TL;DR
- A page being ‘not indexed’ is normal for redirects, duplicates and pages you excluded on purpose.
- ‘Crawled – currently not indexed’ and ‘Discovered – currently not indexed’ usually point to quality or site-structure issues, not technical errors.
- Statuses like ‘Excluded by noindex’ and ‘Blocked by robots.txt’ are worth checking against what you intended.
- Use the URL Inspection tool to see how Google sees a single page and to request indexing after a fix.
In Google Search Console, the page indexing report (under Indexing, then Pages) splits your known URLs into indexed and not indexed, and lists a reason for each group that isn’t. The trick is knowing which reasons are a problem.
Usually fine
| Status | What it means |
|---|---|
| Page with redirect | The URL redirects elsewhere; the destination is what gets indexed |
| Alternate page with proper canonical tag | A duplicate correctly points to the main version |
| Excluded by ‘noindex’ tag | A page you told Google not to index, if you meant to |
| Not found (404) | The page doesn’t exist; fine if it was deleted on purpose |
Worth investigating
| Status | Common causes | What to check |
|---|---|---|
| Crawled – currently not indexed | Thin, duplicate or low-value pages | Is the page useful and different from others on your site? |
| Discovered – currently not indexed | Google knows the URL but hasn’t crawled it yet | Internal links, site size, server speed |
| Duplicate without user-selected canonical | Several URLs with the same content | Add canonical tags or consolidate |
| Duplicate, Google chose different canonical than user | Your canonical tag conflicts with other signals | Redirects, internal links and sitemap URLs should agree |
| Blocked by robots.txt | A robots.txt rule stops crawling | Did you mean to block it? See robots.txt vs. noindex |
| Soft 404 | A page returns “OK” but looks empty or like an error | Return a real 404, or add real content |
| Server error (5xx) | Your server failed when Googlebot asked | Hosting capacity, plugins, firewall rules |
A sensible order of work
- Check the indexed count against reality. If you have 40 important pages and only 12 are indexed, start with the biggest gap.
- Fix technical blocks first: server errors, accidental noindex tags and robots.txt rules. These are quick wins.
- Then deal with duplicates so each piece of content has one clear URL.
- Then improve or merge thin pages sitting in “Crawled – currently not indexed.”
- Inspect a sample URL from each group with the URL Inspection tool to confirm what Google sees.
Quick fix: Filter the report by your sitemap (“All submitted pages”) to focus on the URLs you actually care about. Sitemaps make this report much more useful; see XML sitemaps.
Don’t chase 100%
Google doesn’t promise to index every page, even good ones. A healthy site still has a long “not indexed” list made of redirects, duplicates and pages that were never meant to rank. What matters is that the pages you want people to find are on the indexed side.
FAQ
How long does indexing take for a new page?
It varies from days to weeks. Linking to the page from other pages on your site and including it in your sitemap helps Google find it sooner. Requesting indexing in URL Inspection can help, but it doesn’t guarantee inclusion.
Should every page on my site be indexed?
No. Search results for your site, thank-you pages, filtered duplicates and thin tag pages often shouldn’t be. The goal is for your important pages to be indexed.
Does ‘Validate fix’ make Google index my pages faster?
It asks Google to recheck the affected URLs and tracks progress, which is useful after you’ve fixed a real problem. It doesn’t override Google’s decision about whether a page is worth indexing.
Search engines update their systems and documentation often. This guide reflects Google’s published guidance at the time of writing; check Google Search Central for current details, and test changes on a staging copy of your site before making them live.
