2014-05-08 6 views
6

Il mio sito è in AngularJS, quindi di recente ho creato snapshot HTML di tutti i miei contenuti, aggiunto il tag di escape code alla testa di tutte le mie pagine (meta name = "fragment" content = "! "), quindi prova a verificare se la nuova configurazione funziona in Strumenti per i Webmaster. Quando guardo nella fonte, vedo il frammento sfuggito (tuttavia, è invertito) (meta content = "!" Name = "framment"). Non sono sicuro del motivo per cui ciò accada o se ciò è importante ...Verifica ricerca frammenti di escape con Strumenti per i Webmaster

Quando invio un URL a "Visualizza come Google", Strumenti per i Webmaster restituisce lo stato di recupero non trovato. Tuttavia, se aggiungo manualmente "? _escaped_fragment_ =" alla fine del mio URL, ottengo uno stato di successo.

Quindi, la mia domanda è, ha qualcosa a che fare con come Strumenti per i Webmaster verifica gli URL o ho impostato l'escape dei frammenti in modo errato?

risposta

9

Apparentemente "Recupera come Google" non recupera nello stesso modo in cui lo fa Google. Quando si utilizza "Visualizza come Google", la pagina non viene controllata per il meta tag. Tuttavia, ovviamente, Google controlla la pagina per il meta tag durante la scansione.

+0

Siete riusciti a testare questo in qualche modo? Sto affrontando lo stesso problema. – adamors

+0

La soluzione migliore che ho potuto ottenere è stata aggiungere '? _escaped_fragment_ =' alla fine del mio url e quindi inviarlo a "Visualizza come Google". (ad esempio 'www.thisthing.com/items/424? _escaped_fragment_ =') –

+1

Sì, è quello che sto facendo anche io. Grazie comunque, questo fa davvero schifo. – adamors

0

aggiungere un tasto "uovo di Pasqua" sul lato client che prende la posizione corrente del browser e generare il modulo "_escaped_fragment_", assicurandosi di eseguire l'escape in base alle esigenze e quindi dire al browser di caricare tale posizione.

Quindi per testare tutto ciò che dovete fare è premere il tasto magico e premere il browser per reindirizzare alla pagina di rendering del frammento di escape.

È quindi possibile copiare/incollare l'URL appena creato nella tester sitemarkup, ecc

Problemi correlati