SCALEO Sign in Start free
Blog

Location pages not indexed? Why it happens and how to fix it

Location pages usually go unindexed for one of two reasons: Google cannot find them (no sitemap entry, no internal links), or it found them and judged them too similar to pages it already has. Read the exact status in Search Console's Page indexing report first, because "Discovered" and "Crawled - currently not indexed" need opposite fixes.

By the Scaleo team at Reinvent Digital ยท Published 23 October 2026

This guide is for agencies and multi-location businesses, such as clinic chains, hospitals and service companies, that published city or area pages and see them stuck in Search Console. Disclosure: it is written by the team behind Scaleo SEO (scaleo.in) by Reinvent Digital, which generates and publishes location pages. The numbers below come from our own location page indexing study and Google's documentation, linked where they are used.

Why are my location pages not indexed by Google?

Because indexing is a two-step decision. Google first has to discover a URL and crawl it, then decide the page is worth keeping. A location page can fail at either step, and the cure for one does nothing for the other.

Discovery failures are mechanical: the page is missing from the sitemap Google reads, nothing links to it, or robots.txt, a noindex tag or a canonical tells Google to stay away. Quality failures are a judgement: Google crawled the page and decided it adds nothing over pages it already holds, which is common when 50 city pages share one template and differ only by the city name.

The evidence says discovery is the bigger problem than most people assume. Of 1,054 programmatic pages Scaleo SEO published for 9 sites in India, 997 (94.6%) were indexed. On the one site that lagged, at 46%, 16 of the 17 pages Google reported as "URL is unknown to Google" were missing from the sitemap Google had read, and nothing on the main site linked to them. Fixing the sitemap reference and the internal links was the remedy, not rewriting the pages.

What does each Search Console status mean for location pages?

Open Search Console, go to Indexing, then Pages, and click into each reason listed under "Why pages aren't indexed". Google's Page indexing report help defines each one. This is how they map to location pages:

StatusWhat it meansUsual cause on location pagesFirst fix
URL is unknown to GoogleGoogle has never seen the URL (shown in URL Inspection)Not in a sitemap Google reads, no links inAdd to the sitemap and link from a hub page
Discovered - currently not indexedFound but not crawled yetHundreds of pages at once, weak internal links, slow server, low site-wide trustLink from crawled pages, publish in batches
Crawled - currently not indexedCrawled, then left out of the indexNear-identical pages that only swap the city nameAdd local substance, or merge weak pages
Duplicate, Google chose different canonical than userGoogle treats the page as a copy of another URLTemplated text shared across citiesMake the page meaningfully different
Alternate page with proper canonical tagThe page's canonical points elsewhere, and Google agreedA plugin or template setting the canonical to the parent service pageMake each page canonical to itself
Excluded by 'noindex' tag / Blocked by robots.txtYou told Google not to index or crawl itPages published while the SEO plugin or a staging rule still blocks themRemove the noindex or the Disallow rule

How do you fix "Discovered - currently not indexed" on location pages?

Google describes this status as a page that "was found by Google, but not crawled yet", typically because crawling it "was expected to overload the site", so the crawl was rescheduled. In practice it also reflects how much Google wants to crawl your site. John Mueller has said the status can last indefinitely and that Google does not crawl and index every page, as reported by Search Engine Journal.

  1. Check the sitemap Google actually reads. In Search Console, open Sitemaps and confirm the file listing your location pages is submitted, or referenced with a Sitemap: line in robots.txt. A second sitemap that nobody submitted is invisible to Google, which is exactly what held the 46% site back.
  2. Link every location page from a page Google already crawls. Use a locations hub, the matching service page and nearby-area links. A page reachable only from the sitemap is the last in the crawl queue.
  3. Publish in batches, not all at once. Release the services and cities where the business already has customers, wait for that batch to index, then add more. Our framework for how many location pages to build covers where to start.
  4. Remove crawl waste. Tag archives, filtered URLs and empty pagination compete with your location pages for the same crawl.
  5. Check server speed. Slow or failing responses make Google crawl less. Look at Settings, then Crawl stats, for response times and server errors.
  6. Request indexing for a few key pages only. URL Inspection's Request indexing has a daily limit and does not scale to hundreds of pages; the steps above do.

How do you fix "Crawled - currently not indexed" on location pages?

Google's own wording is that the page "was crawled by Google but not indexed. It may or may not be indexed in the future; no need to resubmit this URL for crawling." Resubmitting does nothing here. Google read the page and decided it was not worth a place, and with location pages the reason is almost always sameness.

  1. Compare three sibling pages side by side. If the paragraphs match apart from the city name, Google sees one page published many times.
  2. Apply the swap test. Replace the city on one page with another city. If every sentence is still true, the page has no local substance yet.
  3. Add facts only true of that place: localities and landmarks served, local prices or price ranges, the branch address and hours, travel times, local doctors or staff, real local photos and questions customers there ask. Our service area page template lists what belongs in each section.
  4. Merge pages you cannot make distinct. One strong page for a region beats ten thin ones for its suburbs. Redirect the merged URLs to it.
  5. Review the rest of the site. On the Search Off the Record podcast Google's team has described indexing less of a site when its overall quality is in doubt, so a batch of thin pages can hold back good ones.
  6. Wait for a recrawl, then check again. Improved pages are re-evaluated when Google next crawls them; internal links from fresh pages speed that up.

Spinning synonyms does not fix this. It changes the words but not the information, and Google's spam policies name "pages targeted at specific regions or cities that funnel users to one page" as doorway abuse. Our guide to doorway pages vs location pages shows where the line is.

Could a canonical or noindex setting be blocking my location pages?

Yes, and it is the quickest problem to rule out. Inspect one stuck URL in Search Console and read "User-declared canonical" and "Indexing allowed?". If the declared canonical is your service page rather than the location page itself, a template or plugin is telling Google the page is a copy. If indexing is not allowed, look for a noindex left on by the SEO plugin, a "Discourage search engines" setting carried over from staging, or a Disallow rule in robots.txt. Fix it once at the template level and every page inherits the fix.

How long does it take Google to index new location pages?

For a site Google already crawls, pages that are in the sitemap and linked from the site are often indexed within days to a few weeks. There is no guaranteed time, and pages with "Discovered" or "Crawled" statuses can stay there indefinitely if nothing changes. Judge progress per batch in the Page indexing report rather than by inspecting single URLs every day.

How do you stop the next batch of location pages going unindexed?

Build discovery and substance in before you publish, not after Search Console complains:

  • Sitemap and links on day one: every new URL in a sitemap Google reads, and linked from a hub and its service page.
  • Local research per page, so no two pages make the same claims.
  • A quality check before publishing that rejects copy which would read the same in another city.
  • Self-referencing canonicals and index settings verified on the first page of the batch.
  • Per-page tracking of index status and impressions, so weak pages are improved or merged early.

Scaleo SEO is built around that list. It researches each city before writing, has a second AI model score every page and rewrite the ones that fail, publishes into WordPress with self-referencing canonicals, and tracks each page's index status and impressions afterwards. See how Scaleo SEO builds location pages, or our step-by-step guide to creating location pages in WordPress automatically.

Questions about location pages that are not indexed

Why does Google say "Discovered - currently not indexed" for my city pages?

Google found the URLs, usually through the sitemap, but has not crawled them yet. It is most often a sign that the pages have few internal links, that many were published at once, or that Google is cautious about crawling the site. Link the pages from pages Google already crawls and publish in smaller batches.

Should I keep clicking Request indexing for each location page?

No. Request indexing has a daily limit and does not change Google's judgement of a page. Use it for a handful of important pages, and fix sitemaps, internal links and page substance for the rest.

Are near-duplicate location pages a penalty?

Usually not a manual penalty. Google simply indexes one version and leaves the copies out, which shows up as "Crawled - currently not indexed" or a duplicate canonical status. Pages built only to rank for each city can, however, fall under Google's doorway abuse policy.

How many of my location pages should be indexed?

Most of them, if every page is in a sitemap Google reads, linked internally and genuinely local. In our study of 1,054 programmatic pages on 9 sites, 94.6% were indexed, and 7 of the 8 sites with 20 or more pages had 94% to 98% indexed.

Will adding more location pages help the others get indexed?

No. More thin pages spread crawling thinner and can lower Google's view of the whole site. Get the first batch indexed and earning impressions before adding the next.

Running location pages for clients and tired of chasing indexing?

Scaleo SEO researches, writes, checks and publishes city pages into your WordPress site, then tracks which ones Google indexes. You can start on the Free plan today, no card needed.