O Google diz que, do ponto de vista do SEO, não há necessidade de se preocupar em usar o JavaScript ao construir sites.

O Google diz que não há necessidade de se preocupar com Javascript quando se trata de pesquisa, pois não há nada fundamentalmente diferente sobre ele em comparação com conteúdo estático.

Isso é discutido no último episódio do podcast Search Off the Record, que apresenta Martin Splitt do Google, John Mueller, Gary Illyes e Daniel Waisberg.

Mueller traz à tona o tema da construção de um site usando um gerador de site estático, o que leva à percepção de que ele e Splitt usam a mesma ferramenta chamada Hugo.

Para simplificar, Hugo usa a linguagem Markdown para gerar páginas, mas isso vem com a limitação de não poder usar HTML para coisas como tags, nofollow e redirecionamentos.

Mueller está construindo um site pessoal que requer redirecionamentos, e a única maneira de implementá-los em Hugo é com JavaScript.

Em seguida, ele pergunta ao Splitt, especialista em JavaScript residente do Google, se há alguma razão para se preocupar em usar o JS.

Não há razão para se preocupar, diz Splitt, e ele explica o porquê:

“Não, você não tem que se preocupar com isso…

Uma pergunta que muitas vezes eu também recebo com JavaScript é se tratamos o conteúdo JavaScript de forma diferente. Temos anotações para conteúdo, o que achamos ser a peça central de um artigo ou o que achamos ser conteúdo de lado e outras coisas.

Mas até onde eu sei, e até onde eu posso ver, nós rastejamos uma página e, em seguida, colocamos o conteúdo no documento em nosso índice, e então nós renderizamos a página, e então completamos o conteúdo do DOM.

É isso, é isso. Não há nada que seja fundamentalmente diferente entre conteúdo gerado pelo JavaScript e conteúdo estático, exceto quando há casos de borda, e não podemos ver conteúdo gerado pelo JavaScript.”

Splitt faz referência a “casos de borda” sem entrar em detalhes sobre o que são esses. Embora o Google tenha discutido no passado como os sites podem encontrar problemas de SEO ao usar JavaScript.

O principal a evitar é usar o JavaScript de uma maneira que obrigue os usuários a interagir com um elemento na página para exibir conteúdo.

Um exemplo básico disso seria ocultar conteúdo atrás de um botão que os usuários têm que clicar para que o conteúdo seja renderizado.

Isso é um problema, no que diz respeito ao SEO, porque o Googlebot não interage com nada quando rastreia páginas da web.

Se o conteúdo estiver escondido atrás de um elemento JavaScript no qual os usuários têm que clicar ou tocar, o Google simplesmente não o verá. Portanto, o conteúdo não pode ser usado para entender a página e classificá-la na pesquisa.

Os proprietários de sites que pretendem usar o JavaScript desta forma como uma escolha de design devem garantir que o conteúdo oculto não seja crucial para entender do que se trata a página.

Se você não tem certeza se o JavaScript está impedindo o Google de ver conteúdo em suas páginas, há uma maneira fácil de descobrir.

Use a ferramenta Buscar como Google no Search Console para ter uma ideia do que o Googlebot é capaz de ver quando ele rastreia seu site.

Se a ferramenta Buscar como o Google for capaz de renderizar todo o conteúdo crítico, então você está limpo. Não precisa se preocupar, como Splitt diz.

Este é apenas um dos muitos tópicos discutidos no podcast. Ouça o episódio completo abaixo.