Robots.txt: distinguir rastreio, indexação e acesso

Em resumo

Robots.txt comunica regras aos rastreadores que as respeitam. Não restringe o acesso humano nem garante retirar um URL do Google.

Bancada vazia de perícia digital com dispositivos e ferramentas Ilustração · cena fictícia
Neste artigo

Aplicar regras aos URL certos

O grupo geral do exemplo bloqueia /internal-search/ e permite /internal-search/help/. Os caminhos são ilustrativos. Sitemap indica um endereço para descoberta, não uma ordem de indexação. Verifique se existe um grupo mais específico para o rastreador.

User-agent: *
Disallow: /internal-search/
Allow: /internal-search/help/
Sitemap: https://example.com/sitemap.xml

Escolher o controlo adequado

  • Recursos privados exigem autenticação e autorização no servidor. Mencioná-los em robots.txt não os protege.
  • Para excluir uma página pública do índice, disponibilize noindex para leitura. Bloquear o rastreio pode impedir essa leitura.
  • Reduza rastreios desnecessários com regras dirigidas, preservando o acesso aos recursos de renderização.

Verificar a resposta efetiva

Confirme o ficheiro na raiz do protocolo, anfitrião e porta corretos, depois URL exatos, maiúsculas e grupos. Consulte o relatório robots.txt e a inspeção de URL no Search Console. Um efeito visível pode exigir novo rastreio.

Fontes primárias

Teste o caminho de acesso antes de alterar o robots.txt.

Uma regra do robots.txt controla a indexação, não a remoção garantida do índice. Bloquear uma página que precisa ser buscada para que uma diretiva noindex possa ser lida pode criar um sinal contraditório.

  • Teste o URL exato e o grupo de rastreadores aplicável.
  • Compare as regras de robôs, a resposta HTTP e as diretivas da página.
  • Reproduza a descoberta por meio de links HTML após cada alteração.

Fonte primária: Google Search Central — Crawling and indexing. Método relacionado: consultar o guia prático.

Conteúdo apresentado com JavaScript

O HTML recebido pode diferir do conteúdo mostrado no navegador.

  • Guarde HTML recebido e DOM após JavaScript para o mesmo URL. Compare título, resposta principal, ligações href e canonical.
  • Simule API lenta ou falhada sem sessão iniciada. Carregamento permanente ou página vazia com 200 exigem tratamento explícito.
  • Verifique se robots bloqueia recursos necessários e se um URL interno abre diretamente. Examine HTML renderizado com as ferramentas de inspeção disponíveis.

Caso de aceitação reproduzível

Exemplo fictício: estes dados não descrevem clientes nem resultados observados.

Ver dados do caso
{
    "response_status": 200,
    "html_link": "<span onclick=\"navigate()\">Item</span>",
    "rendered_text": true,
    "script_failure_test": true
}

Decisão esperada

Um span clicável não substitui um link href. Teste também sem scripts.

Procedimento de verificação

  1. Capture HTML, conteúdo renderizado e links href.
  2. Desative scripts e teste navegação essencial.
  3. Conserve canonical e robots dos dois estados.

Google Search Central — JavaScript SEO basics

Um 200 prova que o conteúdo é indexável?

Não. Verifique conteúdo, controlos e recursos; o estado não garante indexação.

Fonte primária: Google Search Central — JavaScript SEO basics. Método relacionado: consultar o guia prático.

Migração de URL

Cada endereço antigo deve levar ao conteúdo equivalente pertinente.

  • URL, idioma, ligações de entrada
  • Conservar, fundir ou remover; motivo
  • Destino final, estados, canonical e alternativas
  • Responsável, data, problema e resolução

Fonte primária: Google Search Central — Site moves with URL changes. Método relacionado: consultar o guia prático.

Robots.txt: rastreamento, indexação e evidências

As notas detalhadas desta edição estão disponíveis em inglês.

Read groups before selecting the longest rule

Groups for the same token combine; * is a fallback and is not added to a specific group. Line order is not a general priority rule.

  • Identify applicable groups before matching rules against the path.
  • Use the most specific match; for equivalent rules the RFC recommends Allow.
  • Do not infer deindexing or access protection from Disallow alone.

Review the twelve robots.txt cases →

References reviewed