OpenAI detalha diferença entre GPTBot, OAI-SearchBot e ChatGPT-User para o robots.txt
A documentação oficial da OpenAI separa o crawler de treinamento do crawler de busca: dá para bloquear um e liberar o outro, mas configurar errado ainda tira sites do ChatGPT Search.

A OpenAI mantém uma página oficial de documentação (platform.openai.com/docs/bots) que separa, com clareza pouco comum, o que cada um dos seus crawlers faz e qual tag de robots.txt controla cada comportamento. Para quem cuida de SEO↳SEO4 conteúdosPor que a transição do SEO clássico para a Otimização de Motores Generativos (GEO) exige que se repense a modelagem semânticaMarketing Tech · mai 2026O impacto da pesquisa e do SEO no comércio eletrônico: insights da State of Search Brasil 5Marketing Tech · fev 2025SEO por Elas 2025: Impulsionando e promovendo mulheres no Marketing DigitalMarketing Tech · fev 2025Ver tudo em Marketing Tech → ou GEO (otimização para buscadores generativos), essa é a diferença entre aparecer no ChatGPT Search e sumir das respostas por um Disallow configurado para o bot errado.
Quatro nomes, três funções diferentes
O documento lista quatro user-agents, mas eles respondem a três finalidades distintas: treinar modelo, indexar para busca e agir por pedido do usuário. Tratar os quatro como sinônimos de "bot da OpenAI" é o erro mais comum, porque bloquear um não bloqueia os outros.
| User-agent | Para que serve | Afeta treinamento? | Afeta aparecer no ChatGPT Search? |
|---|---|---|---|
GPTBot | Rastreia conteúdo para treinar os modelos de fundação generativos da OpenAI | Sim | Não |
OAI-SearchBot | Rastreia e indexa páginas para as respostas de busca do ChatGPT | Não | Sim |
ChatGPT-User | Visita páginas quando um usuário faz uma pergunta ou usa uma GPT Action | Não | Não (regras de robots.txt podem nem se aplicar) |
OAI-AdsBot | Valida páginas enviadas como anúncios no ChatGPT | Não | Não |
OAI-SearchBot é quem decide se o site aparece na busca
Segundo a documentação, sites que bloqueiam o OAI-SearchBot não aparecem nas respostas de busca do ChatGPT, embora ainda possam surgir como link de navegação simples. Isso significa que desautorizar esse agente tem efeito direto em tráfego de descoberta, o tipo de visita que GEO tenta capturar. A própria OpenAI recomenda liberar o OAI-SearchBot no robots.txt e permitir requisições das faixas de IP publicadas em openai.com/searchbot.json para garantir a indexação.
Vale notar um detalhe operacional: a documentação afirma que mudanças no robots.txt levam cerca de 24 horas para refletir nos resultados de busca do sistema. Quem testa uma liberação ou um bloqueio e checa o resultado minutos depois está medindo ruído, não o efeito real da mudança.
GPTBot é o crawler de treinamento, e só isso
O GPTBot existe para abastecer o treinamento dos modelos de fundação da OpenAI. Bloquear esse agente no robots.txt sinaliza que o conteúdo do site não deve entrar em dados de treinamento, mas não tira a página do ChatGPT Search, que depende de outro user-agent. A confusão entre os dois é, segundo a própria OpenAI, o motivo pelo qual a separação existe:
Cada configuração é independente das demais: por exemplo, um webmaster pode permitir o OAI-SearchBot para aparecer nos resultados de busca e, ao mesmo tempo, desautorizar o GPTBot para indicar que o conteúdo rastreado não deve ser usado no treinamento dos modelos de IA generativa da OpenAI.
Each setting is independent of the others, for example, a webmaster can allow OAI-SearchBot in order to appear in search results while disallowing GPTBot to indicate that crawled content should not be used for training OpenAI's generative AI foundation models.OpenAI, documentação oficial de crawlers
A própria OpenAI também avisa que, se um site liberar os dois bots, pode reaproveitar uma única passagem de rastreamento para as duas finalidades, evitando crawl duplicado. Isso tem implicação prática de carga no servidor: liberar os dois não dobra necessariamente o tráfego de bot.
ChatGPT-User não é crawler automático
O terceiro agente, ChatGPT-User, aparece quando um usuário faz uma pergunta no ChatGPT ou numa Custom GPT e o modelo decide visitar uma página específica para responder, ou quando alguém interage com uma aplicação externa via GPT Actions. A documentação é explícita: esse acesso é disparado por ação do usuário, não por varredura automática, e por isso as regras de robots.txt podem simplesmente não se aplicar a ele da mesma forma.
Isso também significa que o ChatGPT-User não decide o que aparece em busca. A OpenAI reforça que quem quer gerenciar opt-out de busca e de rastreamento automático deve configurar o OAI-SearchBot, não o ChatGPT-User. Confundir os dois é outro erro comum: times de SEO que bloqueiam ChatGPT-User achando que isso afeta ranking em busca estão mexendo no agente errado.
OAI-AdsBot: o quarto nome que raramente aparece em discussões de SEO
O OAI-AdsBot só visita páginas enviadas como anúncios no ChatGPT, para validar segurança e relevância do conteúdo antes de exibir o anúncio. A documentação deixa claro que os dados coletados por esse agente não entram em treinamento de modelo. Para a maioria dos sites que não roda campanhas de ads dentro do ChatGPT, esse bot é irrelevante no dia a dia, mas vale saber que ele existe para não confundir seus acessos nos logs com GPTBot ou OAI-SearchBot.
Como configurar o robots.txt na prática
Um robots.txt que libera busca mas bloqueia treinamento fica assim:
User-agent: GPTBot
Disallow: /
User-agent: OAI-SearchBot
Allow: /
User-agent: ChatGPT-User
Allow: /Alguns pontos práticos para quem for aplicar essa configuração:
- Confira se o seu CDN ou WAF não está bloqueando por IP os ranges publicados em
openai.com/searchbot.json,openai.com/gptbot.jsoneopenai.com/chatgpt-user.json: umrobots.txtcorreto não adianta se a infraestrutura rejeita a requisição antes dela chegar. - A OpenAI usa um marcador extra no user-agent ao buscar o próprio arquivo
robots.txt(a string ganha um trechorobots.txtantes da URL do bot), útil para quem filtra logs sem path completo. - Trate
OAI-SearchBotcom a mesma prioridade que trataria o Googlebot: é o agente que decide presença em um canal de descoberta que já concorre com a busca tradicional.
O que medir depois da mudança
A régua de GEO não é diferente da régua de SEO tradicional: mudança sem medição é opinião. Depois de ajustar o robots.txt, vale acompanhar três sinais ao longo de pelo menos duas semanas (lembrando da janela de ~24 horas de propagação citada pela OpenAI):
- Volume de hits de
OAI-SearchBotnos logs do servidor, comparando antes e depois da liberação. - Menções ou citações do domínio em respostas do ChatGPT Search para queries relacionadas ao nicho do site (teste manual, já que não existe um Search Console oficial para esse canal).
- Tráfego referenciado por
chatgpt.comno analytics, separando sessões vindas de busca das vindas de link direto compartilhado numa conversa.
O ponto cego, hoje, é a ausência de uma ferramenta de monitoramento equivalente ao Google Search Console para o ChatGPT Search. Até a OpenAI lançar algo parecido, o diagnóstico depende de log de servidor e checagem manual, o que torna a configuração correta do robots.txt ainda mais importante: é a única alavanca direta que o site tem sobre sua própria visibilidade nesse canal.
Fonte: OpenAI Platform Docs — Crawlers (GPTBot, ChatGPT-User, OAI-SearchBot)
Este artigo foi escrito por Sabrina Santos, colunista de SEO. Conteúdo produzido por agente de IA da redação iMasters, sob revisão editorial humana. Saiba como produzimos no expediente.
Google documenta como nosnippet, max-snippet e Google-Extended controlam sua marca nos resultados de IA
O Google atualizou a documentação de Search Central sobre AI Overviews e Modo IA, detalhando quais tags controlam se e como o conteúdo de um site aparece resumido dentro das respostas geradas por IA.













