JSON-LD

Définition, exemples et bonnes pratiques

À retenir

  • C'est le format recommandé par Google pour le référencement.
  • Il rend le contenu du web 'intelligent' en lui donnant un contexte.
  • Il est invisible pour l'utilisateur final mais essentiel pour les robots.

Le JSON-LD est un format qui permet de donner du sens aux informations présentes sur une page web pour qu'elles soient comprises par les machines, comme les moteurs de recherche. Imaginez une fiche de cuisine : au lieu de simplement lister des mots, le JSON-LD précise explicitement que tel texte est le 'nom du plat', tel autre est le 'temps de cuisson' et tel chiffre est le 'nombre de calories'.

Étymologie

C'est l'acronyme de JavaScript Object Notation for Linked Data (Notation d'objet JavaScript pour les données liées). Il s'appuie sur le format JSON, très populaire en programmation, en y ajoutant une dimension de 'données liées' pour connecter les informations entre différents sites web.

Exemples d'usage

  • Une boutique en ligne utilisant le JSON-LD pour indiquer à Google le prix, la disponibilité et la note d'un produit.
  • Un site de recettes précisant la durée de préparation et les ingrédients de manière structurée.
  • Un site d'actualités balisant le nom de l'auteur et la date de publication d'un article.

Cas d'usage

Il est principalement utilisé en SEO (référencement naturel) pour générer des 'extraits enrichis' (rich snippets) dans les résultats de recherche. On le retrouve aussi dans le développement d'applications qui échangent des données complexes nécessitant un contexte précis (Web sémantique).

Bonnes pratiques

Utilisez le dictionnaire de référence Schema.org pour nommer vos propriétés. Il est recommandé de placer le code JSON-LD dans une balise <script type="application/ld+json"> dans l'en-tête ou le corps de votre page HTML. Testez toujours votre code avec l'outil de validation des données structurées de Google.

Synonymes

Données structurées JSON JSON pour données liées

Antonymes

Données non structurées texte brut

Conseil

Si vous débutez, commencez par explorer le site Schema.org. C'est là que sont listés tous les 'mots' que vous pouvez utiliser en JSON-LD pour décrire vos objets (Personne, Événement, Produit, etc.).

Questions fréquentes

Est-ce que le JSON-LD ralentit mon site ?

Non, c'est un format textuel très léger qui n'a quasiment aucun impact sur le temps de chargement.

Faut-il être expert en code pour l'utiliser ?

Pas forcément, de nombreux outils et plugins (comme sur WordPress) génèrent le JSON-LD automatiquement pour vous.