C’est officiel depuis quelques jours : les robots de Google (les GoogleBots) suivent maintenant les liens JavaScript !
C’est à dire qu’ils savent interpréter le JavaScript qui se trouve sur les attributs onclick d’apparement toutes les balises (<a>,<div>,..)
Rappelons que cette pratique permettait de cacher un lien au robots de Google, soit pour éviter de donner son PageRank à une autre page, soit pour cacher des liens « vendus » ( créé contre rémunération ) qui ne sont pas recommandés par Google..
Voici différents liens qui pourront être suivis pas le Google bot:
1 2 3 4 5 6 7 | <div onclick="document.location.href='http://foo.com/'">
<tr onclick="myfunction('index.html')">
<a href="#"onclick="myfunction()">new page</a>
<a href="javascript:void(0)" onclick="window.open('welcome.html')">open new window</a> |
Source Vanessa Fox
Ceci va aussi permettre une meilleure indexation des pages qui utilisent l’Ajax à tout-va.
Conclusion : faites des pages pour vos visiteurs et non pas pour le Google Bot puisque celui-ci devient petit à petit un visiteur à part entière.
Mots-clefs :Google Bot, Javascript, Liens, onclick, Page Rank, PR, Référencement

septembre 9th, 2009 at 17 h 00 min
Ok mais Google bot sait-il suivre un lien onclick= »myfunction() » si myfunction se trouve dans un fichier lien.js et non pas dans la page html/php d’origine ?
septembre 10th, 2009 at 13 h 46 min
Même si je ne peu l’affirmer à 100%, je pense que Google Bot sait lire tous les fichiers JS d’une page, et même si n’était pas le cas aujourd’hui ce sera le cas demain…
Les 2 seuls moyens « potables » que je vois sont les suivants:
– Faire une fonction qui utilise Ajax pour contruire l’URL
– Crypter ou packer le code JS(http://dean.edwards.name/packer/) pour « ralentir » la compréhension du code par le Google Bot
Mais bon je pense que les cachoteries à Google est révolu…