Pular para o conteúdo
Crawlina Tech
LLMs

JavaScript SEO: como as IAs enxergam seu site

Por Gabriely Rodrigues 7 min de leitura

Artigo JavaScript SEO Crawlina Tech
Neste artigo

Duas lojas vendem o mesmo produto. As duas estão indexadas e as duas aparecem no Google. Você pergunta a uma IA com busca ativada qual comprar e ela cita só uma. A outra simplesmente não existe naquela resposta.

Em muitos casos, a diferença não está em autoridade, nem em palavra-chave. Está no que cada robô recebe quando chega na página: uma loja entrega conteúdo pronto, a outra entrega uma casca vazia, que só se completa no navegador. Neste artigo, explico por que o Google espera o JavaScript e os robôs de IA não, como testar no seu site em 30 segundos e o que corrigir primeiro.

Onde o conteúdo some: do servidor ao navegador

Atualmente, muitos sites são montados no navegador. O servidor entrega uma página quase vazia e o JavaScript preenche o resto: produtos, preços e textos. Para a pessoa que navega, o resultado é o mesmo. Para um robô, a diferença é enorme, porque ele só consegue usar o que de fato recebeu. Pensa na ordem dos acontecimentos:

  • Servidor: responde com o HTML da página.
  • Navegador: executa o JavaScript e monta produtos, preços e textos.
  • Robô: depende do quanto dessa montagem ele está disposto a fazer.

Minha definição

Para mim, JavaScript SEO é garantir que o conteúdo que importa exista no HTML que o servidor entrega. O resto é conforto do navegador. Se o produto, o preço ou o texto só aparecem depois do script, você depende do trabalho extra de cada robô. E, até o momento, os mais populares não renderizam JS.

O Google espera o JavaScript, as IAs não

O Google lida bem com esse modelo. Ele lê a página, coloca em uma fila e depois volta para ver a versão completa, já com o JavaScript executado. Funciona, mas é mais lento e menos previsível do que receber o conteúdo pronto. Por isso, aparecer no Google não prova que a página está bem entregue.

Já os robôs de IA não não executam essa etapa. Um estudo da Vercel em parceria com a MERJ, de dezembro de 2024, analisou centenas de milhões de acessos e concluiu que os principais robôs de IA, como os da OpenAI, da Anthropic e do Perplexity, não executam JavaScript. Eles chegam a baixar os arquivos de script, mas não rodam. O mesmo levantamento aponta que o Gemini, por usar a infraestrutura do Google, renderiza a página.

Na prática, o efeito para o GEO é direto: conteúdo que só existe depois do JavaScript fica fora das respostas geradas pelos robôs que não renderizam.

Leia também: Como transformar cinco mecanismos em uma estratégia de GEO

Teste de 30 segundos para saber se o site some para as IAs

  1. Abra o código-fonte: em uma página importante, clique com o botão direito e escolha “Exibir código-fonte da página”.
  2. Procure o conteúdo: aperte Ctrl+F e busque o nome de um produto, um preço ou uma frase do texto. Se aparecer, ótimo. Se não aparecer, esse conteúdo só existe depois do JavaScript.
  3. Compare com o Google: no Search Console, use a Inspeção de URL e clique em testar a URL ao vivo. Se o conteúdo aparece ali e não aparece no código-fonte, o site funciona para o Google e é invisível para as IAs.

Para fazer a comparação em mais páginas de uma vez, o Rastreador de Oportunidades mostra o que o robô enxerga no HTML inicial.

Dois casos reais: porta aberta, vitrine vazia

Nos diagnósticos que a Crawlina fez em 15 e 16 de outubro de 2026, apareceram dois exemplos do problema, sem identificar as marcas.

  • Marca de moda íntima: liberou no robots.txt os robôs do ChatGPT, do Claude e do Perplexity. Mas, na página de categoria, não existe produto no código. Eles só aparecem com JavaScript.
  • Marca de surfwear: mostra na página inicial a frase “Nenhum produto encontrado” para quem lê o código.

Ou seja, abriram a porta da loja, mas a vitrine está vazia.

Liberar o robô no robots.txt não resolve

Liberar o acesso é necessário, mas não é suficiente. O robô entra, lê o HTML e vai embora com uma página sem conteúdo. Se você quer entender o que muda na estratégia de busca com IA, veja também o nosso conteúdo sobre GEO e busca com IA.

O que corrigir primeiro

JavaScriptSEO infográfico visibilidade nas LLMs
  1. Comece pelas páginas que dão dinheiro: categorias, produtos e serviços vêm antes do restante. Não é preciso refazer o site inteiro.
  2. Peça renderização no servidor ou pré-renderização: essas páginas precisam chegar prontas do servidor, com o conteúdo no HTML.
  3. Olhe o tema e os aplicativos: em plataformas prontas, como VTEX e Shopify, o problema costuma estar no tema ou em um aplicativo instalado, não na plataforma. Já vimos uma marca na mesma plataforma das outras entregando tudo certo.
  4. Não aposte no dynamic rendering a longo prazo: o Google deixou de recomendar essa saída e a trata como método paliativo.

O que ninguém sabe ainda

Para ser honesta com você, há limites no que dá para afirmar:

  • O dado é de 2024: o estudo da Vercel e da MERJ tem quase dois anos. Até onde consegui verificar, análises posteriores apontam o mesmo comportamento, mas os fornecedores mudam os robôs sem avisar. Vale retestar o seu site de tempos em tempos.
  • Nem todo robô estava no estudo: cada empresa opera mais de um robô para treino, para busca e para consultas ao vivo e a medição não cobre todos.
  • É observação, não documentação: o comportamento vem de logs de servidor e não de uma confirmação oficial dos fornecedores.

Checklist para você aplicar hoje

  1. Teste o código-fonte das cinco páginas que mais geram receita.
  2. Compare com a Inspeção de URL do Search Console.
  3. Liste o que só aparece com JavaScript: produtos, preços, textos, links.
  4. Peça renderização no servidor ou pré-renderização para categorias, produtos e serviços.
  5. Confira o tema e os aplicativos antes de culpar a plataforma.
  6. Retestar a cada mudança grande de tema, aplicativo ou hospedagem.

Perguntas frequentes sobre JavaScript SEO

O Google executa JavaScript?

Sim. O Google lê o HTML, coloca a página em uma fila de renderização e volta depois para executar o JavaScript e ver a versão completa. O processo é mais lento e menos previsível do que ler HTML pronto.

O ChatGPT, o Claude e o Perplexity executam JavaScript?

Segundo o estudo da Vercel e da MERJ, de dezembro de 2024, os principais robôs de IA baixam arquivos JavaScript, mas não executam. Eles leem apenas o HTML que o servidor entrega.

Como saber se o meu site depende demais de JavaScript?

Use “Exibir código-fonte” e procure com Ctrl+F o nome de um produto ou uma frase do texto. Se não aparecer, o conteúdo pode depender da execução de JavaScript para ser exibido. Depois, compare com a Inspeção de URL do Google Search Console.

Liberar os robôs de IA no robots.txt resolve?

Não por si só. Sem conteúdo no HTML, o robô pode acessar a página, mas não encontrar produtos, preços nem textos.

Preciso refazer o site inteiro para corrigir?

Não. Comece pelas páginas que geram receita e avalie a implementação de renderização no servidor (SSR) ou pré-renderização para elas.

Dynamic rendering ainda é uma boa solução?

O Google deixou de recomendar o dynamic rendering como solução de longo prazo. A direção mais segura é entregar o conteúdo pronto pelo servidor, sempre que possível.

Onde isso se conecta

Este artigo olha para o que o robô recebe na página. Para a base técnica, veja SEO Técnico. Para entender como a IA escolhe o que citar depois que consegue ler o conteúdo, leia o mecanismo por trás da citação em resposta de IA e por que a IA cita um site e ignora outro.

Fontes

Gabriely Rodrigues

Gabriely Rodrigues

Fundadora da Crawlina Tech, especialista em SEO técnico, embaixadora e professora na EducaSEO. Investiga como a busca com IA encontra, entende e cita conteúdo.

Continue a investigação