GSC coverage report contradicts URL Inspection on index status

Summary

Pages showing "Discovered - currently not indexed" in GSC's coverage report sometimes appear as "indexed" in URL Inspection, creating conflicting signals about index status.

The coverage report's batch processing lags behind real-time index changes by days or weeks, causing stale data. Use URL Inspection's live test and site: searches as your source of truth for individual URLs instead.

What happened

A practitioner in r/bigseo reported that pages listed as “Discovered - currently not indexed” in Google Search Console’s coverage report simultaneously show “URL is on Google” when checked through URL Inspection. The post, submitted on April 23, 2026, highlights a contradiction between two GSC tools that should agree on whether a URL is indexed.

The coverage report (also called the Pages report or Index Coverage report) aggregates index status across an entire property. URL Inspection performs a live or cached lookup on individual URLs. When these two tools disagree, practitioners lose confidence in both.

Why it matters

The “Discovered - currently not indexed” status means Google found a URL but hasn’t crawled it yet. Practitioners routinely use this status to diagnose crawl budget issues, thin content problems, or quality signals that prevent indexing. If the coverage report incorrectly labels indexed pages with this status, SEOs may waste time troubleshooting pages that are actually performing fine.

The reverse scenario is equally problematic. If URL Inspection shows a cached version that’s stale, the coverage report might be the accurate one. Practitioners have no reliable way to determine which tool reflects the current state of the index.

According to Google’s documentation on how Search works, Google does not guarantee it will crawl, index, or serve any page. The indexing pipeline has multiple stages, and a URL’s status can change between them. Delays between the coverage report’s batch processing and URL Inspection’s on-demand checks are one likely explanation for the mismatch.

Coverage report data refreshes on a different schedule than URL Inspection lookups. The coverage report reflects a snapshot that can lag by days or even weeks. URL Inspection can perform a live test that reflects a more current state. When a page transitions from “discovered” to “indexed” between report refreshes, the discrepancy appears.

What to do

Use URL Inspection’s “live test” feature for the most current view of individual URLs. The coverage report is useful for spotting patterns at scale, but its data is not real-time. Note that the live test shows how Googlebot would fetch and render a page right now, which is not the same as confirming the page is in the live index.

Run a site: search for the affected URLs directly in Google as a secondary check. If the page appears, it is likely indexed. However, site: results are not exhaustive and may omit indexed pages, so a missing result does not confirm the page is unindexed.

Check the timestamps in both tools. URL Inspection shows when Google last crawled the page. If that date is more recent than the coverage report’s data range, the coverage report may be stale for that URL.

For pages genuinely stuck in “Discovered - currently not indexed,” review these factors:

  • Internal linking: Pages with few or no internal links are less likely to be crawled and indexed.
  • Crawl budget: Large sites with many low-value pages may see Google deprioritize certain URLs.
  • Content quality: Thin or duplicate content can cause Google to discover a page but decline to index it.

If you have a batch of pages showing the discrepancy, export the affected URLs from the coverage report and run them through the URL Inspection API. Compare the results to identify whether the mismatch is widespread or limited to a few URLs that recently transitioned status.

Do not request re-indexing for pages that URL Inspection already confirms are indexed. Submitting unnecessary indexing requests does not help and may slow processing of URLs that actually need attention.

Watch out for

Stale coverage report data mistaken for an indexing problem. The coverage report can lag behind real index changes by days. Always cross-reference with URL Inspection or a live site: search before diagnosing an issue.

Conflating “Discovered - currently not indexed” with “Crawled - currently not indexed.” These are different statuses. “Discovered” means Google found the URL but hasn’t crawled it yet. “Crawled” means Google fetched the page but chose not to index it. The diagnosis and fix differ for each.