Por que os rastreadores de IA não conseguem ler seu site em JavaScript (e como resolver)

Seu site fica perfeito em um navegador. Mas quando ChatGPT, Claude ou Perplexity visitam, eles podem ver quase nada. O motivo é quase sempre o mesmo: seu conteúdo é desenhado por JavaScript, e os rastreadores de IA em geral não o executam.

Como os rastreadores de IA diferem do seu navegador

Um navegador baixa o seu HTML e depois executa o JavaScript para montar a página final. Os rastreadores de IA e seus bots de indexação costumam parar no primeiro passo: leem o HTML bruto que o seu servidor envia e seguem em frente. Em geral não esperam o JavaScript e não clicam nem rolam a página.

Então a pergunta que decide a sua visibilidade para a IA é simples: seu conteúdo já está no HTML, ou o JavaScript precisa montá-lo?

Como uma página só de JavaScript aparece para a IA

Muitos aplicativos de página única (com um framework em modo só cliente) enviam um esqueleto quase vazio como este:

<body>
  <div id="root"></div>
  <script src="/app.js"></script>
</body>

Um navegador executa app.js e preenche #root com o seu conteúdo. Um rastreador de IA lê o HTML acima e vê um <div> vazio. Seus artigos, detalhes de produto e preços só existem depois que o JavaScript roda — então, para a IA, eles não existem.

Como verificar o seu próprio site

Como resolver

A solução é enviar o conteúdo no HTML em vez de montá-lo no navegador.

Você não precisa abandonar o JavaScript. Só precisa que as palavras importantes estejam no HTML antes de qualquer script rodar.

Em resumo

A renderização por JavaScript é o motivo mais comum de um site ser invisível para a IA, e o primeiro e maior fator da nossa introdução ao GEO. Confira o seu HTML bruto — e se o seu conteúdo não está ali, mova-o para o servidor. Todo o resto importa bem menos se uma IA não consegue ler as suas palavras para começar.

← Todos os guias