SEO glossary
What is Indexing?
Learn what indexing is—the evaluation pipeline that parses crawled pages and decides whether to add or update them in the search index—and how it differs from crawling and ranking.
Definition
Indexing is the search engine process of analyzing fetched content, resolving canonical URLs, applying quality and policy rules, and writing or updating records in the index so eligible pages can appear in search results.
Indexing: from fetched bytes to searchable records
Indexing is the transformation layer between raw HTTP responses and the search index. After a crawler retrieves a URL, indexing systems parse HTML (and rendered DOM where required), extract signals, reconcile duplicates, apply publisher directives, and commit—or reject—a document record.
Where crawling asks "can we fetch this URL?", indexing asks "should we store this URL, as what, and with which signals?"
Crawl → Render/Parse → Canonicalize → Quality & policy → Write to index
Failures at indexing explain frustrating SEO cases: perfect server uptime, healthy crawls, and still no search presence.
Stages inside the indexing pipeline
While implementations differ by engine, Google's public documentation describes a logical sequence SEO teams can plan around:
| Stage | What happens | Publisher levers |
|---|---|---|
| Fetch complete | Crawler delivers response bytes | Server health, crawlability |
| Rendering | JS/CSS executed when needed | SSR, critical content in HTML |
| Parsing | DOM, links, metadata, schema extracted | Clean templates, valid markup |
| Canonicalization | Pick representative URL among duplicates | rel=canonical, redirects |
| Indexability check | Honor noindex, robots meta, HTTP headers | Consistent directives |
| Quality evaluation | Thin/duplicate/spam heuristics | Unique value, consolidation |
| Index write | Record created or updated | — |
GET /sale?utm=email → 200 OK
→ render queue (JS storefront)
→ parse: title, H1, product JSON-LD
→ canonical: /sale (strip params)
→ noindex? false
→ quality: pass
→ INDEX UPDATE scheduled
Indexing is asynchronous. Crawl timestamps and index timestamps rarely match.
Indexing inputs that change outcomes
The same template can index on one site and fail on another. Signals indexing weighs include:
- Content uniqueness — substantively different body copy vs near-duplicates
- Canonical clarity — agreement between redirects, canonical tags, and internal links
- Site-level trust — historical spam, manual actions, security issues
- URL stability — churn and redirect chains slow confident commits
- Structured consistency — conflicting
hreflang, pagination, or product variants
Indexing is not a democratic vote per page in isolation. Site context matters.
Indexing directives publishers control
| Directive | Mechanism | Indexing effect |
|---|---|---|
| Allow indexing | Absence of blockers + quality pass | Record created/updated |
| Block indexing | <meta name="robots" content="noindex"> | URL typically excluded after processing |
| Block indexing | X-Robots-Tag: noindex header | Same, for non-HTML resources too |
| Consolidate | rel=canonical to another URL | This URL may not earn a standalone record |
| Consolidate | 301/308 to target | Equity and index representation move |
<!-- Block indexing but allow link following -->
<meta name="robots" content="noindex, follow">
Robots.txt disallow prevents crawl for disallowed URLs—which indirectly prevents indexing because fetch never occurs. For crawled URLs, use meta or header noindex, not robots.txt noindex (unsupported by Google).
Crawled vs indexed: the critical distinction
Search Console popularized statuses that separate pipeline stages:
| Status (simplified) | Meaning |
|---|---|
| Discovered — currently not indexed | Known URL; not yet crawled or not yet processed |
| Crawled — currently not indexed | Fetch succeeded; indexing rejected or deferred |
| Indexed | Record active in corpus |
| Duplicate without user-selected canonical | Indexing chose another URL as representative |
"Crawled — currently not indexed" is an indexing outcome, not a crawl failure. Remediation targets content quality, duplication, and internal linking—not server uptime alone.
Indexing requests and acceleration
Publishers can nudge—but not guarantee—indexing:
- URL Inspection → Request indexing in Search Console
- Sitemap resubmission after meaningful site changes
- Indexing API for eligible job posting and broadcast video content
- Strong internal links from already-indexed hubs
Publish article → submit sitemap → request indexing
→ crawl within 24h → indexing queue → indexed in 3–7 days (typical range)
Acceleration shortens time-to-evaluation; it does not bypass indexability or quality gates.
JavaScript and indexing
For JS-heavy sites, indexing depends on rendering success:
- Content visible only after client hydration may delay or weaken indexing.
- Infinite scroll and client routers can hide URLs from consistent parsing.
- Critical metadata (canonical, robots) should be reliable in initial HTML when possible.
Rendering failures produce "crawled" events with empty or misleading parses—indexing may discard what it cannot understand.
Indexing at scale: enterprise patterns
Large catalogs face indexing bottlenecks unrelated to single-page SEO:
- Faceted parameter explosion — millions of near-duplicate shells compete for indexing attention
- Stale inventory — out-of-stock SKUs indexed with outdated offers
- Locale duplication —
hreflangerrors cause wrong regional records - Migration waves — redirect mapping errors stall bulk re-indexing
Programs that succeed treat indexing as a throughput problem: prioritize templates, consolidate duplicates, and monitor reason codes—not just homepage health.
Indexing vs indexation terminology
In American SEO writing, indexing usually names the process. Indexation often names outcomes or rates ("indexation improved 12%"). Both orbit the same pipeline; precision in wording prevents muddled dashboards. See the dedicated indexation glossary entry for the European/agency jargon angle.
Common indexing misconceptions
- Myth: "Indexing equals ranking." Reality: indexing is admission to the corpus; ranking is competition inside it.
- Myth: "More crawls guarantee indexing." Reality: crawl repeats without content changes may not trigger new index writes.
- Myth: "noindex pages leak equity into the index." Reality:
noindexaims to keep URLs out of results;nofollowgoverns link treatment separately. - Myth: "Deleting content removes it from the index immediately." Reality: 404/410 must be crawled and processed; lag is normal.
Debugging indexing failures systematically
- Confirm crawlability — bots reach the URL.
- Confirm indexability — no accidental
noindexor canonical to wrong target. - Compare content uniqueness — side-by-side with indexed competitors.
- Read Search Console reason buckets — align fixes to stated categories.
- Strengthen internal paths — orphan URLs index slowly or never.
Repeat after deploys. Indexing regressions often trace to template changes that silently add noindex or break canonicals.
How Crawlox helps
Crawlox crawls your site the way discovery should work—surfacing noindex tags, canonical targets, redirect chains, duplicate titles, and orphan URLs before indexing pipelines reject them. By fixing indexability and duplication at the source, you reduce "crawled — currently not indexed" volume and give Google's indexing systems cleaner candidates to commit into the corpus.
Related terms
Frequently asked questions
Does indexing happen automatically after a crawl?
Usually yes for allowed URLs, but not instantly and not for every crawl. Indexing is a separate pipeline stage with queues, quality filters, and canonical logic. A successful crawl can still result in 'crawled — currently not indexed.'
How is indexing different from ranking?
Indexing decides whether a URL belongs in the searchable corpus. Ranking orders indexed URLs for a specific query. You can be indexed and rank poorly; you cannot rank if you are not indexed.
Can I force Google to index a page?
You can request indexing via Search Console URL Inspection, but Google still applies eligibility and quality rules. Requests accelerate evaluation—they do not override noindex, robots blocks, or spam policies.
Why was my page crawled but not indexed?
Common reasons include thin or duplicate content, soft 404s, canonical pointing elsewhere, quality thresholds, or site-wide trust issues. Search Console's Page indexing report lists reason buckets when available.
How long does indexing take?
Hours to weeks depending on site authority, crawl rate, and queue depth. New sites and low-priority URLs often wait longer than established sections with strong internal linking.
References
Explore authoritative guidance and frameworks related to indexing.
Explore every glossary definition
Return to the glossary to search by term, alias, starting letter, or category.