/ / O Googlebot rastreará as alterações feitas no DOM com JavaScript? - jquery, seo, web-crawler, googlebot

O Googlebot rastreará as alterações feitas no DOM feitas com JavaScript? - jquery, seo, rastreador da Web, googlebot

Para SEO, recebi a tarefa de adicionar um rel="nofollow" para todos os links externos *.

A maneira mais simples e menos intrusiva de adicionar rel="nofollow" para cada link externo está com algum jQuery. Eu fiz isso bem, mas agora estou me perguntando:

O Google vê as alterações feitas durante o carregamento do documento jQuery no DOM (como este) ou vê apenas o código-fonte original?

Não quero discutir por que isso é uma má ideia ounão. Esta é uma decisão de um consultor de SEO e eu aprendi que, a menos que a implementação de seus caprichos mais recentes demore muito tempo para seguir o que eles querem

Respostas:

4 para resposta № 1

Parece que o Google spider executa alguns JavaScript, mas não acredito que execute grandes bibliotecas como jQuery ..

por favor, verifique entrevista com Matt Cutts

Matt Cutts: "Por um tempo, estivemos digitalizando em JavaScript,e nós estavam procurando links. O Google ficou mais inteligente sobre JavaScript e pode executar algum JavaScript. Eu não diria que executamos todos JavaScript, portanto, existem algumas condições em que não executamos JavaScript. Certamente, existem alguns JavaScript comuns e bem conhecidos coisas como o Google Analytics, que você nem gostaria de executar porque você não gostaria de tentar gerar visitas fantasmas de Googlebot em seu Google Analytics".

Existem também alguns detalhes adicionais sobre as melhorias do Google Spider (suporte a JavaScript / AJAX) em Blog da Central do webmaster do Google


2 para resposta № 2

Apenas para sua informação para outros que esbarram nesta página.

Eu tive uma pergunta semelhante em que não queria que o conteúdo injetado no DOM fosse indexado.

TL; DR

"Depois de pesquisar por um longo tempo, finalmente encontrei esta página do Suporte do Google: O Google Site Search pode indexar conteúdo JavaScript em minhas páginas?

Isso é exatamente o que dizem naquela página ... resposta curta: Não, ele não pode indexar conteúdo dentro de JavaScript:

"Google Custom Search can"t index content contained in JavaScript. The general rule for making sure that a web page can be indexed by Google is to ensure that all of the text that needs to be indexed is visible in a text-based browser, or a browser with JavaScript turned off." "

--

Este é o link para minha postagem: Injetar conteúdo / HTML sem alterar o DOM


1 para resposta № 3

Sim, o Googlebot pode ver as alterações feitas no DOM com JavaScript.

Grosso modo, você só precisa ter certeza

  • que seu código seja executado antes ou no window.load evento (ou seja, usar $().ready(...))
  • e você não faz chamadas AJAX.

Para obter uma melhor compreensão sobre os detalhes, você pode ler meu artigo do blog.