Websites and applications
How to interpret and fix indexing alerts in Search Console
Search Console reports pages that Google has not indexed, but not all of them need fixing. A URL can be excluded on purpose because of a redirect, a noindex tag, a canonical pointing to another page or because it no longer exists.
Look at the reason, not just the number of pages
Open Indexing > Pages, select the reason and review several example URLs. Separate:
- Expected exclusions: page with redirect, alternate page with proper canonical tag, excluded by
noindexor duplicate. - Errors that need action: 404 on content that should exist, 5xx errors, DNS, accidental blocking, soft 404 or a wrong canonical.
- Pending evaluation: discovered or crawled but not indexed. Google knows the URL but has not yet decided to include it.
Google's official report explains each status in Page indexing report.
Diagnose a specific URL
- Open URL Inspection and enter the exact address.
- Check the user-declared canonical and the one Google selected.
- Run Test live URL to see the current response, not the last crawled version.
- Check the HTTP status code,
robots.txt, thenoindextag, content and internal links. - Fix the cause and test again.
The report may reflect the result of an earlier crawl. Test live URL checks the current state, which can differ if the problem was temporary or has since been fixed.
Request indexing only after confirming that the URL responds correctly and should appear in Google. Submitting a sitemap again does not fix a 500, a noindex or a wrong canonical.
Validate a fix
Use Validate fix when the same problem affects several pages. Google will first check a sample and, if the initial validation succeeds, will go on processing the affected URLs. The process can take days or weeks.
A Search Console warning does not by itself prove a hosting problem. We can help you check HTTP errors, DNS or server blocks, but the final choice of indexed pages depends on Google and on the site's content.
Avoid fixes that make the diagnosis worse
Do not block a URL in robots.txt expecting Google to read its noindex: if it cannot crawl it, it may not see that instruction. Nor does a 200 response with an empty page or an error message make the content indexable and useful.
For duplicate URLs, compare the canonical Google selected in the indexed report; the live test does not necessarily predict that choice. For a page with traffic or links, keep its content or prepare an equivalent destination before removing it.
Note the date of the fix and compare it with the crawler's last visit. Repeating indexing requests does not guarantee priority or inclusion; check again if a new error appears or the content changes.
You may also find useful
- Change your domain while minimising the impact on rankings Explains how to map URLs, apply permanent redirects, use Search Console's Change of Address tool and...
- Does server location affect search engine rankings? Sets out how much weight server location carries in geographic SEO and which signals, performance, C...
- Does using a shared IP or hosting environment affect SEO rankings? Explains why sharing an IP with other websites does not in itself harm rankings and when a dedicated...
- Google does not show my favicon in search results Check the icon, its URL and Google's access to it, request a new crawl and tell the browser favicon...
Something wrong or out of date? Tell us and we will review it.