Porque a maior parte dos leitores de IA não executa JavaScript: eles leem o HTML que o servidor devolveu. Se o seu texto só aparece depois que o script roda no navegador, o que eles receberam foi uma casca vazia. O teste é uma linha de terminal, e o conserto passa por entregar o conteúdo já montado do servidor.
O teste que mostra o problema
# o HTML cru, do jeito que o leitor automático recebe curl -sS https://seusite.com.br/ | wc -c # procure um trecho do seu texto principal dentro dele curl -sS https://seusite.com.br/ | grep -c "um pedaço da sua frase de abertura"
Se a contagem der zero, o texto não está no HTML: ele é montado depois, no navegador. Você vê a página perfeita porque o seu navegador executa o script. O leitor automático, na maioria dos casos, não executa.
O Google costuma dar conta de páginas assim, com atraso. Isso cria a impressão de que está tudo bem, porque o tráfego orgânico não caiu. Só que os leitores de IA são outra história, e é justamente onde o site some sem aviso.
Por que o modelo não espera o script
Executar JavaScript de um site desconhecido custa tempo e computação, para cada página, em escala de internet inteira. Quem lê para responder uma pergunta agora tem orçamento de milissegundos. A escolha racional é ler o que veio e seguir. O seu site não é rejeitado: ele é lido vazio.
O que fazer sem reescrever o site
- Renderize no servidor as páginas que importam. Não precisa ser o site inteiro. As páginas que respondem perguntas de mercado são as que precisam existir no HTML.
- Coloque o texto essencial no HTML inicial, mesmo que o resto seja dinâmico. Título, primeira resposta, dados de contato e marcação podem vir do servidor enquanto filtros e carrossel continuam no navegador.
- Não esconda o conteúdo atrás de interação. Texto que só aparece depois de clicar numa aba costuma estar no HTML, e aí tudo bem. Texto que só é buscado depois do clique não existe para quem não clica.
- Marque os dados no HTML, não por script. Marcação inserida depois pelo navegador tem o mesmo destino do texto inserido depois.
O caso da página que existe só depois do clique
O padrão mais caro é o catálogo ou a listagem que carrega por rolagem infinita. Cada item existe, mas nenhum tem endereço próprio no HTML inicial. Para o leitor automático, aquilo é uma página com um título e nada dentro. Enquanto isso, o concorrente com uma página estática por produto é citado com o nome do produto na resposta.
Perguntas frequentes
Meu site é feito num construtor visual. Tem problema?
Depende do construtor. Vários entregam HTML pronto do servidor e ficam bem; outros montam tudo no navegador. O teste de terminal responde em dez segundos, sem precisar saber a arquitetura.
Renderizar no servidor deixa o site mais lento?
Costuma deixar mais rápido para quem lê, porque o texto aparece antes de o script terminar. O que pesa é o servidor, e para páginas de conteúdo isso se resolve com cache.
Como sei se melhorou?
O mesmo comando encontrando o seu texto no HTML cru. Depois, a régua de entrada: 7 dias para o Google e 15 para as buscas com IA antes de o resultado significar alguma coisa.
Vynco Partners
Opere presença em IA para a carteira inteira, com a sua marca na frente, formação do time e o selo que entra no diretório.
Entrar no Vynco PartnersAche quem faz por você
Agências e profissionais certificados para cuidar da sua presença nas IAs. Você mede primeiro, e o diagnóstico vai anexo ao pedido.
Buscar uma agência parceiraUma matéria por dia útil, direto no seu e-mail
Presença de marca no Google e nas IAs, com a pergunta que rodou e o número de verificações ao lado. Você escolhe o nível e recebe a trilha certa.
- Uma matéria por dia útil, com o dado que a sustenta
- As ferramentas novas antes de virarem oferta pública
- Nenhuma promoção disfarçada de conteúdo