Schema DefinedTerm (balisage de définition)

Le type de balisage schema.org utilisé pour marquer un terme de glossaire et sa définition, afin d'aider les moteurs IA à parser des définitions précises.
Catégorie :
SEO (Search Engine Optimization)
Dernière mise à jour :
14.09.2026

Definition

DefinedTerm est un type de balisage schema.org conçu pour identifier un mot, un nom ou une expression accompagné de sa définition formelle, exactement le cas d'usage d'une fiche de glossaire comme celle-ci. Son type compagnon, DefinedTermSet, regroupe des termes liés dans un même vocabulaire ou système de classification. Chaque DefinedTerm peut pointer vers son ensemble parent via la propriété inDefinedTermSet.

Ce type comporte un petit nombre de propriétés spécifiques : name pour le terme lui-même, description pour sa définition et termCode, un identifiant optionnel utile lorsqu'un terme appartient à une classification formelle, comme un code sectoriel ou une entrée de taxonomie. Il s'agit d'un balisage à des fins de données structurées uniquement : il n'a pas besoin d'apparaître dans le texte visible de la page pour constituer des données structurées valides.

DefinedTerm est plus étroit et plus spécifique que la pratique générale des données structurées : là où un schema FAQPage ou Article décrit la structure d'une page entière, DefinedTerm identifie un concept unique et sa définition comme une entité distincte et citable, dans un esprit proche de la façon dont le SEO des entités traite les concepts nommés comme des objets à part entière plutôt que comme du simple texte.

Pour un glossaire conçu pour être cité par les moteurs IA, cela compte parce qu'un DefinedTerm correctement balisé donne à un modèle un signal structuré et sans ambiguïté sur ce qu'est le terme et sur le contenu exact de sa définition formelle, distinct du texte environnant qui peut inclure des exemples, une FAQ ou des liens vers des termes associés. Vérifier que ce type de balisage est correctement implémenté et qu'il se résout bien dans le HTML rendu de la page plutôt que de se perdre dans un template, fait partie de ce que vérifient les audits techniques de BotRank.

Foire aux questions

Ai-je besoin du schema DefinedTerm pour qu'une fiche de glossaire soit citée par les moteurs IA ?

Ce n'est pas strictement nécessaire : les moteurs IA peuvent extraire des définitions à partir d'un texte brut bien rédigé. Le schema DefinedTerm rend cette extraction plus fiable et sans ambiguïté en indiquant explicitement quel texte de la page constitue la définition formelle, ce qui réduit le risque qu'un modèle interprète mal une définition noyée dans le texte environnant.

Quelle est la différence entre DefinedTerm et DefinedTermSet ?

DefinedTerm représente un mot, un nom ou une expression unique accompagné de sa définition. DefinedTermSet représente l'ensemble qui regroupe plusieurs entrées DefinedTerm liées entre elles, comme un glossaire entier ou un système de classification formel. Un DefinedTerm renvoie vers son DefinedTermSet via la propriété <code>inDefinedTermSet</code>.

En quoi DefinedTerm diffère-t-il des schemas FAQPage ou Article ?

Les schemas FAQPage et Article décrivent la structure d'une page entière, ses questions et réponses, ou son titre et son corps de texte. DefinedTerm est plus étroit : il identifie un concept précis et sa définition formelle comme une entité distincte, dans un esprit proche de la façon dont le <a href="/fr/glossaire/seo-des-entites">SEO des entités</a> traite un concept comme un objet citable plutôt que comme du texte brut.

Où le schema DefinedTerm est-il utilisé en dehors des glossaires ?

Il apparaît partout où un terme formel et nommé nécessite une identification structurée : codes de classification sectorielle comme les NAICS, types de ressources documentaires et d'archives, taxonomies de compétences professionnelles, ou définitions juridiques et réglementaires. Un glossaire est simplement le cas d'usage le plus direct et le plus courant.