Vision d’une araignée du Web 2.0 par GoogleSource : article de Michael Wyszomierski et Greg Grothaus, Search Quality service Google
De nombreux webmasters ont découvert les avantages que l’utilisation d’Ajax procure en créant des pages dynamiques se comportant comme de puissantes applications web. Mais tout comme Flash, Ajax peut rendre le site moins accessible pour les moteurs de recherche si cette technologie n’est pas installée avec attention. Aussi, vous trouverez ci-dessous quelques tuyaux pour que vos pages créées via Ajax soient mieux interprétées par les moteurs de recherche.
Comment Google va-t-il voir mon site ?L’un des problèmes principaux d’Ajax est que, malgré le fait que Googlebot soit performant dans la compréhension de la structure de liens HTML, il peut l’être beaucoup moins lorsque la navigation est en Javascript. Donc tant que google travaille à faire en sorte que son Bot puisse mieux comprendre le Javascript, le meilleur pari lors d’une création de site web (en utilisant Ajax) pour qu’il soit bien « crawlable » par les moteurs de recherche est de miser sur des liens HTML dans votre contenu. Le Design pour l’accessibilité Google encourage les webmasters à créer leurs pages pour les utilisateurs et non pour les moteurs de recherche. Lorsque vous déterminerez le design de votre site Ajax, penses bien aux besoins des utilisateurs en incluant à ceux dont le navigateur web ne permet pas d’explorer une page Javascript. Il y a de nombreux internautes dans ce cas sur le web , incluant ceux utilisant des « screen readers » ou des appareils mobiles comme le téléphone.
Pour tester facilement l’accessibilité de votre site, explorez votre site avec votre navigateur en désactivant le javascript, ou en utilisant un navigateur « texte-only » comme Lynx. De cette façon, vous pourrez identifier les contenus qui peuvent être difficiles à atteindre par le Googlebot , tout comme les images ou autres utilisations de Flash.
Développez votre site progressivementSi vous partez de zéro, une bonne approche est de construire la structure de votre site et de votre navigation en utilisant uniquement du HTML. Ensuite, dès lors que vous avez votre page d’accueil, liens et contenus en place, vous pouvez pimenter l’apparence de l’interface en utilisant Ajax. Googlebot sera heureux en trouvent le HTL alors que les internautes munis d’un navigateur moderne seront séduits par l’apport d’Ajax. Evidement, vous risquez d’avoir des liens en JavaScript pour la fonctionnalité d’Ajax. Voilà donc un moyen d’aider Ajax et les liens statiques à coexister : Lorsque vous créez vos liens, formatez les afin qu’ils offrent un lien statique ainsi qu’un appel à une fonction JavaScript. Ainsi, vous aurez les fonctionnalités d’Ajax pour les utilisateurs de JavaScript tandis que les non utilisateurs de JavaScript ignoreront le script et pourront suivre le lien. Par exemple : <!--[if !supportLineBreakNewLine]--> <!--[endif]--> <a href=”ajax.htm?foo=32” onClick=”navigate('ajax.html#foo=32'); return false”>foo 32</a> Notez que le lien statique de l’url a un paramètre ( ?foo=32) au lien d’un fragment (#foo=32), qui est utilisé par le code d’Ajax. C’est important car les moteurs de recherche comprennent les paramètres de l’url mais ignorent souvent les fragments ! Le développeur web Jeremy Keith a labélisé ces techniques sous Hijax. Maintenant que vous proposez des liens statiques, les internautes et les moteurs de recherche peuvent lier le contenu exact qu’ils veulent pour le partager ou le référencer.
Pendant que Google améliore les capacités de crawling, utiliser les liens HTML reste un puissant moyen d’aider Googlebot (ainsi que d’autres moteurs de recherche, appareils mobiles…) à mieux comprendre la structure de votre site.
Suivre les lignes conductricesEn plus des tuyaux décrits plus haut, Google encourage les webmasters à consulter leur Webmaster Guidelines pour plus d’informations sur ce qui peut faire qu’un site soit bon pour Google et vos internautes. Ressources : Guide Ajax pour les utilisateurs de Joomla!
|