Le projet Joomla! va sortir dans les prochains jours la version 3.3 et cette mise à jour contient un certain nombre de changements très interessants comme le support intégré de la bibliothèque JQuery et l'intégration des balises Microdata. Les Microdata sont l'un des changements les plus intéressants pour toute personne qui souhaite améliorer le SEO (Search Engine Optimization) d'un site.
Nous allons jeter un œil à la manière dont l'intégration de ces balises Microdata peut rendre votre site plus SEO friendly.

Que sont les Microdata ?
Les balises Microdata sont rapidement devenues un outil incontournable pour les développeurs de sites qui souhaitent améliorer leur stratégie de référencement globale. En utilisant ces balises, les sites peuvent indiquer aux moteurs de recherche le type exact de contenu qui est présenté.
Supposons que vous voulez mettre en avant une vidéo quelque part sur votre site et que vous souhaitez que le moteur de recherche sache que vous affichez une vidéo avec quelques informations importantes à ce sujet.
Entrez les mots-clés dans les balises Microdata. Les moteurs de recherche comme Google, Bing, Yahoo, Baïdu, etc savent que des internautes sont à la recherche de ce film en particulier et qu'ils peuvent donc trouver votre site interessant. Si les robots trouvent plus facilement de quoi est composé le contenu de vos pages, cela aide à mieux déterminer comment vous vous positionnez dans les résultats de recherche.
les balises microdata sont plus précises que les balises métadonnées traditionnelles car cela indique un contenu spécifique et non la page entière. Par exemple, vous pouvez marquer certains blocs de textes afin de faire une différence nette entre le nom d'une personne, son adresse, et une recette de boeuf bourguignon.
Prenons un exemple
Dans cet exemple, nous allons étudier un bloc de code qui apparaîtrait dans la source d'un site Web pour présenter des informations sur un événement à venir. Quand les moteurs de recherche explorent le site, ils recueillent des informations sur la page et sont souvent limités en terme de contexte car ces systèmes peuvent rarement déterminer la raison de la présence de ces informations.
Cette balise peut également être présente au sein d'une page qui couvre un large éventail de sujets. On pourrait imaginer que cela pourrait être la page d'accueil d'un fabriquant de logiciels qui souhaiterait informer ses clients qu'ils présenteront quelque chose lors d'une conférence à venir. Si ils utilisent les balises métadonnées pour déclarer toute la page, celle-ci est dépourvue de toute information sur l'événement, alors qu'avec les balises Microdata, il est possible de déclarer une zone spécifique de la page en tant que tel.
Voilà à quoi ressemblerait ce code sans les Microdata:
<a href="http://www.cesweb.org/"> International CES 2015 </a> Tuesday, January 6, 2015 <a href="/lv-convention-center.html"> Las Vegas Convention Center </a>
Et voici le même paragraphe avec les Microdata:
<div itemscope itemtype="http://schema.org/Event">
<a itemprop="url" href="http://www.cesweb.org/">
International CES 2015
<span itemprop="name"> CES Opening Keynote </span>
</a>
<meta itemprop="startDate" content="2015-01-6">
January 6, 2015
<div itemprop="location" itemscope itemtype="http://schema.org/Place">
<a itemprop="url" href="/lv-convention-center.html">
Las Vegas Convention Center
</a>
<div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
<span itemprop="addressLocality">Las Vegas</span>,
<span itemprop="addressRegion">NV</span>
</div>
</div>
</div>
Explications sur ce code :
Le itemscope figurant dans la balise div initiale permet d'indiquer aux robots des moteurs de recherche que tout le contenu de la div fait partie de la balise Microdata indiqué par le itemtype. Dans ce cas, le contenu se rapporte à un événement, de sorte que toutes les balises sont basées sur l'événement qui peut être vu en ouvrant l'URL indiquée.
Une fois ceci fait, les blocs de texte peuvent ensuite être déclarés avec itemprop car ce sont essentiellement des balises de contenu liés à l'événement. L'URL, le nom et la date de départ sont listés ici. L'utilisation de itemtype comme indication de l'emplacement de l'événement peut être affinée.
Au lieu de livrer un bloc de texte qui ressemble à une adresse au robot du moteur de recherche, vous lui indiquz ceci :
La Keynote d'ouverture de l'International CES 2015 aura lieu le 6 janvier 2015 au Centre des Congrès de Las Vegas (Névada).
Cela indique également au moteur de recherche que les liens que vous définissez pour "International CES 2015" et "Centre des congrès de Las Vegas" sont liés à cet événement et à ce lieu.
Comment Joomla incluera nativement ces balises Métadata ?
Vous avez déjà la possibilité d'utiliser des balises Microdata dans des modules et des articles avec du code HTML personnalisé. Les balises Microdata fonctionnent également très bien avec les précédentes distributions de Joomla lorsqu'elles sont codées à la main dans les modules ou des articles, etc. La différence se fait dans le contenu rendu par Joomla.
Lorsque vous affichez un article sur Joomla, il y a beaucoup d'informations qui sont livrées par le noyau de Joomla et qui se rapportent à des données spécifiques. Par exemple, le nom de l'auteur de l'article est une partie de ces données qui peuvent bénéficier d'une balise Microdata. Cela qui permet d'indiquer aux moteurs de recherche que le nom de l'auteur est celui d'une personne, plutôt qu'une partie de l'article.
Pour tout ce que vous codez à la main, vous devrez toujours ajouter ces balises manuellement. Sinon, Joomla s'en chargera dynamiquement.



