Why it matters
Search Console's Page indexing report lists every reason Google left pages out, but it shows them one reason at a time and treats a thousand expected redirects the same as ten server errors. The exports are flat lists of URLs, so the pattern behind them (one template, one folder, one filter) is hard to see.
This analyser reads the exports you download from the report and puts them back together. Each reason is weighted by how much it usually matters: server and redirect errors first, then soft 404s and canonicals Google overruled, then pages it crawled or found and chose not to index. Alternates with a proper canonical are expected and drop off the list. URLs are grouped by their first folder, so the fix list reads "/tags/: crawled, not indexed, 3 pages" rather than three separate rows, and crawl dates show which ones Google hasn't been back to.
How to use it
- In Search Console open Indexing, then Pages, and export each reason you want to fix.
- Drop the CSV files here, or paste each table under a # line naming its reason.
- Read the fix list from the top: it's ranked by pages times priority.
- Download the CSV and work through it; check a sample URL in URL Inspection after each fix.
FAQ
What's the difference between 'Crawled' and 'Discovered - currently not indexed'?
Crawled means Google fetched the page and decided not to index it, usually because it judged the content thin or duplicated. Discovered means Google knows the URL but hasn't fetched it yet, often because of crawl capacity or weak internal linking.
Should I worry about 'Page with redirect' and 'Alternate page with proper canonical tag'?
Usually not. They mean Google followed your redirect or canonical, which is what you asked for. The analyser marks them Low or Expected. Just keep old URLs out of your sitemap and internal links.
Why do some URLs show 1970-01-01 as the last crawl?
That's Search Console's placeholder for a URL Google has never crawled. The analyser counts them as stale.
Is my export uploaded?
No. The files are read in your browser and nothing is sent anywhere.