Google propose une nouvelle norme pour que les moteurs de recherche puissent indexer correctement les parties des sites réalisées en JavaScript (et plus particulièrement en AJAX).
Jusqu'à présent, les "robots" des moteurs de recherche ne comprennent de l'AJAX que les codes assez simples. Dès qu'il se complexifie, les "bots" sont alors désarmés.
Cette faiblesse permet à des sites de créer des parties malicieuses difficilement identifiables. Elle oblige surtout les développeurs Web à créer un doublon en HTML de leurs contenus édités en JavaScript, le HTML étant, à l'inverse de ce langage, parfaitement compris par les moteurs de recherche.
Pour remédier à cette situation, Google propose une nouvelle syntaxe pour les adresses des sites (URL) : "à la place d'URL du type http://example.com/page?query#state, nous aimerions proposer l'ajout d'un segment d'URL pour rendre possible leur reconnaissance, ce qui donnerait une URL du type : http://example.com/page?query#[FRAGMENTTOKEN]", expliquent les développeurs de Google, "en se fondant sur notre expérience des URL […] nous porposont l'utilisation du point d'exclamation. L'URL proposée qui pourrait être montrée dans les résultats de recherches pourrait alors être : http://example.com/page?query#!state."
La démarche introduirait de nouvelles possibilités de lectures pour les "bots" d'indexation.
Les robots de Google, détectant cette syntaxe, là remplacerait automatiquement par "_escaped_fragment_ " et renverrait cette nouvelle URL ("http://example.com/page?query&_e...ragment_=state" au site visité. Le serveur du site visité saurait alors qu'un "bot" est en train de l'explorer (puisqu'il utilise une autre URL que celle des internautes) et pourrait renvoyer un contenu en HTML à celui-ci.
Comme un dessin vaut mieux qu'un long discours, voici un schéma résumant la solution proposée :
Les auteurs de cette propositions sollicitent la communauté des développeurs Webs : "Les feedback seront plus que bienvenus — n'hésitez surtout pas à nous laisser vos commentaires" insiste l'équipe de Google.
Vos retours peuvent être communiqué à l'équipe sur la page de présentation de la proposition.
AJAX est un ensemble de technologies Web très populaire, souvent rattaché à la définition du fameux "Web 2.0" puisqu'il permet la création d'interfaces utilisateurs simplifiées et dynamiques. (notamment pour les fonctions d'édition et de gestion) – comme par exemple pour les paniers d'achat sur les sites de vente en ligne.
AJAX est un acronyme qui signifie "Asynchronous JavaScript and XML" (ou "XML et Javascript asynchrones".
Lire aussi :
La rubrique AJAX (avec des cours et des exemples d'application) de Développez.com
Et la rubrique Développement Web (actu, forums, tutos).
Et vous ? :
Pensez-vous que la proposition de Google soit bonne ?
N'oblige-t-elle pas toujours le développeur à produire un doublon de son contenu en HTML ?
Enfin une solution pour référencer les pages en AJAX ?
Google propose une nouvelle syntaxe des URL pour mieux les indexer
Enfin une solution pour référencer les pages en AJAX ?
Google propose une nouvelle syntaxe des URL pour mieux les indexer
Le , par Gordon Fowler
Une erreur dans cette actualité ? Signalez-nous-la !