Custom Web Audits
Run Audit Demo Audit Audit Types Free Tools Pricing What We Analyze 🔒 Login
← All free tools
🔎

Indexability Checker

Check every signal that controls indexing in one place: the HTTP status, robots.txt, the robots meta tag, the X-Robots-Tag header and the canonical tag. Get a clear yes/no verdict and the exact reason a page is blocked.

⚡ Interactive demo — sample data
This sample page is NOT indexable — a robots meta noindex is blocking it from search results.
HTTP status: 200 — the page loads correctly Looks good
robots.txt: allows crawling of this URL for Googlebot Looks good
Robots meta tag: noindex — Google can crawl this page but won't show it in results Issue
X-Robots-Tag header: not set Looks good
Canonical tag: points to https://example.com/other-page — Google may index that URL instead Warning

About this tool

Check every signal that controls indexing in one place: the HTTP status, robots.txt, the robots meta tag, the X-Robots-Tag header and the canonical tag. Get a clear yes/no verdict and the exact reason a page is blocked.

How it works

Enter the page URL
Paste the exact URL you want to check and run it. We fetch the page and follow any redirects to its final destination, then read every signal a search engine uses to decide whether the page is allowed to be indexed.
Read the verdict and signals
You get a clear yes/no — can Google index this page? — followed by each signal we checked: the HTTP status, robots.txt for that path, the robots meta tag, the X-Robots-Tag response header, and the canonical tag. Anything blocking the page is named in plain language.
Fix the blocker and re-run
If the page is blocked, the verdict tells you exactly why — for example a robots meta noindex or a robots.txt Disallow. Fix it in your CMS, server config, or robots file, then re-run to confirm the page is clear before search engines re-crawl.

What we check

Common issues we catch

Where this matters

Frequently asked questions

What's the difference between 'indexable' and 'indexed'?
Indexable means Google is allowed to index the page — nothing in robots.txt, the meta tag, the header, the status code, or the canonical is blocking it. Indexed means the page is actually in Google's results. This tool checks the former: it confirms the door is open, not that Google has already walked through it.
My page passes every check but still isn't in Google — why?
Being indexable doesn't guarantee being indexed. Google still has to crawl the page, decide it's worth keeping, and schedule it in. Thin content, weak internal linking, or a brand-new URL can all delay or prevent indexing even when every technical signal is green. Submitting it in Search Console can speed up discovery.
What does a robots meta noindex actually do?
It lets Google crawl the page but tells it not to show the page in search results. The page is still fetched and read — the noindex only controls whether it can appear in the index. To deindex a page, this is the right tool, as long as the page isn't also blocked in robots.txt.
Why shouldn't I block a page in robots.txt to keep it out of Google?
Because a robots.txt Disallow stops Google from crawling the page at all — so it never sees a noindex tag inside it. The URL can then still surface in results as a bare link with no description. To keep a page out of the index, allow crawling and add a noindex instead of blocking it.
What is a canonical tag and why does it matter here?
A canonical tag tells Google which URL is the preferred version of a page. If your page's canonical points to a different URL, Google may index that other URL instead of the one you checked — so even a fully crawlable, index-allowed page can be quietly left out of results. We flag any canonical that points elsewhere.
Where does the X-Robots-Tag come from if it's not in my HTML?
It's sent in the HTTP response headers by your server, CDN, or framework rather than written into the page. That makes it invisible in view-source, which is exactly why it catches people out. A platform default can apply a noindex header to a whole directory without touching any page's HTML.
Does it check the URL I typed or where it redirects to?
It follows redirects and runs every check against the final URL that actually loads. So if your URL 301s to another page, the verdict reflects that destination's status, robots rules, meta tag, header and canonical — not the URL you started with.
How soon will Google index a page after I fix a blocker?
The fix is live immediately, but Google has to re-crawl the page to notice it, which can take days to a few weeks. You can speed it up by requesting indexing for the URL in Google Search Console rather than waiting for the next natural crawl.

This is one of several free SEO tools from Custom Web Audits. For a complete, prioritized analysis of your whole website, run a full audit.