Free tool
Indexability & Crawlability Checker
Can Google actually index this URL? Get one live verdict from every signal Google applies, robots.txt, HTTP status, the X-Robots-Tag header, the meta robots tag and the canonical, and the exact reason if the answer is no. No signup.
0 URLs entered · free check covers the first 10
One live verdict per URL from all five signals Google applies: robots.txt, HTTP status, the X-Robots-Tag header, the meta robots tag and rel=canonical. No signup.
The five gates a page must pass to be indexed
A URL is indexable only if it clears every one of these. The checker tests all five and names the one that fails.
1. Crawl allowed in robots.txt
If robots.txt disallows the path, Googlebot never fetches the page. This is a crawlability failure, and it also hides any noindex below it.
2. Returns HTTP 200
A 404, 410 or 5xx cannot be indexed. A 3xx redirect passes indexing to its destination, not this URL.
3. No meta robots noindex
A noindex in the page head keeps it out of results. A googlebot-specific tag overrides the generic one for Google.
4. No X-Robots-Tag noindex
The same noindex can arrive as an HTTP response header from your server or CDN. It never shows in view-source, so it is the most missed blocker.
5. Canonical points to itself
A canonical pointing at a different URL asks Google to index that one instead. Not a hard block, but a common reason a page is missing.
Check a single signal in depth
This tool gives the combined verdict. When it flags one signal, these dedicated checkers go deeper on that one, with the exact rule, header or tag and how to fix it.
Crawlability
robots.txt checker
Is Googlebot allowed to fetch the URL at all? Test the exact rule that matches.
Noindex directives
noindex checker
Check the meta robots tag and the X-Robots-Tag header for a noindex.
Canonicalization
canonical tag checker
See whether the canonical points at this URL or hands indexing to another.
Crawler access
Googlebot block tester
Spot a WAF or CDN that serves Googlebot a different response than a browser.
Working from a whole site? Start with the XML sitemap checker to pull every URL, then check which ones Google has actually indexed.
Indexability breaks silently
No page is born with a noindex. It arrives later: a staging flag that shipped to production, a robots.txt edit, a CDN header rule added for something unrelated, a plugin toggle. Every one of them lands quietly, weeks after the last time anyone checked, and a one-off tool has already forgotten.
Watch indexability, don’t just check it
SearchOptimo re-checks your URLs on a schedule, keeps an index history timeline per URL, and alerts you the day a page becomes non-indexable or drops out of Google. You find out when it happens, not when you next remember to look.
Frequently asked questions
- What is indexability?
- Indexability is whether a search engine is allowed to add a page to its index. A page is indexable only if all of these are true at once: robots.txt allows Googlebot to crawl it, the page returns a 200 status, there is no noindex in the meta robots tag or the X-Robots-Tag header, and the canonical does not point somewhere else. Fail any one and the page cannot be indexed, no matter how good the content is. The checker above tests all five signals and gives a single verdict.
- What is the difference between crawlability and indexability?
- Crawlability is whether Googlebot can fetch the page; indexability is whether Google is allowed to include it in search results once fetched. They are controlled by different things. Crawlability is governed by robots.txt and server access (a Disallow rule or a WAF blocking Googlebot). Indexability is governed by the noindex directives and canonical. A page can be crawlable but not indexable (it has a noindex), or indexable in intent but not crawlable (blocked in robots.txt, so Google never reads the page). This tool checks both.
- How do I check if a page can be indexed by Google?
- Enter the URL above. The tool fetches it as Googlebot and reports each of the five signals: robots.txt crawl permission, HTTP status, the meta robots tag, the X-Robots-Tag header and rel=canonical, then gives a single Indexable or Not indexable verdict with the exact blocker. For your own site, Google Search Console URL Inspection gives the authoritative answer, but it only covers verified properties and one URL at a time.
- Why is my page indexable but not indexed?
- Being indexable only means Google is allowed to index the page. It still decides whether to. Common reasons an indexable page is not indexed: Google sees it as a duplicate of another page (often via a canonical or near-identical content), the content is judged thin or low value, the page is new and not yet crawled, or the site has limited crawl budget. To see which of your pages Google has actually indexed, and get alerted when one drops out, use index monitoring.
- Can a page be blocked in robots.txt and still be indexed?
- Yes, and this is the trap the tool flags as a conflict. If a page is disallowed in robots.txt, Googlebot cannot fetch it, so it never sees any noindex you added. Google can still index the URL itself from links pointing to it, usually with no description. To reliably keep a page out of the index, allow crawling and add a noindex, rather than blocking it in robots.txt.
- How many URLs can I check at once?
- The free tool checks up to 10 URLs per run and 50 per day. Enter one URL per line. For checking a whole site on a schedule, and being alerted the moment a page becomes non-indexable, a free SearchOptimo account raises the limits and monitors the URLs for you.
Check it once. Then know the day it changes.
A checker confirms this URL is indexable today. Monitoring warns you the moment it stops. Free forever plan, no credit card.