Les microdonnées : JSON-LD, la nouvelle norme du W3C

Publié le 04 décembre 2023
Partager

micro-data-json

Il y a quelques mois, nous vous avons proposé un article sur le concept des micro datas, aussi appelées microdonnées. Aujourd’hui, nous vous proposons d’aller plus loin, en nous attardant sur le format JSON-LD. En effet, il s’agit de la nouvelle norme imposée par le W3C : si vous voulez mettre en place les microdonnées sur votre site Internet, il peut donc être judicieux de choisir ce format plutôt que RDFa ou Microdata.

 

Les microdonnées à l’ère du web sémantique

Dans un premier temps, revenons sur la définition des microdonnées. Comme vous le savez peut-être, le web sémantique a pris de plus en plus d’importance ces dernières années. Et cela se matérialise notamment avec l’adoption des microdonnées.

Vous vous demandez pourquoi intégrer les micro datas aux différents contenus présents sur votre site Internet ? L’explication est simple : cela va vous permettre de faciliter la compréhension de vos contenus pour les moteurs de recherche. Autrement dit, des contenus enrichis et qui font sens. Que vos pages parlent d’un livre, d’un film ou encore d’une société, le résultat sera le même : le moteur de recherche sera en mesure de le comprendre et ainsi de mettre à la disposition des internautes les informations les plus pertinentes.

JSON-LD : la nouvelle norme imposée par le W3C

Vous comprenez l’utilité des micro datas. Beaucoup moins comment ces dernières se matérialisent dans le code HTML. En réalité, ce n’est pas très compliqué : vos données doivent être contenues dans une structure préalablement définie. Pour cela, plusieurs choix s’offrent à vous. Vous pouvez choisir le Microdata, le RDFa, mais aussi le JSON-LD. Quelle que soit la syntaxe d’écriture privilégiée, vous devrez utiliser les microdonnées définies par Schema.org.

Il faut savoir que le W3C considère que le format JSON-LD est la nouvelle norme à respecter lorsque l’on souhaite mettre en place des microdonnées sur son site Internet. JSON-LD est une variante du format d’échange de données par défaut du Javascript : JSON. Contrairement aux formats RDFa et Microdata, la structure n’est donc pas intégrée au HTML, mais au code en Javascript.

Vous vous demandez sans doute pourquoi le W3C incite à utiliser JSON-LD plutôt que le Microdata ou le RDFa. L’explication est plutôt simple. JSON-LD est un format qui permet l’interaction avec les bases de données en NoSQL, de plus en plus utilisées par les grands noms du web, comme Amazon, Twitter, mais aussi Google. L’outil de validation des données structurées de Google prend en charge la validation du balisage JSON-LD.

Les choix techniques pour l’implémentation des données structurées

L’implémentation des données structurées, en particulier dans le format JSON-LD, implique des décisions techniques essentielles qui affectent la performance SEO et la clarté du code. Le format JSON-LD se distingue par sa capacité à organiser les données de manière structurée et lisible, contrairement aux formats traditionnels qui intégraient les données directement dans le code HTML. Ce choix de structure allège le code HTML, le rendant plus propre et plus facile à maintenir. Un aspect crucial de l’utilisation de JSON-LD est son alignement avec les recommandations de Google, faisant de ce format un choix privilégié pour les moteurs de recherche. En regroupant toutes les données structurées dans un script unique, JSON-LD facilite l’indexation et l’interprétation des informations par les moteurs de recherche, y compris Google et Bing. Cette méthode améliore significativement la compréhension du contenu des pages web, essentielle pour un bon référencement.

L’adoption de JSON-LD est également influencée par la flexibilité et la compatibilité des CMS utilisés. Les systèmes de gestion de contenu comme WordPress, qui supportent le PHP, sont particulièrement adaptés à l’implémentation de JSON-LD. Ils offrent la possibilité d’intégrer automatiquement des scripts JSON-LD dans le code HTML, ce qui optimise le temps de développement et assure une intégration cohérente et efficace des données structurées. Le choix du format JSON-LD pour les données structurées est une décision technique stratégique qui impacte non seulement l’efficacité du SEO, mais aussi la maintenance et la clarté du code HTML. Sa capacité à s’intégrer harmonieusement dans différents environnements web, sa reconnaissance par les principaux moteurs de recherche, et sa compatibilité avec des CMS populaires comme WordPress en font une option privilégiée pour les développeurs et les spécialistes SEO.

Automatisation et dépendance technique dans l’implémentation de JSON-LD

L’automatisation de l’implémentation du JSON-LD est un aspect crucial, en particulier pour les sites web dynamiques avec des contenus fréquemment mis à jour. Pour les sites moins actifs, comme un blog mis à jour mensuellement, coder manuellement le JSON-LD peut être gérable et même préférable pour un contrôle précis. Cependant, pour des sites avec un flux de contenu plus élevé, l’automatisation devient essentielle pour maintenir l’efficacité et la précision du balisage.

Dans le cadre d’une automatisation réussie, le rôle des CMS, tels que WordPress, est primordial. Ces systèmes offrent souvent des fonctionnalités intégrées ou des plugins pour générer automatiquement des données structurées en JSON-LD, les insérant directement dans le code HTML de la page. Cette intégration native garantit que les données structurées sont constamment à jour et reflètent avec précision le contenu actuel du site, un facteur clé pour un référencement efficace sur les moteurs de recherche comme Google. Cependant, si l’utilisation d’un CMS n’est pas possible ou si sa flexibilité est limitée, des outils externes comme Google Tag Manager peuvent être employés pour insérer le JSON-LD via JavaScript. Bien que cette méthode offre une certaine facilité d’utilisation, elle peut présenter des inconvénients, notamment une moindre lisibilité par les moteurs de recherche. Google, en particulier, peut avoir du mal à interpréter correctement les données structurées générées de cette manière, ce qui peut affecter la performance SEO du site.

En résumé, l’approche choisie pour l’implémentation du JSON-LD doit tenir compte de la complexité technique du site, de la fréquence des mises à jour de contenu, et de la compatibilité du CMS utilisé.

Avantages et structure du format JSON-LD

Le format JSON-LD (JavaScript Object Notation for Linked Data) offre de multiples avantages pour l’implémentation des données structurées sur les sites web. Sa principale force réside dans sa structure claire et sa facilité de compréhension, tant pour les humains que pour les moteurs de recherche comme Google. Contrairement aux formats traditionnels tels que Microdata ou RDFa, où les données sont dispersées et imbriquées dans le HTML, JSON-LD regroupe toutes les informations pertinentes dans un script distinct. Cela rend le code HTML plus propre et plus facile à gérer, tout en améliorant la lisibilité pour les moteurs de recherche.

L’un des principaux avantages du JSON-LD est sa capacité à organiser les données de manière logique et structurée. En regroupant les informations dans un script unique, il est plus facile de suivre et de comprendre la hiérarchie et les relations entre les différents éléments de données. Cette structure organisée est particulièrement avantageuse pour les algorithmes de recherche de Google, qui peuvent plus facilement indexer et comprendre le contenu d’une page web, améliorant ainsi son classement dans les résultats de recherche.

De plus, le format JSON-LD est compatible avec les spécifications de Schema.org, un vocabulaire commun utilisé pour marquer les pages web et aider les moteurs de recherche à comprendre le contenu. L’utilisation de Schema.org en conjonction avec JSON-LD permet une meilleure interopérabilité entre les différents moteurs de recherche, y compris Bing et Yahoo, facilitant ainsi une présence web plus cohérente et un meilleur référencement. JSON-LD est également recommandé par Google Developers comme le format privilégié pour les données structurées, ce qui souligne son importance dans le contexte du référencement (SEO). En adoptant JSON-LD, les webmasters et les développeurs assurent une meilleure intégration de leurs sites dans l’écosystème du web sémantique, augmentant ainsi leurs chances d’obtenir des résultats de recherche riches (rich snippets) et améliorant l’expérience utilisateur globale.

Syntaxe et implémentation spécifique du JSON-LD

La syntaxe du JSON-LD se distingue par sa structure claire et organisée, essentielle pour l’intégration efficace des données structurées. Au cœur de cette syntaxe se trouvent les paires nom/valeur, qui forment la base de la structuration des données.

Chaque paire est conçue pour représenter une propriété spécifique et sa valeur correspondante, rendant les informations facilement compréhensibles et indexables par les moteurs de recherche, notamment Google. Un aspect crucial de la syntaxe JSON-LD est la déclaration du « contexte », généralement référencé à Schema.org. Ce contexte sert de fondement pour interpréter les données, fournissant un cadre commun pour les moteurs de recherche afin de mieux comprendre le contenu de la page. En spécifiant le contexte, les développeurs s’assurent que leur balisage est conforme aux attentes des algorithmes de recherche. Le « type » est une autre composante importante du JSON-LD, indiquant la catégorie spécifique de l’élément de données. Par exemple, un type peut être « Article », « Person », ou « Product », chacun représentant un type d’entité différent sur la page web. Cette classification aide Google et d’autres moteurs de recherche à catégoriser le contenu de la page de manière appropriée, améliorant ainsi la précision des résultats de recherche.

En outre, la gestion des propriétés dans le JSON-LD nécessite une attention particulière, notamment en ce qui concerne la syntaxe. Une erreur courante est l’omission d’une virgule après chaque propriété, à l’exception de la dernière, ce qui peut entraîner des erreurs de parsing. L’utilisation de l’outil de test de données structurées de Google est recommandée pour valider le script JSON-LD, assurant ainsi que le balisage est correct et exempt d’erreurs. La syntaxe et l’implémentation du JSON-LD exigent une compréhension approfondie de sa structure et de ses composantes. Une implémentation précise et conforme aux standards de Schema.org et aux recommandations de Google améliore non seulement la visibilité du site dans les résultats de recherche, mais contribue également à une meilleure interprétation et présentation du contenu dans les SERP.

SEO technique et rich snippets avec JSON-LD

L’implémentation du JSON-LD joue un rôle fondamental dans les techniques de SEO, notamment en facilitant la création de rich snippets dans les résultats de recherche de Google. Ces rich snippets sont des extraits enrichis qui affichent des informations supplémentaires sur une page web, comme des évaluations, des prix, ou des informations sur l’auteur, directement dans les résultats de recherche. Leur présence peut significativement augmenter le taux de clics (CTR) d’un site web, car ils rendent les résultats plus attrayants et informatifs pour les utilisateurs. La précision et l’intégrité des données structurées en JSON-LD sont essentielles pour assurer la validité des rich snippets. Google, en particulier, met l’accent sur la cohérence entre le contenu balisé et le contenu affiché sur la page web. Toute pratique de cloaking, où le contenu balisé diffère de celui visible sur la page, peut entraîner des pénalités de la part de Google. Il est donc impératif que les informations fournies dans le JSON-LD reflètent fidèlement le contenu réel de la page.

Un autre aspect important est la vérification et la validation du code JSON-LD. Des erreurs dans le script peuvent empêcher les rich snippets de s’afficher correctement dans les résultats de recherche. L’utilisation de l’outil de test de données structurées de Google est recommandée pour valider le code JSON-LD. Cet outil fournit des informations détaillées sur les erreurs potentielles et aide à leur résolution, garantissant ainsi que le balisage est correctement interprété par les moteurs de recherche. Bien que Google soit le moteur de recherche dominant, il est également important de considérer d’autres moteurs comme Bing ou Yahoo lors de l’implémentation du JSON-LD. Chacun peut avoir des nuances dans la façon dont il interprète les données structurées, et s’assurer que le JSON-LD est compatible avec divers moteurs de recherche peut augmenter la visibilité globale du site sur le web.

Types de données structurées et exemples d’implémentation

Parmi les types de données structurées, le « fil d’Ariane » (Breadcrumb) est couramment utilisé pour remplacer l’URL complète par un chemin de navigation dans les SERP, améliorant la lisibilité des résultats. En JSON-LD, le type « BreadcrumbList » est recommandé. Pour le balisage de produits, les informations telles que le prix, la disponibilité et les avis sont essentielles. Ces éléments, lorsqu’ils sont balisés correctement en JSON-LD, peuvent grandement améliorer la visibilité et l’attrait des produits dans les résultats de recherche de Google et d’autres moteurs de recherche, y compris Bing et Yahoo.

Comment créer une structure JSON-LD ?

Voici un exemple de structure JSON-LD :

<script type= »application/ld+json »>
{
« @context »: « http://schema.org/ »,
« @type »: « Movie »,
« name »: « Annie Hall »,
« director »:
{
« @type »: « Person »,
« name »: « Woody Allen »,
« birthDate »: « 1935-12-01 »
},
« genre »: « Romance »,
}
</script>

Cette structure permet d’indiquer à Google que la page web parle du réalisateur du film Annie Hall, Woody Allen.

L’autre avantage de ce format, est l’emplacement. Avec les micro datas, nous devions placer des « itemprop » sur les lignes de code html, ce qui ne rendait pas la maintenance simple, le code JSON, se place tout simplement dans la balise Head de la page ou du template concerné.

Un de nos prochains articles se penchera sur quelques exemples d’implémentation et la notion d’imbrication.

Vous êtes intéressé par la mise en place des micro données sur votre site Internet et souhaitez en savoir plus sur le format JSON-LD ? N’hésitez pas à vous rapprocher de nos spécialistes du référencement.

Elaine Goldfarb
Directrice de production à l'agence Tactee. Mon expertise s'étend sur la supervision de refontes de sites internet, l'UX, le design et le développement. J'ai eu l’occasion de piloter la transformation digitale pour plus de 150 clients, en me concentrant sur l'innovation et la qualité. Mon rôle ? Être le moteur derrière chaque projet, en veillant à ce que nous livrions des solutions digitales qui surpassent les attentes.
Autres articles qui pourraient vous intéresser