Web page indexing is the process by which a search engine — or, increasingly, an AI answer engine — fetches a discovered web document, renders and analyzes its content and metadata, resolves it against other near-duplicates to select a canonical representation, evaluates it against quality and policy criteria, and writes a structured record of it (typically into an inverted index keyed by tokens and enriched with link-graph, freshness, structured-data, and quality signals) so that the document becomes eligible for retrieval and ranking against future user queries. Indexing is the middle stage of the crawl → index → serve pipeline, is distinct from both crawling (discovery and fetching) and ranking (query-time scoring), and is influenced by webmaster signals including robots directives, sitemaps, canonical tags, structured data, and HTTP status codes. Inclusion in an index is necessary but not sufficient for visibility: a page must be indexed and selected at serve time to actually appear before a user.
The single most important distinction — and the one most marketing copy gets wrong — is that indexing is a discrete middle phase distinct from the two stages on either side of it.
Crawling is URL discovery and fetching: there is no central registry of web pages, so a search engine must constantly look for new and updated pages. URLs are discovered because the engine has already visited them, because a link to them was extracted from another known page, or because they were submitted via a sitemap. Once a URL is discovered, the engine may visit (or “crawl”) the page to find out what is on it.
Indexing then takes the crawled artifact and processes it: the engine analyzes the text, images, and video files on the page, and stores that information in the index.
Serving (ranking) is the third, separate stage: when a user queries the engine, it retrieves relevant indexed documents and ranks them. A page can be crawled and never indexed; it can be indexed and never ranked highly enough to be seen. These are three independent failure modes.
The “index” itself is a specialized data structure — primarily an inverted index, conceptually similar to the index at the back of a textbook but at vastly larger scale. The Google index covers hundreds of billions of webpages and exceeds 100 million gigabytes; it works like the index at the back of a book, with an entry for every word seen on every webpage indexed. When crawlers find a page, the systems render it as a browser would, take note of key signals from keywords to freshness, and keep track of it all in the search index.
During indexing, the engine extracts and stores, at minimum:
<title>, meta descriptions, robots directives, hreflang, structured data (JSON-LD, microdata, RDFa)A more accurate technical breakdown of what happens between “URL crawled” and “URL eligible to serve”:
1. Fetch and parse. The crawler retrieves the raw HTML response and parses it. Resource requests (CSS, JS, images, fonts) may be queued. If the page returns a non-200 status, redirects, or robots-noindex headers, processing branches accordingly.
2. Rendering. Modern indexers fully render JavaScript. Bing uses a headless browser and a crawl queue that later renders content; the rendering queue is prioritized like anything else. Google does the same with its Web Rendering Service. This is the point at which client-rendered SPAs become indexable — or fail to be, if scripts are blocked, error out, or take too long.
3. Content analysis. The rendered DOM is analyzed for text, semantics, structured data, and quality signals. Indexing works by analyzing the content collected by crawlers; this content analysis evaluates the canonical URL, title tag, images, videos, language, usability, and other elements to determine eligibility for indexing.
4. Canonicalization and deduplication. The engine groups near-duplicate URLs into a cluster and picks a single canonical to represent the cluster in the index. Your declared rel="canonical" is a hint, not a guarantee. If the URL inspection results show a redirect, the data reflects the tested URL, and to see indexing results for the canonical of a redirected page you click the inspect button in the Page indexing → Indexing section.
5. Quality and policy evaluation. Even if the live test shows a valid verdict, the page must still fulfill other conditions to be indexed: it cannot be subject to manual actions or legal issues, it cannot be a duplicate of another indexed page unless selected as the canonical, and the page quality must be high enough to warrant indexing.
6. Index commit. Surviving documents are written into the inverted index along with their associated signals, link graph entries, and serving metadata.
Indexing is not something done to a website passively — it is shaped by signals and directives the webmaster provides:
robots.txt — controls crawling, not indexing directly. A URL blocked here can still end up indexed (without snippet content) if discovered through links.<meta name="robots" content="noindex"> and the X-Robots-Tag HTTP header — the authoritative way to keep a crawled page out of the index.lastmod timestamps; a hint for discovery and recrawl prioritization, not a guarantee.rel="canonical" — declare which URL in a duplicate cluster should be indexed.As of 2026, “indexing” can no longer be discussed authoritatively without acknowledging the second indexing surface that has appeared alongside classical search: indexes built and queried by AI answer engines. The architectural difference matters.
Search engines in 2026 operate through four stages — crawling, indexing, ranking, and SERP generation — but AI Mode adds a fifth synthesis layer on top. The retrieval substrate varies by engine: ChatGPT uses Google’s search index via SerpAPI, Perplexity runs its own crawler called PerplexityBot, and Google AI Overviews pull from Google’s own search index. The system selects the most relevant results and extracts specific passages, facts, and data points from those pages. OpenAI operates its own crawler (OAI-SearchBot) and index for ChatGPT Search, while also maintaining a retrieval partnership with Bing — the practical implication is that optimizing for Bing in 2026 is a direct lever on visibility in several major AI assistants.
These AI engines store passage-level embeddings and structured fragments rather than (or in addition to) classical inverted-index entries, and they retrieve via vector similarity at query time. The standards layer is still settling — llms.txt, RFC 8288 Link headers signalling markdown alternates, robots.txt Content-Signals directives — but the canonical principle holds: a page that is not in some engine’s index, by some mechanism, is not findable through that engine.