Constructeur JSON-LD
Générez du markup Schema.org JSON-LD pour les Articles, Produits, FAQ, Organisation, Événement et bien plus — sans coder.
Qu'est-ce que le JSON-LD ?
JSON-LD (JSON for Linking Data) est le format que Google, Bing et la plupart des moteurs de recherche préfèrent pour les données structurées. Vous insérez un bloc <script type="application/ld+json"> dans le <head> de la page, contenant un objet JSON qui décrit la page — et le crawler s'en sert pour activer les résultats enrichis : étoiles d'avis, accordéons FAQ, fiches recettes, listings d'événements. Le vocabulaire vient de Schema.org, une ontologie communautaire d'environ 800 types et 1 400 propriétés.
Comment utiliser ce constructeur
Choisissez le type de schéma qui correspond au contenu principal de votre page. La plupart des pages n'ont besoin que d'un seul bloc — une page d'article est un Article, une page de produit un Product, une page d'événement un Event. Remplissez les champs obligatoires (signalés dans le tableau de référence ci-dessous) ; les champs facultatifs sont là si vous avez l'information, mais vous pouvez les sauter sans souci. Le panneau de sortie se met à jour en direct et reformate le JSON. Quand la structure semble bonne, cliquez sur Copier le JSON-LD et collez l'extrait — avec les balises <script> — dans le <head> de votre page. Validez avec le Test des résultats enrichis de Google avant la mise en ligne.
JSON-LD vs Microdata vs RDFa
Le balisage Schema.org peut s'exprimer en trois syntaxes : Microdata (attributs itemscope / itemprop inline sur les éléments visibles), RDFa (idée similaire, noms d'attributs différents) et JSON-LD (un bloc JSON autonome dans le <head>). Google recommande officiellement JSON-LD depuis 2015 parce qu'il découple le balisage du HTML visible — les équipes de contenu peuvent éditer la page sans casser le schéma, et on peut ajouter des données structurées sans restructurer les templates. Sauf si vous maintenez un site historique, JSON-LD est le bon défaut.
Quand utiliser chaque type
| Type | Idéal pour | Champs clés requis |
|---|---|---|
| Article | Articles d'actualité, billets de blog, essais long format. | headline, author, datePublished, image |
| Product | Pages produits e-commerce — biens physiques ou numériques avec un prix. | name, image, offers |
| FAQPage | Pages dont le contenu principal est une liste de questions et de réponses. | mainEntity[].name, acceptedAnswer.text |
| LocalBusiness | Un point de vente physique précis avec adresse et horaires. | name, address, telephone |
| Organization | La page d'accueil d'une entreprise, d'une association ou d'une institution. | name, url, logo |
| Recipe | Recettes de cuisine avec ingrédients, étapes et durées. | name, image, recipeIngredient, recipeInstructions |
| Event | Concerts, conférences, webinaires, cours — tout ce qui a une heure de début et un lieu. | name, startDate, location |
Questions fréquentes
Cela garantit-il un résultat enrichi sur Google ?
Où dois-je coller la sortie ?
<head> de la page (ou juste avant </body> — les deux fonctionnent). Conservez le wrapper <script type="application/ld+json"> ; le crawler cherche exactement ce type MIME. Un bloc par type et par page suffit largement.Puis-je avoir plusieurs blocs JSON-LD sur une page ?
Comment valider la sortie ?
Quel format de date dois-je utiliser ?
2026-05-04. Date-heure avec fuseau : 2026-05-04T19:00-03:00. Durées : PT45M pour 45 minutes, PT1H30M pour 90 minutes. Les moteurs de recherche rejettent tout ce qui ne se parse pas en 8601.