Google Index Checker

This google index checker tests whether Google is permitted to index a URL, and names the exact thing standing in the way when it is not. Paste an address and it runs the four gates a page has to pass — does it return a page, is Googlebot allowed to fetch it, does anything on the page say noindex, and does the page nominate itself as the version to keep. It reports which gate closes first, because every gate after the first closed one is never reached.

It is deliberately honest about one thing most tools in this category are not. Checking whether Google may index a page and checking whether Google has indexed it are different questions, and only the first can be answered from outside your site. Google's documentation is explicit that index status comes from the URL Inspection tool, and only for a URL inside a property you have verified. This index checker answers the first question exactly, and tells you where to get the second. No sign-up, no email, nothing stored.

Google index checker

Enter any public URL. This runs the four indexability gates in the order Google applies them and shows you which one closes. Nothing is stored and nothing is emailed.

Public http and https URLs only. One page at a time.

What this checker tests

An index checker is only useful if you know what to do with the result. Here is what each of the four gates is asking, what closes it, and what Google's own documentation says about it.

1. Does the URL return a page at all?

The URL is requested and every redirect hop is followed. A 4xx or 5xx means there is nothing to index. A redirect matters too: Google indexes the destination, not the address you typed, so a URL that redirects is asking about a different page than the one you asked about. A 401, 403 or 429 returned to this checker is reported as not testable rather than broken — verified crawlers are identified by reverse DNS and are routinely exempt from protection that blocks unknown clients, so calling that a fault would be a false alarm about a healthy page.

2. Is Googlebot allowed to fetch it?

This reads your live robots.txt and evaluates it the way Google does: the most specific matching user-agent group wins, then the longest matching rule wins, and an Allow beats a Disallow of the same length. When a rule blocks the URL, the exact line is named.

Here the checker deliberately reports a block as a warning rather than a clean answer, because this is the single most misunderstood step in indexing. Google's documentation states that if a page is blocked by robots.txt, "the crawler will never see the noindex rule, and the page can still appear in search results, for example if other pages link to it." A robots.txt block is not a way to remove a page from the index. It is a way to guarantee Google never reads the instruction that would have removed it.

3. Does anything tell Google not to index it?

This is the gate that actually controls indexing. The checker reads both places the rule can live: a <meta name="robots"> or <meta name="googlebot"> tag in the head, and an X-Robots-Tag HTTP response header. Google documents both as having the same effect, and documents none as equivalent to noindex, so both are treated as a block here. Commented-out tags are ignored — a noindex inside an HTML comment is not active, and reporting one would send you hunting for a tag that does nothing.

4. Does the page nominate itself?

A canonical pointing at a different address is the page telling Google to keep that other URL instead of this one. That is often correct and often accidental, which is why it is reported as something to check rather than something broken. Two different canonicals on the same page is a real fault: the signals cancel and Google chooses for itself. Worth knowing that a canonical is a signal, not a command — Google lists it among several canonicalization signals and states that where none is given it will identify the best version on its own.

Indexable is not the same as indexed

This is the distinction that separates a google index checker you can act on from one that quietly guesses.

  • Indexable means nothing on your site forbids Google from storing the page. It is a property of your markup, your headers and your robots.txt — all public, all testable from outside. That is what the tool above measures, and it measures it exactly.
  • Indexed means Google has actually stored the page. That is a fact about Google's systems, not about your site, and there is no public endpoint that exposes it.

Google's Search Console documentation puts the boundary plainly. The URL Inspection tool "provides information about Google's indexed version of a specific page", and the URL "must be in the current property" — that is, one you have verified ownership of. No third party can read that on your behalf. It also warns that even inside Search Console the answer has limits: "URL is on Google" does not guarantee the page will appear in results, and there is "no definitive test that can guarantee whether your page will be included in the Google index."

So when a free checker hands you a confident green "indexed" badge for any URL you paste, it has not read Google's index, because it cannot. It has inferred an answer from public search results. That inference is sometimes right and gives you no way to tell when it is wrong. We would rather tell you what we actually measured and name the one thing we cannot see.

There is a practical payoff to the distinction, too. When a page is missing from search, the cause is nearly always in the indexable layer — a stray noindex from a staging deploy, a robots.txt rule that was meant to be temporary, a canonical pointing at a template's default URL. Those are the things this checker finds, and they are the things you can fix today.

How to check if a page is indexed on Google

Once the checker above shows the page is indexable, the authoritative sequence to check if page is indexed is short:

  1. Open URL Inspection in Search Console on the property that owns the URL. Read the overall verdict: "URL is on Google" or "URL is not on Google". This is index data, not a live test.
  2. If it is not on Google, expand the Page indexing section. Google's documentation maps the two fields directly onto gates 2 and 3 above: "Crawl allowed?" answers the robots.txt question, and "Indexing allowed?" answers the noindex question. If the checker above already told you which one is closed, you know what you are looking at before you open the report.
  3. Check the Google-selected canonical. Google documents that this can only be read from the indexed data — a live test cannot predict it. If Google picked a different canonical than you declared, your page is being consolidated into another URL rather than dropped.
  4. Request indexing once, then wait. Google notes that indexing usually takes a day or so but can take much longer, and that requesting does not guarantee inclusion. Requesting the same URL repeatedly does not speed it up.

If you do not have Search Console access for the site, the honest answer is that you cannot check google index membership authoritatively, and neither can any tool offering to do it for you. What you can do is confirm the page is indexable, which is the part that is actually under your control.

Google index checker FAQs

Is my site indexed?

Site-level and page-level are different questions. For a whole site, the Page indexing report in Search Console is the only complete answer — it lists every URL Google knows about and groups them by why they were or were not indexed. For a single page, use the checker above to confirm nothing blocks indexing, then URL Inspection to confirm what Google did. A common and misleading case: a site can be almost entirely indexed while the handful of pages you care about are not, because template-level rules tend to break whole page types at once rather than individual URLs. This is also why a site index checker that returns one number for google indexed pages is answering a coarser question than the one that usually matters: the count can look healthy while the pages that earn revenue are the ones missing from it.

Can I check indexed pages in bulk?

Not with this tool — it checks one URL per run, deliberately, because each check makes live requests to your server. For bulk work the right instrument is the Page indexing report in Search Console, which covers every URL on a verified property at once and tells you the reason for each exclusion. An external indexed pages checker cannot reproduce that report, because the reasons it lists come from Google's own crawl records rather than from anything visible on your site. If you are evaluating a bulk index checker, be aware that the bulk products in this category face the same limit described above: without access to your property they are inferring index membership rather than reading it, and doing that at scale multiplies the inference rather than removing it.

What is an SEO index checker?

It is any tool that answers "can this page be in Google, and is it". The useful ones separate those two halves. An seo index checker that only reports a binary indexed or not-indexed tells you a page is missing without telling you why, which leaves you exactly where you started. The four gates above exist so the output is a next action rather than a verdict. The same applies to anything sold as a google index checker tool or a google indexing checker: the label matters less than whether it names the blocker it found.

How do I check my Google index status?

For one URL, URL Inspection on a verified property. For the whole site, the Page indexing report. Both live in Search Console, and both are free. This page's checker is the step before either: it tells you whether the page is even eligible, so that when you do open Search Console you already know what you are looking for. If you want to check google index coverage across templates rather than pages, sample two or three URLs from each template — template-level faults are the ones worth finding.

Why is my page not indexed even though it is indexable?

Being indexable is permission, not a promise. Google documents three further conditions: the page must not be subject to a manual action or legal removal, it must not be a duplicate of another indexed page, and its quality must be "high enough to warrant indexing". In practice the duplicate case is the most common — the page is fine, but Google has folded it into a near-identical URL. Why isn't my page indexed works through the causes in order, and the Search Console indexing statuses explains what each label in the report actually means.

Keep exploring this topic

This checks one URL. If you want the same gates checked across every template on a site, with the findings ordered by what they cost you, that is what the free SEO audit is for.

That was one check on one page. The free audit runs the full set across your site and ranks what to fix first.

Request your free auditBook a strategy call