Google Index Checker

Google Index Checker

Check if your pages are indexed by Google with bulk URL support.

Google Index Checker for bulk URL lists

Paste a list of URLs and get an approximate indexing read for each, with the likely reason attached when one looks excluded. We tell you upfront that this — like every third-party index checker — is an approximation; Google's own Page indexing report and URL Inspection are the only authoritative sources, and even those are snapshots with documented caps. Free, no signup.

Checks many URLs in one passNames the likely reason, not just a statusHonest about its own accuracy limitsFree, no signup

Built and reviewed by Sayed Hasan, founder of SEOs Hut · Updated 28 September 2026 · Free, no signup

How to check if a page is indexed by Google?

There's no single authoritative check besides Google's own tools. A site:yourdomain.com search isn't exhaustive or ranked, so don't use it to count indexed pages. The reliable methods are Search Console's Page indexing report and URL Inspection — though both are snapshots from Google's last crawl, capped at 1,000 example URLs per status, and "indexed" doesn't guarantee the page is ever actually served in results.

"site:yourdomain.com" does not tell you how many pages are indexed

Google's own documentation says a site: search "doesn't necessarily return all the URLs that are indexed under the prefix" and that it "doesn't rank the results" — it generally shows the shortest URL first, then the rest are "relatively random". It even returns different results for site:https://www.example.com than for site:https://example.com/. If you've been using the count of site: results as your indexing metric, that number was never designed to be one.

Five ways to check, one honest comparison

What each method can actually prove

None of these is wrong to use. They're just answering different, narrower questions than "is my site indexed" — including this one.

MethodCan proveCan't proveCap or caveat
site: searchA URL is capable of appearing for a site-scoped queryA reliable count, or that a URL is absentGoogle: results are "not guaranteed" to reflect indexing statusNo stated cap — but results aren't ranked or exhaustive
Bulk checker (this tool)A fast approximate read across many URLs at onceA substitute for Search Console's own verdictWe say this plainly rather than hide itApproximation by design — a "likely not indexed" result is a prompt to confirm, not a ruling
URL Inspection — indexed viewGoogle's last recorded crawl and indexing decision for one URLThe live, current state"All information shown in this tool is derived from this last crawled version"Rate-limited via API to 2,000 queries/day, 600/minute per site
URL Inspection — live testWhether the URL is currently fetchable and roughly how Google would treat it nowDuplicate or canonical conditionsExplicitly "not tested" during a live testManual, one URL at a time in the UI
Page indexing reportAggregate indexed/not-indexed counts and reasons, sitewideA complete list beyond 1,000 example URLs per status"isn't guaranteed to show all URLs in a given status, even when less than 1,000 items"Authoritative — this is Google's own report

Scroll the table sideways to see every column.

Why "indexed" and "showing up" aren't the same claim

Google is explicit about this, and it's the part that confuses anxious site owners the most.

Search Console's help documentation states outright that "'URL is on Google' doesn't guarantee that your page is appearing in Search results" — and separately, that "Google doesn't guarantee that all pages everywhere will make it into the Google index." A page can be indexed, technically eligible to appear, and still get zero impressions because nothing on it ranks for anything anyone searches. That's a content and relevance problem, not an indexing problem, and no index checker — ours included — can tell the two apart from the outside.

There's a second, quieter trap: redirects. Google's documentation states plainly that "redirect URLs are not indexed, only the redirect target." If you check the old URL and it shows as not indexed, that isn't necessarily a fault — it may be working exactly as designed, and the address you actually care about is the one it points to.

The normal sequence

Discovered, crawled, indexed, served — and why day three isn't a crisis

Most "why isn't my page indexed" panic happens inside this gap, before Google has finished the sequence.

Day 0

Published

The page exists at a URL. Google doesn't know yet, unless it's linked from somewhere already crawled or submitted in a sitemap.

Discovery

Google finds the URL

Via an internal link, a sitemap, or an external link. A page with nothing pointing to it from anywhere Google already crawls may never be discovered at all — the single most avoidable cause on this list.

Crawled

Googlebot fetches the page

URL Inspection's indexed view reflects whatever Google saw at this point, not the current live version, however recently you've edited it since.

Indexed (maybe)

Google decides to store the page

Not automatic. A crawled page can still be excluded — as a duplicate, a soft 404, or for quality reasons Google doesn't fully enumerate.

Served (maybe)

The page appears for a real query

Being indexed only means eligible. Google states this distinction directly, rather than leaving it implied.

In roughly the order we see them

The actual reasons a page isn't indexed

robots.txt is blocking the page — and it defeats noindex

What happens: If robots.txt disallows a URL, Google "will never see the noindex rule, and the page can still appear in search results." Worse, URL Inspection's "Indexing allowed?" field will read "Yes" regardless, because Google literally can't see the directive it's blocked from fetching. Putting noindex directly inside robots.txt "is not supported by Google" at all.

Do this instead: Check what robots.txt is actually blocking before trusting any "allowed" status. The adjacent question — which bots can fetch the page at all — is what the AI crawler access checker covers.

A noindex tag is doing exactly what it says

What happens: The page is crawlable, robots.txt allows it, and it's still excluded — because a meta robots or X-Robots-Tag noindex is present and working correctly.

Do this instead: This one usually isn't a bug. Confirm it's intentional before treating it as broken.

Canonicalised to a different URL

What happens: Google indexed a duplicate or near-duplicate under a different, canonical URL, and the one you're checking was folded into it on purpose.

Do this instead: Check the canonical tag on the page you're inspecting — it may be correctly telling Google to index somewhere else entirely.

It's a redirect, not a page

What happens: "Redirect URLs are not indexed, only the redirect target" — so checking the old URL will always show not-indexed, forever, by design.

Do this instead: Check the destination with a redirect checker, not the source address.

Nothing links to it

What happens: An orphan page — reachable only by direct URL, and absent from every sitemap and internal link — may simply never be discovered.

Do this instead: Run a broken link and internal link check across the site; pages with no internal links pointing in are the most commonly unindexed pages of all.

The fine print every method above is subject to

The caps that explain a lot of confusing results

WhereDocumented cap
Page indexing report example URLsCapped at 1,000 items per status, and Google states this "isn't guaranteed to show all URLs in a given status, even when less than 1,000 items"
URL Inspection API2,000 queries per day, 600 per minute, per site
Indexing APIRestricted to pages carrying JobPosting or BroadcastEvent-in-VideoObject markup — not a general indexing shortcut for anything else
Sitemap files50MB uncompressed, or 50,000 URLs per file
robots.txt500 kibibytes; Google caches it for up to 24 hours before re-checking

Scroll the table sideways to see every column.

Every number here comes from Google's own developer documentation, not from us — worth knowing before you assume any tool, including this one, can give you a complete or instant answer.

Plain English

Five words this topic keeps mixing up

Crawled
Googlebot has fetched the page at least once. Doesn't mean it was kept.
Indexed
Google has stored the page as eligible to appear in results. Doesn't mean it currently appears for anything.
Served
The page actually shows for a real query — the step everyone cares about, and the one none of these tools directly measure.
Canonical
The URL Google has chosen, or been told, is the master copy when duplicates exist. Non-canonical duplicates are typically excluded from the index by design.
Soft 404
A page that returns a 200 OK but reads like an error or empty page to Google, which then treats it like a real 404 and drops it from consideration.

Site: shows the page, but Search Console says "not indexed" — which one's right?

Search Console's Page indexing report and URL Inspection are Google's own systems reporting on its own index; a site: search is a general query mode layered on top, and Google states it isn't guaranteed to reflect indexing status either way. When the two disagree, believe Search Console. It's also worth remembering URL Inspection itself is a snapshot from the last crawl — if you've fixed the actual problem since, run a live test rather than trusting the cached indexed view.

What to actually do next

If a page was published under a week ago, the honest answer is often just "wait" — that's normal, not a fault. If it's older than that, work down the list above in order: robots.txt block, noindex, canonicalisation, redirect target, then whether anything links to it at all. Once it's confirmed indexed, indexed still isn't the finish line — check whether the page loads well enough to be worth serving, then whether it's actually ranking for anything. And if indexing problems keep recurring sitewide, that's usually a symptom the full site audit catches earlier than a URL-by-URL check ever will.

Questions

Google Index Checker FAQ

Why would a page not be indexed by Google?
In roughly descending order of how often it's the actual cause: robots.txt is blocking the page, a noindex tag is present and working correctly, the page has been canonicalised to a different URL, you're checking a redirect's old address rather than its destination, or nothing links to the page so Google never discovered it. Each has a different fix, so the cause matters more than the fact.
How to find indexed pages?
Search Console's Page indexing report gives the authoritative sitewide list, though example URLs are capped at 1,000 per status. For a single URL, use URL Inspection. A site:yourdomain.com search can suggest indexed pages too, but Google states it isn't exhaustive or ranked, so treat it as a rough signal rather than a count.
How to get pages indexed by Google?
Make sure the page isn't blocked by robots.txt or tagged noindex, link to it from somewhere Google already crawls, and include it in your sitemap. Then wait — discovery, crawling and indexing typically take days, not minutes, even done correctly. There's no paid or guaranteed fast-track; Google states it doesn't guarantee every page will be indexed at all.
How do I unindex a page from Google?
Add a noindex tag (meta robots or X-Robots-Tag) and make sure robots.txt isn't blocking the page — if it is, Google can't see the noindex directive at all, and the page stays visible. Putting noindex inside robots.txt itself doesn't work; Google states it isn't supported. Once Google recrawls and reprocesses the page, it drops from the index.
How to check index in Google?
Use Search Console's Page indexing report for a sitewide view, or URL Inspection for one specific page — both are Google's own authoritative tools, though both reflect the last crawl rather than the live state. A bulk checker like this one gives a faster approximate read across many URLs; treat it as a first pass, not the final word.
Is Google indexing free?
Yes. Submitting a sitemap, requesting a recrawl through URL Inspection, and checking your indexing status all cost nothing in Search Console. There's no paid tier that indexes pages faster or more reliably — the Indexing API is free too, but it's restricted to JobPosting and BroadcastEvent-in-VideoObject pages, not a general paid shortcut for everything else.

Primary sources used on this page

  1. Google Search Central — the site: search operator: not exhaustive, not ranked — developers.google.com
  2. Search Console Help — URL Inspection tool: a snapshot of the last crawled version — support.google.com
  3. Search Console Help — Page indexing report: caps and "indexed ≠ appearing" — support.google.com
  4. Google Search Central — robots.txt blocking defeats noindex — developers.google.com
  5. Google — Search Console API and URL Inspection API rate limits — developers.google.com
  6. Google — Indexing API quickstart: restricted to JobPosting and BroadcastEvent pages — developers.google.com
  7. Google Search Central — sitemap size and URL caps — developers.google.com
Keep going

The checks that usually explain the indexing problem

Most non-indexing issues trace back to one of these. Work through them in roughly this order.

Read the guide: How to Check If a Page Is Indexed by Google and What Is Crawling in SEO? How Search Engines Crawl a Site. Want it handled for you? See our website audit service.

Scroll to Top