Why is my page not indexed by Google? Causes and fixes

If a page is not in Google’s index, it cannot appear in search results at all. Indexing problems are common, especially on new sites, and most have clear causes. This guide shows how to check a page and what to do about each situation.
How to check
- Open Google Search Console for your site.
- Paste the page address into the URL Inspection bar at the top.
- Read the result: “URL is on Google” means it is indexed; otherwise the report explains why not.
- For a site-wide view, open the Pages report under Indexing.
A site: search on Google gives a rough idea, but Search Console is the reliable source.
Common statuses and what to do
Excluded by “noindex” tag
The page tells Google not to index it. Check the page’s robots meta tag and your SEO plugin or CMS settings. On WordPress, also check that “Discourage search engines from indexing this site” is not ticked under Settings > Reading when the site is live.
Blocked by robots.txt
A robots.txt rule stops Google from crawling the URL. Remove the rule if the page should be public. Note that robots.txt does not reliably keep a page out of the index; use noindex for that.
Page with redirect
The URL redirects elsewhere. That is normal for old URLs. Make sure internal links and sitemaps point to the final address.
Not found (404) or server error (5xx)
The page is missing or the server failed. Fix broken links, restore the page or redirect it to the closest relevant page, and investigate server stability.
Duplicate without user-selected canonical / Google chose a different canonical
Google sees the page as a copy of another. Make each page clearly unique, set a correct canonical tag, and avoid publishing many near-identical pages that differ only by a word or a place name.
Discovered, currently not indexed
Google knows the URL but has not crawled it yet. On new or large sites this can take time. Improve internal links to the page, include it in the sitemap and make sure the server responds quickly.
Crawled, currently not indexed
Google looked at the page and decided not to index it for now. This usually signals that the page does not add enough value compared with what is already in the index. Improve the content: make it more complete, original and useful, and link to it from relevant pages.
Soft 404
The page loads but looks empty or like an error. Add real content or return a proper 404 or redirect.
After fixing
- Use Request indexing in the URL Inspection tool for important pages.
- Submit or resubmit your XML sitemap.
- Be patient: requesting indexing does not guarantee it, and processing can take days or weeks.
Prevent problems
- Link to every important page from at least one other relevant page.
- Publish fewer, better pages rather than many thin ones.
- Check the Pages report monthly for new issues.
Learn to diagnose and fix indexing issues in our Technical SEO course.