Ajax indicizzazione Protocol

May 5

Ajax indicizzazione Protocol


Ajax è una tecnica di programmazione Web lato client che utilizza Javascript e XML o JSON (JavaScript Object Notation) per recuperare i dati sullo sfondo senza compromettere la pagina Web specifica. I motori di ricerca hanno avuto difficoltà indicizzazione del contenuto Ajax per rendere trovabile nei motori di ricerca. Nel mese di ottobre 2009, Google ha definito una proposta di indicizzazione Ajax per rendere Ajax più facilmente individuabili dai motori di ricerca.

Modificare Ajax Frammenti URL

Ajax utilizza il simbolo cancelletto negli URL, che il crawler di Google ignora tradizionalmente perché i simboli hash vengono utilizzati anche per i tag di ancoraggio sulla pagina HTML. Quindi, per permettere a Google di riconoscere gli URL Ajax, Google propone di aggiungere un gettone nella forma di un punto esclamativo alla URL, quindi l'URL:

http://ajaxexample.com/page?query#state

Sarebbe:

http://ajaxexample.com/page?query#!state

Utilizzare un browser senza testa

Google suggerisce di utilizzare un browser senza testa come HtmlUnit al fine di rendere più indicizzabile Ajax. Un browser senza testa non dispone di un'interfaccia utente grafica e viene utilizzato per fornire il contenuto di una pagina Web a un'altra applicazione. Il browser senza testa viene eseguito sul server Web ed elabora frammenti URL Ajax, e poi crea il codice HTML statico in base allo stato del browser lato client. Questa pagina HTML consente a Google di indicizzare il contenuto.

Aggiungere "Stato Fuggito" Gettoni query per gli URL

Google propone che i motori di ricerca di accedere attraverso l'aggiunta di informazioni sullo stato di Ajax URL all'URL con un token di query. Secondo Google, "L'URL proposta poi diventata http://example.com/page?query&_escaped_fragment_=state." Quando il crawler di Google arriva sul punto esclamativo nel frammento URL Ajax, chiederà al server di sostituire il punto esclamativo con "? frammento _escaped =".

Utenti Vedi URL originale

Anche se i crawler dei motori di ricerca avrebbero visto un URL modificato che li permetterebbe di indicizzare i contenuti Ajax, Google propone per la migliore esperienza utente che visualizzano l'URL della pagina originale Ajax (ad esempio http://www.originalajaxpage.com/page?query #! stato) per gli utenti di visualizzare nelle pagine dei risultati dei motori di ricerca.