Entity SEO: Entities, the Knowledge Graph and Semantic Search
Search engines stopped working purely with strings a long time ago. They work with things: people, organisations, places, products, concepts. Those things are called entities, and they are why Google can answer a query in which the searched-for word never appears. Entity SEO means building content so that the entities within it are unambiguously identifiable and correctly connected – for classic search and for AI answer systems alike.
1. What is an entity?
An entity is a uniquely identifiable thing that exists independently of the label attached to it. It has three properties:
- Uniqueness: there is exactly one Cambridge in England – and another in Massachusetts. Two entities, similar name.
- Attributes: properties such as founding year, population, occupation, price.
- Relationships: connections to other entities – "located in", "works for", "part of".
The crucial difference from a keyword: a keyword is a string. "Apple", "Apple Inc." and "the iPhone maker" are three different strings but the same entity. Conversely, "Jaguar" is one string pointing at least three different entities: the animal, the car brand and a type of guitar.
2. From keywords to entities: what changed
| Aspect | Keyword logic | Entity logic |
|---|---|---|
| Basic unit | string | concept with attributes and relationships |
| Relevance signal | presence and frequency of the term | completeness and consistency of topical coverage |
| Synonyms | separate target terms | same entity, different labels |
| Multilingualism | separate keyword sets | one entity, across languages |
| Optimisation goal | term density | unambiguity and verifiable connection |
In practice this means: a text about "crawl budget" in which Googlebot, robots.txt, log files, status codes, indexing and Search Console appear naturally is recognisably a text about the topic – without repeating the head term twenty times. Conversely, repeating it twenty times helps nothing if the accompanying concepts are missing.
3. The Knowledge Graph
Google launched the Knowledge Graph in 2012 with the line "things, not strings". It is a database of
entities, their attributes and their relationships. Every entity has an internal identifier – the
machine ID, recognisable in forms like /m/02y_9m3.
The main data sources:
- Structured open data: Wikipedia and Wikidata as the backbone. Freebase, the original foundation, was retired in 2016 and migrated into Wikidata.
- Verified first-party claims: Google Business Profile for local entities.
- Licensed databases: for films, music, sport and similar domains.
- Extraction from the open web: recurring, consistent statements about an entity – this is where entity SEO operates.
- Structured data on websites: Schema.org markup as a machine-readable first-party claim.
An important clarification: structured data does not create an entity in the Knowledge Graph. It makes your claim about an entity machine-readable and internally consistent. Inclusion in the graph happens when Google finds that claim corroborated by several independent sources.
4. How Google recognises entities in text
The process has three steps, borrowed from natural language processing:
- Named entity recognition: identifying that a sequence of words denotes an entity ("Popken Fashion Group" is an organisation).
- Disambiguation: deciding which entity is meant. That happens through context – if "engine", "horsepower" and "gearbox" appear in the text, "Jaguar" is the car brand.
- Entity linking: connecting the recognised entity to its record in the knowledge base and attributing the statements in the text to that entity.
Such systems additionally estimate salience: how central is an entity to the document? A text can mention fifty entities while genuinely covering only two. Salience is why long lists of terms do not work – they produce many mentions with low centrality.
If you want to see this in action, Google's Natural Language API has a public demo that outputs the recognised entities and their salience scores for any text you paste in. It is not the search algorithm, but it demonstrates the same class of processing.
5. Why entities matter for AI search
Generative answer systems have to pick a source for every statement. Their selection is not based on keyword overlap but on which source attributes a statement to an entity most clearly and consistently. Three consequences:
- Clarity beats reach: a text that states precisely who is making the claim and what it refers to gets cited more readily than a generically worded one.
- Consistency across sources: if your website, your LinkedIn profile and your Wikidata record all state the same facts, confidence in the attribution rises. Contradictions lower it.
- Verifiable authorship: original data, clearly named authors with checkable profiles, concrete numbers. Interchangeable text is worthless in a system that picks one source per statement.
How to offer AI crawlers additional structure is covered in the guide to llms.txt & AI crawlers.
6. Entity mapping: the practical groundwork
Before you think about markup, you need a map of your topic's entities. Five steps:
- Define the primary entity. What is the page about? Exactly one entity, not three. On this page it is "entity SEO".
- Collect secondary entities. Which concepts must someone know to understand the topic? Here: Knowledge Graph, named entity recognition, Wikidata, Schema.org, salience, disambiguation.
- Name the relationships. Do not just list them, write the connection out: "Wikidata is a data source for the Knowledge Graph." Those sentences are the actual content.
- Clarify the labels. Which synonyms and spellings exist? Use the most common form as the main label and mention the others at least once.
- Write the boundary. Where does the entity end? A paragraph saying "entity SEO is not the same as keyword research, because …" creates more clarity than three more descriptive paragraphs.
Useful research sources for step 2: the Wikipedia article on the topic and its outbound links, the properties of the Wikidata record, plus "people also ask" and related searches in the search results.
7. Technical implementation with structured data
Schema.org offers three properties that are central to entities:
@id– a stable, unique identifier for the entity within your data.sameAs– references to the same entity elsewhere on the web. This is the single most important property for entity SEO.aboutandmentions– what a document is about (primary entity) and what it merely references (secondary entities).
Marking up an organisation unambiguously:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"@id": "https://example.com/#organization",
"name": "Example Ltd",
"url": "https://example.com/",
"logo": "https://example.com/logo.png",
"foundingDate": "2011-04-01",
"address": {
"@type": "PostalAddress",
"streetAddress": "1 Sample Road",
"postalCode": "BS1 4TR",
"addressLocality": "Bristol",
"addressCountry": "GB"
},
"sameAs": [
"https://en.wikipedia.org/wiki/Example_Ltd",
"https://www.wikidata.org/wiki/Q12345678",
"https://www.linkedin.com/company/example-ltd/",
"https://github.com/example-ltd"
]
}
</script>
And connecting a document to its primary and secondary entities:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Entity SEO: Entities and the Knowledge Graph",
"about": {
"@type": "Thing",
"name": "Entity SEO",
"sameAs": "https://www.wikidata.org/wiki/Q1136290"
},
"mentions": [
{
"@type": "Thing",
"name": "Knowledge Graph",
"sameAs": "https://en.wikipedia.org/wiki/Knowledge_Graph"
},
{
"@type": "Organization",
"name": "Google",
"sameAs": "https://www.wikidata.org/wiki/Q95"
}
],
"author": {
"@type": "Person",
"@id": "https://example.com/#author-js",
"name": "Jane Sample",
"jobTitle": "Head of SEO",
"sameAs": [
"https://www.linkedin.com/in/jane-sample/",
"https://example.com/team/jane-sample"
]
}
}
</script>
The general rules for implementation are in the guide to
JSON-LD and structured data. For entities, three additional points
apply: sameAs may only reference profiles you genuinely own; the @id must stay
stable for years; and the markup must not assert anything that is not visible on the page.
8. Establishing your own brand as an entity
The goal: Google should know your brand as an entity in its own right, not as a string on a website. The steps, in order of impact:
- One canonical self-description: an "about" page stating founding, location, activity and the people responsible in plain sentences. This page is the reference everything else points to.
- Consistent details everywhere: company name, address, founding year and spelling must be identical across website, legal notice, business profile and social profiles. Discrepancies are the most common reason an entity stays unclear.
- Organization and Person markup with complete
sameAsreferences. - Verified external reference points: Google Business Profile, company registers, trade associations, professional profiles.
- Mentions in independent sources: trade press, studies, interviews. For corroborating an entity, independent statements count for more than your own.
- Treat authors as entities: a real author page with credentials and links to external
profiles, connected via
authorand a stable@id.
Important: a Wikipedia article is neither a prerequisite nor something you can procure – its notability criteria are independent of SEO. A Wikidata record, by contrast, can be created openly, but must contain verifiable information. Inaccurate or promotional records get deleted there and will not help you.
9. Internal linking as an entity graph
Your internal linking is the statement Google can read most easily about which topics belong together. Three principles:
- One term, one page: every entity in your topic area should have exactly one target page. Two pages on the same term create duplicates and dilute the attribution.
- Link at first mention: when a secondary entity first appears, link to the page that explains it. The anchor text should be the entity's name – the most precise form of relevance transfer there is.
- Connect clusters both ways: not only hub to detail, but detail to detail where a genuine relationship exists. That is what mirrors the graph.
10. Common mistakes
- Listing entities instead of explaining them. A list of related terms at the end of a text is not semantic optimisation, it is keyword stuffing with a new name.
sameAspointing at other people's profiles. References to Wikipedia articles about other organisations, or to profiles you do not control, are false claims.- Markup without a visible counterpart. Information that exists only in the JSON-LD violates Google's structured data guidelines.
- Contradictory details across channels. Different legal names or addresses in the legal notice, the markup and the business profile.
- An unstable
@id. If the identifier changes with every relaunch, you create a new claim each time. - Several primary entities per page. Cover three topics at once and you will be recognised as the definitive source for none of them.
- Treating entity SEO as a replacement for keyword research. Demand is still measured through search terms. Entities determine how content is built, not whether there is demand for it.
11. Checking entity visibility
- Brand search: does a knowledge panel appear? Are sitelinks and social profiles shown? That is the most direct indication of entity recognition.
- Knowledge Graph Search API: a query shows whether and under which identifier an entity is held. The API covers a subset, so a negative result is not proof.
- Natural Language API demo: paste your own text and check whether the intended primary entity is recognised with high salience.
- Structured data testing: the Schema Markup Validator shows whether your annotations parse without errors.
- Citation test in AI systems: ask the answer systems relevant to your field about your subject area and check whether and how you are cited.
- Search Console: rising impressions for topically related queries you never explicitly optimised for are a good sign of semantic attribution.
12. Entity SEO checklist
- Define exactly one primary entity per page.
- Collect secondary entities from Wikipedia, Wikidata and related searches.
- Write out the relationships between the entities in full sentences.
- Use synonyms and alternative spellings at least once.
- Write a boundary section: what the entity is not.
- Add Organization or Person markup with a stable
@id. - Point
sameAsonly at your own verified profiles. - Add
aboutandmentionsfor your key documents. - Check company details across all channels for consistency.
- Create author pages with verifiable credentials and connect them.
- Structure internal linking so each entity has exactly one target page.
- Validate the markup with the Schema validator.
- Review brand search and knowledge panel quarterly.
Pro tip: Rank-O-Saur shows you all structured data on a page directly in the browser.
On your own and on other people's pages you can check in seconds which schema types are in use, whether
sameAs references are set, and whether author and organisation are correctly
connected.
13. Frequently asked questions
What is the difference between a keyword and an entity?
A keyword is a string, an entity is a unique thing with attributes and relationships. Apple, Apple Inc. and the iPhone maker are three strings for one entity. Jaguar is one string for several entities.
Does entity SEO replace keyword research?
No. Demand is still measured through search terms, because people type words. Entities determine how content is structured and connected so that search engines can attribute it unambiguously.
Do I need a Wikipedia article to be recognised as an entity?
No. Wikipedia is a strong corroborating source but not a prerequisite. Consistent information on your own site, a verified business profile, correct markup and independent mentions are enough for Google to hold an entity.
Does Schema.org markup create an entity in the Knowledge Graph?
No. Markup makes your claim about an entity machine-readable and consistent. An entity enters the Knowledge Graph when Google finds the information corroborated by several independent sources.
Why does the sameAs property matter?
sameAs connects your description of an entity to other places on the web describing the same entity. That resolves name collisions and makes your claims verifiable. Reference only profiles you genuinely own.
What is salience and why does it matter?
Salience describes how central an entity is to a document. A text can mention fifty entities while covering only two. That is why lists of related terms achieve nothing: they produce many mentions with low centrality.
Does entity SEO help with visibility in AI answers?
Yes, that is currently the strongest use case. Generative systems select one source per statement. If you attribute a statement clearly to an entity, keep your information consistent across channels and provide original data, you are more likely to be cited.
How many entities should one page cover?
Exactly one primary entity, plus as many secondary entities as understanding requires. Bundling several main topics onto one page means being recognised as the definitive source for none of them.