A doorway page is a page built to rank for one search query and funnel visitors to another page, with little or no useful information for the person who lands on it. Doorway pages exist for the engine rather than the visitor, which can cause issues. Check Google Search Central for the current details. Duplicate pages erode trust before a user ever reads anything meaningful. Location pages are not automatically doorway pages. A location page passes when it tells someone in that area something true about the service, with enough distinct detail to be useful without funneling every click elsewhere.
The difference between the two is structural. A doorway page is generated at scale to capture a query. A location page is built from real operational data about one service area. What each page delivers to the person searching separates them.
What Are Doorway Pages and Why Google Penalizes Them
Google's guidance defines doorway pages as pages created to target specific queries, often across many cities or regions, that funnel users to a single destination page with little or no value added for the visitor. The penalty applies because these pages exist for the search engine, not the user. Near-duplicate pages can inflate the index and leave searchers with no useful information before being redirected to a generic page that offers nothing new.
The line becomes thin when a business builds city pages at scale using templates that swap only a name and a phone number. That pattern produces pages that look like they were written for Google first and the customer second. Google's published guidance flags multiple pages targeting specific regions or cities that funnel users to one page, and it treats that pattern as doorway spam regardless of whether the business serves those areas.
Suppose a home-service company creates a city page for every zip code within a reasonable distance of its base office. Each page contains the same three paragraphs about the company, swapped only with the city name and a local phone number. No one living in that zip code could tell the difference between two of those pages without clicking through. The pages are not generated from real operational data. The pages lack service area boundaries, distinct pricing, and local references. They exist purely to capture queries like "plumber in [zip]" and push visitors to the homepage. That is exactly what Google flags as a doorway page.
The penalty does not always appear as a manual action. In many cases the pages simply do not rank for their target queries while the homepage absorbs all the link equity. The result is wasted creation cost and no return. A site with many of these pages can risk thinning out the entire site's quality signal, making it harder for legitimate pages to surface. Check Google's Business Profile help for the current details.
When you build location pages, you are building for people who already live in that area. If the page cannot survive being read alone—if stripping away the surrounding site leaves nothing useful—it is a doorway page.
Location Pages vs Doorway Pages: The Five-Question Test
The five-question test separates location pages from doorway pages by asking what each page delivers to a person who lands on it. Every question must be answered affirmatively for a page to qualify as a real location page. One failure means the page is a doorway page and should be fixed or removed before publication.
The five questions:
- Does this page contain information unique to this service area, beyond the city name? (Local pricing ranges, distinct service offerings, real team members based there, local regulations or codes the company follows.)
- Can someone in that area act on this page without leaving it? (A phone number for that office, a booking form, directions, or a map linking to a real physical address.)
- Would two different pages for different cities be meaningfully different to a reader? (Not just swapped names, but different service details, availability windows, or local references.)
- Is there real operational data behind this page? (Staff roster, service boundaries, local inventory, or verified service history in that area.)
- Does this page serve a genuine search demand rather than just filling a template slot? (Search volume, query intent matching, and a real customer need tied to that location.)
If a page fails any one of these, it is a doorway page. Pass all five and publish. Fail one and fix or remove before going live.
| Feature | Location Page | Doorway Page |
|---|---|---|
| Written for users in that area | Yes — distinct local value | No — written for the search query |
| Content unique per city | Yes — different details, pricing, teams | No — near-duplicate with name swap |
| Real action available on-page | Yes — call, book, or visit | No — funnels to a generic page |
| Built from operational data | Yes — staff, schedule, boundaries | No — generated at scale from templates |
| Serves real search demand | Yes — measured by query volume | No — created to fill template slots |
| Google's treatment | Allowed when done properly | Penalized as spam |
A page that passes this test can also earn citations from AI assistants and local search results because the information is specific enough to be quoted alone without losing meaning. A page that says "we cover the whole area" gives an assistant nothing to work with. A page that states a real service boundary, a verified team member's name, and a local pricing range does.
Use this test on every location page before you publish it. If a page fails, do not patch it with another sentence of fluff. Rebuild it from real data or remove it. The five-question test is the filter that keeps location pages from becoming doorway pages.
How Many Location Pages a Service-Area Business Should Have
The answer depends on real demand, real service areas, and real value for the person searching. There is no fixed number. A business serves a different set of markets than its competitor, so the correct count varies by operation.
Suppose a landscaping company operates in a metro area with several municipalities. The company has real crews in those municipalities, with verified team members, distinct pricing tiers, and real scheduling data. The other municipalities are reached only through weekend drives or occasional requests from nearby towns.
The company builds one location page per municipality where it has real operational data. That yields pages. Each page names real crew members based there, lists local pricing ranges specific to that municipality, and includes a booking form tied to that team's schedule. The remaining municipalities get covered by a single "service areas" overview page that links to the real pages. No thin city pages are created for the 4 areas where the company has no ongoing presence.
Contrast that with the alternative: building pages by swapping a template. The result is pages that cannot be distinguished from one another, offering no actionable information to a searcher. Those pages are doorway pages by definition. They exist for the query, not the person.
The rule for creating a location page is straightforward. Create one only when multiple conditions are met simultaneously. There is real demand for that service in that area, measured by search volume and query intent. There is real service capacity there—verified staff, schedule, or inventory. There is real value to add on the page beyond a name swap, meaning distinct details that a local reader would need. If any condition fails, do not build the page. Cover that market through a broader service-area overview instead.
Many service-area businesses stop building too early because they assume they can cover every nearby zip code. A service-area business should stop building city pages the moment the next one would fail the five-question test. Building a thin page carries real costs: it consumes creative hours and risks diluting the site's quality signal. The cost of stopping is nothing. You simply redirect that effort to pages you already know will pass the test.
How to Fix a Site with Hundreds of Thin Location Pages
Fixing a site with hundreds of thin location pages requires a structured audit and a clear removal plan. The order matters. You must identify before you delete, and you must preserve link equity where it exists.
Numbered steps to audit and fix thin location pages:
- Export all existing location pages from your CMS or sitemap. List them in a spreadsheet with their URL, title tag, word count, and current organic impressions from Search Console.
- Run each page against the five-question test. Mark pass or fail for each question. Pages that fail two or more questions are doorway pages and require action.
- For pages that pass at least four questions but have low traffic, check whether the issue is thin content or low authority. If thin content, expand with real local data. If low authority, do not remove—the page may still earn rankings over time.
- For pages that fail several questions, decide whether to fix or remove. Fix means rebuilding from real operational data: add distinct team members, real pricing, verified service boundaries. Remove means adding a 301 redirect to the relevant broader service-area page or the homepage.
- Before removing any page, check its backlink profile. If it has inbound links, create a specific redirect to the most closely related page on your site. Do not redirect to the homepage unless no better match exists.
- After fixing or removing, monitor the platform's Page indexing report for the next 30 days. Confirm that removed pages drop out of the index and that remaining pages show stable impressions. Check Search Console Help for the current details.
Whether removing thin pages hurts traffic depends on what you remove. Removing pages that fail the five-question test typically causes zero long-term harm because they were never earning meaningful rankings in the first place. The traffic they generated was usually from generic queries that your homepage already captured. What can hurt is removing pages that have real backlinks but fail the test. Those links represent authority you are discarding. The fix is to redirect them to closely related pages rather than deleting them outright.
Handling multiple markets without keyword cannibalization requires clear service boundaries. Each location page must target a distinct set of queries tied to that area. If two cities share the same query intent, merge them into one page with clear boundary definitions rather than creating separate pages that compete against each other. A service-area overview page serves as the hub for all sub-pages, and each sub-page links back to it. This structure prevents internal competition while preserving the distinct signal each page provides.
How to Build Location Pages That Are Citable and Not Spam
Building location pages that earn citations from AI assistants and local search results requires real data and a clear decision rule. The checklist below tells you whether to create or remove a location page before you write a single sentence.
The checklist to decide whether to create or remove a location page:
- Real demand exists: check that there are enough monthly searches for "service + [city]" with commercial intent
- Real service capacity: verified staff, schedule, or inventory in that area
- Distinct information available: pricing range, team name, service boundary, or local regulation
- Actionable on-page: phone, booking form, or directions specific to that office
- No near-duplicate content: the page would not be recognized as the same template with a swapped name
If you can answer yes to all five, build the page. If any answer is no, do not build it. Cover that market through a broader service-area page instead.
A location page that passes this checklist earns citations because it states facts that survive being quoted alone. A sentence like "we cover the whole area" gives an assistant nothing to reference. A sentence that names a verified crew member, a local pricing range, and a real service boundary does. Specificity grounded in operational reality matters more than generated fluff.
Handling multiple markets without keyword cannibalization means defining clear boundaries between each page's target queries. Each location page should own a distinct set of city-level queries. Overlap only at the service-area level where a broader overview page serves as the hub. This prevents pages from competing against each other while preserving the signal each one provides.
The decision rule for building location pages is the same one used for removal: real demand, real service, and real value. If all three are present, the page is worth building. If one is missing, the page is a doorway page waiting to happen. Build only what you can defend with data, not templates.
Get Your Site Audited Before the Next Page Goes Live
Apply the test before you publish another location page. Start with a free SEO audit of your existing site to see which pages are already at risk, then use the free sample article to judge quality before committing hours to a page that might fail the five-question test. A free tool checks page speed and on-page signals so you do not waste time rebuilding content that will never rank.
Related reading: Service Area Page vs Location Page · How to Use Service Area Pages vs Blog Posts for SEO · How to Create Location Pages for SEO
Get posts like this published for you
Vannor researches, writes, reviews and publishes articles like this one for your site, in your voice. Try it free for 7 days on your own site: card or PayPal, then $990/mo, cancel anytime before day 8.
Every post here was written by Vannor. Researched, written and reviewed by the Vannor Engine on our own infrastructure.
Start your 7-day free trial

