Uma linha do robots.txt que um crawler não entende é pulada sem aviso. Analisamos o robots.txt de 4,762 sites populares para contar as linhas que não fazem nada, e as novas diretivas de IA que os sites começaram a adicionar.
User-agent.ai-train=no; 223 dizem search=yes.Noindex, uma linha que o parser do Google ignora./robots.txt com uma página HTML e 6 têm HTML colado dentro do próprio arquivo.A RFC 9309, o padrão do robots.txt, define user-agent, allow e disallow. O Google acrescenta sitemap e diz que “other fields such as crawl-delay aren’t supported” e que regras além dessas são ignoradas pelo parser dele (Google Search Central). Nosso parser segue a RFC e também aceita os muito usados crawl-delay, host e clean-param. Deixando o Content-Signal de lado, veja o que ele pulou:
| Problema | Arquivos | Percentual | O que um crawler faz |
|---|---|---|---|
| Diretiva desconhecida | 108 | 2.3% | Pula a linha |
Caminho que não começa com / | 44 | 0.9% | Pode ignorar a regra |
| Linha sem dois-pontos | 27 | 0.6% | Pula a linha |
Regra antes de qualquer User-agent | 6 | 0.1% | A regra não pertence a nenhum grupo, então ninguém a obedece |
As diretivas desconhecidas são um registro de ideias que nunca viraram padrão. Além do Content-Signal, as mais comuns eram Noindex (24 arquivos), invenções ligadas à IA como LLMs, LLM-policy e Agentmap (10, 8 e 8 arquivos), e as antigas Request-rate e Visit-time. Uma linha que aponta para o seu llms.txt a partir do robots.txt é inofensiva, mas nenhum crawler que conhecemos a lê ali.
Linhas sem dois-pontos eram geralmente outra coisa: em 6 arquivos, HTML ou CSS de uma página web tinha ido parar dentro do robots.txt.
Os Content Signals da Cloudflare acrescentam uma linha ao robots.txt dizendo para que o conteúdo de um site pode ser usado: search (montar um índice de busca e devolver links e trechos curtos), ai-input (alimentar um modelo com o conteúdo na hora da resposta, como em recuperação ou grounding) e ai-train (treinar ou ajustar modelos). A Cloudflare deixa claro que são preferências, que os crawlers podem ignorar. Na nossa amostra:
| Sinal | Definido como sim | Definido como não | Não declarado |
|---|---|---|---|
search | 223 | 0 | 1 |
ai-input | 107 | 10 | 107 |
ai-train | 62 | 161 | 1 |
O padrão bate com o que os sites fazem com as regras de crawlers: sim para busca, não para treino, e nas respostas de IA a maioria diz sim ou não diz nada. Só 10 de 224 sites recusam o ai-input, o sinal que cobre ser citado em respostas de IA. Nosso parser trata a linha como desconhecida, como qualquer crawler que não a adotou; deixamos ela fora das contagens de erros acima.
Noindex e tudo o mais que o Google lista como não suportado. Para manter uma página fora dos resultados, use uma meta tag noindex na página, e deixe os crawlers a buscarem para que vejam a tag./, e coloque toda regra sob uma linha User-agent.Pegamos os 10,000 primeiros domínios da lista Tranco GQ3LK (um ranking de pesquisa que combina dados do Chrome UX Report, Cloudflare Radar, Cisco Umbrella, Majestic e Farsight de 28 de setembro a 27 de outubro de 2026). Em 28 de outubro de 2026, nosso crawler pediu a página inicial de cada domínio por HTTPS, seguindo redirecionamentos. Muitas entradas da Tranco são domínios de CDN, API ou rastreamento sem site: 2,155 não deram nenhuma resposta HTTP e 1,415 responderam 403. Ficamos com os 5,480 domínios cuja página inicial devolveu uma página HTML com status 200, contados uma vez por hostname final após os redirecionamentos. 4,762 deles serviam um robots.txt que conseguimos analisar; o tamanho mediano era de 600 bytes.
Os arquivos foram analisados com o parser RFC 9309 por trás do nosso verificador de crawlers de IA, que relata cada linha que um crawler pularia. As contagens de diretivas são a parcela de arquivos que contêm cada campo pelo menos uma vez, sem comentários. Outros parsers são mais tolerantes em alguns pontos (o do Google aceita alguns erros de digitação, como o nosso), então uma linha apontada é uma que um leitor rigoroso ignora, não prova de que todo crawler a ignore. Nosso crawler se identificou como Mentioned-Research/1.0. Sites que recusam bots desconhecidos no firewall ficam fora da amostra, e esses sites provavelmente são mais rígidos com crawlers de IA também, então trate cada taxa de bloqueio aqui como um piso, não como uma estimativa da web inteira.
Fique à vontade para citar e fazer gráficos com estes números, com um link de volta. Citação sugerida: Mentioned, “robots.txt Mistakes and New Directives in 4,762 Top Sites,” 28 de outubro de 2026, https://mentioned.at/learn/robots-txt-errors. Dados e texto publicados sob CC BY 4.0.
Não. A documentação de robots.txt do Google diz que campos além de user-agent, allow, disallow e sitemap, como crawl-delay, não são suportados. A Anthropic diz que seus crawlers respeitam o Crawl-delay.
Uma linha proposta pela Cloudflare que declara como o conteúdo de um site pode ser usado: search, ai-input (uso em respostas de IA) e ai-train. No nosso rastreamento de outubro de 2026, 4.7% dos arquivos robots.txt de sites top traziam uma.
Não para o Google, cujo parser ignora regras além de allow, disallow e user-agent. Use uma meta tag robots noindex ou um cabeçalho X-Robots-Tag na página.