Données structurées pour Joomla
Grâce aux données structurées, vous pouvez enrichir le code HTML de votre site Joomla afin que les robots des moteurs de recherche puissent mieux comprendre les informations de vos pages. Cela peut conduire à une meilleure visibilité dans les résultats de recherche de Google. Les données structurées étaient auparavant également appelées micro-données, rich snippets, etc.
Elles aident à structurer votre HTML en définissant des sujets avec des propriétés dans votre code HTML. Elles n'affectent pas l'affichage visuel pour vos visiteurs ! Si vous les utilisez correctement, vous pouvez être récompensé par Google, qui adore les données structurées. Elles lui permettent de comprendre plus facilement votre contenu. Sans avoir à interpréter le code complet de la page, les données structurées peuvent instantanément indiquer à Google que la page traite d'une critique de livre, d'un produit du type bicyclette, d'un événement ou de quelque chose de ce genre. Vous pouvez également indiquer les propriétés d'un produit pour lui ajouter une structure supplémentaire.
Visibilité accrue dans les moteurs de recherche
Vous pouvez également obtenir des points bonus de la part de Google, comme l'affichage des étoiles d'évaluations des lecteurs dans les résultats de recherche, ou une petite vignette vidéo, le prix des produits de la boutique en ligne, etc : comme dans cet exemple pour une bicyclette :
Dans ce cas, la bicyclette se distingue vraiment. Elle possède 4 types de propriétés qui sont directement visibles dans les résultats de la recherche
- Le fil d'Ariane
- Les évaluations des utilisateurs
- Le prix
- Le nombre d'articles en stock
Données structurées en HTML
Si vous regardez le code source de ce type de page, vous verrez peut-être quelque chose comme ceci :
<div itemprop="aggregateRating" itemscope="" itemtype="http://schema.org/AggregateRating"> <div class="rating"> <i class="star-img stars_3_half" title="3.5 star rating"> <img alt="3.5 star rating" class="offscreen" src="/stars_map.png."> </i> <meta itemprop="ratingValue" content="3.5"> </div> </div
Vous pouvez voir que des propriétés sont attribuées aux balises, ce qui aide les moteurs de recherche à comprendre le code. La syntaxe est normalisée selon schema.org.
Cela n'améliorera peut-être pas votre classement, mais votre CTR (Clicks Through Rate, Taux de clics) dans le classement des moteurs de recherche s'en trouvera amélioré. Des études ont montré que les utilisateurs sont 30 % plus enclins à cliquer sur un résultat enrichi que sur un résultat similaire dépourvu de micro-données.
Notez qu'il existe plusieurs conventions pour ajouter des données structurées. L'exemple ci-dessus utilise des micro-données, c'est-à-dire que vous ajoutez des balises à votre code HTML, à l'intérieur des balises qui décrivent le produit. Mais vous pouvez également utiliser des données structurées JSON, où le code est ajouté dans la section <head> du HTML, comme dans cet exemple pour une adresse (inclus entre une balise script) :
{ "@context": "http://schema.org", "@type": "Person", "address": { "@type": "PostalAddress", "addressLocality": "Seattle", "addressRegion": "WA", "postalCode": "98052", "streetAddress": "20341 Whitworth Institute 405 N. Whitworth" }, }
Google aime beaucoup ce format. Vous trouverez d'autres exemples sur www.schema.org. Si vous avez le choix, utilisez le format JSON. Bien que les deux soient valables, Google conseille d'utiliser le format JSON. Il peut sembler assez compliqué d'ajouter toutes ces balises structurées à votre contenu, mais heureusement, la plupart du temps, vous n'avez pas besoin de le faire manuellement. Dans certains cas, le noyau de Joomla s'en charge déjà, mais dans la plupart des cas, vous devez chercher des extensions qui les ajoutent. Ou utiliser des extensions qui les intègrent déjà. Il s'agit par exemple d'extensions de boutiques comme Hikashop ou de calendriers d'événements comme RS-Events. Elles fournissent des données structurées "out of the box" .
Il est très important de vérifier que les données structurées sont créées correctement. Une simple petite faute de frappe peut corrompre des données structurées. Pour le vérifier, utilisez l'outil de test des données structurées de Google. Il vous suffit de taper l'URL que vous souhaitez tester. Un exemple de produit d'achat pourrait être quelque chose comme ceci :
Vous pouvez voir également des messages non critiques. En général, cela ne pose pas de problème, mais il est important de vérifier les messages critiques.
Comment utiliser les données structurées dans Joomla
Dans les anciennes versions de Joomla, il fallait utiliser des plugins et des surcharges pour les mettre en œuvre. Aujourd'hui, Joomla les prend en charge "out of the box", même si ce n'est encore que pour des mises en œuvre limitées. Tout n'est pas pris en compte, mais seulement certaines fonctionnalités, comme les articles et les personnes de contact. regardez cet exemple de code pour un contact créé avec le composant Contacts du noyau de Joomla :
<dl itemprop="address" itemscope="" itemtype="http://schema.org/PostalAddress"> <dd><span class="contact-street" itemprop="streetAddress"> Street here... </span></dd> <dd><span class="contact-suburb" itemprop="addressLocality"> City here... </span></dd> <dd><span class="contact-postcode" itemprop="postalCode"> Postal code here... </span></dd> </dl>
Comme vous pouvez le constater, il est très important d'utiliser chaque champ exactement comme il se doit. J'ai souvent utilisé le champ de l'adresse pour y inscrire des informations sans rapport avec l'adresse, simplement pour des questions de formatage, mais cela devrait maintenant être évité.
Par ailleurs, le module « Fil de navigation» prend désormais en charge les micro-données, ce qui vous permet d'afficher le Fil de navigation dans les pages de résultat de Google :
Des extensions Joomla pour les données structurées
J'ai déjà constaté que, dans de nombreux cas, vous pouvez utiliser des extensions qui prennent simplement en charge les données structurées. Prenons l'exemple de Hikashop, l'une des solutions de commerce électronique les plus populaires pour Joomla. Dans le domaine du commerce électronique, la logique de la mise en place d'un produit parfaitement structuré est assez simple. Vous avez le nom du produit, son prix, sa valeur en stock, ses commentaires, sa marque, etc. Les champs disponibles que vous remplissez dans le backend se traduisent automatiquement par des données structurées valides. Il en va de même pour de nombreuses extensions de calendrier d'événements. Dans ce cas, il vous suffit de vérifier que les données structurées sont effectivement générées correctement.
Dans d'autres cas, vous voulez simplement des données structurées dans des articles Joomla que vous avez customisés dans un but spécifique, comme une FAQ, une recette, une vidéo, ou quelque chose d'autre qui a besoin d'être structuré. Dans ce cas, vous pouvez avoir besoin d'une extension spécifique pour vous aider. Les plus importantes sont :
- 4SEO de Weeblr
- Google Structured Data de Tassos Marinos
Regardez ma page d'extensions pour plus d'information sur ces 2 extensions.
Notez que pour la mise en place du référencement local de votre entreprise, j'ai un article spécifique qui aborde ce sujet.
Cet article est une traduction libre du tutoriel de Simon Kloostra : Structured data in Joomla