Comme nous l'avons vu le mois dernier dans un article qui introduisait les données structurées et leur intérêt dans le cadre d'une stratégie SEO, nous allons voir la façon dont elles sont construites, et comment les implémenter correctement. La documentation de schema.org étant parfois peu digeste, cet article a pour objectif de rendre l'utilisation des données structurées plus limpide.
Les possibilités offertes en terme d'implémentation sont nombreuses, alors autant les utiliser de façon efficace, et profiter des possibilités d'imbrication.
Méthode d'implémentation
Afin de mieux appréhender leur implémentation, il est utile de savoir comment se structure le JSON-LD (qui signifie JavaScript Object Notation for Linked Data)
- Un objet JSON commence par { et termine par }
- Chaque objet contient des paires clé/valeur, séparées par des virgules
- Les clés sont des chaînes de caractères, et les valeurs peuvent être des chaînes, des nombres, des objets, des tableaux, ou des valeurs comme "true", "false", ou encore "null"
Par exemple, sur une page produit d'une paire de chaussures Nike, nous aurons dans les données structurées Product, un objet "brand" avec :
- name = clé
- Nike = valeur
soit "brand": {
"@type": "Brand",
"name": "Nike"
}
Pour mieux comprendre la façon dont s'intègrent les données structurées, nous allons maintenant décrypter l'implémentation d'un article avec la syntaxe JSON-LD :
1/ Emplacement dans le code
Ouvrez une balise <script> dans l'en-tête de votre page HTML (<head>...</head>), ou juste avant la balise de fermeture </body> (les deux étant supportés), avec l'attribut type défini sur application/ld+json :<script type="application/ld+json">
Aymeric Bouillat
Consultant SEO senior & expert technique - Y'a pas de quoi !