It’s not a penalty. In Google Search Console’s Page indexing report, Crawled – currently not indexed means Googlebot fetched the URL and then chose not to add it to the index (at least for now). Google’s own help says the page “may or may not be indexed in the future” and that you don’t need to resubmit it just because of this status. Fix what’s actually wrong, improve the page if it deserves to rank, then ask for indexing once.

Last checked against Google Search Central and Search Console Help: 12 Oct 2026.

First: confirm which status you have

Open the Page indexing report, click the reason row, and inspect one example URL. Two statuses look similar but need different next steps:

  • Crawled – currently not indexed. Google already fetched the page. Google says there’s no need to resubmit that URL for crawling on this status alone.
  • Discovered – currently not indexed. Google found the URL but hasn’t crawled it yet. The help text often points to crawl capacity or scheduling, not a “bad page” verdict.

If the live URL Inspection tool shows a hard block (noindex, robots.txt, soft 404, login wall), clear that first. The checklist below is for pages Google could crawl but still left out.

The 7-point check for small-business sites

1. Accidental noindex or X-Robots-Tag

Google drops a page from results when it sees a noindex rule in a meta robots tag or an X-Robots-Tag HTTP header. Staging themes, “discourage search engines” toggles in WordPress, and CDN headers are common culprits on small sites.

  • View source and search for noindex.
  • Check response headers for X-Robots-Tag: noindex (or none).
  • Remember Google’s rule: if robots.txt blocks the URL, Googlebot may never see the noindex tag, and the URL can still appear from other signals. To keep a page out of Search, unblock it in robots.txt and use noindex; to get it in, remove noindex.

Google documents both the tag and the header in its block indexing guide.

2. CDN or firewall treating Googlebot like an attack

A WAF, bot challenge, or “block AI/scrapers” rule can return 403/401/timeouts to Googlebot even when humans see a normal page. Search Console then shows crawl or access failures rather than a clean “crawled” line—or intermittent fetches that never lead to a stable index entry.

  • Allow verified Googlebot (don’t rely only on the User-Agent string).
  • Turn off JS challenges for known Google crawler IPs on HTML you want indexed.
  • Re-test with URL Inspection’s live test after the change.

3. Thin or near-duplicate service and city pages

Google doesn’t promise to index every URL. Duplicate or near-duplicate pages, filter variants and thin “city + service” templates often stay out on purpose. If twenty city pages share the same boilerplate with only the town name swapped, Google may crawl several and index none of the weak copies.

  • Keep one strong page per real service you sell.
  • Only publish a location page when it has unique proof: real jobs, photos, local details, FAQs people actually ask.
  • Consolidate or noindex the rest rather than hoping volume wins.

4. Orphan pages with no internal links

A sitemap helps discovery, but Google still expects people (and crawlers) to reach important URLs through normal navigation. Pages that only exist in a sitemap, an old PDF, or a forgotten campaign URL send a weak “this matters” signal.

  • Link every money page from a relevant parent (services hub, city hub, or homepage).
  • Use the same URL you want indexed—don’t mix trailing-slash and non-slash versions in the menu.
  • Remove or redirect dead orphans you no longer need.

5. Canonical mismatch

If your page points at URL A with rel="canonical" but Google selects URL B, the inspected URL may stay unindexed while the other version ranks. Common small-site causes: www vs non-www, HTTP vs HTTPS, parameter URLs, and CMS plugins that spit out the wrong absolute URL.

  • In URL Inspection, compare user-declared and Google-selected canonical.
  • Make the preferred URL self-canonical, list it in the sitemap, and link to it internally.
  • Follow Google’s canonicalization guidance: redirects and consistent internal links are strong signals; don’t use robots.txt as a canonical tool.

6. Soft 404s and “empty” rendered content

If the HTML looks like a real page but Google decides there’s no useful content (or the main copy never appears without a blocked script), the URL can be crawled and still skipped. Soft 404s are called out separately in the Page indexing report; thin JavaScript shells show up as weak or empty in the rendered view.

  • Return a real 404 (or 410) for gone pages—not a 200 with “not found” copy.
  • Put the main text in the initial HTML when you can.
  • In URL Inspection, open the crawled/rendered screenshot and confirm the offer, location and proof are visible.

7. Improve the page, then request indexing once

Google’s recrawl docs are clear: requesting indexing does not guarantee inclusion, there’s a daily quota, and asking again and again for the same unchanged URL won’t make it faster. So:

  1. Fix checks 1–6.
  2. Add substance only you can add (prices, process, photos, reviews you own the rights to).
  3. Update the sitemap lastmod for that URL.
  4. Use URL Inspection → Request indexing once on the pages that matter.
  5. Wait. Google says crawling can take days to weeks; watch the same URL in Inspection rather than refreshing the request button.

For large batches, Google recommends a sitemap over individual requests. After real fixes across many URLs, you can also use Validate fix on that reason in the Page indexing report.

What not to do

  • Don’t treat the status as a manual action or security issue.
  • Don’t build dozens more near-duplicate city pages to “force” coverage.
  • Don’t block Googlebot in robots.txt hoping it will “reset” indexing—that hides noindex and wastes crawl time.
  • Don’t expect every tag, thank-you or filter URL to be indexed. Focus on the pages that win customers.

When to get help

If important service pages stay on Crawled – currently not indexed after you’ve cleared blocks, strengthened the content and linked them properly, the next step is a structured technical pass: crawl access, canonicals, index bloat and internal links. That’s what our technical SEO and site speed work covers. Not sure whether the gap is indexing, Maps or AI answers? Run the free Search Gap check; we typically reply within 1–2 business days. If the problem is the business listing rather than the website URL, start with why your business isn’t showing on Google Maps. For how assistants use listing data once you’re findable, see does ChatGPT use your Google Business Profile?