Semantic SEO Encyclopedia
The reference guide to how search understands meaning.
Entities, topical authority, semantic HTML, structured data, and internal linking as meaning — the concepts that decide whether search engines and AI assistants understand what your site is actually about. Including an honest answer on what “LSI keywords” really are.
What is semantic SEO?
Semantic SEO is the practice of optimizing content around meaning and entities rather than exact keyword strings — writing so search engines and AI systems understand what a page is about, what real-world things it references, and how those things relate to each other. It replaced keyword-density SEO once search engines got good enough at language to stop needing an exact phrase repeated on the page to know what the page covers.
For most of SEO’s history, ranking for a phrase meant using that exact phrase, repeatedly, on the page. Search engines matched strings because that was the technology available. That stopped being how modern search works with the arrival of natural language processing models — Google’s BERT (2019) and MUM (2021) among them — that read a page the way a person does: for what it means, not which words appear how many times.
That shift changed what “optimized” content looks like. A page written for semantic search covers a topic the way a genuine expert would — comprehensively, in the vocabulary the subject actually uses, connected to the entities it belongs to, and linked to related content that reinforces the same map of meaning. The mechanics in this guide — entities, topical authority, semantic HTML, structured data, internal linking — are the components that make that possible. None of them is a trick; each one is a way of being unambiguous about what your content means.
The stakes are higher now than when this shift began. AI assistants that answer questions directly — rather than linking to ten blue links — read a page’s structure and entities to decide what to cite, long before a human reads a headline. Semantic SEO is no longer a ranking nicety; it is the layer that determines whether a machine can understand your site well enough to recommend it.
Entities and the knowledge graph
An entity is a specific, identifiable thing — a person, place, organization, product, or concept — that a search engine can recognize as distinct from other things with similar names. Apple the company and apple the fruit are two different entities; a search engine that understands entities knows which one a query means from context, and keeps separate records of what each one is connected to.
Google stores what it knows about entities in a knowledge graph — a database of things and the relationships between them. It knows, for example, that a particular person is the founder of a particular company, and that the company operates in a particular industry. When your brand, products, and key concepts are unambiguous entities in that graph — correctly named, correctly connected to the category they belong to, consistently described across your site and the web — you get matched to the right queries instead of competing on string overlap alone.
Entity SEO in practice
Consistent naming for your organization across your site, directories, and social profiles; Organization schema that states who you are in machine-readable form; and content that names the category, competitors, and use cases your entity belongs to, instead of assuming context.
Why ambiguity costs you
A business named after a common word, described inconsistently across the web, forces search engines to guess which entity a query means. Clear entity signals are what let you win the guess.
Semantic HTML and semantic markup
Semantic markup starts at the HTML layer, before any schema is added. Semantic HTML means using tags for what they actually mean — <article>, <nav>, <h1> through <h6>, <table>, <time> — instead of building every element out of generic <div>tags with classes doing all the work. A page built this way hands browsers, screen readers, and crawlers a structural outline for free: a heading is unmistakably a heading, a navigation region is unmistakably navigation, an article’s boundaries are explicit rather than inferred.
One keyword-bearing <h1> per page, a heading hierarchy that nests logically rather than skipping levels for visual effect, and landmark elements that describe regions accurately — these are small choices individually, and a foundational one collectively. A page that gets this wrong forces every downstream system, from screen readers to search crawlers to AI parsers, to guess at structure it should have been told outright.
Structured data and schema markup
Schema markup is a second, additional layer on top of semantic HTML: a shared vocabulary — schema.org — for stating explicitly, in machine-readable JSON-LD, what a page is and how it relates to other entities. Where semantic HTML gives structure, schema gives explicit meaning. A recipe page with Recipe schema can state its cook time, ingredients, and rating directly, instead of leaving a crawler to infer them from a paragraph of prose.
Organization & entity schema
States who you are, unambiguously — name, logo, sameAs links to your verified profiles — so your brand is a resolved entity, not a guess.
Article & FAQPage schema
Marks up authorship, publish dates, and question-and-answer pairs in a form AI assistants can lift directly into a spoken or written answer.
BreadcrumbList schema
States a page’s position in your site’s hierarchy explicitly — reinforcing the topical cluster it belongs to.
Product & Service schema
Describes offerings in a structured catalog format, the same shape shopping engines and AI product-comparison tools parse first.
Structured data is not required to rank. But pages with accurate schema are more likely to earn rich results in Google and to get quoted correctly by AI assistants that read machine-readable data before they read paragraphs — which is exactly the gap our technical SEO work closes on client sites.
Internal linking as meaning
Internal links do more than let visitors click from one page to another. The anchor text and the surrounding sentence tell search engines what the linked page is about and how it relates to the page linking to it — a link reading “our technical SEO services” declares a relationship a link reading “click here” simply discards.
A hub page linking out to its cluster pages with descriptive, varied anchors builds a map of your site’s entities and their relationships that both crawlers and language models can follow. This is where topical authority stops being an abstraction and becomes visible in your site’s actual structure: the pattern of links is itself an argument about what your site knows, and how well it knows it.
It also compounds. Every new page that links back to its pillar with a relevant anchor reinforces that pillar’s claim to the topic; every pillar that links out to fresh cluster content keeps the map current instead of static. Sites that treat internal linking as an afterthought — flat navigation, no in-content links, generic anchors — leave this signal on the table entirely.
Latent semantic indexing: what it actually is
Latent Semantic Indexing (LSI) is a real thing — a 1988 mathematical technique from information retrieval that finds patterns of word co-occurrence across a document set. It is not, and has never been, part of Google’s ranking algorithm. Google has said this directly. “LSI keywords,” the term the SEO industry uses for lists of related words to sprinkle into content, is not a real category of keyword — it is a misnomer that outlived the myth it came from.
Here is what actually happens instead. Modern search uses natural language processing and language models — the technology behind Google’s BERT and MUM updates, and the same family of models behind AI assistants — to read content the way a person does, recognizing entities, relationships, and topical depth directly rather than counting co-occurring terms. A page that genuinely covers a subject in depth will naturally use the vocabulary that subject calls for; a page about cars will mention engines, transmissions, and fuel economy because a real article about cars would, not because a keyword tool listed them.
The practical consequence: chasing a generated list of “LSI keywords” to insert into a draft treats the symptom, not the cause, and often reads as padding. Writing comprehensively about the entity and its real relationships — the way an actual expert would explain it — produces the same related vocabulary as a side effect, and produces it in a form language models recognize as genuine topical depth rather than keyword stuffing wearing a new name.
Semantic SEO questions, answered
Semantic SEO is optimizing content around meaning and entities rather than exact keyword strings — writing so search engines understand what a page is about, what real-world things it references, and how those things relate to each other. In practice that means covering a topic in depth, using the vocabulary a genuine expert would use, marking up entities and relationships with structured data, and linking pages together in ways that reflect how the concepts actually connect. It replaced keyword-density SEO once search engines got good enough at language to stop needing exact-match phrases repeated on the page.
Latent Semantic Indexing (LSI) is a 1988 mathematical technique from information retrieval — it was never part of Google’s ranking algorithm, and Google has said so directly. What the SEO industry calls "LSI keywords" is really just related terms and co-occurring vocabulary: words a topic naturally pulls in when it is covered thoroughly. Chasing a list of "LSI keywords" to sprinkle into a page treats the symptom, not the cause. Write comprehensively about the entity and its real relationships, and the related vocabulary shows up on its own — that is what modern language models are actually reading for.
An entity is a specific, identifiable thing — a person, place, organization, product, or concept — that a search engine can recognize as distinct from other things with similar names. Apple the company and apple the fruit are two different entities; a search engine that understands entities knows which one a query means from context. Entity SEO is the practice of making your brand, products, and key concepts unambiguous and well-connected in the data search engines and AI systems draw on, so you get matched to the right queries and cited as the right answer.
Topical authority is the position a site earns when it covers a subject so completely, and so consistently over time, that search engines treat it as a trustworthy source on that topic — not just for one keyword, but for the whole cluster of related questions. It is built through a pillar page supported by cluster content that covers every sub-question, internal links that connect the cluster with descriptive anchors, and depth that keeps growing rather than stopping at one article. There is no fixed timeline; it compounds with consistent publishing and real internal linking, typically over months, not days.
Structured data is not required to rank, but it is the fastest way to state your entities and relationships in a form machines parse without guessing. Schema.org markup — Organization, Article, FAQPage, Product, and similar types — tells search engines and AI systems explicitly what a page is, who wrote it, and how it relates to other entities, instead of leaving them to infer it from prose alone. Pages with accurate structured data are more likely to earn rich results in Google and get quoted correctly by AI assistants that read machine-readable data before they read paragraphs.
Semantic HTML is the markup vocabulary itself — using <article>, <nav>, <h1> through <h6>, <table>, and similar tags for what they actually mean, instead of building everything out of generic <div> tags. It gives browsers, screen readers, and crawlers a structural outline of the page for free. Schema markup is a separate, additional layer — JSON-LD or microdata that describes the meaning of the content in machine-readable vocabulary. The two work together: semantic HTML gives structure, schema gives explicit meaning, and a page missing either one is leaving information on the table that a competitor’s page is handing over for free.
Internal links are not just navigation — the anchor text and the surrounding context tell search engines what the linked page is about and how it relates to the page linking to it. A hub page linking to cluster pages with descriptive, varied anchors builds a map of your site’s entities and their relationships that both crawlers and language models can follow. Generic anchors like "click here" throw that signal away; anchors that name the destination topic reinforce it. Internal linking is where topical authority becomes visible in your site’s actual structure, not just its content.
Put semantic SEO into practice.
This page explains the concepts. These are where the work gets done — on your site, or on the next guide.
Technical SEO services
Schema markup, semantic HTML, and crawlability fixed by a team that implements everything explained on this page.
SEO content strategy
Topic clusters and entity-optimized briefs built from real search queries — topical authority, engineered rather than hoped for.
Complete SEO guide
The full picture of how search engine optimization works, with semantic SEO as one part of the larger system.
GSO guide
How the entities and structured data covered here get read, cited, and recommended by AI assistants.
AEO guide
How quotable, well-structured answers win featured snippets and voice results — semantic SEO’s sibling discipline.
Or see the full picture: seo resources →
See how your site reads to a machine.
The free audit checks your entities, schema, and internal linking — and names exactly what's missing for search engines and AI assistants to understand what you do.
Get Your Free AuditNo contracts. Month-to-month. Audit delivered within 48 hours.