Search Console guides

Every Search Console indexing status, explained

Search Console tells you why a page isn't on Google in one short line. Here's what each status actually means, whether it's a problem, and exactly what to do about it.

Quick triage

Is my status a problem?

Find the line Search Console shows you. Most statuses are fine for some pages and a problem for others, so the answer depends on which URLs are listed.

StatusWhat it meansVerdictWhat to do
Crawled - currently not indexedGoogle read the page and decided not to index it, for now.Check itImprove the page and link to it
Discovered - currently not indexedGoogle knows the URL exists but hasn't crawled it yet.Check itAdd internal links, wait
Duplicate without user-selected canonicalGoogle picked another URL as the main version, because this page didn't say which one was.Check itCheck Google picked the right URL
Duplicate, Google chose different canonical than userYou marked a canonical, but Google decided another URL is the better version.Check itMake all signals point to one URL
Alternate page with proper canonical tagThe page points to another URL as canonical, and Google agreed. Working as intended.Usually fineUsually nothing
Blocked by robots.txtYour robots.txt file tells Google not to crawl this URL.Check itUnblock it, or use noindex instead
Excluded by ‘noindex’ tagThe page tells Google not to index it, and Google listened.Check itRemove noindex if you want it indexed
Page with redirectThe URL redirects somewhere else, so Google indexes the destination.Usually fineUsually nothing, clean up links
Soft 404The page looks like an error or empty page to Google but returns a success code.Usually a problemReturn a real 404, or add content

Based on Google's Page indexing report help, reviewed October 19, 2026.

Browse

All statuses

Nine reasons Search Console gives for a page that isn't on Google, grouped by what's going on.

Not indexed yetCheck it
Crawled - currently not indexed

Google read the page and decided not to index it, for now.

Improve the page and link to itRead →
Not indexed yetCheck it
Discovered - currently not indexed

Google knows the URL exists but hasn't crawled it yet.

Add internal links, waitRead →
Duplicates and canonicalsCheck it
Duplicate without user-selected canonical

Google picked another URL as the main version, because this page didn't say which one was.

Check Google picked the right URLRead →
Duplicates and canonicalsCheck it
Duplicate, Google chose different canonical than user

You marked a canonical, but Google decided another URL is the better version.

Make all signals point to one URLRead →
Duplicates and canonicalsUsually fine
Alternate page with proper canonical tag

The page points to another URL as canonical, and Google agreed. Working as intended.

Usually nothingRead →
Blocked on purpose (or by mistake)Check it
Blocked by robots.txt

Your robots.txt file tells Google not to crawl this URL.

Unblock it, or use noindex insteadRead →
Blocked on purpose (or by mistake)Check it
Excluded by ‘noindex’ tag

The page tells Google not to index it, and Google listened.

Remove noindex if you want it indexedRead →
Redirects and errorsUsually fine
Page with redirect

The URL redirects somewhere else, so Google indexes the destination.

Usually nothing, clean up linksRead →
Redirects and errorsUsually a problem
Soft 404

The page looks like an error or empty page to Google but returns a success code.

Return a real 404, or add contentRead →

Skip the manual checks

See the status of every post without opening Search Console

Blogizi checks each post you publish with Google's URL Inspection API, daily until it's indexed and weekly after. Your AI agent can read the same statuses over MCP and fix what's stuck. Part of Pro, $19/month with a 7-day trial for $0.

Search › IndexingChecked daily
/why-is-my-blog-post-not-indexedIndexed
/striking-distance-keywordsCrawled, not indexed
/check-keyword-rankingsDiscovered, not crawled
/outrank-vs-blogiziIndexed
Example of the Search tab

FAQ

Page indexing questions

The full walkthrough is in why isn't my blog post on Google.

Open Indexing → Pages. The table 'Why pages aren't indexed' lists each status with the number of URLs. Click one to see example URLs. For a single URL, paste it into URL Inspection at the top of Search Console.

No. Many of these statuses are Google working as intended: redirects, alternate URLs, pages you marked noindex. Focus on the posts and landing pages you actually want people to find.

Google says validation typically takes up to about two weeks, sometimes longer. Don't restart it while it's running.

The Page indexing report is updated in batches and can lag behind. URL Inspection shows Google's latest data for that one URL, and its live test checks the page as it is right now.

Last reviewed October 19, 2026