JSON-LD – Détail de l’acronyme avec des explications SEO

Qu’est-ce que JSON-LD ?

JSON-LD est l’acronyme de JavaScript Object Notation for Linked Data, qui consiste en des tableaux multidimensionnels (pensez à une liste de paires attribut-valeur).

Il s’agit d’un format de mise en œuvre pour la structuration des données, analogue à Microdata et RDFa. Généralement, en termes de référencement, JSON-LD est mis en œuvre en utilisant le vocabulaire Schema.org, un effort conjoint de Google, Bing, Yahoo ! et Yandex en 2011 pour créer un vocabulaire de données structurées unifié pour le web. (Cependant, Bing et d’autres moteurs de recherche n’ont pas officiellement déclaré leur soutien aux implémentations JSON-LD de Schema.org).

JSON-LD est considéré comme plus simple à mettre en œuvre, en raison de la possibilité de simplement coller le balisage dans le document HTML, au lieu de devoir envelopper le balisage autour des éléments HTML (comme on le ferait avec Microdata).

 

Que fait JSON-LD ?

JSON-LD annote les éléments d’une page, en structurant les données, qui peuvent ensuite être utilisées par les moteurs de recherche pour désambiguïser les éléments et établir les faits entourant les entités, ce qui est ensuite associé à la création d’un web plus organisé et meilleur dans son ensemble.

Où se trouve JSON-LD dans le code HTML (d’une page Web) ?

Google recommande d’ajouter le JSON-LD à la section <head> du document HTML ; toutefois, il n’y a pas de problème si le JSON-LD se trouve dans la section <body>. Google peut également saisir les balises générées dynamiquement dans le DOM.

 

La décomposition du JSON-LD

Les balises immuables (pensez-y : vous n’avez pas besoin de les mémoriser, il suffit de les copier/coller)

<script type=”application/ld+json”> {

Lorsque vous voyez JSON-LD, la première chose que vous devriez toujours voir est une balise <script>. La balise <script> avec un attribut de type dit : “Salut navigateur, j’appelle le JavaScript qui contient JSON-LD.”

Le deuxième élément qui conserve une place permanente dans le balisage JSON-LD est l’@contexte avec la valeur de http://schema.org. L’@contexte indique : “Hé, navigateur, voici le vocabulaire auquel je fais référence. Vous pouvez le trouver à http://schema.org.” L’avantage pour un référenceur est que nous pouvons utiliser tous les types et propriétés d’éléments définis par Schema.org.

En outre, vous avez probablement remarqué la jolie virgule en forme de cil à la fin de la déclaration. Les virgules signifient “Ce n’est pas tout”. N’arrêtez pas d’analyser les données”.

Le dernier élément de l’escouade copier/coller du schéma JSON-LD est la spécification @type (après les deux points, elle devient l’annotation de toutes les données). @type spécifie le type d’élément en cours de balisage. Vous trouverez une liste complète de tous les types d’éléments à l’adresse suivante : https://schema.org/docs/full.html.

 

En ce qui concerne la syntaxe de JSON-LD, il existe deux éléments importants pour chaque propriété d’élément :

Propriété de l’élément – Elle provient du vocabulaire Schema.org et doit toujours être entre guillemets droits doubles (cela peut sembler pédant, mais en réalité, les guillemets droits et simples sont différents et interfèrent avec la validation), et doit appartenir aux propriétés autorisées dans le type d’élément (comme spécifié dans Schema.org).

Valeur – Vous insérez ici la valeur de la propriété. Il est essentiel que la valeur soit alignée sur la propriété et qu’elle soit unique (c’est-à-dire que chaque valeur doit être annotée séparément. En cas de valeurs multiples pour une propriété d’élément, utilisez des crochets). Les chaînes de caractères (caractères) et les URL ont besoin des “doubles guillemets droits”. Les nombres, entiers, flottants ou doubles (pour les programmeurs) n’ont pas besoin de guillemets, mais vous pouvez les mettre entre guillemets (cela signifie simplement qu’ils seront considérés comme un type de données de type chaîne).

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *