Lever les obstacles au référencement Référencement du JavaScript : les bonnes pratiques

le javascript peut poser problème au moteur de recherche.
Le JavaScript peut poser problème au moteur de recherche. © N-Media - Fotolia

Lors de la phase de crawl, le robot suit les liens et indexe les pages. Pour que cela soit possible, le lien doit être spider friendly, c'est-à-dire qu'il doit pouvoir être suivi par les robots.

Quand JavaScript pose problème aux robots


Un lien classique ne pose pas de problème. Il se présente comme suit :

<a href= http://www.nom-du-site.com/page-dedestination.html>
Texte du lien pointant vers la page de destination</a>


Par contre, un lien écrit en JavaScript pose problème aux robots s'il est du type :


<a href="JavaScript:window.open('http://www.nom-du-site.com/page-de-destination.html', 'newWindow')">Texte du lien pointant vers la page de destination</a>

JavaScript compatible avec les robots

Il est cependant possible de faire en sorte qu'un lien en JavaScript soit compatible avec les robots des moteurs de recherche. Il doit pour cela, remplir les conditions suivantes :

 Intégrer l'URL de destination dans la zone href du lien ; le robot peut ainsi la reconnaître et la suivre pour indexer le document ;

 Noter dans une zone spécifique au JavaScript les éléments de code propre à l'action qui doit être enclenchée par un clic ou survol de la souris (onclick ou autre).

Un lien en JavaScript compatible sera donc du type :

<a href=http://www.votresite.com/page-de-destination.html
onclick="window.open(this.href); return false;">Texte du lien pointant vers la page de destination</a>


ou :

<a href="page-de-destination.html"onclick="window.open(this.href); return false;">Texte du lien pointant vers la page de destination</a>