C’est lors de la Search Marketing Expo (SMX) de New york que la société Google a proposé une méthode qui pourrait permettre le référencement des pages AJAX.
Le système se base sur deux niveaux d’intégration : une partie client, basé sur l’utilisation d’une syntaxe spécifique pour les liens AJAX, et une partie serveur, qui calcul par avance le contenu de la page AJAX.
C’est cette partie pré-calculée qui serra indexée par Google.
Voici la procédure (source) :
- Insertion d’un token pour distinguer les pages AJAX des simples URLs à ancres internes (les ancres internes étant ignorées par les moteurs). Google propose le point d’exclamation. l’URL http://example.com/stocks.html#GOOG deviendrait donc http://example.com/stocks.html#!GOOG
- Utilisation d’un navigateur coté serveur qui va produire un instantané HTML de la page AJAX. C’est cet instantané HTML qui sera indexé par les moteurs.
- Utilisation d’un schema d’URL spécifique pour accéder à l’instantané. Google propose d’échapper l’état et de l’inclure dans l’URL via le token « _escaped_fragment_ ». Google accédera donc à l’instantané via l’URL http://example.com/stocks.html?_escaped_fragment_=GOOG. Par contre, c’est l’URL originelle http://example.com/stocks.html#!GOOG qui sera affichée aux utilisateurs dans les pages de résultats.
Vous pouvez voir la procédure plus en détail sur le blog de Google et dans cette google doc :
xuteo 2009