Nelle sezioni precedenti su come consentire la scansione dei contenuti AJAX, Google afferma :
3. Gestisci le pagine senza frammenti di hash
Alcune delle tue pagine potrebbero non avere frammenti di hash. Ad esempio, potresti voler essere la tua home page www.example.com
, piuttosto che www.example.com#!home
. Per questo motivo, abbiamo una disposizione speciale per le pagine senza frammenti di hash.
Nota: assicurati di utilizzare questa opzione solo per le pagine che contengono contenuti dinamici creati da Ajax. Per le pagine che hanno solo contenuti statici, non darebbe informazioni extra al crawler, ma caricherà ulteriormente il tuo server e quello di Google.
Per rendere scorrevoli le pagine senza frammenti di hash, devi includere uno speciale metatag nella parte superiore dell'HTML della tua pagina.
Il metatag assume la seguente forma:
<meta name="fragment" content="!">
Ciò indica al crawler che dovrebbe eseguire la scansione della versione brutta di questo URL. Secondo l'accordo di cui sopra, il crawler mapperà temporaneamente l'URL grazioso sull'URL brutto corrispondente. In altre parole, se si inserisce nella pagina www.esempio.com, il crawler mapperà temporaneamente questo URL www.example.com?_escaped_fragment_=
e lo richiederà al proprio server. Il server dovrebbe quindi restituire lo snapshot HTML corrispondente a www.example.com
. Si noti che una limitazione importante si applica a questo meta tag: l'unico contenuto valido è "!". In altre parole, il metatag assumerà sempre la forma esatta: <meta name="fragment" content="!">
che indica un frammento di hash vuoto, ma una pagina con contenuto AJAX.
Pertanto, è ancora necessario abilitare la mappatura dell'URL sulla versione "brutta" contenente l' ?_escaped_fragment_=
utilizzo del browser senza testa.
Seguono l'avviso:
Se il contenuto per www.example.com?_escaped_fragment_=
restituire un codice 404, nessun contenuto verrà indicizzato per www.example.com
!
Quindi dovresti provare anche per quello.