O Google spider processa JavaScript?

22

O Google spider sabe como renderizar JavaScript, ou apenas HTML?

Anirvan
fonte

Respostas:

17

Aparentemente, alguns, de acordo com Matt Cutts :

"Por um tempo, estávamos examinando o JavaScript e procurando links. O Google ficou mais esperto sobre o JavaScript e pode executar um pouco de JavaScript. Eu não diria que executamos todo o JavaScript; portanto, existem algumas condições em que não execute o JavaScript. Certamente, existem algumas coisas comuns e conhecidas do JavaScript, como o Google Analytics, que você nem gostaria de executar porque não gostaria de tentar gerar visitas fantasmas do Googlebot ao seu Google Analytics ".

TJ Crowder
fonte
2
Veja a visão do Google da página através do recurso "Obter como Google" de google.com/webmasters
djsadinoff
11

O Google agora processa oficialmente o JavaScript.

Para resolver esse problema, decidimos tentar entender as páginas executando o JavaScript. É difícil fazer isso na escala da web atual, mas decidimos que vale a pena. Temos vindo a melhorar gradualmente a forma como fazemos isso há algum tempo. Nos últimos meses, nosso sistema de indexação processou um número substancial de páginas da Web, mais como o navegador de um usuário comum com o JavaScript ativado.

  • Às vezes, as coisas não correm perfeitamente durante a renderização, o que pode afetar negativamente os resultados de pesquisa do seu site. Aqui estão alguns problemas em potencial e - sempre que possível - como você pode ajudar a impedir que eles ocorram:
  • Se recursos como JavaScript ou CSS em arquivos separados forem bloqueados (por exemplo, com robots.txt) para que o Googlebot não possa recuperá-los, nossos sistemas de indexação não poderão ver seu site como um usuário comum. Recomendamos que o Googlebot recupere JavaScript e CSS para que seu conteúdo possa ser indexado melhor. Isso é especialmente importante para sites para celular, onde recursos externos como CSS e JavaScript ajudam nossos algoritmos a entender que as páginas são otimizadas para celular. Se o seu servidor da Web não conseguir lidar com o volume de solicitações de rastreamento de recursos, isso poderá ter um impacto negativo em nossa capacidade de renderizar suas páginas. Se você deseja garantir que suas páginas possam ser renderizadas pelo Google, verifique se seus servidores podem lidar com solicitações de rastreamento de recursos.
  • É sempre uma boa ideia fazer com que seu site seja degradado normalmente. Isso ajudará os usuários a aproveitar seu conteúdo, mesmo que seu navegador não tenha implementações compatíveis com JavaScript. Também ajudará os visitantes com o JavaScript desativado ou desativado, bem como os mecanismos de pesquisa que ainda não podem executar o JavaScript.
  • Às vezes, o JavaScript pode ser muito complexo ou misterioso para ser executado; nesse caso, não podemos renderizar a página de maneira completa e precisa.
  • Algum JavaScript remove o conteúdo da página em vez de adicionar, o que nos impede de indexar o conteúdo.

Como resultado, eles preteriram o padrão Ajax rastreável :

Em 2009, fizemos uma proposta para tornar as páginas AJAX rastreáveis. Naquela época, nossos sistemas não eram capazes de renderizar e entender páginas que usam JavaScript para apresentar conteúdo aos usuários. Como "rastreadores ... [não] foram capazes de ver nenhum conteúdo ... criado dinamicamente", propusemos um conjunto de práticas que os webmasters podem seguir para garantir que seus aplicativos baseados em AJAX sejam indexados pelos mecanismos de pesquisa.

Os tempos mudaram. Hoje, desde que você não impeça o Googlebot de rastrear seus arquivos JavaScript ou CSS, geralmente podemos renderizar e entender suas páginas da web como navegadores modernos. Para refletir essa melhoria, recentemente atualizamos nossas Diretrizes técnicas para webmasters para evitar que o Googlebot rastreie os arquivos CSS ou JS do seu site.

Como as suposições da nossa proposta de 2009 não são mais válidas, recomendamos seguir os princípios do aprimoramento progressivo. Por exemplo, você pode usar a API do histórico pushState () para garantir a acessibilidade para uma ampla variedade de navegadores (e nossos sistemas).

John Conde
fonte
0

Sim, o Google está melhorando muito na execução e compreensão de seus scripts. No entanto, o Google recomenda que tudo seja degradado normalmente ou que você use o aprimoramento progressivo para que, sem JavaScript, o site ainda funcione. Existem opções para contornar isso com serviços como o Prerender.io ; no entanto, isso usa o esquema de rastreamento AJAX que o Google recentemente reprovou .


fonte
0

Sim, o Google pode renderizar JavaScript, mas ainda é a melhor solução para ter a versão renderizada no servidor para obter o melhor desempenho / classificação de pesquisa ( origem ). Fonte. Veja mais sobre as estruturas do Google e JavaScript .

DiagnoSEO.com
fonte