Search fundamentals

How Google understands a website: from crawling to the Knowledge Graph

By Anis Harbaoui, SEO specialist

Google understands a website in stages: it discovers URLs, crawls and renders them, indexes their content, extracts entities and relationships with natural-language processing, and connects those entities to its Knowledge Graph. Each stage can fail independently, which is why a page can be indexed yet misunderstood.

how Google understands websites: outline of the sections covered on this page, Pipeline at, Discovery crawling, Rendering indexing, Understanding entities
How Google understands websites at a glance: the main sections of this page.
Key takeaways
  • Discovery depends on links and sitemaps; understanding depends on clear text and structure.
  • Google can rank individual passages, so every section should answer one question clearly.
  • Entities extracted from your text are reconciled with the Knowledge Graph; structured data helps that step.

The pipeline at a glance

StageWhat happensWhat you control
DiscoveryGoogle finds URLs through links and sitemapsInternal links, XML sitemap
CrawlingGooglebot fetches the pagerobots.txt, server speed, status codes
RenderingJavaScript is executed in an evergreen ChromiumServer-rendered content, no blocked resources
IndexingContent is analysed and stored; duplicates are clusteredCanonicals, noindex, unique content
UnderstandingEntities, topics and passages are extractedClear headings, direct answers, structured data
Ranking and servingResults are chosen for each queryRelevance, quality, experience

Discovery and crawling

Most URLs are discovered through links. A page that nothing links to (an orphaned page) may be found through the sitemap but receives no internal context. Keep important pages within three clicks of the homepage and list them in the XML sitemap.

Rendering and indexing

Google renders JavaScript, but rendering can be delayed and many other crawlers, including most AI crawlers, do not run JavaScript at all. Server-rendered HTML with the main text and JSON-LD in the initial response is the safest choice. During indexing, near-duplicate URLs are clustered and one canonical is chosen.

Understanding: entities, topics and passages

Google’s language systems identify the entities a page mentions, which one is central (its salience) and how they relate. Since 2021 Google can also rank individual passages of a long page for specific queries. Practical consequences:

  • Put the main entity in the title, first paragraph and most headings.
  • Start each section with a self-contained answer that makes sense out of context.
  • Use tables for comparisons and ordered lists for procedures.
  • Use about, mentions and sameAs to confirm what the text implies (see entity SEO explained).

The Knowledge Graph

Entities extracted from pages are reconciled with Google’s Knowledge Graph, a database of entities and facts. When your brand is reconciled, Google can attribute content to it and show a panel. Consistent identity data, Organization schema and independent coverage make reconciliation possible; see Organization schema explained.

Further reading: How Google Search works.

Frequently asked questions

Does Google read structured data before text?

No. It processes both. Structured data confirms and disambiguates what the visible text says.

What is passage ranking?

Google’s ability to rank a specific section of a page for a query, even when the page as a whole covers a broader topic.

Why is my page indexed but not ranking?

Indexing only means the page is stored. Ranking depends on relevance to the query, quality and competition.

Related guides

What is semantic SEO?

Optimise for meaning.

Entity SEO explained

Join the Knowledge Graph.

AI Overviews and WordPress

How AI answers use your pages.

Try NexalSEO free

NexalSEO adds the structured data and the sitemap that help Google read how your pages relate, and it is free.

See all features