Technical
Google Indexability Checker
One verdict on whether Google can index a URL
Enter a URL and get one verdict on whether Google is permitted to index it, assembled from the robots.txt rule that matched, the robots directives served, the declared canonical, the HTTP status and any redirect the URL ends in.
Get early accessWhat it returns
- A single verdict: indexable, blocked from crawling, carrying noindex, pointed elsewhere by a canonical, or not returning a 200 at all.
- The full redirect chain with every status code and the final URL, because the directives that decide the outcome are the ones on the destination.
- The declared canonical next to the URL you entered, flagged when it names a different page, which is a request to index that page instead of this one.
- The robots.txt rule that matched the path, quoted with the user agent group it came from and the reason it beat the other rules that also matched.
When this matters
A page is missing from search and nobody can agree why, because each person checks one thing and stops. The writer sees a 200 and clean copy. The developer sees no noindex in the template. The agency sees nothing blocked in robots.txt. It is nearly always the combination: a canonical pointing at a paginated parent, or a redirect to a URL that does carry noindex, or a Disallow that keeps Google from ever reading the directive that would have settled it. The useful output is all of those conditions read in order with the one that decided the result named.
How to answer this today
Site audit answers this for every page it crawls and groups the results, which is how you find that one template is excluding four hundred URLs rather than one page being odd. It runs on a schedule against your own verified site. Checking a single URL on demand, including one on a staging host or on a site you do not own, is the gap this fills.
Site auditWhy this is harder than it looks
Crawlable and indexable are different questions
A URL disallowed in robots.txt can still appear in results, discovered from external links and shown without a snippet, because Google never fetched it. Only a crawlable noindex reliably keeps a page out. Any checker that reports a disallowed URL as not indexed is telling you something it cannot know.
A canonical is a hint, not an instruction
Google chooses a canonical using the tag, internal links, sitemaps, redirects and the similarity of the pages, and it can pick a URL you did not nominate. A checker can report what you declared and whether it is self-referential. It cannot report what Google settled on.
Permitted is not present
Everything readable from the page is about eligibility. Google can crawl an indexable page and still decide not to index it, or not have discovered it yet. A verdict of indexable means nothing is stopping it, which is a weaker and more honest claim than being in the index.
Rendering and recrawl timing
Directives and canonicals set by JavaScript only exist after the page renders, so a raw fetch and a rendered fetch can disagree. Fixes also only take effect when Google next crawls the URL, which means a correct page can stay wrong in search for weeks and neither reading is a mistake.