Renderizar páginas de rastreamento AJAX

Segunda-feira, 4 de dezembro de 2017

O esquema de rastreamento AJAX foi introduzido como uma forma de tornar as páginas da Web baseadas em JavaScript acessíveis ao Googlebot e, anteriormente, anunciamos nossos planos para desativar esse recurso. Com o tempo, os engenheiros do Google fizeram melhorias significativas na renderização de JavaScript do Googlebot. Por causa desses avanços, no segundo trimestre de 2018, passaremos a renderizar essas páginas no Google, em vez de exigir que os sites façam isso por conta própria. Em resumo, não vamos usar mais o esquema de rastreamento AJAX.

O esquema de rastreamento AJAX aceita páginas com #! no URL ou uma meta tag de fragmento e as rastreia com ?_escaped_fragment_= no URL. Essa versão com escape precisa ser totalmente renderizada e/ou equivalente à página, criada pelo próprio site.

Com essa mudança, o Googlebot renderizará o URL #! diretamente, e o proprietário do site não precisará fornecer uma versão renderizada da página. Os resultados da pesquisa ainda serão compatíveis com esses URLs.

Nossa previsão é de que essa atualização não cause mudanças significativas na maioria dos sites com rastreamento AJAX. Abaixo, temos algumas instruções para os webmasters verificarem as páginas, e enviaremos notificações a todos os sites com possíveis problemas.

Caso seu site use URLs #! ou a meta tag de fragmento, recomendamos o seguinte:

  • Verifique a propriedade do site no Google Search Console para ter acesso às ferramentas e permitir que o Google notifique você em caso de problemas.
  • Teste com o recurso Buscar e renderizar do Search Console. Compare os resultados do URL #! e o URL com escape para ver as diferenças. Faça isso em todas as partes do site que tenham diferenças significativas. Confira nossa documentação do desenvolvedor para mais informações sobre APIs compatíveis e consulte nosso guia de depuração quando necessário.
  • Use o recurso Inspecionar elemento do Chrome para confirmar que os links usam elementos HTML a e inclua um rel=nofollow quando apropriado (por exemplo, em conteúdo gerado pelo usuário)
  • Use o recurso Inspecionar elemento do Chrome para verificar o título e a meta tag de descrição da página, qualquer meta tag robots e outros metadados. Veja também se há dados estruturados disponíveis na página renderizada.
  • Para indexar na pesquisa os conteúdos em Flash, Silverlight ou outras tecnologias baseadas em plug-in, é preciso convertê-los em JavaScript ou HTML "normal".

Esperamos que essa mudança simplifique seu site e reduza sua necessidade de renderizar páginas. Em caso de dúvidas ou comentários, acesse os Fóruns de Ajuda para webmasters ou participe do nosso grupo de trabalho para sites JavaScript.