What is indexability? How to check if a page can be indexed
Indexability is whether a page is technically allowed to enter a search engine's index. A page is indexable when it returns HTTP 200, isn't blocked in robots.txt, carries no noindex (in a meta robots tag or the X-Robots-Tag header), and its canonical points to itself. If any of those fails, the page can't be indexed no matter how good the content is. Indexability is not the same as being indexed — that's Google's own decision after it crawls an indexable page.
Indexability is the most basic question in technical SEO: is Google even allowed to put this page in its index? It's easy to skip past — you write the content, you build the links — but if a page isn't indexable, none of that matters. It can never rank, because it never enters the index in the first place.
Indexability vs. indexed — the difference that trips people up
These sound the same and aren't. Indexable means nothing technical is stopping Google from adding the page to its index. Indexed means Google has actually crawled the page and chosen to keep it. A page can be perfectly indexable and still not indexed — Google crawls on its own schedule and skips pages it judges thin or duplicate. So the two questions need two different tools: an indexability checker answers "can this be indexed?", and the URL Inspection API answers "is this indexed right now?"
What determines whether a page is indexable
Google runs through a short checklist before a page is eligible for the index. All of these have to pass:
- HTTP 200. The URL has to return a success status. A 404, 410, 5xx, or a soft 404 (a "not found" page that still returns 200) is not indexable.
- Crawlable in robots.txt. No Disallow rule can match the URL — if Google can't crawl it, it can't index it.
- No noindex in the meta robots tag. A <meta name="robots" content="noindex"> in the HTML head keeps the page out.
- No noindex in the X-Robots-Tag header. The same directive can live in the HTTP response header, where it's easy to miss — it's often set once at the server or CDN and applied to whole path patterns.
- A self-referencing canonical. The page's canonical link should point to itself. A canonical pointing at another URL tells Google to index that URL instead of this one.
- Not an unintended redirect. A URL that 301/302s elsewhere isn't indexed — the destination is.
Blocking a URL in robots.txt does not remove it from Google — it only stops the crawl. And because Google can't read a page it isn't allowed to crawl, it can't see a noindex tag on a robots-blocked page. To keep a page out of the index, allow the crawl and add noindex. To keep a page private, use authentication, not robots.txt.
How to check if a page is indexable
- Run it through a free indexability checker. Paste the URL and get a live verdict across all the signals above at once — the fastest way to see which one (if any) is the blocker.
- Use URL Inspection in Search Console. For a property you own, it shows Google's own view: the coverage state, whether the page is indexable, and the last crawl date.
- Check the headers by hand with curl -I https://example.com/page. Look at the status line and any X-Robots-Tag — a noindex there is the one people miss most, because it's invisible in the page source.
- Crawl the whole site with a tool like Screaming Frog when you need to audit indexability at scale rather than one URL at a time.
Common reasons a page isn't indexable — and the fix
- An accidental noindex — a stale draft tag or a CMS/CDN header. Find and remove it, then request a recrawl.
- A robots.txt disallow that's too broad — a leftover staging rule, or a Disallow: / that leaked to production.
- A non-200 status or a soft 404 — the page returns 200 but has no real content, so Google treats it as missing.
- An off-page canonical — the canonical points at a different URL, so Google indexes that one instead of this page.
- JavaScript-only rendering — the initial HTML is empty and content only appears after JS runs, which single-page apps hit often.
- "URL is not on Google" in inspection — the page is unknown to Google or was dropped; a fresh crawl request usually resolves it.
Does indexability affect rankings?
Only as a gate. Indexability isn't a ranking factor — Google doesn't rank a page higher for being indexable. But it's a hard prerequisite: a non-indexable page has a ceiling of zero, because it can't be shown at all. Fix indexability first, then compete on content and links. If a page is indexable but still not indexed, that's a crawl-priority or quality problem, not an indexability one.
Sign in with Google, paste your URLs, ship them through Google's Indexing API. Free daily quota, $9.99 for a 50-URL pack.
Try IndexerNow freeFrequently asked
What does indexability mean in SEO?
Indexability is whether a search engine is technically permitted to add a page to its index. It's a gate that sits before ranking: a page that isn't indexable can never appear in search results, however good it is. A page is indexable when nothing blocks it — a 200 status, no robots.txt disallow, no noindex, and a self-referencing canonical.
How do I check if a page is indexable?
Paste the URL into a free indexability checker — it fetches the page live and tests every signal (HTTP status, redirects, X-Robots-Tag, meta robots, canonical, and robots.txt) in one verdict. You can also inspect the same signals by hand with URL Inspection in Search Console, or curl -I for the response headers.
What makes a page not indexable?
The usual blockers are a noindex directive (in a meta robots tag or the X-Robots-Tag header), a robots.txt rule that disallows the URL, a non-200 status (404, 5xx, or a soft 404), a canonical that points to a different URL, or content rendered entirely in JavaScript so the initial HTML is empty. Any single one is enough to keep the page out.
Is indexability a Google ranking factor?
No — indexability is a prerequisite, not a ranking signal. It only decides whether a page is allowed into the index. Once a page is indexable and indexed, ranking is a separate contest decided by relevance, content, and links.
Does robots.txt affect indexability?
Yes, but indirectly. A robots.txt disallow stops Google from crawling the URL, so it can't read the page — and it can't see a noindex tag on a page it isn't allowed to crawl. If you want a page kept out of the index, allow the crawl and add noindex; don't rely on robots.txt to deindex.