SEO sémantique

Semantic SEO Writing: How to Write for Semantic Search Engines

Semantic SEO writing goes beyond keywords. It uses triples (subject–predicate–object), entity disambiguation, lexical field expansion and semantic tools to help Google understand your content at a conceptual level.

Définition de Rédaction SEO sémantique

Semantic SEO writing consists of writing for semantic search engines, i.e. structured search engines such as Google. Semantics is as much about synonyms, lexical fields, vector space as it is about entities linked to the Knowledge Graph. It therefore means writing so as to cover a topic with keywords that revolve around a main keyword, as well as entity writing.

  1. The most important concept in semantic writing is triple writing, which can also be called entity writing in unstructured data.
  2. Then, it is necessary to always think about disambiguating your ideas so that Google can understand what you are talking about, in a general way and not only for entities.
  3. Finally, equip yourself with a SEO writing tool or semantic SEO writing tool. This will allow you to add words that are close in the same vector space to improve your thematic relevance, to align your content for AI with sentiment analysis, and many other good things.

Note: (2) Google does not always guess what is behind a word or a phrase, despite its artificial intelligence and natural language processing (NLP) algorithms such as BERT. So, specifying what you are referring to will also allow it to spend fewer resources. Moreover, this could also help your readers who are not necessarily expert enough to understand your content.

Context: A Semantic Web and Semantic Search Engines

Semantic search engines such as Google use knowledge bases; more precisely, everything is grouped in a knowledge base called Google Knowledge Graph, which itself uses sources such as Wikipedia and other sites that have proven their authority to understand entities.

Entity extractions are carried out using different natural language processing (NLP) techniques, and factuality is tested using the Knowledge Vault and/or technologies such as KELM.

In short, Google can understand the meaning of a word by connecting an entity from your text (this can be a name, a date or something else) to its Knowledge Graph.

Entity extraction with NLP technology and the Knowledge Graph

Image from a Google patent showing entity extraction using NLP technology linked to the Knowledge Graph

Thus, by writing in triples, you allow Google to understand exactly what you are talking about.

This is done by specifying a verb.

But if you wish to understand everything, go to our article on search engine optimisation in a semantic web.

Writing SEO Content in Triplets

As the name suggests, a triplet is a set of 3 entities connected by a relationship. This allows clear and precise information to be given for semantics.

SEO semantics and semantic triple. A triplet is a set of 3 entities connected by a relationship

You can also say subject -> verb -> object

Or even Subject -> verb -> Subject

Wait. Let me provide you with examples.

What Is an Entity?

An entity can be a name, a date, an event, and anything at all as long as it has an identifier on Wikidata or a Wikipedia page.
We generally talk about entities to designate the nodes of the Google Knowledge Graph. Most KG entities come from Wikipedia and Wikidata.

Example of Triple Writing

An example of a semantic triple is:

« Tom Hanks is an actor »

or « Tom Hanks knows Rila Wilson ».

This is an example I extracted from a real Google patent. It is called “Generating Insightful Connections Between Entities in the Graph”.

The interest of triple writing for Google's algorithms

In this case, knowing that Tom Hanks is connected to Rila Wilson allows search engines (here Google) to do things like this:

Semantics for Google's algorithms

Google extracts this unstructured information from texts across the entire Web and can verify the accuracy of your information.

Thinking about semantic writing is a genuine mindset to adopt, and not merely settling for saying that your content is comprehensible for search engines when it is not!

Historically, the components of a triplet, such as “The sky has the colour blue”, consist of:

  1. a Subject (“the sky”)
  2. a Predicate (“has the colour”),
  3. and an object (“blue”)

This is similar to the classic notation of an entity-attribute-value model in object-oriented design, where this example would be expressed as:

  1. an Entity (sky),
  2. an Attribute (colour)
  3. and a value (blue).

An example that might speak more to you in the SEO field is:

Word2vec allows Google to understand the meaning of words through vector spaces (word embedding + tfidf).

Whereas a triple writing approach would rather resemble a sentence beginning like this:

Thomas Mikolov is the inventor of Word2vec, […]

In this example, we have a triple writing with an entity, a verb, an entity. (In reality the verb is also an entity — https://en.wikipedia.org/wiki/Inventor).

Thus, Google can better understand your content, better extract your sentences for its featured snippets, and many other things.

Such writing for semantic SEO content is ideal.

Clarifying Entity Mentions in Your Text

Triple writing allows Google to identify that you are mentioning an entity in an unstructured way. But you can also clarify the entity your text refers to in different ways, or by combining several techniques.

Clarifying entities from your text in your structured data (JSON-LD schema):

<script type="application/ld+json"> {
"@context": "https://schema.org",
"@type": "WebPage",
"headline": "The Works of Thomas Mikolov",
"about": [
{"@type": "Thing","name": "SEO","sameAs": "https://en.wikipedia.org/wiki/Search_engine_optimization"}
],
"mentions": [
{"@type": "Person","name": "tomas_mikolov","sameAs": "https://en.wikipedia.org/wiki/tomas_mikolov"}
]
}
</script>

Inlinks.net automatically extracts the entities present in your pages and places them in your structured data for you.

And/or perform wikification. That is, send a link to Wikipedia so Google can disambiguate your entity/topic:

<a href="https://en.wikipedia.org/wiki/Tom%C3%A1%C5%A1_Mikolov">Thomas Mikolov</a> is the inventor […]

Finding Entities Related to a Topic

Now that you know how to write triple sentences to disambiguate your entities, you would probably like to know the relevant entities for your topics.
This can be a date, an object, a thing.
Thus, the simplest approach is to rely on the “topics” from semantic SEO tools. Otherwise you can look at a Wikipedia page and see all the related entities linked to the topic in order to identify everything that Google could actually understand. It is up to you to judge how deep you should go.

Finding entities related to a topic with Wikipedia

You can also try my SEO tool to discover the structure of Wikipedia:

Visualise Wikipedia's internal linking based on a query

Additional Tip for Query Entity Discovery: Use Facts

Factual content builds trust: it is preferable to provide context around certain statements and advice on the site. Include facts from authoritative sources to avoid misinformation and support your opinions.

You can use factcheck when writing.
https://toolbox.google.com/factcheck/explorer

If you wish to see more tips on Google E-A-T go to our dedicated article.

Semantic Writing SEO Tools:

Google Docs

It is possible to do semantic and entity writing from Google Docs. By clicking on the small icon at the bottom right:

Exploring Google Docs topics for semantic writing

Once clicked, you will have an overview of the main topics:

Identifying related topics with Google Docs

You can also click on “More” and browse all related topics:

Semantic writing of entities and topics

Semrush SEO Writing Assistant:

Semrush's tool for semantic writing assistance

SemRush’s tool called SEO Writing Assistant packs a tonne of technology to suit semantic SEO and artificial intelligence. In addition, it exists as a plugin for Google Docs so no excuse for not integrating it into your content creation strategy! It is also available as a WordPress plugin if you write from your CMS.
A great winning duo…

InLinks

InLinks is a tool that allows many things to be done for semantic SEO, which does not exclude semantic writing:

Semantic writing with inLinks

WordLift

WordLift is a very good tool for semantic writing. It is in fact what it focuses on. It will allow you to classify your content, create and modify entities, generate structured data and other things. Ideal if you use WordPress.

Semantic writing with the WordLift SEO tool

What WordLift can do for your website is available here: https://wordlift.io/how-it-works/

Other Semantic Writing Tools

There are other semantic SEO writing tools, different ones, such as:

Optimise Your Content for a Topic

Writing for a topic means that you always write for keywords but rather for a set of keywords linked to a main topic. Which could clumsily be called LSI keywords (Latent Semantic Indexing), even though that is a myth and a marketer’s SEO term.

Think of it more like this.

Even if it is always essential to choose a topic and assign a main keyword to it, you must fill your text with related, synonym and complementary keywords or ones in relation to this main keyword (semantically close words, i.e. close in vector space).

This also helps to disambiguate your content for Google.

Let us take an example with the word “avocado”.

Depending on its context, it can refer to the fruit or the profession (lawyer in French).

Now, if you add a small word, you shift the semantics:
Choose a ripe avocado = fruit
Choose a specialist lawyer = profession

If we take a concrete example for this article:

An internet user searches: semantic writing

Another internet user may search: entity writing // triple writing

Besides, it is worth mentioning that this is useful for Hummingbird, for RankBrain and for BERT to rank search results. That is to say, it is sometimes unnecessary to create 3 pages if the meaning of the query is identical according to the phrasing — the SERPs will be the same.

Finding Semantic Keywords

All this is interesting but how to find a tonne of semantic keywords?

Let me (re)introduce you to a fantastic tool, InLinks and its semantic keywords.

Find all semantic keywords related to a topic

Depending on the topic, InLinks can take easily around ten minutes.

Once finished, you can see all the topics related to the main topic as you see above.

You will then have access to all searched keywords, as well as the search intent connected to a verb.

Connecting entities with appropriate verbs for semantics

This will allow you to create a better writing plan, have an idea of advanced internal linking, of PAA…

On the content optimisation side, you will have access to an editor to increase your content score:

The semantic content score with InLinks

After clicking on the dropdown icon, you will have access to important words to place in your text as well as the Wikipedia article related to the topic:

Related topics and associated Wikipedia pages

There are plenty of other things that InLinks does; the best thing is to try it yourself.

Reminder of SEO Writing Fundamentals

Classic SEO writing as everyone knows it is obviously still very important to take into account.

  • A good architecture of Hn title tags — HTML semantic elements are assigned a score by something like BM25F.
  • Always think about search intent.
  • With a good dose of obvious SEO writing evidence.
  • Avoid placing anchor text in the first paragraph of the page.

Frequently Asked Questions for Semantic SEO Writing

What Is Semantic SEO Writing For?

The overuse of a single term, called keyword stuffing or content spinning, is a thing of the past. SEO is a complex concept that extends beyond a random insertion of keywords. Lexical variation and semantic enrichment circumvent the risk of abuse. This approach therefore remains a natural and legal way of optimising content while avoiding penalties.

What Is a Lexical Field?

Lexical fields are groups of words that relate to the same idea.

Example: Holidays: Sand, sun, beach, mountain, having fun, lie-in…
SEO optimisation? Could help to disambiguate a concept for Google.

What Is a Semantic Field?

In lexicology, the semantic field of a word is the set of available meanings of that word depending on context. A semantic field is the set of polysemous words. Semantic analysis is probably a more appropriate term.

Example: Strawberry: the fruit / the dentist’s drill bit / the collar ruffle of 14th century nobles / the drill bit.

Conclusion on Semantic Writing

I would say that semantics forces us to write better than we would naturally. Think about explaining all the related topics, think about explaining things well, mention entities by writing in triples and checking factuality.

Semantic writing is goldsmithing in SEO. Few people do it, so take advantage of it.