Course modulesModule 2
Module 2 Foundations

Search Engines Explained

You can't rank in a system you don't understand. This module shows exactly how Google discovers, stores, and ranks every page on the web — including yours.

16 min read6 visualsBrew & Bloom example
On this page

What a Search Engine Actually Is

A search engine is a system that reads the entire web, stores a copy of it, and instantly serves the best matches when someone asks a question. Google isn't searching the live internet when you type a query — that would take days. It's searching its own pre-built library of the web, assembled in advance.

Understanding this changes how you think about SEO. Your job isn't to "show up when someone searches." Your job happens long before the search: getting your page into Google's library, making sure it's stored correctly, and earning the signals that make Google pull it to the top when the moment comes.

That entire process runs on three core stages, and every page on the web moves through them in order — with one important sub-step, rendering, hiding between the first two.

How every page reaches a searcher
Step 1
Crawling
DiscoveryGooglebot follows links across the web, finding new and updated pages — like a reader following footnotes from book to book.
Step 2
Indexing
StorageGoogle reads each page, understands what it's about, and files it in a massive database — the index it searches later.
Step 3
Ranking
SelectionWhen someone searches, Google orders the indexed pages by relevance, quality, and authority — and shows the best.
A page must pass through all three. Skip or fail any stage, and it never appears in results.

Crawling — How Google Finds Pages

Googlebot is an automated program that constantly travels the web by following links. It starts with pages it already knows, finds the links on them, follows those to new pages, finds more links, and repeats — endlessly. This is why links matter so much: they're the roads Googlebot drives on.

A page with no links pointing to it is like a house with no roads leading to it. Googlebot may never find it. This is also why submitting a sitemap (a list of all your pages) helps — it hands Google a map instead of making it find every room by wandering.

Some pages get crawled many times a day; others once a month. Google allocates more crawling attention to sites it considers important and frequently updated. A brand-new site with no reputation gets crawled slowly at first — patience matters.

Why Some Pages Get Found Faster

Pages linked from popular, frequently-crawled pages get discovered quickly. Pages buried deep with few internal links — or none — can wait weeks or stay invisible. Internal linking (Module 9) directly controls this.

Indexing — How Google Stores Pages

Once Googlebot crawls a page, Google processes it: it reads the text, analyzes images, evaluates the layout, and works out what the page is about. If the page is worth keeping, Google adds it to its index — the enormous database it consults for every search.

Here's the catch that trips up most beginners: crawled does not mean indexed. Google chooses what to index. If a page is thin, duplicate, low-quality, or blocked by a technical setting, Google may crawl it and then decide not to store it. No index entry means no possibility of ranking — ever.

The drop-off — why "I published it" isn't enough
Pages that exist on your site
100 pages
Crawled by Googlebot
~82 found
Actually indexed
~60 stored
Ranking on page 1 for something
~34 visible
Illustrative funnel. Each stage filters out pages — the goal of SEO is to widen the bottom bar.

You can check exactly how many of your pages are indexed in Google Search Console (which you set up in Module 0). The "Pages" report shows indexed vs. not-indexed, and tells you why pages were excluded. This is one of the first things to check when traffic is low.

Rendering — The Step Most People Miss

There's a stage hiding between crawling and indexing that trips up modern sites: rendering. When Googlebot crawls a page, it first sees the raw HTML the server sends. But many sites today build their content with JavaScript — the page arrives nearly empty, then code runs in the browser to fill it in. If your content only appears after JavaScript runs, Google has to render the page (actually run that code) before it can see what's there.

Google does render JavaScript — but rendering is expensive, so it often happens in a second pass, sometimes days after the initial crawl. And if the JavaScript fails, is slow, or is blocked, Google may index a blank or half-built version of your page. Many "why isn't my content showing up?" mysteries come down to this.

What Google sees — raw HTML vs rendered page
First pass
Raw HTML
What arrives instantlyThe code the server sends. On a JS-heavy site this can be almost empty — Google sees a shell.
If needed
Rendering
Running the JavaScriptGoogle executes the page's code to build the full content — but later, and only if resources allow.
Result
Final view
What gets indexedThe fully-built page — assuming rendering succeeded. If it didn't, the empty shell is what's stored.
The safest setup: make sure your important content is in the HTML that arrives first, not dependent on JavaScript to appear.
The Simple Test

Right-click any page and choose "View Page Source." If your main text isn't in there, it's being added by JavaScript — and you're relying on rendering. Use the URL Inspection tool in Search Console to see the rendered version Google actually indexed. You'll cover this fully in the Technical SEO module.

Crawl Budget — Why Big Sites Care

Google doesn't crawl every page of every site equally often. It assigns each site a rough crawl budget — how much attention Googlebot spends on you, based on your site's size, speed, health, and importance. For a small site of 20 or 30 pages, this never matters; Google crawls everything easily. It becomes real once a site has thousands of pages.

When budget is limited, you don't want Google wasting it on junk: broken pages, endless filter combinations, duplicate URLs, or thin pages that shouldn't be indexed anyway. Every wasted crawl is attention not spent on your pages that matter. This is why large e-commerce sites obsess over crawl efficiency — and why a clean structure (Module 5) and good technical health (Module 10) pay off at scale.

Wastes crawl budgetProtects crawl budget
Thousands of near-duplicate filter URLsClean canonical URLs (one version per page)
Broken links and redirect chainsFixed links, direct redirects
Slow-loading pagesFast server responses
Thin, low-value pages left indexableNoindex on pages that shouldn't rank
Don't Overthink This Yet

If your site is small, crawl budget is not your problem — focus on getting good pages crawled and indexed at all. File this concept away for when your site grows past a few hundred pages. It's here so the word doesn't surprise you later.

Ranking — How Google Chooses the Order

This is the stage everyone obsesses over, but it only matters once crawling and indexing are handled. When someone searches, Google pulls every relevant indexed page and orders them using hundreds of signals. Those signals fall into three buckets.

Relevance
Does this page actually match what was searched? Does it cover the topic, answer the question, and use the language searchers use?
Quality
Is the content genuinely useful, accurate, and trustworthy? Is it original, or a thin rehash of what's already out there?
Authority
Do other reputable sites link to and cite this page? Authority is the web vouching for you — earned, not claimed.

Indexed does not mean ranked. Being in the library is the entry ticket, not a guarantee of a good shelf position. Two pages can both be indexed, yet one sits at position 1 and the other at position 47 — because one matched intent better, was more useful, and carried more authority.

This is also why old content can outrank fresh content. A five-year-old guide that's comprehensive, accurate, and heavily linked-to will usually beat a brand-new post on the same topic. Freshness is only one signal among hundreds, and it matters more for some searches (news, prices) than others (how-to guides, definitions).

Why Google Doesn't Treat All Sites Equally

An established site with years of trust and thousands of quality links starts every race ahead of a new site. That's not unfair — it's Google protecting users from untested sources. New sites win by being more relevant and more useful on specific, less competitive searches first, then building up.

The Three Stages, Applied

Brew & Bloom

One new page, tracked through the pipeline

Brew & Bloom publishes a new page: "best low-light indoor plants." Here's its journey through Google.

Crawl: Because they linked to it from their popular fiddle-leaf-fig guide, Googlebot finds it within two days — not the three weeks it took when they once published an unlinked "orphan" page.

Index: The page is original, detailed, and genuinely helpful, so Google stores it. An earlier near-duplicate page they'd made (almost identical to a competitor's) was crawled but not indexed — Google saw no reason to store a copy.

Rank: At first it appears at position 30 while Google tests it. Over two months, as visitors find it useful and a local garden blog links to it, it climbs to position 4 — past older but thinner competitor pages, because it matched intent better and earned a little authority.

How Google Understands a Page

Google doesn't "read" like a human, but it's far past matching keywords. It interprets meaning: synonyms, related concepts, the questions a page answers, and how the topic connects to others. A page about "java" is understood as coffee or as code depending on the surrounding words.

This is why keyword stuffing fails and why genuinely covering a topic wins. When you thoroughly answer what a searcher wants — including the related sub-questions — Google recognizes the page as a strong, relevant match. You're not feeding it keywords; you're demonstrating genuine coverage of a topic.

The old web (1999)How Google works now
Counted keyword repetitionsUnderstands meaning and intent
Exact-match phrases wonSynonyms & concepts are understood
More keywords = higher rankStuffing is detected and penalized
Each page judged aloneTopic depth & site authority factored in
Key Takeaways
✓
Google searches its own pre-built index of the web, not the live internet — your work happens before the search.
✓
Every page moves through three stages: Crawling (found) → Indexing (stored) → Ranking (ordered).
✓
Crawled ≠ indexed, and indexed ≠ ranked. Each stage filters pages out — check your status in Search Console.
✓
If your content only appears after JavaScript runs, Google must render the page first — make sure key content is in the raw HTML.
✓
Links are the roads Googlebot travels. Unlinked pages get found slowly or not at all.
✓
Ranking rests on three pillars: relevance, quality, and authority — which is why old, trusted pages can beat new ones.
Up next · Research Keywords
$79.00Complete course See pricing