Help & Documentation
Browse the full documentation index · Press Esc to close
Indexing & Crawl

Indexing Leak Detector

The Indexing Leak Detector identifies the highest-leverage indexing fix available to most sites: URLs that Google has decided not to index but are still earning impressions or clicks. These are pages Google found worth surfacing in search results but is now choosing to demote — usually because of a quality, duplication or configuration issue. Fixing them converts silent traffic loss into ranked pages.

Why these pages matter

A page with zero impressions and no index entry has no SEO value — but a page with impressions while excluded from the index is in a special category: Google is still aware of it and occasionally surfaces it, but has chosen not to give it a stable index slot. Impressions without a stable index position means clicks are both below potential and unreliable. Each row in this report is direct evidence of suppressed organic traffic.

Coverage states and their fixes

Crawled – currently not indexed

Google fetched the page but decided its quality was insufficient to index. Treat this as a content problem first: thin content, near-duplicate of another page, or low perceived value. Refresh and substantially improve the page before expecting re-indexing.

Discovered – currently not indexed

Google knows about the URL but hasn’t crawled it. Often a crawl-budget or internal-linking issue. Improve internal links to the page, submit via URL Inspection, and re-check in 2–3 weeks.

Alternate page with proper canonical

Google chose a different URL as the canonical. Confirm the canonical tag on the page points where you intend. If the canonical is correct but you want the impressions consolidated, add internal links to the canonical URL.

Excluded by noindex

A noindex directive is present. If this is unintentional, find and remove the directive immediately (check meta robots tag, X-Robots-Tag HTTP header, and CMS-level noindex settings).

Table columns

  • URL — the excluded page, linked to the live URL.
  • Coverage state — Google’s specific reason for exclusion from the index.
  • Impressions — 28-day impressions from Search Console. Sort by this column to triage by traffic impact.
  • Clicks — 28-day clicks. Clicks on an excluded page are highly volatile and unreliable — ranking will improve once the page is properly indexed.
  • Last crawl date — when Googlebot last fetched the URL. A stale date combined with “Discovered – not indexed” is a crawl-budget signal.

What to do with it

  1. Sort by Impressions descending. Each row is suppressed traffic. Prioritise the rows earning the most impressions.
  2. For Crawled – currently not indexed: audit the page quality against the current top-3 results for its primary query. Refresh, expand and improve before re-submitting.
  3. For Discovered – currently not indexed: add internal links from high-authority pages and submit via the URL Inspection tool.
  4. For noindex errors: fix the directive at the template level so all affected pages are corrected in one deployment. Then re-submit the sitemap.
  5. Monitor in Index Coverage after fixes. Expect 2–4 weeks for Googlebot to re-crawl and re-evaluate.

Related reports

  • Index Coverage — full URL Inspection verdict for all tracked pages.
  • Crawl Efficiency — Googlebot crawl-date analysis including wasted-crawl and under-crawled tiers.
  • Content Decay — quality diagnosis for “Crawled – not indexed” pages.
  • Sitemaps Status — verify sitemaps include the pages you want indexed.