M2U DIGITAL

SEO e GEO

Robots.txt: o que é, como criar e os erros que tiram páginas do Google

O robots.txt diz aos robôs de busca onde eles podem entrar. Veja como escrever cada linha, por que ele não tira páginas do Google e os erros que mais derrubam sites.

Robots.txt: o que é, como criar e os erros que tiram páginas do Google

O robots.txt é um arquivo de texto simples, na raiz do site (seusite.com.br/robots.txt), que diz aos robôs de busca quais partes do site eles podem ou não rastrear. Serve para evitar que o Googlebot e outros robôs gastem tempo em áreas sem valor para a busca, como o painel administrativo, o carrinho ou páginas de filtro.

O ponto que mais gera confusão: robots.txt controla o rastreamento, não a indexação. Uma página bloqueada ainda pode aparecer no Google se outros sites apontarem para ela. Para tirar uma página do índice, o caminho é a instrução noindex. Neste artigo explicamos a sintaxe linha por linha, os erros que derrubam sites, como testar no Search Console e o que fazer com os robôs de inteligência artificial.

Onde fica e como o Google lê o arquivo

O arquivo precisa estar exatamente na raiz do domínio, com esse nome, em letras minúsculas. Algumas regras de funcionamento que vêm da documentação do Google:

  • Vale por endereço: o robots.txt de https://www.loja.com.br vale só para esse host e protocolo. Um subdomínio como blog.loja.com.br precisa do seu próprio arquivo.
  • Tamanho: o Google lê até 500 KiB. O que passar disso é ignorado.
  • Cache: o Google costuma guardar o arquivo por até 24 horas. Uma mudança pode levar um dia para valer.
  • Se o arquivo não existe (erro 404): o Google entende que pode rastrear tudo. Não é um problema.
  • Se o servidor responde com erro 5xx: o Google suspende o rastreamento do site por até 12 horas e depois passa a usar a última versão boa que tinha, por até 30 dias. Um robots.txt fora do ar é muito pior do que um robots.txt inexistente.

A sintaxe, linha por linha

O Google reconhece quatro instruções. Todo o resto, como Crawl-delay, é ignorado por ele (alguns outros robôs aceitam).

InstruçãoO que fazExemplo
User-agentDiz a qual robô as regras abaixo se aplicam. O asterisco vale para todosUser-agent: *
DisallowProíbe o rastreamento do caminho indicadoDisallow: /carrinho/
AllowLibera um caminho dentro de uma área proibidaAllow: /wp-admin/admin-ajax.php
SitemapInforma o endereço completo do sitemap. Pode haver mais de umSitemap: https://www.loja.com.br/sitemap_index.xml

Um robots.txt típico de WordPress fica assim:

  • User-agent: *
  • Disallow: /wp-admin/
  • Allow: /wp-admin/admin-ajax.php
  • Sitemap: https://www.seusite.com.br/wp-sitemap.xml

Curingas e prioridade

Dois símbolos ajudam a escrever regras mais precisas. O * significa “qualquer sequência de caracteres” e o $ marca o fim do endereço.

  • Disallow: /*?ordenar= bloqueia qualquer URL com o parâmetro de ordenação.
  • Disallow: /*.pdf$ bloqueia endereços que terminam em .pdf.

Quando duas regras batem com o mesmo endereço, o Google aplica a mais específica, ou seja, a de caminho mais longo. Com Disallow: /loja/ e Allow: /loja/promocoes/, a página /loja/promocoes/camisetas/ fica liberada. Em caso de empate, vale a regra menos restritiva (o Allow).

Atenção também às maiúsculas: os caminhos diferenciam maiúsculas de minúsculas. Disallow: /Admin/ não bloqueia /admin/.

Grupos por robô

Cada robô obedece apenas ao grupo mais específico que menciona o seu nome. Se o arquivo tem um grupo para User-agent: * e outro para User-agent: Googlebot, o Googlebot segue só o segundo e ignora o primeiro. Quem cria um grupo para um robô específico precisa repetir nele as regras gerais que também quer aplicar.

Robots.txt não tira página do Google

Esse é o erro de conceito mais caro. Quando você bloqueia uma página no robots.txt, o Google deixa de visitá-la, mas o endereço pode continuar no índice se houver links para ele. O resultado aparece no Search Console como “Página indexada, mas bloqueada pelo robots.txt”, e na busca o link surge sem descrição.

Pior: se a página tem a tag noindex e também está bloqueada no robots.txt, o Google nunca chega a ler o noindex. A página fica presa no índice.

ObjetivoFerramenta certa
Economizar rastreamento em áreas sem valor (filtros, busca interna, carrinho)Disallow no robots.txt
Tirar uma página do índice do GoogleMeta tag robots com noindex (ou cabeçalho X-Robots-Tag), com a página liberada no robots.txt
Esconder conteúdo privadoSenha ou login. Robots.txt é público e qualquer pessoa pode lê-lo
Remover uma página com urgênciaFerramenta de remoções do Search Console, que esconde temporariamente, e depois noindex ou exclusão definitiva

Desde 2019, o Google também não aceita a instrução noindex dentro do robots.txt. Se o seu arquivo tem essa linha, ela não faz nada.

Os erros que mais tiram páginas do Google

  1. Disallow: / esquecido. Durante o desenvolvimento, é comum bloquear o site inteiro para o novo layout não aparecer na busca. Na hora de publicar, ninguém tira a linha. Em poucas semanas, o tráfego orgânico pode sumir. Quando um site novo vai ao ar, o /robots.txt é uma das primeiras coisas a conferir.
  2. Bloquear CSS e JavaScript. Regras como Disallow: /wp-content/ ou Disallow: /assets/ impedem o Google de carregar o visual e os scripts. Ele passa a ver uma página quebrada e pode avaliar mal o conteúdo e a versão para celular.
  3. Bloquear em vez de usar noindex. Como vimos acima, isso mantém o endereço no índice e impede a leitura do noindex.
  4. Regra larga demais. Disallow: /p bloqueia /promocoes/, /produtos/ e /politica-de-trocas/, porque todas começam com /p. Feche o caminho com barra: Disallow: /p/.
  5. Grupo específico que anula o geral. Criar um grupo só para o Googlebot e esquecer de repetir nele as regras do grupo geral.
  6. Arquivo fora do ar. Um robots.txt que responde com erro de servidor pode paralisar o rastreamento. Ele deve responder 200 (ou 404, se não existir).
  7. Bloquear a pasta de imagens. Uma regra como Disallow: /wp-content/uploads/ impede o Google de rastrear as fotos do site, que deixam de aparecer no Google Imagens. Se a intenção é só proteger alguns arquivos, bloqueie esses caminhos, não a pasta inteira.

Como testar no Search Console

A antiga ferramenta de teste de robots.txt do Search Console foi aposentada no fim de 2023 e substituída pelo relatório de robots.txt. Hoje, o caminho é:

  1. Relatório de robots.txt (em Configurações): mostra quais arquivos o Google encontrou para os principais hosts do site, quando foram lidos pela última vez, o tamanho e se há erros ou avisos. Ele só aparece em propriedades de domínio ou de prefixo sem pasta.
  2. Pedir nova leitura: depois de corrigir um erro grave, use a opção de solicitar novo rastreamento do arquivo no próprio relatório.
  3. Inspeção de URL: cole o endereço de uma página importante. Se estiver bloqueada, o resultado informa que o rastreamento foi impedido pelo robots.txt.
  4. Relatório de indexação de páginas: confira o motivo “URL bloqueado pelo arquivo robots.txt” e veja se há alguma página que deveria estar no Google.

Se você ainda não configurou o Search Console, o nosso guia do Google Search Console mostra o passo a passo. E o robots.txt é um dos primeiros itens do nosso checklist de SEO técnico.

Robôs de IA: bloquear ou liberar?

Além dos buscadores, empresas de inteligência artificial também rastreiam a web. A maioria respeita o robots.txt e usa nomes diferentes para finalidades diferentes, o que permite escolher com precisão.

Nome no robots.txtEmpresaPara que serve
Google-ExtendedGoogleControla se o conteúdo pode ser usado para treinar e alimentar os modelos Gemini. Não afeta a presença na Pesquisa Google nem o ranqueamento
GPTBotOpenAIColeta conteúdo que pode ser usado no treinamento dos modelos
OAI-SearchBotOpenAIFaz o site aparecer nas respostas de busca do ChatGPT. Bloquear tira o site dessas respostas
ClaudeBotAnthropicColeta conteúdo para possível uso em treinamento
Claude-SearchBotAnthropicIndexa páginas para os resultados de busca do Claude
PerplexityBotPerplexityIndexa páginas para as respostas do Perplexity
CCBotCommon CrawlMonta uma base pública da web, usada por muitos projetos de IA

O raciocínio que usamos com clientes: se a empresa quer ser citada pelos assistentes, ela precisa deixar os robôs de busca dessas ferramentas entrarem. Bloquear o treinamento é uma decisão de negócio, separada. É possível, por exemplo, bloquear GPTBot e ClaudeBot e liberar OAI-SearchBot e Claude-SearchBot.

Dois cuidados. Bloquear o Google-Extended não tira o site das visões gerais criadas por IA na Pesquisa Google, porque elas fazem parte da própria Pesquisa e seguem as regras do Googlebot. E robôs acionados diretamente por um usuário, como o ChatGPT-User, podem não seguir o robots.txt, segundo a própria OpenAI. Para entender como aparecer nas respostas, veja o nosso artigo sobre GEO e assistentes de busca.

Perguntas frequentes

Todo site precisa de robots.txt?

Não é obrigatório. Sem o arquivo, o Google rastreia tudo o que encontrar. Mas ter um robots.txt simples, que indique o sitemap e bloqueie áreas sem valor, é uma boa prática.

Como editar o robots.txt no WordPress?

O WordPress gera um arquivo virtual automaticamente. Plugins de SEO como Yoast e Rank Math têm um editor do arquivo no painel. Também é possível enviar um arquivo robots.txt real para a raiz do site pelo gerenciador de arquivos da hospedagem, e ele passa a valer no lugar do virtual.

Posso usar o robots.txt para esconder uma área restrita?

Não. O arquivo é público e, ao listar a área, você ainda mostra onde ela fica. Para conteúdo privado, use senha ou login.

O Crawl-delay funciona no Google?

Não. O Google ignora essa instrução e ajusta o ritmo de rastreamento sozinho, de acordo com a capacidade de resposta do servidor. Outros robôs, como os da Anthropic, dizem respeitá-la.

Revisar o robots.txt leva minutos, e um erro nele pode custar meses de tráfego. Se quiser que a gente confira o seu junto com o resto da base técnica, isso faz parte da nossa otimização SEO. Para decidir com calma o que liberar para os assistentes de IA, veja também a otimização GEO.

  • Rastreamento
  • Robôs de IA
  • Robots.txt
  • SEO técnico

M2U Digital

Especialistas em tráfego, SEO e sites

Time da M2U Digital, agência de performance do Rio de Janeiro. Google Partner, com equipe certificada pela Meta, cuidando de tráfego pago, SEO, GEO, sites e lojas virtuais desde 2015.

Quer aplicar isso no seu negócio?

Fazemos um diagnóstico da sua conta de anúncios, do seu site e da sua presença na busca.

Pedir diagnósticoChamar no WhatsApp

Leia também