How to Fix "Pages Not Indexed" on Google (Step-by-Step Guide)
Published a page but can't find it on Google? You're not alone — pages not indexed is one of the most common issues bloggers run into, and it usually comes down to one of a handful of fixable causes. This guide walks through how to diagnose the exact reason using Google Search Console, and how to fix each one.
Step 1: Check the Exact Reason in Search Console
- Open Google Search Console and select your property.
- Go to Pages under the Indexing section.
- Scroll to "Why pages aren't indexed" — this lists the exact reason category for every excluded URL.
The fix depends entirely on which category your page falls into, so this step matters more than any generic troubleshooting.
Common Reasons & How to Fix Each One
"Discovered - currently not indexed"
Meaning: Google knows the URL exists but hasn't crawled it yet, often due to limited crawl budget or low perceived priority.
Fix: Improve internal linking to the page from higher-authority pages, and use the URL Inspection tool to manually "Request Indexing."
"Crawled - currently not indexed"
Meaning: Google crawled the page but decided not to index it — usually a content quality signal.
Fix: Expand thin content, remove duplicate/near-duplicate text, and make sure the page offers something genuinely useful beyond what's already indexed elsewhere.
"Duplicate without user-selected canonical"
Meaning: Google sees this page as a near-duplicate of another and picked a different canonical version.
Fix: Add a self-referencing canonical tag, or rewrite the page to be meaningfully distinct from the one Google chose instead.
"Excluded by 'noindex' tag"
Meaning: A noindex meta tag is explicitly telling Google to skip the page.
Fix: Check your theme/plugin settings — this is often accidentally enabled site-wide. Remove the tag from pages you want indexed.
"Blocked by robots.txt"
Meaning: Your robots.txt file is disallowing Googlebot from crawling the page.
Fix: Open yoursite.com/robots.txt and remove any Disallow rule blocking that URL path.
"Page with redirect"
Meaning: The URL redirects elsewhere, so Google indexes the destination instead.
Fix: This is usually expected behavior — just confirm the redirect target is the correct page you actually want ranked.
"Soft 404"
Meaning: The page looks empty or broken to Google, even though it returns a 200 status code.
Fix: Add real content, or if the page is genuinely gone, let it return an actual 404/410 status instead.
Step 2: Confirm the Page Is in Your Sitemap
Missing pages should be listed in your sitemap.xml. If a page isn't there, Google may simply not know it exists — see our full guide on how to submit a sitemap to Google Search Console for setup steps.
Step 3: Improve Internal Linking
Pages with zero internal links pointing to them are far less likely to get crawled promptly. Link to new or orphaned pages from your homepage, relevant category pages, or related posts.
Step 4: Request Indexing Manually
- Paste the exact URL into the URL Inspection tool at the top of Search Console.
- If it shows "URL is not on Google," click Request Indexing.
- Google will attempt to crawl it within a short window, though this isn't instant or guaranteed.
How Long Does It Take to Get Indexed?
There's no fixed timeline — a well-linked, high-quality page can be indexed within hours, while a low-priority or thin page might sit unindexed for weeks even after a manual request. Persistent non-indexing after fixing the underlying cause usually points back to content quality.
Frequently Asked Questions
Why does Search Console say "Discovered" but never move to "Indexed"?
This typically signals a crawl priority or crawl budget issue — improving internal links and site-wide content quality helps Google prioritize the page.
Can too many low-quality pages hurt indexing of my good pages?
Yes — a site with a lot of thin or duplicate content can reduce Google's overall crawl priority for the whole domain, indirectly slowing indexing of your better pages too.
Does submitting a sitemap guarantee indexing?
No — it only helps Google discover the URL faster. Whether it gets indexed still depends on content quality and crawl priority.
Final Thoughts
Most "not indexed" issues trace back to one of a few root causes: a technical block (noindex, robots.txt), a duplicate/canonical conflict, or a content quality signal. Check the exact reason in Search Console first — don't guess — then apply the specific fix above rather than generic troubleshooting.