Nous vous proposons dans cette rubrique une série de "trucs et astuces" qui devraient vous simplifier la vie dans le cadre du référencement de votre site web. Ce mois-ci : quelle est la meilleure façon de rendre des liens JavaScript accessibles aux robots des moteurs, leur permettant ainsi de suivre ces liens pour indexer les autres pages de votre site ?
Une chose est sĂ»re dans le domaine du rĂ©fĂ©rencement : les liens crĂ©Ă©s au format JavaScript ne sont pas pris en compte par les robots des moteurs de recherche. Un spider comme Googlebot (le robot de Google), lors de son arrivĂ©e sur votre page dâaccueil, va tenter de suivre les liens qui y sont prĂ©sents pour joindre dâautres pages afin de les indexer Ă©galement. Si le lien est « classique », de la forme :
<a href=Â âhttp://www.votresite.com/page-distante.htmlâ>Texte du lien</a>
Cela ne lui posera aucun problÚme. Il suivra fidélement ce lien pour indexer la page distante. Tout ira pour le mieux dans le meilleur des mondes...
En revanche, tout se complique si le lien est crĂ©Ă© Ă lâaide dâun code JavaScript. Notez qu'il existe plusieurs façons de dĂ©crire un lien en utilisant le langage JavaScript. En voici un exemple, parmi de nombreux autres :
<a href="JavaScript:window.open('http://www.votresite.com/page-distante.html', 'newWindow')">Texte du lien</a>
Le JavaScript peut servir Ă de nombreuses possibilitĂ©s « cosmĂ©tologiques » pour agrĂ©menter lâaspect visuel dâun lien : « roll-over », menus dĂ©roulants, etc. En revanche, le gros problĂšme de ce type de lien est quâil nâest pas suivi par les robots. La page pointĂ©e dans lâexemple ci-dessus, prĂ©sente Ă lâadresse http://www.votresite.com/page-distante.html, ne sera donc pas visitĂ©e par les spiders. EmbĂȘtant (mĂȘme sâil se murmure que Google serait en train de dĂ©velopper un robot capable de suivre des liens dans du JavaScript, il ne semble pas que ce dernier soit encore opĂ©rationnel)... Comme on sait, dâautre part, que les liens constituent la meilleure façon dâindexer une page sur un moteur, de façon bien plus efficace quâau travers du formulaire de type « Add URL » des outils de recherche, on se rend compte des soucis que peuvent causer les liens JavaScript dans le cadre de la bonne indexation dâun site...
Comment faire du Javascript « spider compatible » ?
Heureusement, il est possible de crĂ©er des liens JavaScript qui soient bien interprĂ©tĂ©s par les robots. Par exemple, voici le mĂȘme lien que ci-dessus, mais rendu cette fois compatible :
<a href="page-distante.html" onclick="window.open(this.href); return false;">Texte du lien</a>
ou :
Fichier PDF téléchargeable ici (la lettre Réacteur n'était à cette époque-là disponible que sous cette forme).