Applicazioni AJAX crawlable

Per rendere le applicazioni AJAX leggibili da Google ci sono alcune accortezze da seguire.

1. Indicare al crawler che il sito supporta lo schema di crawling AJAX; nei frammenti di hash (quello che segue il # nell’URL) si deve mettere un punto esclamativo, così:

www.esempio.com/ajax.html#!chiave=valore

2. Impostare il server in modo che gestisca le richieste per gli URL che contengono _escaped_fragment_

Se vogliamo che ad esempio venga indicizzato www.example.com/ajax.html#!key=value, lo dobbiamo trasformare in modo da avere uno snapshot HTML della pagina caricata via AJAX. Il crawler caricherà l’indirizzo

www.esempio.com/ajax.html?_escaped_fragment_=chiave=valore

3. Gestire le pagine AJAX senza frammenti

Le pagine AJAX senza frammenti (es. http://www.esempio.com/ invece di http://www.esempio.com/#!home) possono essere gestite semplicemente mettendo nella head

 <meta name="fragment" content="!">

4. Aggiornare la sitemap in modo che contenga gli URL crawlabili

5. Testare le pagine con lo strumento per i webmaster “Fetch as Google”

https://developers.google.com/webmasters/ajax-crawling/docs/getting-started