SEOEntity SEO

Semantic SEO: Entities, Topics and a Method

Semantic SEO is the practice of optimizing content for meaning: the entities a topic involves, how they relate, and the questions people ask about them, instead of for repeated keyword strings. It is how you write for search systems that understand things rather than match words, which since 2012 has meant Google, and now also means every AI answer engine.

This guide is the practical companion to our explainer on semantic search. That post covers the technology: embeddings, vector retrieval and how Google got there. This one covers what you do about it: a repeatable method with an entity list, a coverage matrix, relationship-first writing and schema markup, plus a worked example.

On this page

Semantic SEO vs keyword SEO

Keyword SEO starts from a phrase and asks where to put it; semantic SEO starts from a topic and asks what a complete answer must contain. Both still need keyword research. They differ in what happens next.

Keyword-led SEOSemantic SEO
Unit of planningA keyword phraseA topic and its entities
Core questionWhere does the phrase go?What must a complete answer cover?
Success looks likeRanking for the target phraseRanking for many phrasings, and being quoted
Related termsSynonyms added for varietyEntities and attributes explained
StructureOne page per keyword variationOne page per intent, covering its entities
MarkupOptionalUsed to state entities explicitly

The shift is not new. Google’s SEO Starter Guide makes the basic point with an example: some people search “charcuterie” and others “cheese board” for the same thing. A writer who understands the subject covers both because both are part of it, not because a tool flagged them.

Why search engines think in entities

Google has organized its understanding of the world around entities since at least 2012. When it launched the Knowledge Graph, Google described it as understanding “things, not strings”, with “more than 500 million objects, as well as more than 3.5 billion facts about and relationships between these different objects” at launch. Its example was “taj mahal”, a query that could mean a monument, a musician, a casino or a restaurant.

The systems that followed extended this to language. Google’s ranking systems guide describes neural matching as a system that helps Google “understand representations of concepts in queries and pages and match them to one another,” and BERT as helping it “understand how combinations of words express different meanings and intent.” How those systems work is the subject of our semantic search explainer. For the practitioner, the takeaway is simple: the page is read as a set of things and claims, not as a bag of words.

The diagram below shows the difference with Google’s own example.

Strings versus things: one query string, four possible entities Left, the query string taj mahal. As a string it matches any page containing those words. Right, as things it could refer to four distinct entities: the monument in Agra, the musician, a casino, or a local restaurant. Context on the page, such as related entities and explicit statements, tells a search system which one the page is about. Example from Google's 2012 Knowledge Graph announcement. Strings versus things Google's own example from the 2012 Knowledge Graph launch "taj mahal" a string of characters Monument (landmark) Musician (person) Casino (business) Restaurant (local business) Context decides: related entities named on the page, explicit statements of what it is, schema about and sameAs Semantic SEO is making sure the page leaves no doubt which "thing" it is about.

Scroll the diagram sideways to see all of it.

Source: Ambeltek diagram based on Google's Knowledge Graph announcement, May 2012.

For how this applies to your own brand as an entity, see our entity SEO guide and entity disambiguation. This post stays with topics and pages.

How do you do semantic SEO step by step?

Semantic SEO is a planning method before it is a writing style. We use six steps.

1. Define the topic and intent. One page, one intent. Write the one-sentence answer the page exists to give.

2. Build the entity list. List the things a complete answer involves: products, standards, organizations, places, people, processes and measurements. Sources:

  • the pages already ranking (what do all of them name?)
  • People Also Ask and related searches; see our People Also Ask guide
  • the topic’s Wikipedia article and its Wikidata item, which list related entities and properties
  • an entity extraction tool such as Google’s Natural Language API, which returns the entities in a text with a salience score from 0 to 1 and, for many, a Knowledge Graph ID

3. Add attributes and relationships. For each entity, note what a reader needs to know: what it is, what it is part of, what it causes, how it compares. “Sitemap index files group multiple sitemaps” is a relationship. “Sitemap index” alone is just a term.

4. Map entities to pages. Decide which entities the page explains, which it mentions and links, and which belong on another page. This is the coverage matrix in the next section.

5. Write relationship-first. State relationships in plain sentences: “X is a type of Y,” “X requires Y,” “X replaced Y in 2019.” Name things specifically instead of using pronouns across paragraphs. That also makes each passage easier to retrieve on its own.

6. Mark it up and link it. Use schema to state the main entity and the ones mentioned, and internal links to connect pages that explain related entities.

Building an entity coverage matrix

An entity coverage matrix is a grid of pages against entities that shows, at a glance, where each entity is explained, merely mentioned, or missing. It is the most useful single artifact in semantic SEO because it exposes gaps and overlaps across a whole cluster.

The matrix below uses a small cluster on XML sitemaps as an example.

Example entity coverage matrix for a cluster about XML sitemaps A grid with four pages as columns: XML sitemap guide, robots.txt guide, Search Console guide and crawl budget guide. Rows are entities: sitemaps.org protocol, lastmod, sitemap index, robots.txt, Search Console, crawl budget. Cells show E for explained, M for mentioned and linked, or a dash for absent. The XML sitemap guide explains the protocol, lastmod and sitemap index, and mentions robots.txt, Search Console and crawl budget. The robots.txt guide explains robots.txt and mentions sitemap index. The Search Console guide explains Search Console only. The crawl budget guide explains crawl budget and mentions lastmod and robots.txt. Each entity is explained on exactly one page. Entity coverage matrix (example) E = explained, M = mentioned and linked, dash = absent XML sitemap robots.txt Search Console Crawl budget sitemaps.org protocol lastmod field Sitemap index robots.txt Search Console Crawl budget E --- E -- M E M -- M E - M M - E - M -- E Read across a row to find entities explained nowhere; read down a column to see whether a page is doing too much.

Scroll the diagram sideways to see all of it.

Source: Ambeltek diagram.

How to use it:

  • A row with no E is an entity nobody on your site explains. Decide whether it needs its own page or a section.
  • A row with two E’s is a likely overlap. Two pages explaining the same entity in depth will compete.
  • A column full of E’s is a page trying to explain everything. Split it or move detail to other pages and link.
  • Every M should be a link to the page with the E. That is how internal links carry relationships, not just authority.

A matrix across a whole cluster is also the fastest way to see whether you are building topical authority or a pile of overlapping posts.

Schema markup for semantic SEO

Schema markup lets you state in machine-readable form which entities a page is about, which it mentions, and which known identifiers they match. It is the explicit layer on top of clear writing.

The properties that matter most here:

A schema graph that states a page's entities explicitly An Article node in the center. An about arrow points to the main entity, Sitemaps, with a sameAs link to its Wikidata item. Mentions arrows point to three secondary entities: robots.txt, Google Search Console and crawl budget. An author arrow points to a Person with sameAs profiles, and a publisher arrow points to an Organization. A note says about means the subject matter; mentions means referenced but not necessarily about. Stating entities with schema about for the subject, mentions for what is referenced, sameAs to disambiguate Article about: SitemapssameAs: Wikidata item about mentions: robots.txt mentions: Search Console mentions: crawl budget author: PersonsameAs: profiles publisher: Organization about = the subject matter; mentions = referenced, but not necessarily about.

Scroll the diagram sideways to see all of it.

Source: Ambeltek diagram based on schema.org definitions of about and mentions.

Two cautions. Markup that claims entities the page does not actually discuss is misleading and gains nothing. And not every property produces a visible search feature; about and mentions are there to make meaning explicit, not to earn rich results. For implementation, see our JSON-LD guide.

What is a semantic SEO example?

Take a page targeting “xml sitemap”. A keyword-led draft repeats “XML sitemap” in every heading and paragraph and adds variants like “sitemap XML file”. A semantic draft looks different:

  • It defines the entity in the first sentence: what a sitemap is and what it is for.
  • It names the standard it follows, the sitemaps.org protocol, and says who maintains it.
  • It explains attributes readers need: the lastmod field, sitemap index files, where the file lives.
  • It states relationships: that robots.txt can point to the sitemap, that Search Console accepts submissions, how sitemaps relate to crawl budget.
  • It links to the pages that explain robots.txt, Search Console and crawl budget in depth, rather than explaining them again. Our own XML sitemap guide is built this way.
  • It marks up the page with about for sitemaps and mentions for the related entities.

The phrase “xml sitemap” still appears where it reads naturally. It just stops being the organizing principle.

Mistakes that pass for semantic SEO

Several popular tactics borrow the language of semantic SEO without the substance:

  • Synonym sprinkling. Adding variants of the keyword is not entity coverage. Explaining related things is.
  • Term-frequency tools as targets. Tools that tell you to use a word 14 times reproduce the average of the current results. Use them to spot missing concepts, not to set counts.
  • Schema without content. Marking up entities the text never explains.
  • One page for everything. Cramming every entity onto the pillar instead of splitting by intent and linking.
  • Ignoring disambiguation. If your subject shares a name with something else, say explicitly which one you mean in the first paragraph.
  • Vague writing. “It,” “this” and “the tool” across paragraphs force a machine to guess what you mean. Repeating the entity’s name is not stuffing when it removes ambiguity.
  • Covering entities the reader does not need. A complete answer is not an exhaustive one. If an entity does not help this reader with this intent, link to it or leave it out.

A quick test for any draft: highlight every named thing in it. If the highlights are mostly variations of your keyword, the page is keyword-led. If they are the products, standards, organizations and processes your subject actually involves, with sentences explaining how they connect, the page is doing semantic SEO.

Making semantic SEO part of every page

Semantic SEO works best as a habit rather than a project. Add an entity list and a relationships line to every brief, keep a coverage matrix for each cluster, write relationship-first, and mark up the main entity and the important mentions. Over a cluster, that produces pages that are clearer for readers, easier for search systems to match to varied queries, and easier for AI engines to quote. For the machinery behind why this works, read our explainer on semantic search.

If you want entity research, coverage matrices and schema built into your content process, that is part of our AI SEO service.

Frequently asked questions

What is semantic SEO?

Semantic SEO is the practice of optimizing content for meaning: the entities a topic involves, the relationships between them, and the questions people ask about them, rather than for repeated keyword strings. It makes a page easier for search engines and AI systems to understand and match to varied queries.

What is the difference between SEO and semantic SEO?

Semantic SEO is a way of doing SEO, not a separate discipline. Keyword-led SEO starts from a phrase and asks where to put it. Semantic SEO starts from a topic and asks which things, facts and questions a complete answer must cover, then uses language and markup that make those relationships explicit.

What is a semantic SEO example?

A page about XML sitemaps written semantically would name and explain related entities such as the sitemaps.org protocol, robots.txt, Google Search Console, the lastmod field and sitemap index files, and state how they relate, instead of repeating the phrase xml sitemap in every paragraph.

Is semantic SEO the same as semantic search?

No. Semantic search is the technology: search systems that retrieve results by meaning, using methods such as embeddings and entity understanding. Semantic SEO is the practice of writing and structuring content so that those systems understand it well. One is the engine, the other is how you prepare for it.

Does schema markup help semantic SEO?

Yes, as a way to state explicitly what a page is about. Properties such as about, mentions and sameAs tell machines which entities a page covers and which known identifiers they correspond to. Markup supports clear writing; it does not replace it.

Are LSI keywords part of semantic SEO?

The idea people usually mean, covering related terms naturally, is part of it. The label is misleading, because it borrows the name of an older information retrieval technique. Focus on entities, attributes and questions a knowledgeable writer would cover, not on lists of synonyms to sprinkle in.

OK

Olga Kunger

Founder & Lead Strategist, Ambeltek

Olga leads Ambeltek's web development, AI SEO, and GEO work — helping brands rank on Google and get cited by AI engines. More about Olga →

Want this done for your site?

AI SEO programs that rank on Google and earn AI citations. Growth tier from $9k, fixed scope before work starts.