La semaine dernière, j’avais posé une question sur le forum Google Webmaster Central concernant la capacité d’interprétation des « block links », fonctionnalité dorénavant permise et valide HTML 5.

Pour rappel, cette fonctionnalité permet d’alléger le code et d’éviter de dupliquer les mêmes liens pour un élément. En gros, au lieu d’avoir un élément sur le titre, puis un autre sur l’image et enfin un autre sur le texte, vous pouvez tout mettre dans un gros a href.

Exemple :

<div class="story">
<h3><a href="story1.html">A Good day to die hard est une daube sans nom</a></h3>
<p><a href="story1.html"><img src="diehard5.jpg" alt="l'avis complet die hard5" />Le dernier Die Hard sorti au cinéma est complètement pourri pour un grand nombre de raisons.</a></p>
<p><a href="story1.html">En savoir plus</a></p>
</div>

Deviendrait alors

<article>
<a href="story1.html">
<h3>A Good day to die hard est une daube sans nom</h3>
<p><img src="diehard5.jpg" alt="l'avis complet die hard5">Le dernier Die Hard sorti au cinéma est complètement pourri pour un grand nombre de raisons.</p>
<p>En savoir plus</p>
</a>
</article>

En clair, il y a moins de code, moins de répétition et c’est parfaitement valide W3C. Si ça ne choquera pas les webmasters, je pense que certains référenceurs ont déjà dû bondir sur leur siège.

Mon doute venait du fait qu’en faisant ce genre de lien, on complique juste la tâche au moteur d’un point de vue sémantique car dans un même lien, on trouve toute sorte d’éléments. De plus, on transforme alors des pages de contenus en ferme de gros liens, ce qui ne laisse présager rien de bon côté qualité.

Bref, je n’aimais pas trop ça.

Un mec de chez Google a eu la gentillesse de me répondre dans les 24h suivantes :

Hi Ramenos

That usage would be fine with us – we’d still pick up the link, and would be able to associate your text as an anchor with that. We’re pretty flexible with parsing HTML, so you could probably even use this with HTML4. That said, the clearer you make your anchor text, the easier it is for us to understand the context of the link, so I wouldn’t necessarily always use a whole paragraph as the anchor for all of your internal links.

Cheers
John

En clair, ce genre de pratique ne mène nullement à une pénalité mais plus l’ancre texte sera simple à déchiffrer, plus le travail de Google en sera facilitée.

De ce que je comprends, c’est que Google, même s’il aime le HTML 5, reste un moteur et certaines fonctions de la dernière version d’HTML sont encore loin d’être appréciées à leur juste valeur. J’ai l’impression que c’est encore trop tôt de ce côté-là.

De ce fait, je vais m’en tenir à la bonne vieille méthode, d’autant plus que dans mon cas, le bloc de liens contiendrait des infos très similaires, ce qui risquerait d’avoir un effet polluant. Peut-être que je m’inquiète pour rien mais pour mon client (et surtout ce client), je ne préfère pas prendre ce risque maintenant.

Si vous avez testé, je veux bien votre retour d’expérience :).