JSON-LD (JavaScript Object Notation for Linked Data) est un format de données structurées qui aide les moteurs de recherche à comprendre de quoi parlent réellement vos pages. Au lieu de deviner à partir de votre seul contenu HTML, les moteurs de recherche peuvent lire un bloc JSON-LD et savoir exactement si une page décrit une recette, un produit, une entreprise locale ou un article d'actualité. Le format utilise un bloc <script type="application/ld+json"> intégré dans votre HTML, invisible pour les visiteurs mais entièrement lisible par les machines.
Ce que les données structurées disent aux moteurs de recherche
Considérez les données structurées comme une couche de traduction entre votre site web et Google. Votre page peut mentionner « 49,99 » quelque part dans le texte, mais sans données structurées, Google n'a aucune idée s'il s'agit d'un prix, d'une note ou d'un simple nombre aléatoire. JSON-LD lève cette ambiguïté en encapsulant votre contenu dans des champs clairement étiquetés qui suivent le vocabulaire Schema.org.
Google utilise ces informations à plusieurs fins :
- Rich snippets : résultats de recherche enrichis qui affichent des notes par étoiles, des prix, des temps de cuisson, des réponses FAQ ou des dates d'événements directement sur la page de résultats. Ils se distinguent visuellement des annonces ordinaires et tendent à attirer plus de clics.
- Knowledge Graph : lorsque Google construit ces panneaux d'information sur le côté droit des résultats de recherche (pour les entreprises, les personnes ou les lieux), les données structurées sont l'une des sources clés sur lesquelles il s'appuie.
- Recherche vocale et assistants : Google Assistant et des outils similaires extraient des réponses des données structurées. Si votre page FAQ comporte un balisage JSON-LD approprié, vos réponses peuvent être lues à voix haute aux utilisateurs.
- Annonces Google Shopping et Merchant : les données structurées Product peuvent alimenter les annonces gratuites de Merchant dans les résultats Google Shopping, vous donnant de la visibilité sans payer pour des publicités.
JSON-LD vs Microdata vs RDFa
Il existe trois manières d'ajouter des données structurées à une page web, et toutes atteignent le même objectif, mais elles fonctionnent assez différemment en pratique :
- JSON-LD : un bloc de script autonome, généralement placé dans le
<head>ou à la fin du<body>. Il ne touche pas du tout à votre balisage HTML. Vous pouvez l'ajouter, le modifier ou le supprimer sans affecter la mise en page visuelle de votre page. Google recommande officiellement ce format. - Microdata : attributs ajoutés directement à vos éléments HTML (
itemscope,itemprop, etc.). Cela signifie que vos données structurées sont entrelacées avec votre code de modèle, ce qui les rend plus difficiles à maintenir et plus susceptibles de se casser lorsque vous changez de thème. - RDFa : similaire à Microdata en ce qu'il utilise des attributs HTML, mais suit une spécification différente. Il est plus courant dans les contextes non-Google et moins largement pris en charge par les extensions WordPress.
Pour les sites WordPress, JSON-LD est le grand gagnant. Il garde vos modèles propres, fonctionne bien avec les extensions de cache et peut être généré dynamiquement par PHP sans modifier vos fichiers de thème.
Types Schema.org courants pour les sites WordPress
Schema.org définit des centaines de types, mais seule une poignée est couramment pertinente pour les sites WordPress. Voici ceux que vous rencontrerez le plus souvent :
- Article / BlogPosting : utilisé sur les articles de blog et les articles d'actualité. Inclut le titre, l'auteur, la date de publication et l'image mise en avant. C'est le type le plus courant sur les sites WordPress et il peut déclencher des résultats enrichis de style article dans Google.
- FAQPage : balise les pages avec un contenu de type questions-réponses. Lorsque Google le détecte, il peut afficher des extraits FAQ déroulants directement dans les résultats de recherche, ce qui peut augmenter considérablement l'espace que votre annonce occupe.
- HowTo : pour les tutoriels ou le contenu étape par étape. Google peut afficher les étapes individuelles dans les résultats de recherche, parfois avec des images pour chaque étape.
- Product : essentiel pour les boutiques WooCommerce. Inclut le prix, la disponibilité, les avis et la marque. C'est ce qui permet les résultats enrichis de style produit avec prix et notes par étoiles.
- LocalBusiness : pour les entreprises ayant un emplacement physique. Inclut l'adresse, les horaires d'ouverture, le numéro de téléphone et les coordonnées géographiques. Cela alimente Google Maps et les résultats de recherche locaux.
- BreadcrumbList : décrit le chemin de navigation vers la page actuelle. Google l'utilise pour afficher des liens de fil d'Ariane dans les résultats de recherche au lieu de l'URL brute, ce qui semble plus propre et aide les utilisateurs à comprendre la structure de votre site.
- WebSite : placé sur la page d'accueil, ce type peut activer la zone de recherche de sitelinks dans Google, permettant aux utilisateurs de rechercher votre site directement depuis la page de résultats de recherche.
Comment les extensions SEO WordPress génèrent du JSON-LD
La plupart des propriétaires de sites WordPress n'écrivent pas de JSON-LD à la main. Au lieu de cela, les extensions SEO le gèrent automatiquement :
- Yoast SEO : génère un graphe JSON-LD complet sur chaque page, comprenant les types WebSite, WebPage, Organization (ou Person), Article et BreadcrumbList. Yoast construit un graphe connecté où toutes les entités se référencent mutuellement, ce qui donne à Google une image complète de votre site.
- Rank Math : offre une génération automatique similaire mais fournit également une interface utilisateur pour ajouter des types de schéma personnalisés à des articles individuels. Vous pouvez marquer un article comme Recipe, Event ou Course sans écrire de code.
- Schema Pro et autres extensions dédiées : si vous avez besoin d'un contrôle plus granulaire (par exemple, ajouter plusieurs types de schémas à une seule page ou gérer des structures imbriquées complexes), des extensions de schéma dédiées vous offrent cette flexibilité.
Une chose importante à garder à l'esprit : n'utilisez pas plusieurs extensions générant du JSON-LD en même temps. Des données structurées dupliquées ou en conflit perturbent les moteurs de recherche et peuvent entraîner l'affichage d'aucun de vos rich snippets.
Un exemple pratique de JSON-LD
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "What is JSON-LD?",
"author": {
"@type": "Person",
"name": "John Doe"
},
"datePublished": "2025-01-15",
"dateModified": "2025-03-10",
"publisher": {
"@type": "Organization",
"name": "Example Site",
"logo": {
"@type": "ImageObject",
"url": "https://example.com/logo.png"
}
},
"image": "https://example.com/article-image.jpg",
"description": "A comprehensive guide to JSON-LD structured data."
}Remarquez comment tout est autonome dans un seul bloc. Vous pourriez coller ceci dans n'importe quelle page sans modifier un seul élément HTML, et les moteurs de recherche comprendraient immédiatement que la page décrit un article écrit par John Doe.
Tester et valider vos données structurées
Avant de compter sur vos données structurées pour générer des résultats enrichis, vous devriez les valider. Google fournit deux outils pour cela :
- Rich Results Test (search.google.com/test/rich-results) : entrez une URL ou collez votre code, et Google vous montre quels types de résultats enrichis sont éligibles et s'il y a des erreurs ou des avertissements.
- Schema Markup Validator (validator.schema.org) : un validateur plus général qui vérifie votre balisage par rapport à la spécification complète de Schema.org, pas seulement le sous-ensemble pris en charge par Google.
Effectuez ces vérifications après avoir modifié les paramètres de votre extension SEO ou après avoir changé de thème. Les changements de thème peuvent parfois supprimer ou dupliquer les blocs de données structurées.
Impact sur les taux de clics
Le bénéfice pratique des données structurées est une meilleure visibilité dans les résultats de recherche. Les pages avec des rich snippets occupent plus d'espace visuel sur la page de résultats et fournissent plus d'informations en un coup d'œil. Des études et des rapports sectoriels montrent constamment que les résultats enrichis peuvent augmenter les taux de clics de 20 à 30 % par rapport aux annonces ordinaires. Les snippets FAQ, en particulier, peuvent doubler la hauteur de votre résultat de recherche, repoussant les concurrents plus bas dans la page. Même si votre position de classement reste la même, une plus grande prééminence visuelle signifie plus de clics.
Cela dit, Google ne garantit pas de résultats enrichis pour chaque page contenant des données structurées. Cela dépend de la qualité de votre contenu, de la confiance que Google accorde au balisage et du caractère concurrentiel de la requête de recherche.
Ce que vérifie InspectWP
InspectWP analyse votre site WordPress à la recherche de blocs de données structurées JSON-LD et signale les types Schema.org présents. Il vérifie si vos pages incluent les types les plus courants (Article, BreadcrumbList, WebSite) et signale les pages où les données structurées sont totalement absentes. Cela vous aide à identifier les lacunes dans votre balisage et à vous assurer que votre extension SEO génère la bonne sortie sur l'ensemble de votre site.