Como aparecer no Perplexity: 3 verificações para o PerplexityBot
Resposta curta: Ninguém pode prometer que você vai aparecer no Perplexity: a página da Perplexity sobre os seus crawlers explica como os bots devem ser tratados, não como as páginas são escolhidas ou ordenadas. Três verificações cobrem o que está nas suas mãos. O robots.txt deixa o PerplexityBot entrar, nada na frente do seu servidor o barra e o texto principal está no HTML sem JavaScript. Passar nelas elimina os obstáculos técnicos que conhecemos e não promete posição nem citação.
Dá para aparecer no Perplexity? O que a Perplexity documenta
Muita gente procura como aparecer no Perplexity como se fosse uma lista com posições que dá para subir. A própria página da Perplexity sobre os seus crawlers descreve algo mais estreito. Ela explica quais bots visitam o seu site, para que serve cada um e quais configurações você controla. Como o Perplexity escolhe as páginas para uma resposta e em que ordem as mostra não está lá, e não conhecemos nenhuma fonte que prove que uma configuração técnica mude isso. Por isso, este artigo não promete posição nem citação.
Legível não é o mesmo que citado. Uma página que o PerplexityBot consegue ler ainda pode ficar de fora de uma resposta, e uma página que ele não consegue ler não lhe dá nada para mostrar. A legibilidade é a parte que você controla, e só ela é verificada pelo SEOgrinder. Ele não mede se o Perplexity cita o seu site. Serviços que acompanham menções fazem outro trabalho, e o nosso artigo sobre visibilidade em IA explica a diferença.
PerplexityBot e Perplexity-User: dois bots, dois trabalhos
A página da Perplexity sobre os seus crawlers, que consultamos em 4 de novembro de 2026, lista dois user agents. Ela acrescenta que cada configuração funciona de forma independente e que pode levar até 24 horas para que os sistemas da Perplexity reflitam uma mudança.
| User agent | Para que serve, segundo a Perplexity | O que a Perplexity diz sobre o robots.txt |
|---|---|---|
| PerplexityBot | Foi criado para exibir e linkar sites nos resultados de busca da Perplexity. Não é usado para coletar conteúdo para modelos de base de IA | A Perplexity recomenda permiti-lo no robots.txt e aceitar requisições das faixas de IP que ela publica |
| Perplexity-User | Apoia ações de usuários: quando alguém faz uma pergunta, ele pode visitar uma página para responder com precisão e incluir um link para ela. Não é usado para rastrear a web nem para coletar conteúdo de treinamento de modelos de base de IA | Como um usuário pediu a busca, esse bot, segundo a Perplexity, em geral ignora as regras do robots.txt (“generally ignores robots.txt rules”) |
Os dois bots publicam as suas faixas de IP em JSON: perplexitybot.json e perplexity-user.json. O PerplexityBot é o bot feito para os resultados de busca, por isso as verificações abaixo tratam primeiro dele.
Verificação 1: o robots.txt deixa o PerplexityBot entrar
A Perplexity escreve que recomenda “allowing PerplexityBot in your site’s robots.txt file and permitting requests from our published IP ranges”, ou seja, permitir o bot no robots.txt e aceitar requisições das faixas de IP publicadas (Perplexity). A primeira metade é esta verificação. A segunda é a Verificação 2.
- Descubra qual grupo vale para o PerplexityBot. Segundo a RFC 9309, um crawler segue o grupo que corresponde ao seu nome e, só se nenhum corresponder, o grupo
*. Sem um grupo próprio, umDisallow: /em*bloqueia o PerplexityBot também. Com um grupo próprio, as regras de*deixam de valer para ele. - Não teste cedo demais. As mudanças podem levar até 24 horas. Quem testa uma hora depois da edição ainda vê o estado antigo.
- Mantenha o arquivo acessível. De acordo com a RFC 9309, um crawler deve presumir proibição total quando o robots.txt está inacessível por causa de um erro de servidor ou de rede, como o status 500. Como o PerplexityBot lida com isso, a Perplexity não diz. Trata-se, portanto, do padrão, e não de uma declaração da Perplexity.
É comum falhar nesta verificação por causa da armadilha do primeiro item. O exemplo abaixo fecha /privado/ para todos e repete a regra no grupo próprio do bot:
User-agent: *
Disallow: /privado/
# Grupo próprio do PerplexityBot: repita o que deve continuar fechado
User-agent: PerplexityBot
Disallow: /privado/
Allow: /
Sem a linha Disallow repetida, /privado/ ficaria aberto para o PerplexityBot. O nosso artigo sobre robots.txt para crawlers de IA mostra o outro padrão, várias linhas User-agent acima de um único conjunto de regras.
O nosso próprio arquivo é um exemplo, não uma recomendação. Em 4 de novembro de 2026, consultamos https://seogrinder.com/robots.txt com o curl. O arquivo cita o PerplexityBot em um grupo comum com * e oito outros bots e permite tudo, exceto /api/. Essa é a nossa decisão para este site, e a sua pode ser diferente.
Verificação 2: nada na frente do servidor barra o PerplexityBot
Um robots.txt pode dizer “permitido” enquanto um firewall, a proteção contra bots de uma CDN ou a sua hospedagem respondem ao bot com um erro. Aí a permissão existe, mas a página não chega. A Perplexity dedica uma seção própria a isso: com um firewall de aplicações web (WAF), “you may need to explicitly allow Perplexity’s bots”, ou seja, pode ser preciso liberar os bots de forma explícita (Perplexity). A página traz passos para o Cloudflare WAF e para o AWS WAF. Estes pontos valem para qualquer ambiente:
- Confira o nome e o endereço juntos. Os exemplos da Perplexity combinam o user agent (contém
PerplexityBot) com um endereço de origem das faixas publicadas, e a Perplexity aconselha usar os dois, inclusive por segurança. - Cada bot tem as suas faixas. Compare o PerplexityBot com a lista dele e o Perplexity-User com a lista própria.
- Atualize as faixas. A Perplexity diz que os endereços são atualizados regularmente e recomenda baixar os arquivos JSON de forma automática. Uma cópia que ninguém renova fica desatualizada.
- No Cloudflare, atenção à ordem. Segundo a Perplexity, uma regra Skip só ignora as regras que rodam depois dela, então ela deve ficar acima das regras que bloqueiam ou exigem um desafio. O Bot Fight Mode, acrescenta a Perplexity, não pode ser ignorado por regras personalizadas do WAF e ainda pode desafiar os bots da Perplexity.
- O log do servidor é a prova. Procure por
PerplexityBot, não por um número de versão, que, segundo a Perplexity, pode mudar. Qualquer pessoa pode escrever esse nome em um cabeçalho, então uma visita só conta se o endereço de origem estiver na lista publicada. A Perplexity não diz com que frequência o bot passa por aqui. Por isso, um log vazio é motivo para rever as Verificações 1 e 2, e não prova de bloqueio.
Verificação 3: o texto principal está no HTML, sem JavaScript
Um bot pode estar permitido, chegar ao seu servidor e mesmo assim não achar nada para ler, se o seu texto só aparece depois que um script roda. A página da Perplexity não diz se o PerplexityBot executa JavaScript. Uma medição vem da Vercel e da MERJ e saiu em 17 de dezembro de 2024 com o título The rise of the AI crawler. O resultado: nenhum dos grandes crawlers de IA medidos executou JavaScript, e o PerplexityBot estava entre eles. O crawler do Google, que o Gemini usa, e o AppleBot, por outro lado, renderizaram JavaScript.
Leia isso com cuidado: é um retrato de 2024, não conhecemos uma medição mais recente que possamos citar, e ela diz o que um bot lê, não se uma página é citada. Use-a como um alerta.
O teste de leitura leva um minuto e só precisa do curl. Ele envia o user agent de exemplo da página da Perplexity, mostra o código de status e exibe o seu título como chega no HTML, sem executar nenhum script:
curl -sL -A "Mozilla/5.0 (compatible; PerplexityBot/1.0; +https://perplexity.ai/perplexitybot)" \
-w "\nstatus: %{http_code}\n" https://www.example.com/sua-pagina | grep -i -E -A2 "<h1|^status:"
Se o status for 200 e a saída mostrar o seu título de verdade, o texto está no HTML entregue. Se ela mostrar uma casca vazia com um div e uma tag de script, ou nenhum título, um bot que ignora scripts vê o mesmo. Repita o teste com uma frase do seu primeiro parágrafo, porque texto que só existe dentro de um elemento script não conta. A solução é renderizar a página no servidor ou gerá-la com antecedência, e o nosso artigo sobre crawlers de IA e JavaScript traz mais dois testes de um minuto e os detalhes.
O teste mostra como o seu servidor reage ao nome, não aos endereços reais da Perplexity. Muitas regras de proteção barram nomes de bot falsos e deixam passar os bots reais pelo endereço IP, e isso é intencional. Portanto, um 403 é motivo para olhar as suas regras, e não prova de que o bot real está bloqueado, e um 200 não prova que ele passa. A prova de verdade é o log da Verificação 2.
Como o SEOgrinder ajuda nas três verificações
O SEOgrinder é gratuito e não exige conta. Digite 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” cobre o próprio robots.txt. Esta é a Verificação 1.
- Aba Tarefas, “Rastreadores de IA permitidos, mas recusados pelo servidor — verificar”: o SEOgrinder testa como o servidor responde a quatro nomes de bot fixos (GPTBot, ClaudeBot, OAI-SearchBot e PerplexityBot), apenas aos que o robots.txt permite, e compara com um navegador. O Perplexity-User não está entre eles, e o teste usa só o nome. Esta é a Verificação 2.
- 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 3.
Clique em Copiar prompt do agente em um 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. O SEOgrinder não lê o log do seu servidor e não mede se o Perplexity cita o seu site.
Erros comuns
- Bloquear o PerplexityBot para manter o conteúdo fora do treinamento de IA. A Perplexity diz que o PerplexityBot não é usado para coletar conteúdo para modelos de base de IA. Ele é o bot de busca.
- Criar um grupo para um bot e perder as regras compartilhadas. O grupo próprio do bot substitui o grupo
*. - Permitir no robots.txt e barrar no firewall. Confira o log, não só o arquivo.
- Colar as faixas de IP uma vez e nunca atualizar. As listas publicadas mudam.
- Testar cedo demais. A Perplexity diz que uma mudança pode levar até 24 horas.
- Tratar o robots.txt como proteção. A RFC 9309 diz que o protocolo não substitui medidas reais de segurança do conteúdo.
- Ler uma verificação aprovada como uma posição. Ela não diz nada sobre o Perplexity mostrar ou citar a sua página.
Perguntas frequentes
Posso fazer o Perplexity citar a minha página?
Não. Ninguém pode forçar uma citação, e a página de crawlers da Perplexity não descreve nenhuma configuração que provoque uma. Você pode remover obstáculos para que o PerplexityBot consiga ler as suas páginas. Se o Perplexity as mostra, a decisão é dele.
Preciso permitir também o Perplexity-User?
A Perplexity recomenda permitir o PerplexityBot; para o Perplexity-User, a página não traz essa recomendação. Ela diz que o Perplexity-User em geral ignora as regras do robots.txt, e os exemplos de WAF cobrem os dois bots.
Bloquear o PerplexityBot mantém o meu conteúdo fora do treinamento de IA?
A Perplexity diz que o PerplexityBot não é usado para coletar conteúdo para modelos de base de IA, então essa configuração diz respeito aos resultados de busca. A página não descreve uma configuração para treinamento, e não dizemos nada sobre isso.
O SEOgrinder mostra se o Perplexity cita o meu site?
Não. Ele verifica a base técnica: se os sistemas de IA conseguem acessar e ler a página.
Seu próximo passo
Abra o seu robots.txt e veja qual grupo vale para o PerplexityBot. Faça o teste de leitura da Verificação 3 na sua página mais importante e veja se você recebe o status 200 e o seu título. Depois, faça a verificação gratuita no SEOgrinder, abra as abas Preparação para IA e Tarefas e corrija o que estiver em aberto.