• Rastreamento da Web

O rastreador da Web do Google simula estados ociosos para melhorar a renderização de JavaScript

  • Felix Rose-Collins
  • 2 min read
O rastreador da Web do Google simula estados ociosos para melhorar a renderização de JavaScript

Introdução

O Google introduziu uma nova técnica em seu processo de rastreamento da Web para melhorar a renderização e a indexação de sites com muito JavaScript. Essa abordagem envolve a simulação de estados "ociosos" no ambiente do navegador, acionando determinados eventos JavaScript que, de outra forma, poderiam ser perdidos, aumentando assim a capacidade do rastreador de renderizar e indexar totalmente o conteúdo diferido nas páginas da Web.

A técnica de simulação "ociosa

Durante um episódio recente do podcast "Search Off The Record", Zoe Clifford, da equipe de renderização do Google, explicou como o Googlebot agora simula períodos ociosos para acionar eventos JavaScript, especificamente o requestIdleCallback. Essa função é comumente usada pelos desenvolvedores para adiar o carregamento de conteúdo não crítico até que o navegador não esteja ocupado. Anteriormente, a eficiência do Googlebot na renderização de páginas significava que ele raramente atingia um estado ocioso, o que fazia com que alguns conteúdos não fossem carregados e indexados corretamente.

Clifford compartilhou um exemplo de um site de vídeo popular que atrasou o carregamento do conteúdo até que o requestIdleCallback fosse acionado. No entanto, como o navegador nunca estava realmente ocioso, a chamada de retorno não era executada, o que resultava em carregamentos incompletos da página.

Aprimoramentos no processo de renderização

Para resolver isso, o Googlebot agora finge estar ocioso em intervalos, mesmo durante tarefas de renderização ativas. Essa alteração garante que os retornos de chamada ociosos sejam acionados, permitindo que todo o conteúdo, inclusive os elementos adiados, seja carregado e indexado. Esse ajuste é particularmente crucial para sites com muito JavaScript, em que o carregamento do conteúdo é frequentemente atrasado para otimização do desempenho.

Recomendações para desenvolvedores da Web

Clifford destacou a importância de implementar o tratamento de erros no JavaScript para evitar problemas como páginas em branco ou conteúdo ausente, o que pode afetar negativamente a indexação. Os desenvolvedores são incentivados a gerenciar erros de forma eficiente, garantindo que, mesmo que algum código falhe, a página ainda possa renderizar seu conteúdo adequadamente.

Implicações para profissionais de SEO

Para os profissionais de SEO, esse desenvolvimento enfatiza a necessidade de monitoramento e testes contínuos do site para identificar possíveis problemas de renderização. A colaboração com as equipes de desenvolvimento é essencial para garantir que os sites sejam fáceis de usar e otimizados para os mecanismos de pesquisa. Manter-se informado sobre como os mecanismos de pesquisa lidam com JavaScript e renderizam as páginas é fundamental para manter e melhorar a visibilidade da pesquisa.

Conclusão

A adaptação do Google para lidar com sites com muito JavaScript, simulando estados ociosos, representa um avanço significativo na tecnologia de rastreamento e indexação da Web. Essa alteração não apenas melhora a precisão da indexação de conteúdo, mas também destaca a natureza dinâmica das práticas de SEO e de desenvolvimento da Web.

Para obter mais informações sobre as práticas de renderização do Google e como otimizá-las, considere explorar discussões e recursos relacionados, como a abordagem do Google para renderizar todas as páginas, inclusive sites com muito JavaScript. Essas informações são valiosas para os desenvolvedores e profissionais de SEO que desejam otimizar o desempenho do site e a visibilidade do mecanismo de pesquisa.

Felix Rose-Collins

Felix Rose-Collins

Ranktracker's CEO/CMO & Co-founder

Felix Rose-Collins is the Co-founder and CEO/CMO of Ranktracker. With over 15 years of SEO experience, he has single-handedly scaled the Ranktracker site to over 500,000 monthly visits, with 390,000 of these stemming from organic searches each month.

Comece a usar o Ranktracker... De graça!

Descubra o que está impedindo o seu site de voltar ao ranking.

Criar uma conta gratuita

Ou faça login usando suas credenciais

Different views of Ranktracker app