Index Coverage Intelligence

Google Index Coverage Explained: How Google Indexes Your Pages

Google Index Coverage is the foundation of your entire SEO strategy. If Google has not indexed your pages, they cannot rank, cannot get impressions, cannot earn clicks, and cannot generate revenue. Yet most website owners never check their coverage report — they publish content and assume it will appear in search results. Here is what Index Coverage actually means, why pages get excluded, and how to fix it.

What is Google Index Coverage?

Google Index Coverage refers to the status of every URL on your website in relation to Google's index. When Google crawls your site, it discovers URLs, evaluates them, and decides whether to add them to its index — the massive database it searches when a user types a query. Only indexed pages can appear in search results.

The Index Coverage report in Google Search Console breaks every discovered URL into categories: indexed, not indexed, and excluded for specific reasons. This is not a vague metric — it is a page-by-page status report that tells you exactly which of your pages Google has accepted and which it has rejected, along with the reason for each rejection.

Understanding this report is non-negotiable. A page that is not indexed is invisible to every searcher on Google, no matter how well-written or how many backlinks it has. Before you optimise CTR, before you improve content, before you build links — you need to make sure Google has actually indexed the pages you want to rank.

The four coverage states every URL falls into

Coverage StateWhat It MeansImpact on SEO
IndexedGoogle has crawled and added the page to its indexPage can appear in search results
Not indexed (discovered)Google knows the URL exists but has not crawled it yetPage will not appear in search results
Not indexed (crawled, not indexed)Google crawled the page but chose not to index itPage will not appear in search results
ExcludedGoogle intentionally excluded the page for a specific reasonPage will not appear, by design or by error

The most damaging state is "crawled, not indexed." Google visited your page, read its content, and decided it was not worth indexing. This usually means the content is thin, duplicated, or the page lacks sufficient internal links or authority to warrant inclusion. The fix is never to submit it again — it is to improve the page.

Common reasons Google excludes pages

Crawled — currently not indexed

Google found and crawled the page but decided not to index it. Common causes: thin content, duplicate content, low-quality pages, or pages with no internal links pointing to them. Fix: improve content quality and add internal links from authoritative pages.

Duplicate without user-selected canonical

Google found duplicate versions of a page and could not determine which one you want indexed. Fix: add a canonical tag pointing to the preferred version, or use 301 redirects to consolidate duplicates.

Discovered — currently not indexed

Google knows the URL exists but has not crawled it yet. This often happens on large sites or new pages with no internal links. Fix: add internal links to the page and submit it via URL Inspection.

Excluded by robots.txt

Your robots.txt file is blocking Google from crawling the page. Check your robots.txt rules to ensure you are not accidentally blocking important pages.

Soft 404

Google believes the page is a 404 even though it returns a 200 status. This happens when a page has very little content or says "page not found" without returning a 404 HTTP status. Fix: add real content or return a proper 404.

Important: Submitting a URL via "Request Indexing" does not guarantee Google will index it. Google makes the final decision based on content quality, internal linking, and site authority. If a page is "crawled but not indexed," the solution is to improve the page — not to keep resubmitting it.

How Search Console reveals coverage issues

Google Search Console provides two key reports for understanding your index coverage. The first is the Page Indexing report, which shows the status of every URL Google has discovered on your site. The second is the URL Inspection tool, which gives you a detailed status for any individual URL you want to check.

The Page Indexing report is where you start. It shows you how many pages are indexed, how many are not, and breaks down the "not indexed" count by reason. If you have 500 pages on your site but only 200 are indexed, the report tells you exactly why the other 300 were excluded — and those reasons become your SEO to-do list.

The URL Inspection tool is for deep-diving into a specific page. Enter any URL and Google tells you whether it is indexed, when it was last crawled, what canonical URL Google selected, and whether there are any issues preventing indexing. This is the tool you use after fixing a problem — to verify the fix and request re-crawling.

The relationship between indexing and performance

Index coverage and search performance are directly linked. A page that is not indexed will show zero impressions and zero clicks in your Performance report — it simply does not exist in Google's search results. This is why checking coverage should be the first step in any SEO audit.

A common scenario: you publish a new landing page, wait a few weeks, and see zero traffic in Search Console. The natural assumption is that the page is not ranking — but the real issue might be that Google never indexed it at all. Checking the Page Indexing report immediately tells you whether the problem is ranking (indexed but low position) or indexing (not indexed at all).

SEO Surgeon cross-references your Performance data with coverage status. If a page has zero impressions despite having content and internal links, the analysis flags it as a potential indexing issue — not a ranking issue. This saves you from wasting time optimising content for a page that Google has never indexed.

How to fix common index coverage issues

Fix "crawled, not indexed" pages

Improve content depth, add internal links from high-authority pages, ensure the page is included in your XML sitemap, and remove any accidental noindex tags. Then request indexing via URL Inspection.

Resolve duplicate content

If Google finds duplicate versions of a page, add a rel="canonical" tag to the preferred version. If the duplicates serve no purpose, redirect them with 301s to the canonical URL.

Fix soft 404s

If a page has very little content or says "not found" without returning a 404 status code, either add substantial content or return a proper 404. Soft 404s waste Google crawl budget and dilute your site quality signals.

Review robots.txt blocks

Check your robots.txt file for rules that accidentally block important pages. A single disallow rule can prevent Google from indexing entire sections of your site.

Submit your XML sitemap

A clean XML sitemap helps Google discover all your important pages. Submit it in Search Console under Sitemaps and fix any errors Google reports.

Index coverage vs crawl errors: what is the difference?

Index coverage and crawl errors are related but distinct concepts. Crawl errors occur when Google tries to visit a URL but encounters a technical problem — a 404, a 500 server error, a redirect loop, or a blocked page. Index coverage goes further: it tracks what happened after Google successfully crawled the page, including whether Google decided to index it.

A page can be crawled successfully (no crawl errors) but still not be indexed because Google decided the content was too thin or duplicated. Conversely, a page can have a crawl error (like a temporary 500) but still be indexed from a previous successful crawl. Both reports matter, but coverage is the more nuanced and actionable one. Learn more in our guide to Search Console crawl errors.

Related resources

Frequently asked questions

How long does it take Google to index a new page?

For most sites, Google discovers and crawls new pages within a few days to a week. Indexing can take another few days after crawling. You can speed this up by submitting the URL via URL Inspection in Search Console and ensuring it is linked from other indexed pages. Sites that are crawled frequently (high-authority sites) get new pages indexed faster.

Why is Google not indexing my pages even after I submitted them?

Submitting a URL for indexing does not guarantee Google will index it. If Google crawls the page but decides it is too thin, duplicated, or low-quality, it will mark the page as "crawled, not indexed." The fix is to improve content quality and internal linking, not to keep resubmitting.

Can I see which pages Google has indexed without Search Console?

You can use the site: search operator (e.g. "site:yourdomain.com") in Google to see a sample of indexed pages. However, Search Console gives you the complete, authoritative list including pages that were crawled but not indexed — information Google does not show in site: results.

Does SEO Surgeon check index coverage?

SEO Surgeon focuses on Search Console Performance data (clicks, impressions, CTR, position) rather than the Page Indexing report. However, it flags pages with zero impressions as potential indexing issues, prompting you to check coverage status for those URLs.

Upload your Search Console export and find pages with zero impressions — they may not be indexed at all.

SEO Surgeon

Find your biggest SEO opportunities in minutes

Upload your Google Search Console export and AI hands you a prioritised roadmap — lost clicks, CTR gaps, revenue leakage, and exactly what to fix first. Your first analysis is free.