Générateur JSON-LD
Choisissez un type de contenu Schema.org, remplissez le formulaire : le bloc JSON-LD correspondant se génère en direct et se copie en un clic.
Avant de copier
- Ajoutez au moins une question avec sa réponse.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": []
}
</script> Collez ce bloc dans le <head> ou le <body> de votre page, puis vérifiez-le avec le validateur JSON-LD.
Ce qu'est le JSON-LD, concrètement
Le JSON-LD (JavaScript Object Notation for Linked Data) est un format qui décrit le contenu d'une page pour les machines, dans un vocabulaire normalisé : Schema.org. Il prend la forme d'un objet JSON placé dans une balise <script type="application/ld+json">, où @context désigne le vocabulaire et @type la nature de l'entité décrite.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Accueil",
"item": "https://exemple.fr/"
},
{
"@type": "ListItem",
"position": 2,
"name": "Guides"
}
]
}
</script>Le balisage est invisible pour le visiteur : il double le contenu de la page dans un format que les moteurs n'ont pas à deviner. Il doit donc toujours correspondre à ce que la page affiche réellement.
Les cinq types couverts et leurs champs
| Type | Champs exigés par l'outil | Champs optionnels générés |
|---|---|---|
| FAQPage | au moins une paire question / réponse | mainEntity de type Question, chacune avec acceptedAnswer |
| Article | headline, datePublished | description, image, dateModified, author (Person) |
| Product | name, offers.price, offers.priceCurrency | description, image, offers.availability, aggregateRating (note et nombre d'avis, à renseigner ensemble) |
| HowTo | name, au moins deux étapes | description, totalTime, step de type HowToStep numérotées |
| BreadcrumbList | au moins deux éléments | itemListElement de type ListItem, avec position et item facultatif |
Les champs laissés vides ne sont pas écrits dans le JSON : aucune propriété vide ni nulle ne se retrouve dans le bloc généré. La numérotation des étapes HowTo et des éléments du fil d'ariane (position) est calculée automatiquement à partir de l'ordre du formulaire.
Quels résultats enrichis Google affiche encore
Le paysage a beaucoup changé depuis 2023, et beaucoup de guides encore en ligne sont périmés. Aujourd'hui, le balisage Product reste l'un des plus rentables pour un site marchand : prix, disponibilité et note peuvent apparaître sous le résultat. BreadcrumbList remplace l'URL brute par un fil d'ariane lisible dans la SERP. Article n'ouvre pas de résultat enrichi en soi, mais alimente la compréhension du contenu et les formats éditoriaux.
À l'inverse, HowTo a été retiré des résultats enrichis, et FAQPage n'est plus affiché que pour un petit nombre de sites institutionnels et de santé faisant autorité. Ces deux balisages restent valides et interprétables — ils aident les moteurs et les assistants IA à structurer le contenu — mais les inclure dans l'espoir d'un affichage enrichi n'a plus de sens pour un site classique.
Vérifiez le bloc obtenu avec le validateur JSON-LD, puis avec le Rich Results Test de Google, seul outil qui fait foi sur l'éligibilité réelle d'une page.
Le JSON-LD décrit les données structurées dans un bloc <script type="application/ld+json"> séparé du HTML visible, tandis que le microdata s'insère dans les attributs des balises existantes (itemscope, itemprop). Google recommande explicitement le JSON-LD : il est plus simple à générer côté serveur, à relire et à maintenir, et modifier le balisage ne risque pas de casser la mise en page.
Non. Google indique que le balisage structuré n'est pas un facteur de classement direct. Il agit sur l'éligibilité aux résultats enrichis et sur la compréhension du contenu, ce qui peut améliorer le taux de clic à position égale — mais pas la position elle-même.
Parce que Google a fortement restreint ce résultat enrichi en 2023 : les FAQ dépliables ne sont plus affichées que pour un petit nombre de sites institutionnels et de santé faisant autorité. Le balisage FAQPage reste valide et utile pour la compréhension du contenu, mais n'attendez plus de FAQ visible dans la SERP pour un site classique. Les résultats enrichis HowTo ont, eux, été supprimés purement et simplement.
Oui. Les consignes de Google exigent que les données structurées décrivent un contenu réellement présent et visible pour l'utilisateur. Baliser une note ou un prix absents de la page, ou une FAQ qui n'y figure pas, expose à une action manuelle pour spam de données structurées, qui retire la page de l'ensemble des résultats enrichis.
Dans le <head> ou dans le <body>, indifféremment : Google lit les deux. Une page peut contenir plusieurs blocs, ou un seul bloc regroupant plusieurs entités via un tableau ou un @graph. Après l'avoir collé, vérifiez-le avec le validateur JSON-LD, puis avec le Rich Results Test de Google avant publication.