
Guia · AI Search/GEO
Como permitir ou bloquear GPTBot, OAI-SearchBot e ChatGPT-User
Os user agents da OpenAI têm funções diferentes: um sustenta a busca no ChatGPT, outro alimenta o treino de modelos, outro só age quando o usuário pede e um quarto valida anúncios.
Em 30 segundos
- A OpenAI usa bots distintos: OAI-SearchBot para busca, GPTBot para treino, ChatGPT-User para ações do usuário e OAI-AdsBot para anúncios.
- Cada regra no robots.txt é independente: dá para aparecer na busca do ChatGPT e bloquear o treino de modelos ao mesmo tempo.
- Bloquear o OAI-SearchBot tira o site das respostas de busca do ChatGPT, e o efeito pode levar cerca de 24 horas.
A OpenAI separa seus user agents por uso, e a documentação da empresa sobre crawlers trata cada permissão como decisão independente. Dá para aparecer na busca do ChatGPT sem liberar o conteúdo para treino — e o contrário também.
O veículo de controle é o mesmo de sempre: o arquivo robots.txt na raiz do domínio. Entender qual bot faz o quê evita dois erros comuns.
Um é bloquear tudo por precaução e perder presença na busca do ChatGPT. O outro é liberar tudo sem saber que o rastreamento alimenta treino de modelos.
Os bots da OpenAI e o que cada um faz
A OpenAI mantém um user agent separado para cada uso da web. Cada um responde a uma permissão própria no robots.txt.
OAI-SearchBot: o bot que sustenta a busca
O OAI-SearchBot é o bot de busca. Segundo a OpenAI, ele é usado para mostrar sites nos resultados de busca dos recursos de busca do ChatGPT. A empresa recomenda permitir o OAI-SearchBot no robots.txt e liberar as requisições dos intervalos de IP que publica.
A consequência do bloqueio está descrita de forma explícita. Sites que optam por sair do OAI-SearchBot não serão exibidos nas respostas de busca do ChatGPT, embora ainda possam aparecer como links de navegação.
A documentação também avisa que pode levar cerca de 24 horas, a partir da atualização do robots.txt, para os sistemas ajustarem os resultados de busca no ChatGPT.
GPTBot: o bot que alimenta o treino
O GPTBot é o bot de treino. A OpenAI o descreve como o rastreador usado para tornar os modelos de fundação mais úteis e seguros, a partir de conteúdo que pode ser usado no treinamento.
Bloquear o GPTBot indica que o conteúdo do site não deve ser usado no treino desses modelos.
ChatGPT-User: o agente das ações do usuário
O ChatGPT-User é o agente das ações iniciadas por usuário. A OpenAI explica que ele é usado em determinadas ações no ChatGPT e nos Custom GPTs. Quando alguém faz uma pergunta, o ChatGPT pode visitar uma página com esse user agent.
O ChatGPT-User não rastreia a web de forma automática. Como as ações partem do usuário, a documentação afirma que regras de robots.txt podem não se aplicar.
A empresa é direta ao dizer que esse bot não deve ser usado para controlar a presença na busca. Para isso existe o OAI-SearchBot.
OAI-AdsBot: o validador de anúncios
Há ainda um quarto agente, fora do escopo editorial. O OAI-AdsBot valida a segurança de páginas enviadas como anúncios no ChatGPT e só visita páginas submetidas como anúncio.
A OpenAI afirma que os dados coletados por ele não são usados para treinar modelos de fundação.
Uma decisão por bot, não uma decisão só
A documentação trata cada configuração como independente. O exemplo é da própria OpenAI: dá para permitir o OAI-SearchBot para aparecer nos resultados de busca e bloquear o GPTBot para sinalizar que o conteúdo não deve ser usado em treino.
Há um detalhe operacional relevante. Se o site permitir os dois bots, a OpenAI diz que pode usar o resultado de um único rastreamento para os dois usos.
A ideia é evitar rastreamento duplicado. O volume de requisições não dobra só porque duas permissões foram dadas.
Ao buscar o arquivo robots.txt, a OpenAI pode acrescentar um marcador ao user agent, como robots.txt. Isso ajuda o dono do site a distinguir a leitura do arquivo de outras requisições — útil quando os logs não registram o caminho.
Os intervalos de IP de cada bot são publicados em arquivos JSON separados.
Exemplos de robots.txt
O guia do Google sobre criação de robots.txt define a anatomia do arquivo:
- um ou mais grupos;
- cada grupo começa por uma linha
User-agent; - regras
AlloweDisallow; Sitemap, opcional.
O Google diz que os grupos são processados de cima para baixo e que o agente corresponde ao primeiro grupo mais específico que casa com ele.
Bloquear só o GPTBot
User-agent: GPTBot
Disallow: /
Aqui a busca continua liberada: o OAI-SearchBot não é citado e, portanto, segue o comportamento padrão. Como o Google lembra, tudo o que não está bloqueado é implicitamente permitido.
Permitir a busca e bloquear o treino
User-agent: OAI-SearchBot
Allow: /
User-agent: GPTBot
Disallow: /
Sitemap: https://www.example.com/sitemap.xml
O bloco do OAI-SearchBot é redundante. Se tudo já é permitido por padrão, ele pode ser omitido sem mudar o resultado.
Bloquear todos os rastreadores
User-agent: *
Disallow: /
Cuidado: essa regra atinge também os buscadores tradicionais. O Google observa que o asterisco corresponde a todos os crawlers, exceto os vários AdsBot, que precisam ser nomeados explicitamente.
Detalhes de sintaxe, curingas e diretivas estão em como criar um robots.txt. A comparação entre os principais agentes de IA está em Crawlers de IA comparados.
O que acontece quando você bloqueia
Bloquear o GPTBot sinaliza que o conteúdo do site não deve ser usado no treino de modelos da OpenAI. É uma decisão separada da que controla a presença na busca — tema de Treino, grounding e busca: os três usos que IAs fazem do seu conteúdo.
Bloquear o OAI-SearchBot tem efeito direto e declarado sobre a busca do ChatGPT: o site sai das respostas de busca. A documentação não promete o contrário em nenhum momento, e não há garantia de que o bloqueio reduza citações em outros produtos da OpenAI.
Já o ChatGPT-User fica em uma zona ambígua. Como as visitas são disparadas por usuários, a própria OpenAI avisa que as regras de robots.txt podem não ser aplicadas.
Quem precisa impedir acesso a conteúdo sensível deve combinar robots.txt com outras barreiras, como autenticação.
Para entender como o ChatGPT escolhe o que citar, veja como o ChatGPT search encontra e cita sites.
O que fazer agora
O Google descreve quatro passos: criar o arquivo, escrever as regras, subir para a raiz do site e testar.
- Crie o arquivo com o nome
robots.txte escreva as regras. - Suba o arquivo para a raiz do host a que ele se aplica. Só pode haver um por site, em texto UTF-8.
- Teste em uma janela de navegação privada e acesse
https://seudominio.com/robots.txt. Se o conteúdo aparecer, o arquivo está público.
O Google alerta para não usar editores de texto com formatação própria, que podem inserir caracteres inesperados. Ele oferece o relatório de robots.txt no Search Console e uma biblioteca de robots.txt de código aberto usada na própria Busca.
Publicado o arquivo, os rastreadores do Google o encontram sozinhos — não há envio a fazer.
Checagem das afirmações
- Fato
O GPTBot rastreia conteúdo que pode ser usado no treino dos modelos de fundação da OpenAI; bloquear o bot indica que o conteúdo do site não deve ser usado para treino.
- Fato
O OAI-SearchBot é usado para exibir sites nos resultados de busca do ChatGPT; sites que optam por sair não aparecem nas respostas de busca, mas ainda podem aparecer como links de navegação.
- Fato
O ChatGPT-User é usado em ações iniciadas por usuários no ChatGPT e nos Custom GPTs, não rastreia a web de forma automática e, por isso, regras de robots.txt podem não se aplicar.
- Fato
As configurações de OAI-SearchBot e GPTBot são independentes; se o site permitir os dois, a OpenAI pode usar o resultado de um único rastreamento para os dois usos.
- Fato
O Google afirma que o robots.txt deve ficar na raiz do site, ser um arquivo de texto codificado em UTF-8 e que cada site pode ter apenas um arquivo.
- Fato
Segundo o Google, depois do upload os rastreadores encontram e passam a usar o robots.txt automaticamente, sem necessidade de envio.
Fontes
Primárias
- Overview of OpenAI Crawlers — OpenAI, acessado em 6 de novembro de 2026
- Create and submit a robots.txt file — Google, acessado em 6 de novembro de 2026