Direct answer

Crawling discovers and retrieves resources; rendering may execute supported JavaScript; indexing interprets and stores eligible information; serving selects results for a particular query and context.

A page can be crawlable but not indexed, indexed but not shown, or shown differently across searches. Each stage needs different evidence and a different diagnosis.

Practical steps

  1. Verify the URL returns the intended status and content without credentials.
  2. Expose important pages through crawlable HTML links and accurate sitemaps.
  3. Check canonical, robots, noindex, rendering, duplication, and language signals separately.
  4. Use Search Console and server evidence to identify the stage where coverage changes.

Example

A product page returning 200 may still be absent because it is orphaned, canonicalized elsewhere, marked noindex, rendered incompletely, duplicated, or simply not selected. A status check alone cannot distinguish these cases.

Common mistakes

  • Calling every absence a crawl problem.
  • Blocking a URL in robots.txt when the real need is a visible noindex directive.
  • Claiming JavaScript content cannot be indexed.

Limitations

  • External tools cannot prove Google's internal index state.
  • Googlebot rendering capability does not mean every crawler renders every script reliably.

Primary sources

Continue learning