Schema : données structurées JSON-LD
Les données structurées disent à Google et aux systèmes d'IA ce qu'il y a sur la page : un produit, une recette, une offre d'emploi. TagSpion les lit et vérifie les champs obligatoires.
1Qu'est-ce que c'est ?
TagSpion trouve tous les blocs JSON-LD et microdonnées, les groupe par type et vérifie par type les champs obligatoires et recommandés, par exemple Product, Article, LocalBusiness, FAQPage, JobPosting, Event, Recipe et BreadcrumbList. Le JSON invalide est signalé.
2Pourquoi c'est important
Seuls des champs obligatoires valides donnent des résultats enrichis : étoiles, prix, FAQ dépliantes, offres d'emploi. Les systèmes d'IA utilisent les mêmes données pour attribuer les faits sans ambiguïté.
3Ce que TagSpion vérifie
| Vérification | Évaluation |
|---|---|
| JSON valide | rouge en cas d'erreur de syntaxe, avec numéro de ligne |
| Champs obligatoires par type | rouge si l'un manque, par exemple Product sans offers |
| Champs recommandés | jaune s'ils manquent, par exemple Article sans dateModified |
| Plusieurs blocs du même type | jaune, le plus souvent une erreur |
4Comment corriger
- « Fix » fournit le champ manquant ou un squelette complet pour le type. Renseigne les valeurs et place-le dans la page en <script type="application/ld+json">.
- Teste le bloc en direct dans le Labo Schema avant de le mettre en ligne.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Tagliatelle al ragù",
"image": "https://www.example.com/img/tagliatelle.jpg",
"description": "Fresh egg pasta with slow-cooked beef ragù.",
"offers": {
"@type": "Offer",
"price": "14.50",
"priceCurrency": "EUR",
"availability": "https://schema.org/InStock"
}
}
</script>5Questions fréquentes
JSON-LD ou microdonnées ?
JSON-LD. Google le recommande, c'est plus facile à maintenir et séparé du HTML.
Pourquoi Google n'affiche pas d'étoiles malgré un schema valide ?
Les résultats enrichis ne sont pas garantis. Google décide page par page. Les champs obligatoires sont la condition, pas la promesse.