Ir para o conteúdo

Servir o conteúdo essencial no HTML, sem esperar o JavaScript

Técnica Atualizado em 4 de out. de 2026

Descrição

Este critério verifica o que um rastreador que não executa JavaScript consegue ler. O iPand compara o HTML enviado pelo seu servidor com a página exibida depois da execução dos scripts, usando o mesmo extrator.

O HTML bruto já deve conter o título (e o H1, se a página tiver um), pelo menos 80% das palavras do texto principal, pelo menos 80% dos links internos, os mesmos tipos de dados estruturados JSON-LD e os dados de contato visíveis: telefone, e-mail ou endereço.

Por que isso importa para as IAs

O Google deixa claro: nem todos os rastreadores conseguem executar JavaScript. Mesmo o Google, que executa, coloca as páginas em uma fila antes de renderizá-las, o que pode levar tempo. Um conteúdo escrito no HTML servido pode ser lido por qualquer rastreador que acesse a página, já na primeira visita.

  • Um texto adicionado por script pode ficar invisível para os rastreadores que não o executam: a página parece vazia ou incompleta para eles.
  • O Google só descobre os links escritos como elementos <a> com um atributo href; um botão que muda de página por script não é seguido.
  • Para os recursos de IA, o Google recomenda deixar o conteúdo importante disponível em formato de texto.

Como corrigir

  1. 1 Renderize o texto principal no servidor Se o seu site é um aplicativo JavaScript (React, Vue, Angular…), ative a renderização no servidor, ou a pré-renderização das páginas no momento da publicação: o servidor passa a enviar uma página já preenchida. Os principais frameworks oferecem isso. É o ponto que mais pesa no critério.
  2. 2 Escreva o título e o H1 no HTML A tag <title> e o título H1 devem estar no HTML enviado pelo servidor, e não ser adicionados por um script depois do carregamento.
  3. 3 Sirva os links como links a href Os links de navegação e os links para as suas páginas internas devem ser elementos <a href="…"> presentes no HTML. Um botão ou um elemento clicável que muda de página por script não é um link para um rastreador.
  4. 4 Coloque o JSON-LD e os dados de contato no HTML servido Escreva os blocos <script type="application/ld+json"> diretamente no HTML, em vez de injetá-los com um gerenciador de tags. Faça o mesmo com o telefone, o e-mail e o endereço: escritos como texto na página, e não carregados por um widget.
  5. 5 Compare com e sem JavaScript Exiba o código-fonte da página (Ctrl+U na maioria dos navegadores) ou desative o JavaScript e verifique se o texto, os links, o JSON-LD e os dados de contato estão lá. É isso que lê um rastreador que não executa os scripts.

Pontos-chave

O que só aparece depois da execução dos scripts pode ficar invisível para parte dos rastreadores. Sirva no HTML tudo o que as IAs precisam ler: título, texto, links, dados estruturados e dados de contato.

Para saber mais