Une page Web contient déjà beaucoup d’informations compréhensibles par un humain : un titre, un auteur, une date, un prix, une organisation ou une liste d’étapes.
Les données structurées cherchent à exprimer certaines de ces informations dans une forme plus explicite pour les machines.
Schema.org fournit le vocabulaire. JSON-LD fournit une manière courante de l’écrire.
Schema.org n’est pas un format de fichier
Schema.org définit des types et des propriétés.
Par exemple :
Article
Organization
Product
BreadcrumbList
Person
Event
Chaque type possède des propriétés adaptées.
Un Article peut par exemple avoir :
headline
author
datePublished
image
Le vocabulaire peut être utilisé avec plusieurs syntaxes. JSON-LD est aujourd’hui une approche pratique parce qu’il peut être placé dans un bloc séparé du HTML visible.
À quoi ressemble un JSON-LD ?
Exemple simplifié :
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Comprendre le SEO technique",
"datePublished": "2026-08-29"
}
</script>
Le Générateur Schema.org JSON-LD permet de préparer ce type de structure sans écrire chaque propriété à la main.
Le balisage doit décrire la page réelle
C’est la règle la plus importante.
Si une page n’affiche aucun prix, ajouter un Product avec un prix inventé pour essayer d’obtenir un résultat enrichi est une mauvaise stratégie.
Même logique pour :
- avis ;
- notes ;
- auteur ;
- date ;
- événement ;
- FAQ ;
- disponibilité.
Les données structurées ne doivent pas devenir une deuxième version fictive de la page.
JSON-LD ne remplace pas le contenu visible
Supposons que votre bloc déclare :
{
"@type": "Article",
"headline": "Guide complet du robots.txt"
}
mais que la page visible parle essentiellement de CSS.
Le schéma n’oblige pas le moteur à croire la donnée déclarée.
La description structurée doit renforcer une information déjà cohérente avec :
- le contenu ;
- le title ;
- le H1 ;
- l’URL ;
- le contexte général de la page.
Choisir le type le plus précis, sans forcer
Si une page est réellement un article, Article est plus descriptif qu’une entité générique.
Mais il ne faut pas chercher absolument le type « le plus SEO ».
Demandez-vous plutôt :
Quel type décrit honnêtement cette ressource ?
Une page peut aussi comporter plusieurs entités liées lorsque cela correspond à la réalité : une organisation qui publie un article, un fil d’Ariane qui décrit la navigation, etc.
Les propriétés obligatoires et recommandées dépendent du cas
Schema.org contient énormément de propriétés possibles. Les moteurs qui proposent des expériences enrichies peuvent cependant documenter un sous-ensemble précis de propriétés attendues.
Il faut donc distinguer :
vocabulaire Schema.org
≠
exigences d’une fonctionnalité particulière d’un moteur
Un JSON-LD peut être syntaxiquement valide sans être éligible à une présentation enrichie particulière.
Un résultat enrichi n’est jamais garanti
Même si votre balisage est :
- valide ;
- complet ;
- conforme aux recommandations ;
- correctement indexé ;
le moteur peut décider de ne pas afficher d’enrichissement.
Il faut éviter de présenter Schema.org comme un bouton « activer les étoiles dans Google ».
Le bénéfice principal est d’abord la clarté sémantique.