Google Search Console Page Indexing Report Basics
How to read Search Console’s Page indexing report: reason buckets for indexed vs not indexed, and when to use Performance or URL Inspection instead.

The Page indexing report in Google Search Console (under Indexing → Pages in the current UI) answers a specific question: which URLs can Google use, and why are others excluded? It groups outcomes into reason buckets so you can triage patterns—not rewrite titles for every gray row.
Cluster owners to open first: GSC Coverage vs Performance, URL Inspection before requesting indexing, why Google isn’t indexing your pages, GSC Not found (404) after deletes, Crawled – currently not indexed, and XML sitemap for small blogs. This page is Page indexing report literacy. It is not a Performance CTR playbook. It is not a deep request-indexing tutorial. It is not a second pillar clone of the full “why isn’t Google indexing” guide.
Direct answer: Page indexing groups why URLs are indexed or not. Use reason buckets to triage sitewide patterns. Use Performance for clicks and impressions. Use URL Inspection for one-URL deep checks after you pick a representative example.
Official starting points: Page indexing report · URL Inspection tool · Performance report overview.
Disclosure: Educational SEO. We do not invent penalties, traffic lifts, or indexing guarantees from Console screenshots.
Table of contents
- What the report is for (and not for)
- How to navigate Indexing → Pages
- Reason buckets: how to triage without panic
- Indexed green is not a ranking score
- Page indexing vs Performance vs URL Inspection
- A practical triage loop for small blogs
- Scenario: spike after a cleanup week
- Mistakes that waste the afternoon
- FAQ
- Read the bucket, then open the right sibling
What the report is for (and not for)
Page indexing is a status ledger. Google lists URLs it knows about for the verified property, charts indexed versus not indexed over time, and tables reasons that prevented indexing (plus improvements that did not block indexing entirely).
It is not:
- A substitute for
site:searches when you only need a quick sanity check on a tiny site (Google’s own non-expert guide notes small sites often start elsewhere). - Proof that every URL deserves to rank.
- A CTR or snippet workshop—that lives in Performance and on-page FIX work.
- A guarantee that an indexed URL will appear for every branded or head term you type.
If I were auditing a 40-post affiliate blog, I would open Page indexing weekly for spikes and new reason rows, then spend most editing time on content and internal links—not staring at the chart like a stock ticker.
How to navigate Indexing → Pages
Exact menu wording can shift, but the job stays under Indexing with a Pages / Page indexing entry. On the summary you typically see:
- Counts and a chart for indexed versus not indexed.
- A table of why pages aren’t indexed (click a row for examples and history).
- Sometimes improvement-style tables that did not fully block indexing.
Important limits Google documents:
- Example URL lists are capped (commonly up to about 1,000 examples) and may not list every URL in a bucket.
- Totals reflect Google’s view; they will not always match your CMS “published posts” count.
- Not indexed is not automatically bad—read the reason.
When a row matters, open examples, then confirm one live URL with Inspection before you change templates sitewide.
Reason buckets: how to triage without panic
Exact strings change, but the decision pattern repeats. Treat each bucket as a class of problem:
| Kind of reason (typical) | What it usually means | First move |
|---|---|---|
| Not found (404) | URL returns missing (or equivalent) | Intentional delete? → 404 after deletes. Accidental? Fix links/redirects |
| Excluded by noindex / robots | You (or a plugin) told Google not to index | Confirm intent; fix accidental template tags |
| Alternate / duplicate / canonical | Another URL is preferred | Canonical owners—not title rewrites here |
| Crawled – currently not indexed | Fetched, not stored (yet) | Quality, uniqueness, internal links—see crawled not indexed |
| Discovered – currently not indexed | Known but not crawled/stored yet | Discovery and patience; sitemap/links—see XML sitemap |
| Soft 404 | Looks empty or thin to Google | Strengthen or consolidate the URL |
Triage rule: intentional exclusions stay; accidental exclusions get one template-level fix; quality exclusions need content or consolidation, not daily Request indexing spam.
Deeper recovery narratives belong on why Google isn’t indexing your pages. This page stops at teaching you to read the buckets so you pick the right next URL.
Indexed green is not a ranking score
Google’s help is explicit: indexed means the page is eligible to appear in results—it does not guarantee it will show for every search, or at a fixed position. Customization, competition, and query mix still apply.
So when Page indexing looks healthy and traffic feels soft, shift tools. Open Performance for impressions and CTR. Open the Coverage vs Performance owner if you keep mixing the two jobs. Do not “fix” weak CTR inside Page indexing Validate loops.
Page indexing vs Performance vs URL Inspection
| Tool | Question it answers | Weakness if used alone |
|---|---|---|
| Page indexing | Can Google store these URLs, and why not? | No click metrics; weak for one-URL live debug |
| Performance | What search demand and clicks are we seeing? | Silent on exclusion reasons |
| URL Inspection | What is true for this URL right now? | No sitewide pattern view |
Chain them: Page indexing finds the pattern → Inspection confirms one URL → fix → wait → recheck the bucket. Performance comes after eligibility when you care about queries and snippets.
For the Inspection step before you hammer Request indexing, use URL Inspection before request indexing.
A practical triage loop for small blogs
- Open Page indexing and note whether not indexed rose sharply or a new reason dominates.
- Click the top reason row; sample 3–5 example URLs.
- Classify: intentional cleanup, accidental template issue, discovery lag, or quality/selection.
- Fix the class (redirect map, remove accidental noindex, improve internal links, consolidate thin near-duplicates).
- Inspect one money URL to confirm the live state after the fix.
- Give Google time; recheck the reason history instead of requesting indexing on every archive URL.
That loop keeps you out of circular work—resubmitting sitemaps while the real issue is soft 404, or rewriting meta while robots still blocks the path.
Scenario: spike after a cleanup week
You delete 60 outdated tag archives and thin guest-post leftovers. A few days later, Page indexing shows a jump in Not found (404). Performance looks calmer because junk URLs stop appearing.
Sensible reading:
- Confirm the deletes were intentional and that important posts still return 200.
- Use the 404 after deletes owner for cleanup discipline (internal links, redirects only where value moved).
- Do not restore junk just to make the not-indexed chart prettier.
- Watch whether important posts remain indexed; if a money URL fell into a bad bucket, Inspect that URL next.
The chart got “worse” in count terms while the site got healthier. Reason literacy prevents that false alarm.
Mistakes that waste the afternoon
- Treating every not-indexed URL as an emergency.
- Requesting indexing on parameter junk and faceted filters.
- Using Performance date compares to diagnose a robots noindex.
- Ignoring example URLs and “fixing” from the chart color alone.
- Expecting Page indexing totals to equal CMS post counts one-for-one.
- Cloning another “why isn’t Google indexing” essay here instead of reading the pillar when you need full recovery depth.
FAQ
What does the Page indexing report show in Google Search Console?
Indexed vs not indexed URLs for the property, grouped by reasons—eligibility and selection, not clicks.
Is Page indexing the same as the Performance report?
No. Performance is search behavior; Page indexing is index eligibility and exclusion reasons.
When should I use URL Inspection instead of Page indexing?
One URL, live state, after a fix. Page indexing finds patterns across many URLs.
Is this the Coverage vs Performance comparison page?
No. That sibling separates the two report families; this page teaches Page indexing triage.
Should every URL on my blog be indexed?
No. Many exclusions are healthy. Protect important URLs; do not force junk into the index.
What is the first step when a not-indexed reason spikes?
Open the reason, sample URLs, classify intentional vs accidental, fix the class once.
Does this replace the why-Google-isn’t-indexing pillar?
No. Use that pillar for deeper recovery; stay here for report literacy.
Where is official Google documentation?
Page indexing, URL Inspection, and Performance help on Google Search Central—confirm live.
Read the bucket, then open the right sibling
Use Page indexing when you need to know why classes of URLs are in or out of Google’s index. Use Performance when indexed URLs already earn (or should earn) impressions. Use URL Inspection when one URL’s live story is unclear.
Next practical step: open Indexing → Pages, click your largest not-indexed reason, and classify three example URLs. Then jump to the matching sibling—404 cleanup, crawled not indexed, sitemap basics, or the indexing pillar—instead of treating every gray row as the same problem.
Keep learning
More guides in the same topic lane.
PDF to Text or PDF to Word: Which Job?
Need copy-paste plain text from a PDF or an editable Word file? Choose PDF to Text vs PDF to Word before upload—format, cleanup, and live tool links.
JPG to PDF or Protect PDF: Which Job First?
Photos still need a PDF packet, or the PDF only needs a password? Route JPG stacks vs Protect PDF before you lock the wrong file or skip the build step.
GSC Page Indexing or Sitemaps Report: Which First?
Page indexing explains why URLs are in or out of Google search. Sitemaps checks whether Google read your XML file—use this guide to pick the right GSC report.