# Pré-renderização e SSR

> A renderização no servidor (SSR) monta o HTML de uma página no servidor a cada requisição; a pré-renderização o monta uma vez antes da publicação e o serve como um arquivo pronto. De qualquer forma, o texto está no HTML antes de qualquer JavaScript rodar — o que importa, porque a maioria dos grandes rastreadores de IA não executa JavaScript e vê uma casca de app vazia.

Fonte: https://citetune.com/pt/glossario/pre-renderizacao-ssr

## O que os rastreadores de IA veem e como testar

A análise de tráfego da Vercel de dezembro de 2024 constatou que os rastreadores da OpenAI, da Anthropic, da Meta, da ByteDance e do Perplexity buscam arquivos JavaScript, mas não os executam; as exceções foram o Gemini, que usa a infraestrutura do Googlebot, e o AppleBot. O Google renderiza JavaScript, mas em uma fase separada, depois do rastreamento, e o próprio guia dele observa que nem todos os bots conseguem executar JavaScript.

O teste mais rápido: requisite a sua página com o user-agent de um bot de IA e leia o HTML bruto — por exemplo “curl -A GPTBot https://seusite.com.br/pagina” — e procure o título e o primeiro parágrafo. Se eles não aparecerem, um rastreador que não execute JavaScript pode não vê-los. Esta página é pré-renderizada para entregar o texto no HTML inicial. O nosso escaneamento gratuito busca as suas páginas como HTML bruto e não as renderiza; use este teste para verificar textos que só aparecem depois do JavaScript.

## Os tipos de renderização em uma tabela

Como uma página chega ao rastreador conforme a forma como é montada:

| Tipo | O que o rastreador recebe | Opinião do Google |
|---|---|---|
| Só renderização no navegador | Uma casca vazia e depois scripts | O Googlebot os executa com atraso; outros rastreadores não |
| Renderização no servidor | O HTML completo | Recomendada |
| Renderização estática | O HTML completo, gerado de antemão | Recomendada |
| Hidratação | O HTML completo e depois a interatividade | Recomendada |
| Renderização dinâmica | Uma versão pré-renderizada para os rastreadores | Uma alternativa provisória, não recomendada |

## Pré-renderização e uma loja brasileira

Um estudo da Vercel de dezembro de 2024 observou que o GPTBot, o ClaudeBot e o PerplexityBot não executavam JavaScript, enquanto o Gemini usa a infraestrutura do Google, que executa. O estudo tem quase dois anos: teste as suas páginas em vez de confiar. Em uma loja, repare sobretudo no que os aplicativos carregam (avaliações, tabelas de medidas, perguntas frequentes) e nos front-ends headless.

O teste é simples: veja o código-fonte de uma página de produto e procure o nome, o preço e uma frase da descrição. Veja [lojas em JavaScript e rastreadores de IA](/pt/blog/lojas-javascript-e-rastreadores-de-ia).

Um tema clássico que o servidor entrega como HTML pronto costuma passar nesse teste; os pontos críticos são os front-ends headless, os aplicativos de avaliações e de perguntas frequentes e os preços que só aparecem depois de uma chamada a uma API. Se você não consegue reconstruir o front-end já, ponha ao menos o nome, o preço, a disponibilidade e o primeiro parágrafo da descrição no primeiro HTML e deixe que o script acrescente informações, sem substituir esse conteúdo.

## Pontos principais

O que o rastreador recebe pesa mais que o que você vê. Ponha o conteúdo essencial no primeiro HTML.

## Perguntas frequentes

### Se o Google executa JavaScript, por que pré-renderizar?

Porque nem todo mecanismo de resposta é o Google. Segundo a análise da Vercel de dezembro de 2024, os rastreadores do ChatGPT e do Claude não executam JavaScript, e até o Google renderiza em uma fase posterior. O texto da primeira resposta HTML é visto por todos os bots, imediatamente.

### Entregar páginas pré-renderizadas para bots é cloaking?

Não, desde que bots e usuários recebam o mesmo conteúdo. O problema começa quando um bot vê um texto que o usuário nunca vê. A configuração mais segura entrega a todos o mesmo HTML pré-renderizado.

### Como vejo se o meu conteúdo está no primeiro HTML?

Mostre o código-fonte da página (não o inspetor de elementos) ou baixe-a com curl e procure o nome do produto, o preço e uma frase da descrição. Se essas palavras faltarem, elas só aparecem depois de executar JavaScript.

## Termos relacionados

- [Rastreadores de IA (GPTBot, ClaudeBot, PerplexityBot)](https://citetune.com/pt/glossario/rastreadores-de-ia)
- [Dados estruturados (schema.org)](https://citetune.com/pt/glossario/dados-estruturados)
- [Arquivo llms.txt](https://citetune.com/pt/glossario/llms-txt)
- [AEO (otimização para mecanismos de resposta)](https://citetune.com/pt/glossario/aeo)

## Artigos sobre este assunto

- [Lojas em JavaScript e rastreadores de IA: o que o bot vê?](https://citetune.com/pt/blog/lojas-javascript-e-rastreadores-de-ia)
- [Sua loja está bloqueada para rastreadores de IA?](https://citetune.com/pt/blog/loja-bloqueada-para-rastreadores-de-ia)

## Fontes

- [vercel.com — The rise of the AI crawler (17.12.2024)](https://vercel.com/blog/the-rise-of-the-ai-crawler)
- [developers.google.com — JavaScript SEO basics](https://developers.google.com/search/docs/crawling-indexing/javascript/javascript-seo-basics)
- [developers.google.com — Renderização dinâmica como uma alternativa provisória](https://developers.google.com/search/docs/crawling-indexing/javascript/dynamic-rendering?hl=pt-BR)

Escrito por: Equipe CiteTune, FLAPP Bilişim A.Ş. · Atualizado em: 2026-09-30
