If your city pages used to bring in steady local enquiries and now sit gathering dust in search results, you are not imagining the decline. Between 2023 and 2025, Google raised the bar on what local city content needs to deliver, and thin or repetitive pages were first in line for demotion. This article breaks down exactly why that happened, what separates a page that ranks from one that doesn’t, and how to rebuild location content that actually generates leads.

Immediate Answer: Are Thin City Pages Still Good for SEO in 2026?

City pages are still good for local SEO. That has not changed. What has changed is the minimum standard a city landing page needs to meet before Google considers it worth ranking. Since the Helpful Content System rollout in 2023, followed by successive core updates through 2024 and 2025, search engines have become far more aggressive at identifying and suppressing low-value location content. The old playbook of spinning up dozens of pages where only the city name changes, dropping in a stock photo and 300 words of generic service copy, simply does not work any more. Those thin city pages are low-value localized landing pages created to target specific geographic areas, and Google now treats them accordingly.

Thin city pages lack unique and valuable content. They typically run between 200 and 400 words of boilerplate text, reused across every location with minimal variation. Google’s algorithms detect and demote websites with low-quality automated content, and these pages are a textbook example. High bounce rates occur on thin city pages due to irrelevant content because users land, see nothing specific to their situation or area, and leave. The page fails to satisfy any meaningful local intent, whether that is finding an emergency tradesperson, comparing local providers, or understanding how a service works in a particular city.

These pages also underperform in the newer search features shaping local results: AI Overviews, People Also Ask boxes, and the expanded local pack all favour content that directly answers specific local questions. If your page offers no local insights or custom service details, it simply will not be selected as a source.

At RedShaw Consulting, Gareth sees this pattern regularly when auditing local seo city pages for service businesses and professional services firms. The good news is that the underlying strategy is sound. Building dedicated, well-structured city pages for the areas you genuinely serve remains one of the most effective local seo strategies available. The problem is execution. If you want RedShaw Consulting to review 3–5 of your city pages and identify what is holding them back, you can reach out via the contact page. The rest of this article will walk through exactly what goes wrong and how to fix it.

What Are City Pages, Location Pages and Service-Area Pages in Local SEO?

Before getting into fixes, it helps to be precise about what we are talking about. These terms overlap, but the distinctions matter for both strategy and risk.

A city page or local city landing page is designed to rank for queries like “plumber in Leeds” or “personal injury attorney in Manchester city centre.” It describes how a business operates within that specific city: what services are available, how to make contact, what local customers have said. A location page often refers to an actual physical location, such as an office in Birmingham, and typically includes a physical address, opening hours, staff details, and an embedded map. A service area page covers towns or suburbs where the business serves customers but does not maintain a physical office. It describes coverage, response times, and availability without pretending there is a brick-and-mortar presence. Then there is the “areas we serve” hub page, which aggregates links to individual city or location pages and acts as a parent in the site structure.

Each location page should target one specific city. Where these pages appear in search results matters too. They show up in organic local search results, typically just below or around the Google Map and local pack. They are not a substitute for a Google Business Profile but a complement to it. Google Business Profile accounts for roughly 32 per cent of local pack rankings, so you still need that foundation. But the city landing page is what catches the user who scrolls past the map looking for more detail, social proof, or a direct way to get in touch. Consider that 76 per cent of nearby searches lead to in-store visits within a day. That is the intent level these pages need to meet. Google prioritizes relevance and proximity in search results, and a well-built city page signals both.

A vibrant local high street in a small British town is bustling with pedestrians enjoying the sunny day, surrounded by various shops and local businesses. This scene highlights the community's charm and local landmarks, contributing to the area's visibility and appeal for potential customers.

Why Thin City Pages Stopped Ranking: 7 Core Problems

From roughly 2020 through 2025, a series of algorithm changes, including the Panda legacy, multiple core updates, and the Helpful Content System, progressively reduced online visibility for low-value local city content. The March 2025 Core Update was particularly notable. Research from Greenlane Marketing found that 613 rankings, roughly 3.17 per cent of those studied, shifted from local pages to non-local pages during that update. Pages that had coasted on a city name and a keyword match lost ground to higher-authority, more genuinely useful content.

Gareth at RedShaw Consulting typically sees the same seven causes when auditing seo city pages that have stopped performing: search intent mismatch, duplicated location pages, weak local relevance signals, doorway page risk, poor internal linking, technical indexation issues, and a fundamental lack of genuine usefulness for the local searcher. Thin city pages are treated as low-quality or duplicate content by search engines, and thin city pages offer no local insights or custom service details. Wasting crawl budget on thin city pages prevents important pages from being indexed, and keyword cannibalization occurs when multiple pages compete for the same search terms. That combination is why a site with 60 city pages can end up ranking for none of them.

To illustrate: search for “boiler repair Bristol” and the results are dominated by businesses with photos of real jobs, named reviews, emergency response details, and embedded maps. Search for “boiler repair Gloucestershire” and the results shift toward broader service-area content. Google is distinguishing between a specific city query and a regional one, and rewarding content that matches. The following sections break down each of the seven problems and what to do about them.

Search Intent Mismatch: When Your City Page Doesn’t Answer the Local Query

Local search intent is not one-dimensional. Someone searching “emergency electrician London” wants a phone number, availability confirmation, and response time guarantees. Someone searching “best PPC agency in Liverpool” is comparing providers and looking for case studies, reviews, and pricing signals. Someone searching “how does probate work in Bristol” wants process information, timescales, and possibly local court details. Searches with city names have high buying intent, which means the stakes for getting intent right are higher than for informational blog content.

The problem with most thin city pages is that they answer none of these queries well. They repeat a generic service description that could apply to any city, ignoring the local context, pricing expectations, or urgency signals the search term implies. City-specific content enhances user engagement and leads, but only when it actually aligns with what the searcher came for.

A strong, intent-aligned city page for a target city includes a service overview tailored to that local city, immediate trust signals such as reviews and accreditations, a Google Map embed where appropriate, and location-specific FAQs that match real questions potential customers ask. AI Overviews and People Also Ask boxes in 2025 and 2026 increasingly reveal the underlying intent behind local queries: cost, process, timing, emergency availability. If your city page does not address those, it will not be surfaced in any format.

Getting intent right is the first filter. If the page passes that test, the next question is whether it stands on its own or looks like every other page on your site.

Duplicate and Near-Duplicate Location Pages: When “City Pages Good” Turn into Doorway Pages

Google’s official spam policies define doorway pages as multiple pages targeting near-identical queries or locations that all funnel to the same generic experience, often with only the city name swapped in the title tag and H1. The distinction between acceptable reuse of a core layout and harmful duplication is not about the template itself. Templates are fine for structure. The problem starts when the content value is templated too.

Each city page must provide unique local information to avoid being flagged as duplicate content. When a roofing company has 50 service area pages for every village in Surrey, each using the same 500 words with “Bristol” swapped for “Bath” swapped for “Swindon,” that is exactly what Google’s systems are designed to suppress. Arc4’s guide to local SEO landing pages describes this pattern explicitly as high risk for doorway classification. Google may crawl these pages but decline to rank most of them. In extreme cases, it may treat the entire set as webspam.

AI-written but unedited city pages often fail this test too. The text may be technically unique at a sentence level, but the substance is identical: same service descriptions, same structure, same lack of local proof. The goal is not 100 per cent text uniqueness; it is distinct usefulness. If you removed the city name from two of your pages and could not tell them apart, they are functionally duplicate content. The Local Agency’s guide clarifies that safe templates require local proof, city-specific FAQs, and genuine neighbourhood variation in every page. Anything less and you are building doorway pages, whether you intended to or not.

Weak Local Relevance: City Pages with No Real Connection to the Local City

Local relevance signals are what convince both Google and users that your business genuinely operates in and understands a particular city. Hyper-local relevance is essential for enhancing SEO on city pages, and it goes well beyond mentioning the city name in a heading.

Displaying unique text and local references improves the quality of city pages. That means references to real neighbourhoods, postcodes, or boroughs. It means mentioning local landmarks, commuter routes, or local regulations that affect your service. It means locally grounded testimonials or brief case snippets that prove you have actually done work there. Local testimonials and high-quality photos of projects are valuable for city pages because they are difficult to fake and immediately establish credibility.

Thin city pages typically lack all of this. No Google Map or clear area coverage details. No sign the business has worked in that local city. No outbound links to credible local resources such as councils, regulators, or city events. For a solicitor serving Reading, a locally rich page might mention specific estates or suburbs, reference the local county court, and include a testimonial from a client in Caversham. For a plumber covering Guildford, it might describe typical callout times from a Woking base and reference common boiler issues in older housing stock near the town centre. These details are what separate a page that ranks from one that does not, and they matter not just for traditional search rankings but for AI-powered experiences that summarise city-specific information and skip anything generic.

A tradesperson, dressed in work clothes, is installing a boiler in a residential kitchen, surrounded by various tools. This scene highlights the importance of professional services in local communities, as the tradesperson works diligently to enhance the home's heating system.

Internal Linking and Site Architecture: Turning City Pages into a Local Growth System

Many city pages fail not because of their content alone but because they are orphaned in the site structure. No links from the main navigation. No contextual links from service pages. No blog posts pointing to them. They exist in the XML sitemap and nowhere else. Unique city pages improve local search visibility, but only when search engines can actually find them and understand how they fit into your site.

A well-structured location page enhances local SEO performance when it is part of a deliberate architecture. Gareth typically recommends a straightforward model: an “areas we serve” hub page that lists all local cities and service areas, each city page linking back to core service pages and vice versa, and contextual blog posts linking into relevant city pages where appropriate. Internal links help Google understand which web page is the canonical answer for “service + city” queries, how your services relate to each service area, and which pages deserve crawl budget and indexing priority.

Anchor text matters but should not be overthought. A natural mix of “boiler repair in Sheffield,” your business name, and generic terms like “our services in this area” is sufficient. Avoid keyword stuffing your anchor text across dozens of internal links. Navigation placement also matters: a “Locations” item in the main menu, footer links to primary cities, and an HTML sitemap all support both users and search engines.

The evidence supports this approach. A controlled split test by SearchPilot found that adding links from each city page to its six nearest neighbouring location pages produced a 7 per cent uplift in organic traffic. That is a meaningful gain from a structural change alone, before any content rewriting.

Technical and Indexation Issues That Quietly Kill City Page SEO

Some city pages never rank because they are technically invisible or deprioritised, not because of thin copy. These issues are unglamorous but common, and Gareth at RedShaw Consulting routinely finds them during location page audits.

The most frequent problems include:

  • Noindex tags accidentally applied to entire location folders or individual city pages
  • Canonical tags pointing city pages back to a generic service page, telling Google not to index the city version
  • Duplicate URLs with and without trailing slashes, or with query parameters, splitting ranking signals between two versions of the same page
  • Slow Core Web Vitals on city page templates, especially for mobile visitors, since Core Web Vitals measure user experience on location pages
  • Poorly configured XML sitemaps that either omit key cities or include thousands of low-value URLs

Mobile optimization is crucial for location pages. Most local searches happen on phones, and a city page that loads slowly or renders poorly on mobile will underperform regardless of content quality. Title tags for city pages should be 50 to 60 characters long, and each location page should have a unique meta description. URL structure should be simple and include location keywords, something like /locations/nottingham/ or /areas/reading/.

Google Search Console is your primary diagnostic tool here. Check coverage reports for specific city URLs. Confirm which versions are indexed. Spot soft 404s on minimal location content. These checks take minutes per page and can reveal why a perfectly decent page is not appearing in search results at all.

RedShaw Consulting routinely recovers local visibility simply by fixing canonicals and sitemaps before rewriting a single line of copy. If you suspect technical issues are holding back your location pages, you can request a technical audit via the contact page.

What to check this week: pick your five to ten highest-priority city pages, verify each one is indexed in Google Search Console, confirm canonicals point to themselves, and test mobile page speed. That alone may surface the reason your pages are not ranking.

How Service Area Businesses Should Build Useful, High-Performing City Pages

Service area businesses, including plumbers, electricians, cleaners, IT support firms, and consultants, typically cover multiple towns from one or two offices. They rarely rank in the Google Map pack for cities far from their physical location because Google’s local pack algorithm heavily weights proximity. That makes organic city landing pages critical for appearing in broader local search results across surrounding cities.

City pages should target specific cities or neighborhoods where you genuinely serve local customers. Each city page must include unique, localized content that reflects how your service operates in that area. Structured data helps search engines understand the service area for city pages, so location pages should include local schema markup to reinforce those signals.

Gareth typically recommends a practical framework for service area businesses: prioritise five to ten highest-value cities in your service area, build one strong local landing page per city, and avoid mass-generating thin pages for every village or zip codes district. Customise each page using city-specific service mixes (more emergency calls in big cities, more planned maintenance in commuter towns), local proof such as jobs completed, reviews, and photos tied to that particular city, and realistic coverage notes like “we typically reach Guildford within 45–60 minutes from our Woking base.”

A useful mental quality check: would you be happy paying £15–£30 per click to send paid traffic to this page? If the page is not strong enough to convert a paid visitor, it is not strong enough to justify organic ranking either.

Designing a Modern Location Page Template That Isn’t Thin

A good city page follows a consistent structure without being a clone. The template provides the framework; the content within it must vary meaningfully from one city page to the next.

Start with an intent-matched hero section. The title tag and H1 should focus clearly on the target city and primary service, kept within 50–60 characters for the title tag and written without keyword stuffing. Below that, a short “local promise” paragraph summarises how you help people in that specific location, mentioning the city name naturally.

Follow with a “Services we provide in [City]” section that links to deeper service page content. This is where service descriptions should be adapted rather than copied wholesale. Then include a “Serving [City] and nearby areas” section with local context: neighbourhoods, postcodes, a map or area list, and notes on nearby cities you also cover. One city page should not try to rank for multiple cities in its primary targeting; that dilutes focus and creates the mixed-metro problem discussed later.

Add one to three local testimonials, ideally named and dated. Include a concise FAQ section focused on that city’s common questions. Close with a clear call to action: phone number, contact form, and opening hours where relevant. Include city-specific keywords naturally in your content throughout the page, but distribute them across sections rather than front-loading them into headings.

Long-form content of 2500 to 3000 words is ideal for city pages in competitive markets, though smaller service areas may perform well at 800–1200 words if the content is genuinely useful. Use local schema markup to enhance search engine understanding, and keep URL structure clean: something like /locations/nottingham/ or /areas/reading/.

The layout should prioritise mobile users with tap-to-call buttons, easy scrolling, map or directions links, and minimal intrusive pop-ups. A city page URL structure like /locations/[city]/ keeps things simple and scalable.

A smartphone displays a clean, mobile-friendly website featuring a tap-to-call button and a map, designed to enhance local visibility for service area businesses in a specific city. The web page emphasizes local SEO strategies, making it easy for potential customers to find relevant information about the business and its physical location.

Content Depth vs. Scale: How Many City Pages You Really Need

The tension between scale and quality is where most businesses get into trouble. Creating dozens of thin pages for every micro-location in your geographic area almost always triggers doorway concerns and dilutes both link equity and crawl budget. John Mueller has noted that beyond roughly ten to twenty local landing pages per site, risk increases significantly if content uniqueness is low.

The better approach is to focus on your primary service area first: the local city or metro area closest to your physical office. Then expand to the top five to ten cities by demand, margin, or strategic importance. A multi location business with offices in three cities needs strong, dedicated pages for each. A service area business operating from one base should target surrounding cities selectively, not exhaustively.

Regular updates are necessary to keep city pages relevant and useful. Revisit key pages at least once or twice a year. Refresh testimonials and case references with current years. Update local references where regulations, developments, or the local community context have changed. Google prioritizes relevance and proximity in local searches, and stale pages gradually lose ground to fresher competitors.

If you are unsure which cities to prioritise, RedShaw Consulting can help build a roadmap based on search volume, conversion data, and your operational realities. You can get in touch through the contact page.

Local Link Building and Citations That Support Your Best City Pages

External links from credible local sources remain one of the strongest signals for city landing pages. Link building for location pages should focus on quality and relevance: links from local chambers of commerce, business groups, niche associations, and local partnerships with community organisations.

The key tactical shift is connecting off-site efforts to specific location pages rather than only the homepage. When sponsoring a city events programme in Leeds, point the link to your Leeds city page. When contributing to a local blog or news site, link to the relevant service area page. This directs authority where it is most needed.

NAP consistency and key citations across your Google Business Profile, Bing Places, Apple Maps, and relevant industry directories reinforce the association between your business name and each local city. Weekly posts on Google Business Profile signal activity to Google, and optimized Google Business Profiles improve visibility in local searches. Google Business Profile helps businesses rank in local search results, so keeping it active and consistent with your city pages is essential.

Link building is long-term and should be selective. But even a handful of high-quality local links can materially help a strong city page rise in search rankings. A solicitor in Bristol, for example, might focus on links from three or four key local organisations: the local law society, a business networking group, and a community legal advice charity. That is more valuable than fifty low-quality directory listings.

Common Thin-City-Page Patterns Gareth Rebuilds (and How to Fix Each)

Through years of auditing local city pages, Gareth at RedShaw Consulting sees the same failure patterns repeatedly. Recognising which one matches your site is the fastest way to decide what to fix first.

The 50-City Clone. One 300-word template copied across an entire service area. Every page has the same service descriptions, the same stock image, and only the city name changes. This is the classic doorway pages pattern. The fix is to consolidate. Keep your five to ten strongest cities as dedicated pages. Merge or remove the rest. Rewrite each surviving page with genuine local proof, testimonials, and neighbourhood detail. Low-code workflow builders can be used to optimize content creation for unique city pages at scale, but the local content itself still requires human input.

The Orphaned Location. A page with decent content but zero internal links and no external signals. It sits in the sitemap and nowhere else. Google crawls it occasionally but never prioritises it. The fix is architectural: add it to your hub page, link to it from relevant service pages, and reference it in blog content. Each location page should have unique, localized content, but it also needs to be connected to the rest of your site.

The Mixed-Metro Monster. One page trying to rank for multiple cities simultaneously: “Manchester, Salford and Stockport.” The messaging is confused, the title tag is bloated, and Google does not know which local search query this page answers. The fix is to split it into separate pages, each targeting one city page per specific location, with distinct content and clear internal linking between them.

The Over-Optimised Wall of Keywords. A city page stuffed with keyword lists, unnatural headings like “Best Plumber Leeds | Plumber in Leeds | Leeds Plumbing Services,” and paragraphs that read like they were written for a search engine rather than a person. This triggers both user distrust and algorithmic red flags. The fix is to rewrite with a natural voice, use relevant keywords in context, and focus on answering the questions a real local customer would ask.

Identify which pattern best matches your current city pages. That diagnosis alone will clarify whether you need to consolidate, connect, split, or rewrite.

A person is seated at a desk, reviewing printed website audit documents alongside a laptop and a coffee cup, focusing on improving local SEO strategies for city pages to enhance online visibility and local search results for potential customers. The workspace is organized, indicating a professional approach to optimizing web pages for specific locations and service area businesses.

Step-by-Step Plan to Turn Thin City Pages into High-Value Local Landing Pages

Here is a practical sequence any service business or multi location business can follow over 60–90 days to overhaul location content.

Weeks 1–2: Audit and map. List every existing city page. Map each to a unique primary keyword (“service + city”). Check indexation status in Google Search Console. Note which pages have organic results traffic and which have none.

Weeks 3–4: Decide what stays. Based on traffic, strategic importance, and whether you genuinely serve each area, decide which pages to keep, which to merge into broader service area page content, and which to remove or noindex. Be honest about coverage. Pages for other cities you do not actually serve should go.

Weeks 5–8: Redesign and roll out. Build a modern template and apply it to your three to five priority cities first. Enrich each page with local proof, FAQs, testimonials, and improved internal links. Fix technical issues including canonicals, sitemaps, and Core Web Vitals on the location folder.

Weeks 9–12 and beyond: Monitor and refine. Track search engine rankings, organic traffic, and enquiries per city over the next three to six months. Unique content is essential for effective location pages, and a well-structured location page enhances local SEO performance, but improvements after a major clean-up often take several weeks to materialise, especially in competitive metro areas.

Gareth often starts with a small pilot set of cities before scaling the new approach across the full service area. This allows data-driven refinements rather than guesswork. If the process feels overwhelming, RedShaw Consulting can build a structured local SEO roadmap for you. Reach out via the contact page to discuss where to start.

Key Takeaways: Making City Pages “Good” Again in Local SEO

City pages still matter for local search. Location pages improve visibility in local search results when they are built with genuine intent alignment, local proof, and technical competence. But thin, templated ones are now largely ignored by search engines, and that is unlikely to reverse.

Search intent alignment, local relevance, and technical health are non-negotiable. A city page that does not match what the searcher is looking for, cannot prove the business actually serves that area, or is technically invisible to Google will not rank regardless of how many pages you create.

Internal linking and limited, high-quality scale beat mass-produced location content every time. Five strong city pages with proper architecture will outperform fifty clones. “Unique” in 2026 means useful and specific to that city, not just differently worded.

Service area businesses can win organic visibility in multiple cities even when Maps proximity limits Google Map exposure in the local three-pack. A dedicated page for each primary service city, properly linked and genuinely localised, fills the gap that proximity-based map rankings leave open.

City pages should have a simple URL structure featuring the location, and every page needs to earn its place through ongoing maintenance and improvement. This is not a set-and-forget tactic. Algorithms will keep evolving, AI Overviews will keep reshaping how local content is surfaced, and the businesses that treat their city pages as living assets will hold their ground.

Gareth and RedShaw Consulting specialise in auditing and rebuilding underperforming local and city pages for professional services and trades. If you have looked at your own location pages during this article and recognised the problems described, that awareness is the first step. The second is getting expert eyes on your specific situation. You can reach out via the contact page to discuss a focused review of your priority city pages.