O robots.txt diz aos robôs quais partes do site eles podem rastrear. Uma linha mal escrita pode liberar o que devia ficar fora ou bloquear o site inteiro sem ninguém perceber. Este testador aplica as regras do RFC 9309, o padrão do protocolo, e mostra o resultado para cada robô.
Como usar
- Cole o conteúdo do robots.txt (ou busque o arquivo de um site público).
- Digite um caminho ou URL por linha, como /blog/post ou https://exemplo.com.br/produto?cor=azul.
- Veja a tabela: Googlebot, Bingbot, GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, Claude-User, PerplexityBot, Google-Extended, CCBot, Applebot-Extended, Bytespider, Amazonbot, meta-externalagent e um robô personalizado, cada um com permitido ou bloqueado e a regra que decidiu.
Como o robô decide
- O robô usa o grupo cujo User-agent é o seu nome (sem diferenciar maiúsculas). Se não há grupo para ele, usa o grupo do asterisco.
- Um grupo específico não herda as regras do asterisco: vale só o que está nele.
- Entre as regras que casam com a URL, vence a mais longa. Em empate, vence o Allow.
- O asterisco casa qualquer sequência de caracteres e o cifrão no fim ancora o final da URL.
- Sem regra que case, a URL é permitida.
Exemplo correto
Com Disallow: /admin/ e Allow: /admin/ajax.php no mesmo grupo, a URL /admin/ajax.php é permitida: o Allow tem 15 caracteres e o Disallow, 7.
Erros comuns
- Disallow vazio: não bloqueia nada. Para bloquear tudo, é Disallow: /.
- Achar que o robots.txt esconde páginas. Ele pede, não impede, e uma URL bloqueada ainda pode aparecer no Google se outros sites apontam para ela.
- Bloquear no robots.txt uma página com noindex: o robô não a rastreia e nunca vê o noindex.
- Esquecer a linha Sitemap.
- Usar Noindex no robots.txt, que o Google não suporta desde 2019.
Para criar o trecho de bloqueio ou liberação de robôs de IA, use o gerador de llms.txt e de regras para robôs de IA. Para conferir canonical e noindex da página, veja o verificador de redirecionamentos.
Boas práticas
- Teste sempre depois de editar o arquivo e antes de publicá-lo, principalmente quando mexer em regras com curinga.
- Inclua URLs que devem ficar abertas e URLs que devem ficar fechadas, para ver os dois lados da regra.
- Lembre que o caminho diferencia maiúsculas de minúsculas, mas o nome do robô não.
- Guarde o resumo em Markdown para documentar o que foi decidido.