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"
![;)](https://www.developpez.net/forums/images/smilies/icon_wink.gif)
Comme un dessin vaut mieux qu'un long discours, voici un schéma résumant la solution proposée :
![](http://img30.imageshack.us/img30/5106/ajaxx.jpg)
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"
![;)](https://www.developpez.net/forums/images/smilies/icon_wink.gif)
Lire aussi :
![:fleche:](https://www.developpez.net/forums/images/smilies/fleche.gif)
![:fleche:](https://www.developpez.net/forums/images/smilies/fleche.gif)
Et vous ? :
![:fleche:](https://www.developpez.net/forums/images/smilies/fleche.gif)
![:fleche:](https://www.developpez.net/forums/images/smilies/fleche.gif)