freecourses.digital
Lesson progress: 0 of 3 activities done
All lessons in Technical SEO Auditing Lesson 4.1 of 84

Crawling vs. Indexing

What we will go through

  • What crawling and indexing each mean
  • Which controls affect crawling and which affect indexing
  • Why a page can be crawled but not indexed
  • How this split shapes the rest of Module 4

Short answer

Crawling is when a search engine fetches a URL to read it. Indexing is when it stores that page so it can appear in results. Robots.txt controls crawling, while noindex and canonical tags guide indexing. A page can be crawled but not indexed, and a blocked page can sometimes be indexed without its content.

A library first has to receive a book before it can put it on a shelf. Receiving is crawling. Shelving it in the catalog is indexing. A book can be received and still not shelved, and a book can appear in the catalog from a review without anyone reading it.

The pipeline

  1. Discover: Google learns the URL exists (links, sitemaps).
  2. Crawl: Googlebot fetches the URL.
  3. Render: Google runs JavaScript to see the final page.
  4. Index: Google decides whether to store it, and which version.
  5. Rank: the indexed page competes in results.

Different controls for different steps

ControlAffectsEffect
robots.txt DisallowCrawlingGooglebot does not fetch the URL
meta robots noindexIndexingPage is dropped from the index (must be crawlable to be seen)
X-Robots-Tag noindexIndexingSame, sent in the HTTP header
rel=canonicalIndexingSuggests which duplicate to index
XML sitemapDiscoverySuggests URLs to crawl

The classic conflict

A Tagaytay resort wanted its old promo pages out of Google, so the developer added Disallow: /promo/ to robots.txt and noindex to the pages. Google could no longer crawl them, so it never saw the noindex. The pages stayed in results as “Indexed, though blocked by robots.txt.” You will audit conflicts like this in Lesson 4.4.

Practice: crawling or indexing control?

Sort each item into the right group.

  • Disallow: /cart/ in robots.txt

  • <meta name="robots" content="noindex">

  • X-Robots-Tag: noindex on PDF files

  • Canonical tag pointing to the main version

  • Disallow: /search? in robots.txt

Common mistakes

  • Using robots.txt to deindex. It hides the noindex instead.
  • Assuming crawled means indexed. Check Search Console.
  • Trying to index everything. Some pages should be crawled but kept out of the index.
1. Which control stops Googlebot from fetching a URL?
2. Why does a noindex fail on a page blocked by robots.txt?
3. What does 'Crawled, currently not indexed' mean?

Your action

Next, you will audit robots.txt.

Key terms

Crawling
Googlebot requesting a URL and downloading its content.
Indexing
Google processing a page and storing it in its index so it can rank.
Indexed, though blocked by robots.txt
A Search Console status for URLs Google indexed from links alone, without reading the content, because robots.txt blocked crawling.
Crawled, currently not indexed
A status meaning Google fetched the page but chose not to index it, often due to quality or duplication.

Questions beginners ask

Can robots.txt remove a page from Google?

No. Robots.txt stops crawling, not indexing. To remove a page, allow crawling and use noindex, or remove the page.

Why would Google crawl a page and not index it?

Common reasons are duplicate content, thin content, low perceived value, or a canonical pointing elsewhere.

Does every crawled page need to be indexed?

No. Filter pages, internal search results, and thank-you pages are often better left out of the index.

Which comes first?

Discovery, then crawling, then rendering, then indexing, then ranking. A problem at any step stops the steps after it.

Related lessons

Want someone to handle SEO for your business while you learn? The team at Remar Digital can help.