How search engines work: crawling, indexing, and ranking explained

Rhasaun Campbell9 min read
seotechnical-seocrawlingindexing

Answer

Search engines process billions of pages through a three-stage pipeline: crawling, indexing, and ranking. Every SEO decision you make connects back to one of these stages.

Understanding the pipeline gives you the mental model to diagnose why a page appears in search results, why it does not, and what to fix. This article walks through each stage from first principles. No prior technical background required.

What search engines actually do behind the scenes

When you type a query into Google, the results appear in under a second. That speed creates an illusion of simplicity. In reality, Google has already done the work long before you searched. It has discovered your pages through crawling, analyzed and stored them through indexing, and pre-evaluated them against hundreds of ranking signals. The search itself is the retrieval step at the end of a process that started days or weeks earlier.

The three stages run continuously and independently. Googlebot is crawling new pages right now. The indexing system is analyzing pages that were crawled this morning. The ranking system is serving results from pages that were indexed last week. Your site is always somewhere in this pipeline, and problems at any stage cascade downstream.

Crawling: how search engines discover pages

Crawling is the discovery stage. Search engines send automated programs called crawlers across the web to find pages. Googlebot is Google's primary crawler. There is no central registry of every page on the internet, so crawlers have to find them through three channels.

Diagram titled Three ways pages get found, covering stage 01, crawling. Channel 01, links, internal and backlinks: crawlers follow hyperlinks from pages Google already knows to reach pages it does not, so linking is discoverability and not just authority. Channel 02, sitemaps, XML and Search Console: a file listing the URLs you want found, essential on large sites so deep pages get found. Channel 03, known URLs, recrawl cadence: Google revisits pages it has already crawled, with frequency set by how often you change and how authoritative you are. Mobile-first crawling means Google evaluates the mobile version for both indexing and ranking, so parity is a requirement and not a preference.
There is no central registry of pages. If a crawler cannot reach a URL through one of these three channels, it does not exist to search.

Links. Crawlers follow hyperlinks from known pages to discover new ones. When a page Google already knows about links to a new page on your site, the crawler follows that link and discovers the new URL. This is why internal linking and backlinks matter for discoverability, not only for authority.

Sitemaps. An XML sitemap is a file you provide that lists the URLs you want search engines to find. Submitting your sitemap through Google Search Console gives crawlers a direct map instead of forcing them to discover pages through link-following alone. For large or complex sites, sitemaps are essential for making sure deep pages get found.

Previously known URLs. Google revisits pages it has already crawled to check for updates. How frequently it revisits depends on how often your content changes and how authoritative the page is.

Mobile-first crawling

Google primarily uses a smartphone crawler for discovery and evaluation. This is mobile-first indexing: Google evaluates the mobile version of your site for both indexing and ranking. If your mobile site has less content than your desktop version, Google cannot see or rank what is missing. Content parity between mobile and desktop is a technical requirement, not a preference.

Crawl management

Three files govern what crawlers can reach and how they should treat it.

Diagram titled Three files control what gets seen. robots.txt handles access control: it sits in the root directory and tells crawlers which paths to skip through Disallow directives, and a misconfiguration can block your most important pages outright. sitemap.xml handles prioritized discovery: a ranked list of the URLs you want crawled, which guarantees discovery without guaranteeing indexing. llms.txt is an emerging standard: machine-readable guidance for AI models about which parts of your site carry the most authoritative content. Two kinds of AI bot are decided separately. Retrieval bots, OAI-SearchBot, PerplexityBot, and Claude-SearchBot, fetch your content for real-time AI answers, and allowing these is how you earn AI visibility. Training bots, GPTBot and ClaudeBot, ingest content for model training, which is a separate call driven by your IP considerations.
Allow retrieval, choose on training. They are two different decisions and they are often conflated.

robots.txt sits in your site's root directory and tells crawlers which parts of your site to skip. It uses Disallow directives to block specific paths or entire sections. A misconfigured robots.txt can accidentally block your most important pages from being crawled. When I ran my own site through IndexMind, a missing robots.txt was one of the first issues flagged.

XML sitemap provides a prioritized list of URLs you want crawled. It guarantees discovery. Indexing stays a separate decision Google makes on quality. For sites with hundreds or thousands of pages, the sitemap is how you tell search engines which pages matter most.

llms.txt is an emerging standard that provides machine-readable guidance specifically for AI models. Where robots.txt controls access, llms.txt helps AI systems understand which parts of your site provide the most retrievable, authoritative content. Adoption is still early, and it is worth watching as AI-driven discovery grows.

One more layer of crawl management matters in 2026: distinguishing between search retrieval bots and AI training bots. OAI-SearchBot from OpenAI, PerplexityBot, and Claude-SearchBot retrieve your content for real-time AI answers. GPTBot and ClaudeBot ingest content for model training. You may want to allow the first group for AI visibility while making a separate decision about the second group based on your IP considerations.

Indexing: how crawled pages become searchable

Once a crawler discovers a page, the indexing system processes it. Indexing is where Google analyzes your page's content, structure, and metadata, then stores it in a large searchable database called the Google Index.

Indexing goes deeper than reading your HTML source code. Modern search engines render your page by executing JavaScript, producing the same final layout a human visitor sees, known as the Document Object Model or DOM. This means Google can see content loaded dynamically through JavaScript frameworks. Heavy client-side rendering can still delay or limit crawling, so critical content should be available in the initial HTML or delivered through server-side rendering whenever possible.

Diagram titled What gets read, what gets stored, covering stage 02, indexing. Pages are rendered, not just parsed: modern search engines execute JavaScript and evaluate the final DOM a human would see. Four layers are evaluated. 01 Text content: headings, body copy, and image alt text, which is how Google decides what the page is about. 02 Structured data: JSON-LD schema such as Article, Organization, FAQPage, and Product, stating your meaning explicitly. 03 Page relationships: internal links, breadcrumbs, and navigation place the page in your topic hierarchy. 04 Canonical signals: near-duplicate URLs get clustered and one is chosen, and rel canonical states your preference. The failure state is crawled but not indexed, usually caused by content too thin to add anything to the index, content too similar to another page on your own site, or missing quality signals. The fix is almost always depth or consolidation.
Crawled but not indexed means Google found the page, analyzed it, and decided it was not worth storing.

Text content. The words on your page, including headings, body text, and alt text on images. This is how Google determines what your page is about.

Structured data. JSON-LD schema markup such as Article, Organization, FAQPage, and Product provides explicit metadata that helps Google categorize and understand your content at a semantic level.

Page relationships. Internal links, breadcrumbs, and navigation structure tell Google how your page relates to other pages on your site and where it sits in your topic hierarchy.

Canonical signals. When multiple URLs serve similar content, such as a product page, its print-friendly version, and a mobile variant, Google clusters them and selects one canonical URL as the representative version. You can influence this through the rel="canonical" tag, which tells Google which version you prefer.

When indexing fails

A page can be "crawled but not indexed." This means Google found the page, analyzed it, and decided it was not worth storing. The common reasons: the content is too thin and adds nothing to what is already in the index, it is too similar to another page on your site, or it lacks the quality signals Google requires. If you see pages stuck in this state in Google Search Console, the fix is almost always improving content depth or consolidating duplicate pages.

Ranking: how search engines decide what shows up first

Ranking is the final stage. When a user enters a query, Google retrieves relevant pages from its index and orders them based on hundreds of signals. The result is the search engine results page, or SERP.

Diagram titled Four signal families, hundreds of signals, covering stage 03, ranking. Relevance is intent match: does the page satisfy the reason behind the query, so informational intent gets informational pages. Authority is E-E-A-T: backlinks from respected domains and consistent topical expertise. Page experience is LCP, INP, and CLS: speed, mobile responsiveness, and HTTPS are confirmed ranking signals measured rather than estimated. Context is per-user: location, language, device, and history reshape results, so there is no single ranking for anything. The modern SERP is no longer ten blue links, with over 2 billion monthly AI Overviews users, plus featured snippets, People Also Ask, knowledge panels, media carousels, and AI Overviews, where being the cited source now rivals the featured snippet because the summary reaches the user before any organic result does.
Diagnose in pipeline order. A ranking problem is only a ranking problem once crawling and indexing are confirmed healthy.

Relevance. How closely does your content match the intent behind the query? Google does more than match keywords. It evaluates whether your page satisfies the reason the user searched. A query with informational intent gets informational pages. A query with transactional intent gets product pages.

Authority. How trustworthy is your site? Backlinks from respected domains, consistent topical expertise, and strong E-E-A-T signals, meaning Experience, Expertise, Authoritativeness, and Trustworthiness, all contribute. Google's original PageRank algorithm evaluated authority through link analysis. Modern ranking systems are far more sophisticated, and the principle holds: links from trusted sources signal credibility.

Page experience. Is your site fast, mobile-friendly, and secure? Core Web Vitals, meaning Largest Contentful Paint, Interaction to Next Paint, and Cumulative Layout Shift, along with HTTPS and mobile responsiveness, are all confirmed ranking signals.

Context. Google tailors results based on the user's location, language, device, and search history. The same query can produce different rankings in different contexts.

The modern SERP

The results page is no longer ten blue links. It is a dynamic layout that includes featured snippets, which are direct answers extracted from a page, People Also Ask boxes with related questions and expandable answers, knowledge panels, image and video carousels, and AI Overviews, which are AI-generated summaries that synthesize information from multiple sources and cite them.

AI Overviews are the newest and most significant addition. Google's AI Overviews have scaled to over 2 billion monthly users. Being cited as a source in an AI Overview is becoming as valuable as earning a featured snippet, and in some cases more so, because the AI-generated summary reaches users before they scroll to any organic result.

Common misconceptions about how search engines work

"If I publish a page, Google will index it." Publishing is necessary and not sufficient. Google crawls billions of pages and indexes only the ones that meet its quality threshold. If your page is thin, duplicative, or technically inaccessible, it will not make the index.

"More pages means better rankings." Volume without quality hurts more than it helps. A hundred thin pages dilute your site's authority. Ten comprehensive, well-structured pages on your core topics signal deeper expertise.

"SEO is just about keywords." Keywords matter for relevance, and they are one signal among hundreds. Content quality, technical health, authority signals, user experience, and structured data all influence rankings. Optimizing for a keyword without addressing the other signals produces limited results.

"Rankings are permanent." Rankings shift continuously. Competitors publish new content. Algorithms update. User behavior changes. SEO requires ongoing content production, technical maintenance, and performance monitoring.

Diagnosing in pipeline order

The practical value of this model is the order it gives you. When a page is missing from search, work the stages in sequence rather than guessing.

  1. Is it crawled? Check Google Search Console for crawl errors, and check robots.txt for a Disallow rule covering the path. A page nothing links to and no sitemap lists has no discovery route.
  2. Is it indexed? If the page is crawled but not indexed, the problem is content depth or duplication. No amount of link building fixes it.
  3. Is it ranking? Only once the first two are confirmed healthy is a visibility problem actually a ranking problem, which is where relevance, authority, and page experience come in.

Working out of order is the most common wasted effort in SEO: chasing backlinks for a page that robots.txt has been blocking the whole time. The same discipline applies to AI answer engines, since a page a crawler cannot reach cannot be cited either. Retrieval eligibility covers that side in more detail, and what a search engine optimizer actually does covers who owns this work day to day.

Frequently asked questions

How does Google find new pages?

Google discovers new pages through three channels: following links from pages it already knows, reading XML sitemaps submitted through Google Search Console, and revisiting previously crawled URLs to check for updates. Internal links and backlinks from other sites are the primary way new pages get discovered organically.

What is the difference between crawling and indexing?

Crawling is discovery: Google's bots visit your page and read its content. Indexing is processing: Google analyzes that content and decides whether to store it in its searchable database. A page can be crawled without being indexed if Google determines the content does not meet its quality threshold.

Why is my page not showing up in Google?

The most common reasons are that the page is blocked by robots.txt, which is a crawling issue, the content is too thin or duplicative to be indexed, which is an indexing issue, or the page lacks the relevance and authority signals needed to rank for competitive queries, which is a ranking issue. Check Google Search Console to identify which stage is failing.

How long does it take for Google to index a new page?

Indexing can happen within hours for high-authority sites that are crawled frequently, or take days to weeks for newer or less authoritative domains. Submitting your sitemap and requesting indexing through Google Search Console can speed up the process.

Do search engines and AI models use the same process?

The foundational process is similar. AI models like ChatGPT and Perplexity also retrieve candidate pages from the web and evaluate them for relevance and authority. The difference is in the output: search engines rank pages in a list, while AI models synthesize answers and cite sources. The technical signals that help search engines find and understand your content, such as clean HTML, structured data, a sitemap, and robots.txt, also help AI models access and evaluate it.


This article was scored through the IndexMind AI visibility analysis before publishing. If you want to see how search engines and AI models perceive your site, run a free analysis with IndexMind. getwrecked.com is our live test environment where every feature gets validated before it ships.

About the author

Rhasaun CampbellFounder and CEO

Founder of IndexMind, building unified AI and search visibility measurement across AIO, AEO, GEO, and SEO. Leads product and analysis methodology for citation tracking, schema quality, and competitive AI visibility.

Ready to see how AI sees your business?

Measure your AI visibility, track citations, and get actionable recommendations.

Sign up today