Nos conselhos do Google sobre "Tornando os aplicativos AJAX rastreáveis" , eles recomendam que os URLs AJAX que não estão usando fragmentos hash-bang (#!) Rastreiem adicionando <meta name="fragment" content="!">
à página <head>
.
Alguém teve sucesso com isso? Não consigo encontrar o Googlebot tirando instantâneos em HTML das páginas ao usar 'Buscar como Googlebot' nas Ferramentas do Google para webmasters.
Respostas:
verifique este tópico nos fóruns do Google, o AJAX Crawling trabalhando com hash, mas não com metatag . Há um problema com a ferramenta Google Fetch.
fonte
Nas seções anteriores sobre como permitir o rastreamento de conteúdo AJAX, o Google declara :
3.Manuseie páginas sem fragmentos de hash
Algumas de suas páginas podem não ter fragmentos de hash. Por exemplo, você pode querer que sua página inicial seja
www.example.com
, e nãowww.example.com#!home
. Por esse motivo, temos uma provisão especial para páginas sem fragmentos de hash.Para tornar rastreáveis as páginas sem fragmentos de hash, inclua uma metatag especial no cabeçalho do HTML da sua página.
A metatag assume o seguinte formato:
Isso indica ao rastreador que ele deve rastrear a versão feia deste URL. Conforme o contrato acima, o rastreador mapeará temporariamente o URL bonito para o URL feio correspondente. Em outras palavras, se você inserir a página www.example.com, o rastreador mapeará temporariamente esse URL
www.example.com?_escaped_fragment_=
e solicitará isso ao seu servidor. Seu servidor deve retornar o instantâneo HTML correspondente awww.example.com
. Observe que uma restrição importante se aplica a essa metatag: o único conteúdo válido é "!". Em outras palavras, a metatag sempre assumirá a forma exata:,<meta name="fragment" content="!">
que indica um fragmento de hash vazio, mas uma página com conteúdo AJAX.Portanto, você ainda precisa habilitar o mapeamento do URL para a versão 'feia' que contém
?_escaped_fragment_=
o navegador sem cabeça.Eles seguem com o aviso:
Então você deve testar isso também.
fonte