All posts
Google Search ConsoleIndexingTechnical SEO

The Google Search Console Page Indexing Report Explained

Published 12 August 2026·9 min read
Peter Claridge
Founder, KeywordHistory · Fractional CMO at Riverforge

The Page Indexing report (formerly Coverage report) is GSC's most-used and most- misunderstood diagnostic. It tells you which pages Google has indexed, which it hasn't, and — critically — why. The "why" is what most people get wrong, because the status labels are clinical and the implications vary wildly between them.

Here's what each status actually means, ordered by frequency of misinterpretation.

The Status Categories That Matter

StatusWhat It MeansAction Needed
IndexedPage is in Google's index and eligible to rankNone — this is the goal
Crawled - currently not indexedGoogle crawled the page but chose not to index itQuality / value issue — investigate
Discovered - currently not indexedGoogle knows the URL exists but hasn't crawled yetUsually a crawl budget or signal issue
Excluded by noindex tagYour page tells Google not to index itIntentional or accidental — verify
Page with redirectURL redirects elsewhere; redirect target is what gets indexedUsually expected — verify redirect logic
Duplicate, Google chose different canonicalGoogle picked a different URL as the canonical versionCheck your canonical tags; may need consolidation
Soft 404Page returns 200 OK but appears empty / non-existentFix the page content or properly 404 it
Not found (404)Page returns a 404 errorEither fix or accept; redirect if there's a successor URL
Blocked by robots.txtYour robots.txt prevents crawlingIntentional or accidental — check robots.txt
Server error (5xx)Server returned an error when Google tried to crawlServer health issue — investigate logs

The Two Most Important Statuses to Understand

"Crawled - currently not indexed"

Google visited the page and decided not to index it. This is qualitatively different from "we couldn't reach the page" — Google saw it and made an active choice not to include it.

Common causes:

  • Thin or low-value content: Pages with very little unique content, auto-generated pages, or pages that duplicate existing content
  • AI-generated content without editorial value: Particularly aggressive after the March 2024 Core Update
  • Pages that don't answer a clear search intent: Tag pages, author archives, paginated archives on blogs
  • Lack of internal links: Pages with few or no internal links pointing to them appear less important
  • Site-wide quality issues: If the site has too many low-quality pages, Google may apply tighter indexing standards across the board

The fix: improve the actual content quality, add internal links from authoritative pages, ensure the page serves a clear search intent. Then use the URL Inspection tool to request re-crawl. Don't just request re-crawl — that doesn't address the underlying signal that caused Google to skip indexing.

"Discovered - currently not indexed"

Google knows the URL exists (typically via sitemap or internal link) but hasn't crawled it yet. This is usually a crawl budget issue rather than a quality issue.

Common causes:

  • Large site, finite crawl budget: Sites with hundreds of thousands of pages where Google can't crawl everything frequently
  • Slow server response times: Slow sites get crawled less aggressively
  • Low perceived importance: URLs Google considers low-priority get deprioritized in the crawl queue
  • Recent publish, hasn't reached crawl cycle: Sometimes just patience; waiting 2-4 weeks resolves it

The fix: improve crawl efficiency (server speed, internal linking to the affected pages, sitemap freshness), and ensure the affected URLs are linked from high-authority pages so Google considers them more important to crawl soon.

How to Navigate the Report

  1. GSC → Indexing → Page indexing
  2. You'll see a summary: total indexed pages vs total not indexed, plus a chart over time
  3. Scroll to "Why pages aren't indexed" — this lists each status category with the count of affected URLs
  4. Click any status to see the specific URLs in that category
  5. Click any individual URL to inspect it with the URL Inspection tool
  6. From the URL Inspection view, you can request indexing or get more detail on why the URL is in its current state

What to Prioritize

Not every non-indexed page is a problem. The ones that matter most:

  • Pages with commercial intent or high SEO value that are showing "Crawled - currently not indexed" or "Discovered - currently not indexed"
  • Soft 404s on what should be live pages — usually a content rendering issue
  • Server errors on any URLs that should be accessible
  • Unexpected "Blocked by robots.txt" on URLs you intended to be crawlable
  • "Duplicate, Google chose different canonical" when the chosen URL isn't the one you wanted — signals a canonical configuration problem

Non-priority categories to mostly ignore: paginated archives that you've intentionally canonicalized to a main page, tag pages that shouldn't rank, URL variations from tracking parameters.

The November-December 2025 Report Freeze

For sites with historical data spanning late 2025: the Page Indexing report had a confirmed data freeze that lasted approximately 27-30 days. Data prior to December 15, 2025 is missing from this report for many properties. ALM Corp documented the issue in detail. Google has not retroactively restored the data.

If you're trying to do trend analysis on indexed pages over a period including late 2025, expect a gap. Use other data sources (your own server logs, third-party crawl data) to bridge it.

The Sampling Caveat

The Page Indexing report shows up to 1,000 example URLs per status category. For large sites with tens of thousands of "Crawled - currently not indexed" URLs, you're seeing a sample, not the full list. The total count is accurate; the URL list isn't complete.

For complete URL-level data, the BigQuery export contains everything — though the indexing status itself isn't part of the standard export. You'd need to cross-reference the export with the report manually.

For ongoing monitoring of indexing trends — rather than one-time investigation — the most useful pattern is tracking "Indexed" page count over time as a leading indicator of site health. Sudden drops in indexed page count often precede traffic drops by 1-2 weeks. The BigQuery archive of GSC data lets you set up alerts on this metric beyond the 16-month native retention window. For diagnostic deep-dives, use the URL Inspection tool on specific URLs.

One Diagnostic Pattern Worth Knowing

If you publish 50 new pages and 30 show "Discovered - currently not indexed" two weeks later: this is a crawl budget issue, not a content issue. Improve internal linking from existing high-authority pages to the new ones, submit an updated sitemap, and wait another 2-3 weeks.

If those same 30 pages show "Crawled - currently not indexed" instead: this is a content quality issue, not a crawl issue. The pages need to be substantively better than what's already in Google's index for their target queries before they'll be considered for indexing.

The distinction matters because the interventions are completely different. Many SEO teams reflexively request indexing for both, which only addresses one of the two causes. Read the status carefully, then apply the right fix.

Peter Claridge

Written by

Peter Claridge

Founder, KeywordHistory · Fractional CMO at Riverforge

Led organic growth at Unmetric, eG Innovations, and StreamAlive over 13+ years. Built KeywordHistory after rebuilding the same Google Data Studio dashboards one too many times.

Connect on LinkedIn

Keep your keyword history forever.

Every day you wait, Google deletes another day of your GSC data. KeywordHistory backs up to BigQuery automatically and surfaces the insights that matter.

Start free