Entrovix AI

How to check whether Google has indexed your website

Crawled, indexed and served are three different things. How to check each one properly, and what every Search Console status actually means.

Entrovix AIAug 17, 2026 11 min read

A stack of page documents in teal line art with a magnifying glass held over them.

The question "is my site on Google" hides three separate questions, and mixing them up is why people spend weeks fixing the wrong thing.

Crawling, indexing and serving are not the same

StageWhat happensFailing here means
CrawlingGoogle requests the URL and reads the responseGoogle has never seen the page's content
IndexingGoogle processes it and decides whether to store itGoogle saw the page and chose not to keep it
ServingGoogle shows it for a query, ranked against everything elseThe page is stored but nothing surfaces it

The distinction has a practical consequence. A crawling failure is a technical fault you can fix today. An indexing refusal is usually a judgement about quality, which no configuration change addresses. And a serving problem is a competition problem, which is a different job entirely.

The 30-second check

Search Google for site:yourdomain.com. The result count is rough and sometimes wrong, but the shape of the answer is informative.

  • Nothing at all: the site is not indexed. Go to the blocked-entirely section below.
  • Far fewer results than you have pages: partial indexing, which is the most common situation and the one worth investigating.
  • Far more results than you have pages: something is generating URLs: parameters, filters, or a duplicated section.
  • Roughly the right number: indexing is fine and any problem you have is a serving problem.

Treat this as an indicator rather than a report. The site: operator can miss pages that are genuinely indexed, which is why the next step is not optional.

The real check: Search Console

Google Search Console (opens in a new tab) is free and is the only place Google tells you what it actually did. Everything else in this article is inference; this is the record.

URL Inspection, for one page

Paste any URL and it reports whether the page is indexed, which canonical Google chose, when it was last crawled, and what stopped it if it is not there. This is the single most useful button in SEO and most site owners have never pressed it.

The Pages report, for the whole site

It splits every known URL into indexed and not-indexed with a reason for each. The reasons are precise, and they are where the answer usually is.

StatusWhat it meansWhat to do
Discovered — currently not indexedGoogle knows the URL exists but has not fetched itUsually a signal about site quality or crawl budget, not about this page. Publish less, better
Crawled — currently not indexedGoogle fetched it and declined to store itA quality judgement. Make the page genuinely more useful, or accept it
Duplicate, Google chose a different canonicalGoogle indexed another URL instead of this oneCheck whether that was intentional. If not, your canonical or internal links disagree with what you want
Alternate page with proper canonical tagWorking as configured; this page points elsewhere on purposeNothing, unless the canonical is wrong
Excluded by noindex tagThe page tells Google not to index itIntentional, or a staging setting that shipped
Blocked by robots.txtGoogle was not allowed to fetch itCheck the rule. Note this does not remove the URL from results
Soft 404The page returns 200 but looks empty or like an errorReturn a real 404, or put real content on it
Page with redirectThe URL redirects, so the destination is indexed insteadNormal. Only a problem if it redirects somewhere unintended

If nothing at all is indexed

Work through these in order. The cause is almost always one of the first three.

  1. 1A site-wide noindex left over from staging. Check the page source and the X-Robots-Tag header, and in WordPress the Search engine visibility checkbox under Settings → Reading.
  2. 2robots.txt blocking everything. A Disallow: / under User-agent: * is correct on a staging server and catastrophic on a live one.
  3. 3The site is genuinely new. Indexing takes days to weeks, and a site with no inbound links can take longer. This is not a fault.
  4. 4The domain has a history. A previously penalised domain carries that with it. Check Search Console for manual actions.
  5. 5Everything is behind JavaScript or a login. If the server's response contains no content, there is nothing to index.

Helping Google find the rest

Discovery is the cheapest thing to improve, and three actions cover it.

  • Submit an XML sitemap in Search Console and reference it from robots.txt with a Sitemap: line. That covers every crawler rather than just Google.
  • Link to the page from somewhere a reader would plausibly click. Internal links are how crawlers actually travel, and orphan pages are common after a redesign.
  • Request indexing through URL Inspection for genuinely important new pages. It works occasionally and is not a queue you can push through at scale.

If you do not have a sitemap at all, the sitemap generator will produce one. If you have one and are not sure it is being read, the analyser above answers that.

What indexing does not get you

Being indexed means eligible to appear, not appearing. A page can be perfectly indexed and rank nowhere, which is a serving problem and a completely different investigation: why your website is not ranking works through that one in order.

Indexed and invisible is the normal state of most pages on the internet. Indexing is the entry fee, not the prize.

Questions people actually ask

How long should indexing take?

For an established site with internal links pointing at the new page, days. For a new site with no links, weeks, and some pages will be crawled and declined. If nothing at all is indexed after a month, that is a fault rather than patience.

Does submitting to Google help?

Submitting a sitemap in Search Console helps Google find your pages faster and gives you the report. Paid submission services sell nothing. Google finds sites by following links, and always has.

Why is a page I blocked in robots.txt still showing?

Because robots.txt controls crawling, not indexing. A blocked URL can be indexed from links on other sites, appearing with no description because Google was never allowed to read it. To remove a page: allow crawling, add noindex, wait for the recrawl, then block if you still want to.

Google indexed the wrong version of my page.

Look for "Duplicate, Google chose a different canonical" in the Pages report. It means your signals disagree: the canonical tag says one thing while internal links, the sitemap or redirects say another. Make all four agree and it resolves on the next crawl.

Need this built rather than explained?

We design and build websites, applications and automation — with a written proposal before anyone starts.

Browse Free Tools