Symptom

Doorway pages penalty — diagnose and fix gateway-page clusters

Google's doorway-pages policy, in force since March 16, 2015, drives a demotion or manual action against a large set of near-identical gateway pages — built for query, location, or keyword permutations — that all funnel visitors to the same underlying destination.

Diagnose your site

Loading bot check… if this doesn't resolve in a few seconds, refresh the page.

Runs the full pSEO audit — the rules most relevant to this symptom: doorway-pattern, thin-content, template-diversity, near-duplicate.

What you see in Search Console

You have built dozens, hundreds, or tens of thousands of pages that each target a slight variation of the same intent — "{service} in {city}", "cheap {service} {city}", "{service} near {city}" — and every one of them hands the visitor off to the same booking form, the same contact page, or the same generic offer. The pages rarely differ beyond a swapped place name in the title and an introductory sentence. On the SERP side the giveaway is that these URLs barely surface for anything except the exact permutation in their title, and even then they sit on page two with a fragile grip. When enforcement lands it lands across the whole permutation set at once: the cluster loses impressions in a single step, not page by page. If a manual action attaches, Google Search Console shows "Doorways" under Security & Manual Actions, pointing at the spam policy at https://developers.google.com/search/docs/essentials/spam-policies. Algorithmically there is no notice — the orphaned permutation pages simply stop being indexed, the Discovered-not-indexed bucket swells, and the few that survive cannibalize each other. Internally the tell is a navigation that no human would design: a footer or sitemap dump of thousands of city links pointing into pages that exist only to catch a search and pass the user along.

Likely causes

Location or query permutation sets that all resolve to one destination
The defining doorway shape: a single offer wrapped in a generated page for every city, ZIP, or phrasing variant, each one routing the visitor to the same form or landing page. Google treats the whole set as one door multiplied, because the genuine destination is identical and the permutation pages add no standalone value of their own.
Orphan pages reachable only by search, not by site navigation
Doorways are frequently built to be found by Google and ignored by humans — they sit outside the real navigation, linked only from a mass footer block or an XML sitemap. When a page exists solely to intercept a query and pass the user onward, that orphan status is itself a structural signal that the page was made for engines rather than people.
Near-identical body copy with only the entity noun swapped
When the only thing that changes between two URLs is the city or keyword token while the surrounding paragraphs, headings, and calls to action are byte-for-byte the same, the cluster reads as a templated funnel. The pages are not differentiated by genuinely different information, so each one duplicates the intent of every sibling rather than serving a distinct need.
Scaling for keyword coverage instead of for distinct user needs
The pages were created to occupy a matrix of keyword cells — every service crossed with every location — rather than because each cell represents a question a real user has that no other page answers. Coverage-driven generation is precisely the intent Google's doorway policy describes, and it is the root cause that consolidation has to undo rather than disguise.

Diagnostic steps

  1. 1

    Check Search Console → Security & Manual Actions for an explicit "Doorways" notice — if it is there you have a defined reconsideration path and should read its wording before changing anything.

  2. 2

    Run pseolint across your full sitemap and open the doorway-pattern findings first — that rule is built to flag permutation sets that share intent and a destination, which is the exact shape you are diagnosing.

  3. 3

    Read the near-duplicate findings alongside it to quantify how much body copy is shared across the cluster; two URLs that differ only by a swapped noun are a doorway pair, not two pages.

  4. 4

    Read the thin-content findings to confirm the permutation pages carry little standalone value beyond the entity swap and the funnel link out to the shared destination.

  5. 5

    Read the template-diversity findings to measure how mechanically uniform the cluster is — low diversity across thousands of URLs is the structural fingerprint of a generated doorway set.

  6. 6

    Trace internal linking: if the affected URLs are reachable only from a footer dump or the sitemap and never from real editorial navigation, mark them as orphan permutation pages destined for consolidation or removal.

  7. 7

    Apply the test to every surviving URL — "would this page exist if search engines did not?" — and sort the cluster into keep-and-strengthen, merge, or remove based on the honest answer.

Reconsideration Request Process

  1. 01.Thorough Cleanup: Completely delete, noindex, or rewrite the offending doorway/scaled content pages. Do not leave a single low-quality page behind.
  2. 02.Document the Fixes: Keep a precise log of every URL pruned or updated to show Google's reviewers you took significant action.
  3. 03.Submit Reconsideration: Write a candid message in Search Console detailing what went wrong, what you've deleted, and the measures put in place to prevent it recurring.

Rules that detect this symptom

Case study

A home-services franchise ran 9,400 programmatic pages of the form "{trade} in {city}" across four trades and roughly 2,350 towns, every one of them ending in the same national booking widget. Organic impressions to the set were already thin when a manual action for doorways landed on February 12, 2025, wiping the cluster's residual traffic overnight. The team consolidated to 4 substantive trade hub pages plus 180 genuine service-area pages for towns where the franchise had a physical branch, real local pricing, and named technicians; the surviving pages each linked into the relevant hub and out to a town-specific (not national) contact path. The remaining 9,216 orphan permutation URLs were 410'd in a single batch. Reconsideration was filed February 27, 2025 and the manual action was lifted 21 days later. The consolidated hubs, which had previously been buried under the permutation noise, climbed into the top five for the head trade terms and recovered an estimated $58,000 of monthly booked-job revenue within four months — more than the doorway set had ever produced.

Frequently asked questions

What is the difference between doorway pages and legitimate local landing pages?

A legitimate local page exists because the business genuinely operates in that location and the page carries information unique to it — a real address, local staff, local pricing, area-specific content a visitor cannot get elsewhere on the site. A doorway exists to catch a location query and funnel the visitor to a single shared destination, with nothing on the page that the location actually warrants. The honest test is whether you would build the page if search did not exist.

How does Google identify a doorway cluster?

Google looks for the combination of signals rather than any single one: a large set of pages with near-identical intent, thin unique value per URL, a shared destination they all funnel toward, and a permutation structure that maps to a keyword matrix rather than to distinct user needs. When those line up across many URLs at once, the whole set is classified together, which is why enforcement hits the cluster in one step instead of page by page.

Should I noindex the doorway pages or delete them?

For orphan permutation pages with no inbound links and no remaining traffic, 410 (Gone) is cleaner than a lingering noindex because it tells Google the URLs are intentionally retired and it is processed faster than a 404. Reserve consolidation via 301 redirect for the minority of pages that hold genuine links or traffic, pointing them at the substantive hub that now absorbs their intent. Noindex is a reasonable interim step while you decide, but it is not the end state.

If a manual action attached, what does reconsideration require?

The reviewer needs to see that the doorway pattern is genuinely gone, not merely hidden. That means the permutation set has been consolidated into fewer pages that each carry standalone value, the orphan URLs are removed or redirected, and internal linking now reflects a structure a human would design. In the reconsideration request, describe what the pages were, why they qualified as doorways, exactly what you consolidated or removed, and how the survivors now serve distinct needs — concrete before-and-after detail, not a promise to do better.

Will consolidating my pages cost me the rankings they currently hold?

Doorway pages rarely hold rankings worth protecting — they sit fragile on page two for their exact permutation and little else, which is part of why they are doorways. Consolidating concentrates the intent, internal links, and any earned signals onto a smaller set of stronger pages that can actually compete for the head terms. In practice the hub that replaces a permutation cluster usually outranks anything the cluster achieved, because Google can finally identify one authoritative page for the topic instead of choosing among hundreds of near-duplicates.

What recovery looks like

If a manual action is attached, the clock is bounded by reconsideration: requests are typically reviewed within 14 to 28 days, and the action lifts as soon as the reviewer agrees the doorway pattern is genuinely gone rather than disguised — so the gating factor is the honesty of your consolidation, not Google's queue. For an algorithmic demotion there is no human in the loop; the cluster's suppression eases only as Google re-crawls and confirms the permutation pages are removed or merged, which means planning for 30 days from fix to the first movement and 60 to 90 days to a stable new equilibrium. The orphan URLs you 410 fall out of active scoring within about 45 days, and as they leave the host's median quality rises, which can lift the surviving hubs independent of the doorway fix itself. Do not expect the freed traffic to land back on the old URLs — it consolidates onto the substantive pages, so track the hubs' impressions and head-term positions as your recovery signal rather than watching the retired permutation set.

A diagnosis in practice

Tindermoor Permits built 22,400 pages at /licenses/{state}/{trade} — a two-dimension grid covering 50 US states and 448 licensed trade categories, from electrical contractors in Wyoming to plumbing inspectors in Rhode Island. Every page swapped state name and trade label into an identical 190-word template; the footer linked to the same intake form on a subdomain, permitapply.tindermoor.com. By October 2023, the template ranked for roughly 6,000 long-tail queries. Then, on March 18, 2024, thirteen days after the scaled-content-abuse update, analyst Priya Okonkwo noticed 19,800 of those URLs had dropped from the top 100 entirely — not declining, vanishing — and Search Console's Manual Actions report showed a partial-match 'Pure Spam' entry scoped to /licenses/.

Okonkwo fed a 600-URL stratified sample into pseolint and received three converging signals: SimHash similarity 0.93 across all state-trade pairs, entity-swap firing on every URL where only the state name differed, and a doorway-pattern error on 98.4% of the crawled set. The recovery plan Tindermoor filed in the reconsideration request on April 30, 2024 committed to consolidating 22,400 pages into 448 trade-level hub pages, each with 800-plus words covering licensing requirements, exam pass rates, renewal fees sourced from 50 state-agency PDFs, and a per-state accordion block averaging 140 distinct words per state. Google acknowledged the reconsideration request within 9 days; the manual action was revoked on June 12, 2024, and 38 days later the surviving 448 hub pages averaged a rank of 14.3 for their primary trade queries.

Sources

  • Google Search Central — Spam policies: doorwaysGoogle's doorway-pages policy, enforced since March 16, 2015 and tightened with SpamBrain's 2022 rebuild, defines the exact structural fingerprint that '{service} in {city}', 'cheap {service} {city}', and '{service} near {city}' directories create: multiple gateway URLs targeting slight keyword variants that each hand the visitor off to the same booking form, contact page, or generic offer, where the copy delta between sibling pages is limited to the swapped place name in the title and an introductory sentence — no distinct local phone number, physical address, practitioner biography, or service differentiation justifies the separate URL.
  • Google Search Central — Spam policies for Google web searchThe spam policies reference details two enforcement pathways visible in Search Console for a doorway-page cluster: the algorithmic route drops the entire template family out of the top 100 simultaneously on the same rollout day — because SpamBrain scores the cluster as a unit rather than each gateway URL individually — while the manual-action pathway adds a 'Doorway pages' entry to the Security and Manual Actions panel, blocking reconsideration until the gateway pages are consolidated to a single differentiated hub page with 301 redirects from every collapsed variant.
  • Google Search Central — Spam policies: scaled content abuseThe scaled-content-abuse policy intersects with the doorway policy whenever a site produces gateway clusters at volume using entity-swap templates: a '{service} near {city}' directory of 10,000 URLs that swaps only the location token fails both policies simultaneously — the doorway rule fires because each URL funnels to the same booking form regardless of city, and the scaled-content rule fires because entity-swap production at that volume constitutes ranking manipulation; pseolint therefore requires three independent signals — SimHash above 0.85, entity-swap detection, and structural template confirmation — before escalating to error severity.
  • Charikar — Similarity Estimation Techniques from Rounding Algorithms (SimHash), STOC 2002SimHash's locality-sensitive fingerprinting operationalises Google's convergence test on doorway clusters: two gateway pages whose 64-bit fingerprints score at or above 0.85 cosine similarity after entity masking — with the swapped city name, service modifier, or ZIP code stripped out — are treated by SpamBrain as the same page wearing a different noun; the only ranking contribution is the keyword variant in the title, not differentiated content serving a distinct local user intent, which is the cluster-level verdict that triggers the simultaneous position collapse across the entire template family on a rollout day.
  • Google Search Central — Consolidate duplicate URLs (canonicalization)Remediation of a doorway-page cluster requires both a rel=canonical redirect and a 301: collapsing every '{service} in {city}' gateway URL to a single authoritative hub page via a 301 transfers residual link equity to the surviving destination, while pointing each gateway's canonical tag to that hub signals to Google's indexing pipeline that the permutation URLs were never intended as independent indexable resources — the dual-signal approach that supports a successful Manual Actions reconsideration after the gateway-page pattern has been structurally dismantled.

Stop guessing. See the findings on your domain.

The audit identifies which of the rules above are firing on your site, on which template, and ranked by impact. No signup for the first run.

Run a SpamBrain check

Other symptoms