Aparecer no ChatGPT: 3 verificações técnicas que testamos

Por SEOgrinder · Publicado em · Atualizado em · 12 min de leitura

Resposta curta: Ninguém pode fazer o ChatGPT citar o seu site, então nenhuma verificação pode prometer que você vai aparecer no ChatGPT. O que você controla é a base técnica, e três verificações a cobrem: o robots.txt deixa entrar o bot de busca da OpenAI, o texto principal está no HTML sem JavaScript e a página é alcançável pelo bot, com status 200 e sem bloqueio no firewall nem na CDN. Passar nelas remove os obstáculos técnicos que conhecemos. Só o log de uma visita real do ChatGPT-User mostra que a página foi buscada, e nada mostra que você será recomendado.

Estado do teste (5 de novembro de 2026): O teste descrito abaixo foi executado e passou. Não publicamos as medições brutas, por isso este artigo não cita nenhum resultado além disso.

O que ninguém pode prometer: aparecer no ChatGPT

Comece pelo limite, porque ele molda todo o resto. Se o ChatGPT cita um site numa resposta é decisão do ChatGPT. A OpenAI documenta os seus crawlers e o que cada configuração do robots.txt faz. Essa página não descreve como o ChatGPT decide quais sites citar, e não encontramos nenhuma fonte que comprove o efeito de alguma configuração técnica sobre recomendações. O estado honesto, portanto, é: não comprovado, e não prometido aqui.

Mais dois limites pertencem ao mesmo parágrafo:

  • Não existe uma contagem pública de menções. Não conhecemos nenhum número público de quantas vezes o ChatGPT cita um determinado site. As ferramentas de monitoramento de menções enviam uma lista fixa de perguntas a assistentes de IA e registram se uma marca aparece, e o SEOgrinder também não mede menções. Ele verifica a base técnica: os sistemas de IA conseguem alcançar e ler a página? Não temos um número de quantas vezes o ChatGPT recomenda sites, e não vamos inventar um.
  • Legível não é o mesmo que recomendado. Uma página que o ChatGPT consegue ler ainda pode ser ignorada, e uma página que ele não consegue ler não dá ao bot nada para citar. A legibilidade é a única parte que você controla, e esse é o único motivo para essas verificações importarem.

Por isso o título fala em “verificações técnicas” e não em “como ser recomendado”. Se você quiser acompanhar menções num segundo passo, o nosso artigo sobre como verificar a visibilidade em IA explica a diferença entre monitorar menções e verificar a preparação, e traz uma lista de perguntas para fazer à mão.

Os três user agents da OpenAI numa tabela

A OpenAI usa vários user agents, e cada configuração no robots.txt é independente das outras. A documentação dá o exemplo de que um site pode permitir o OAI-SearchBot para aparecer nos resultados de busca e proibir o GPTBot para sinalizar que o conteúdo rastreado não deve ser usado para treinamento. Então “bloquear o ChatGPT” não é uma decisão, são três. A fonte é a página da OpenAI sobre os seus bots.

User agentPara que serve, segundo a OpenAISe o seu robots.txt o bloqueia
OAI-SearchBotMostra sites nos recursos de busca do ChatGPTO site não aparece nas respostas de busca do ChatGPT, mas ainda pode aparecer como link de navegação. A OpenAI recomenda permiti-lo
GPTBotRastreia conteúdo que pode ser usado para treinar modelos de base de IA generativaSinaliza que o conteúdo não deve ser usado para treinamento
ChatGPT-UserPode visitar uma página quando um usuário faz uma pergunta ao ChatGPT ou a um Custom GPT. Não é usado para rastrear a web automaticamenteA OpenAI escreve que as regras do robots.txt podem não valer, porque uma pessoa iniciou o pedido. Ele não é usado para decidir se um conteúdo aparece na busca

A OpenAI também lista o OAI-AdsBot. Ele só visita páginas enviadas como anúncios no ChatGPT, então não importa para as verificações abaixo.

Verificação 1: o robots.txt deixa o OAI-SearchBot entrar

A OpenAI diz que sites que excluíram o OAI-SearchBot não aparecem nas respostas de busca do ChatGPT, e recomenda permiti-lo no robots.txt. Permitir é pré-requisito dessas respostas. Não é garantia de nada.

  • Não ter um grupo próprio está certo, se o * permitir. Se nenhum grupo cita o OAI-SearchBot, vale para ele o grupo *. Escreva uma linha para ele de qualquer forma, para que a decisão fique visível para a próxima pessoa que editar o arquivo.
  • GPTBot e ChatGPT-User são decisões separadas. Permitir a busca não obriga você a permitir o treinamento. Para o ChatGPT-User, a OpenAI diz que as regras do robots.txt podem nem valer.
  • As mudanças levam tempo. Para os resultados de busca, a OpenAI diz que pode levar cerca de 24 horas depois de uma atualização do robots.txt até que os sistemas dela se ajustem. Quem testa uma hora depois da mudança testa o estado antigo.

Um arquivo mínimo que mantém as três decisões separadas:

# Busca no ChatGPT: permitir
User-agent: OAI-SearchBot
Allow: /

# Treinamento: decisão sua (este exemplo recusa)
User-agent: GPTBot
Disallow: /

# Buscas a pedido de um usuário: as regras do robots.txt podem não valer
User-agent: ChatGPT-User
Allow: /

Uma forma frequente de falhar nesta verificação é o grupo próprio de um bot. Segundo a RFC 9309, um crawler usa o grupo que corresponde ao seu nome, e, se ele tem um grupo próprio, o grupo * não vale para ele:

User-agent: *
Disallow: /privado/

User-agent: OAI-SearchBot
Allow: /

Aqui /privado/ está aberto para o OAI-SearchBot, porque o grupo próprio dele substituiu o grupo *. Repita Disallow: /privado/ dentro do grupo, ou ponha várias linhas User-agent acima de um único conjunto de regras. O nosso artigo sobre robots.txt para crawlers de IA mostra os dois padrões por inteiro.

A mesma especificação trata de um arquivo que não carrega. Se o robots.txt responde com um erro de cliente na faixa 400, um crawler pode acessar qualquer recurso. Se ele fica inalcançável por um erro de servidor ou de rede, como um status 500, o crawler precisa presumir proibição total. Um robots.txt que às vezes falha, portanto, não é neutro.

O nosso próprio arquivo é um exemplo, não uma recomendação. O robots.txt do seogrinder.com tem um grupo compartilhado com * e nove user agents de IA, entre eles OAI-SearchBot, GPTBot e ChatGPT-User. Ele permite tudo, exceto /api/. Permitir o treinamento é decisão do proprietário para este site. Você pode decidir diferente.

Verificação 2: o texto principal está no HTML, sem JavaScript

Um bot pode estar permitido e mesmo assim não encontrar nada para ler, se o seu texto só aparece depois que um script rodou. Uma medição é da Vercel e da MERJ, publicada em dezembro de 2024 como The rise of the AI crawler. O resultado: nenhum dos três crawlers da OpenAI no estudo (OAI-SearchBot, ChatGPT-User e GPTBot) renderizou JavaScript. O crawler do Google, que o Gemini usa, e o AppleBot renderizaram.

Leia esse resultado com cuidado. É um retrato de 2024, e não conhecemos nenhuma medição mais nova que pudéssemos citar. Os crawlers mudam, então trate isso como um alerta e não como uma lei. Ele também diz o que um bot lê, não se uma página é citada numa resposta.

A verificação em si leva um minuto e não precisa de ferramenta. Peça a página ao seu servidor sem executar nenhum script e procure o seu título:

curl -sL https://www.example.com/sua-pagina | grep -i -A2 "<h1"

Se a saída mostra o seu título de verdade, ele está no HTML entregue. Se mostra uma casca vazia com um div e uma tag de script, ou nenhum título, um bot que ignora scripts vê o mesmo. Repita com uma frase do seu primeiro parágrafo. Texto que aparece só dentro de um elemento script não conta. O nosso artigo sobre crawlers de IA e JavaScript traz mais dois testes de um minuto e a correção: renderizar a página no servidor ou gerá-la com antecedência.

Verificação 3: o bot consegue chegar à página

Esta é a verificação que as pessoas pulam, porque o robots.txt parece ser a história inteira. Não é. Um arquivo pode dizer “permitido” enquanto um firewall, a proteção contra bots de uma CDN ou a hospedagem respondem ao bot com um erro. Aí a permissão existe, mas a página não chega.

  • O status é 200. Um bot que recebe uma página de erro ou um loop de redirecionamento não consegue ler o seu texto. A página da OpenAI não diz como os bots dela tratam cada código de status; que um bot precisa de uma resposta normal para ler texto é lógica simples de HTTP, não uma declaração da OpenAI.
  • Nada na frente do servidor recusa o bot. Para o OAI-SearchBot, a OpenAI recomenda permitir pedidos dos intervalos de IP que ela publica. Cada bot tem a sua própria lista na página da documentação, por exemplo searchbot.json para o OAI-SearchBot.
  • O log do seu servidor mostra o user agent. Para o ChatGPT-User, a OpenAI dá a string completa Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; ChatGPT-User/1.0; +https://openai.com/bot. Para o OAI-SearchBot e o GPTBot, ela avisa que os números de versão podem mudar, então procure pelo nome, não pela versão. Para esses dois, a OpenAI também diz que, ao buscar o robots.txt, pode acrescentar um marcador robots.txt ao user agent, para que você consiga distinguir esses pedidos.

Você pode usar o nome do bot com o curl e ler o código de status:

curl -sS -o /dev/null -w "%{http_code}\n" -A "OAI-SearchBot" https://www.example.com/sua-pagina

Isso mostra como o seu servidor reage ao nome, não aos endereços reais da OpenAI. Muitas regras de proteção recusam nomes de bots falsos e deixam passar os bots de verdade pelo endereço IP, e isso é intencional. Então um 403 aqui é um motivo para olhar as suas regras, não uma prova de que o bot de verdade está bloqueado, e um 200 não prova que ele passa. A prova de verdade é o log. Qualquer pessoa pode escrever “GPTBot” num cabeçalho, então compare visitas suspeitas com os intervalos de IP publicados.

Nosso teste: o que fizemos em 5 de novembro de 2026

O título diz “testamos”. Esta seção documenta o método. Nós construímos o SEOgrinder, então o objeto do teste é o nosso próprio site, e anotamos os passos e os resultados possíveis antes da execução.

Objeto do teste: o seogrinder.com e a versão em inglês deste artigo, https://seogrinder.com/en/blog/get-recommended-by-chatgpt. Testamos esse único endereço; não verificamos a página em português separadamente. O teste rodou em 5 de novembro de 2026, em quatro passos:

  1. Ler https://seogrinder.com/robots.txt e salvá-lo. Anotar como o OAI-SearchBot, o GPTBot e o ChatGPT-User são tratados.
  2. Procurar o H1 da versão em inglês deste artigo no HTML bruto, sem JavaScript, com o comando curl da Verificação 2.
  3. Pedir ao ChatGPT que abra o endereço da versão em inglês deste artigo e cite o H1 palavra por palavra. Anotar o modelo exibido e a hora. A pergunta é fixada de antemão e fica em inglês: “Open https://seogrinder.com/en/blog/get-recommended-by-chatgpt and quote its H1 exactly.”
  4. Procurar no log do nosso servidor, na hora do passo 3, por ChatGPT-User e comparar o IP de origem com a lista chatgpt-user.json, que a OpenAI publica. Uma visita de um endereço que não está nessa lista não conta.

O que registramos: a hora do pedido, o modelo exibido, uma captura de tela da resposta, o robots.txt salvo e a linha do log com hora, caminho, status, user agent e endereço IP de origem. Não acrescentamos valores que não registramos.

Como lemos os resultados, definido antes da execução:

  • O ChatGPT cita o H1 corretamente e o log mostra o ChatGPT-User com status 200 nessa hora: isso mostra que o ChatGPT conseguiu ler a página.
  • O ChatGPT responde, mas o log não mostra nenhum pedido do ChatGPT-User nessa hora: não temos como dizer de onde veio a resposta. A OpenAI diz que o ChatGPT-User pode visitar uma página quando um usuário faz uma pergunta; ela não diz que toda resposta envolve uma visita. É por isso que o log faz parte do teste.
  • O ChatGPT não consegue abrir a página: relatamos a mensagem e o que mudamos. Isso também seria um resultado.

O que uma aprovação mostraria e o que não mostraria. Mostraria que o ChatGPT consegue ler esta página num dia, com uma pergunta, a partir de uma conta. Não mostraria que o ChatGPT vai recomendar a página, nem com que frequência ele lê páginas. Uma execução é um ponto de dados.

Resultado: o teste passou. Não publicamos as medições.

Como o SEOgrinder ajuda nas três verificações

O SEOgrinder é gratuito e não exige conta. Informe um endereço, inicie a análise e abra o relatório. Três lugares importam aqui:

  • Aba Preparação para IA, “Verificações para agentes de IA”: o ponto “Controlar os bots de IA” mostra quantos crawlers de IA têm uma regra explícita, quantos estão permitidos e quantos estão bloqueados, e nomeia os bloqueados. “Regras de comportamento dos bots” trata do próprio robots.txt. Esta é a Verificação 1.
  • Aba Tarefas, “A página só é montada no navegador”: a constatação aparece para páginas que precisam de JavaScript para mostrar o conteúdo, porque muitos crawlers de IA não o executam. Esta é a Verificação 2.
  • Aba Tarefas, “Rastreadores de IA permitidos, mas recusados pelo servidor — verificar”: o SEOgrinder testa como o servidor responde a quatro nomes fixos de bots (GPTBot, ClaudeBot, OAI-SearchBot e PerplexityBot), só aos que o robots.txt permite, e compara com um navegador. O ChatGPT-User não está entre eles. O teste usa só o nome, que é o limite descrito na Verificação 3.

Clique em Copiar prompt do agente num ponto para obter uma instrução para o seu assistente de código e em Verificar de novo depois de uma mudança. Os relatórios ficam em cache por até 24 horas, e o botão força uma análise nova algumas vezes por hora. O SEOgrinder não lê o log do seu servidor. O relatório busca a sua página com o nome SEOgrinder; só o teste de entrega experimenta quatro nomes de bots (entre eles o OAI-SearchBot), identificado como teste e não como um crawler de verdade. Ele não mede se o ChatGPT cita a sua marca.

Erros comuns

  • Bloquear o GPTBot para sair da busca do ChatGPT. O GPTBot trata do treinamento. A busca usa o OAI-SearchBot, e cada configuração é independente.
  • Criar um grupo para um bot e perder as regras compartilhadas. O grupo próprio dele substitui o grupo *.
  • Permitir no robots.txt e recusar o bot no firewall. Confira o log, não só o arquivo.
  • Testar cedo demais. Depois de uma mudança no robots.txt, a OpenAI fala em cerca de 24 horas.
  • Montar o texto só no navegador. O retrato de 2024 diz que os bots da OpenAI não executaram scripts.
  • Ler uma aprovação como recomendação. Passar remove os obstáculos técnicos que conhecemos e não diz nada sobre o ChatGPT citar você ou não.

Perguntas frequentes

Posso fazer o ChatGPT recomendar o meu site?

Não. Ninguém pode forçar uma menção, e não está comprovado que alguma configuração técnica cause uma. Você pode remover bloqueios para que o ChatGPT consiga ler as suas páginas. Se ele as cita é decisão dele.

Bloquear o GPTBot me tira do ChatGPT?

Não. O GPTBot sinaliza que o conteúdo não deve ser usado para treinamento. A busca usa o OAI-SearchBot, uma configuração separada.

As regras do robots.txt impedem o ChatGPT-User?

A OpenAI escreve que as regras do robots.txt podem não valer para o ChatGPT-User, porque um usuário iniciou o pedido. Ele não é usado para rastrear a web automaticamente, nem para decidir se um conteúdo aparece na busca.

O SEOgrinder mostra se o ChatGPT cita o meu site?

Não. Ele verifica a base técnica: se os sistemas de IA conseguem alcançar e ler a página.

Seu próximo passo

Abra o seu robots.txt e procure o OAI-SearchBot. Rode o comando curl da Verificação 2 na sua página mais importante e veja se o título está no HTML. Depois faça a análise gratuita no SEOgrinder, abra as abas Preparação para IA e Tarefas e corrija o que estiver em aberto.

Leia também

Mais artigos do blog