TapCub is live — analytics, insights and live chat, free on one platform
Glossary

Indexability: what it is, what blocks it and how to audit it

Indexability is whether a search engine can and may add a page to its index. How it differs from crawlability, the signals that block indexing, a sitemap audit example and how to improve it.

Xu An Reviewed by Chen Yu Also called crawlability and indexability Last updated Nov 5, 2026 Glossary

Quick answer

Indexability is a page’s ability to be added to a search engine’s index after it is crawled. It depends on a successful response, no noindex directive, a self-referencing canonical, renderable content and sufficient value; crawlability is the earlier step of being fetchable at all.

What is indexability?

Indexability is whether a search engine is able and allowed to add a page to its index after it has fetched it. An indexable page returns a successful response, is not excluded by a noindex directive, is not pointing its canonical to a different URL, and has content the engine can render and considers worth keeping.

Only indexed pages can rank. A page that is perfectly written but not indexable gets no organic traffic at all.

Crawlability vs indexability

The two are steps in a pipeline, and a page can fail at either:

StepQuestionTypical blockers
DiscoveryDoes the engine know the URL exists?No internal links (orphan pages), missing from the sitemap
CrawlabilityCan the crawler fetch it?robots.txt disallow, server errors, timeouts, login walls
RenderingCan it see the content?Content only loaded by JavaScript that fails or is blocked
IndexabilityIs it allowed and worth storing?noindex, canonical to another URL, duplicate or thin content, soft 404
RankingDoes it deserve a position for a query?Relevance, quality, links

A subtle point: robots.txt controls crawling, not indexing. A URL blocked in robots.txt can still appear in results (without a snippet) if other pages link to it, and a noindex tag on a page blocked by robots.txt is never seen. To keep a page out of the index, allow crawling and use noindex; see robots.txt disallow all and X-Robots-Tag.

What makes a page non-indexable

SignalHow to checkFix
<meta name="robots" content="noindex"> or X-Robots-Tag: noindexView source, response headersRemove if the page should rank
Canonical points elsewhere<link rel="canonical"> in the headSelf-canonical for pages that should rank
Redirect (3xx)Response statusLink to the final URL directly; avoid redirect chains
Client or server error (4xx, 5xx)Response statusFix or redirect; monitor 5xx
Soft 404Page returns 200 but looks empty or "not found"Return a real 404, or add real content
Duplicate contentSimilar pages, parametersConsolidate, canonicalize
Thin or low-value contentSearch Console "crawled, currently not indexed"Improve, merge or remove

Worked example: auditing a site's indexability

A site submits 1,200 URLs in its sitemap. A crawl and Search Console's page indexing report show (sample data):

StatusURLsShareAction
Indexed86072%Monitor
Excluded by noindex958%80 are tag archives (keep), 15 are product pages set to noindex by mistake (fix)
Alternate page with proper canonical12010%Expected: parameter versions of category pages
Crawled, currently not indexed857%Thin location pages; merge into one city guide
Discovered, currently not indexed252%New posts with no internal links; link them
Not found (404)151%Remove from sitemap, redirect where useful

The sitemap should list only canonical, indexable URLs. Here, 255 of 1,200 sitemap entries (21%) were never meant to be indexed, which wastes crawl attention and muddies reporting; see crawl budget.

How to improve indexability

  1. Keep a clean sitemap of canonical, 200-status, indexable URLs only.
  2. Link to every important page from somewhere crawlable; shallow crawl depth helps.
  3. Make content available in the HTML or ensure JavaScript renders reliably; see JavaScript SEO.
  4. Use one signal per page: do not combine noindex with a canonical pointing elsewhere.
  5. Consolidate near-duplicates and prune low-value pages; see content pruning and index bloat.
  6. Watch server errors, which make crawlers slow down and drop URLs.

In TapCub

TapCub's Monitoring › Crawl health report counts search-engine fetches, success rate, distinct pages, 404s and 5xx by engine. If you set a sitemap URL, it compares sitemap URLs with what crawlers actually fetched and shows how long new pages waited before each engine's first fetch, a quick way to spot pages that are not even being crawled. Status codes need server-side records (log import or server events); script-only collection cannot see them. Indexing status itself comes from the search engine, so connect Search Console for clicks and impressions by page. See log file analysis for SEO and check crawl health.

Sources

Was this explanation clear?

We use your answers to fix and expand this page.

Xu An

Customer Experience Consultant

Writes about live chat, visitor conversations, and self-service, sharing practical ways to make customer communication clearer and more effective.

FAQ

Questions people ask

Short answers to the follow-up questions that come up most.

Still have a question?

Chat with the team behind TapCub — we usually reply within a few hours on business days.

What is the difference between crawlability and indexability?

Crawlability is whether a crawler can fetch the page. Indexability is whether, once fetched, the page is allowed and considered worth adding to the index.

Does robots.txt stop a page from being indexed?

Not reliably. It stops crawling; a blocked URL can still be indexed from links. Use a noindex tag on a crawlable page to keep it out of the index.

Why does Search Console say crawled but not indexed?

Google fetched the page but chose not to index it, often because it is thin, duplicate or low value. Improve, merge or remove it.

Should non-indexable pages be in my sitemap?

No. List only canonical, indexable URLs that return 200.

See this number on your own site

Add one script tag for web and apps, and the first reports fill in within minutes.

See your data clearly. Find your growth.

Every click, backed by data. Install one line of code and see your first numbers in a minute.

No credit card · Free plans for analytics and chat · Cookieless analytics