Por que meu site não aparece na Perplexity?
A Perplexity só consegue exibir e linkar páginas que o PerplexityBot tem permissão para rastrear e que ele de fato recebe. As causas habituais são uma regra do robots.txt que bloqueia o PerplexityBot, um firewall ou CDN que responde a ele com 403 ou uma página de desafio, e texto que só aparece depois que o JavaScript é executado. Verifique os três e depois libere as faixas de IP publicadas pela Perplexity.
Você pergunta à Perplexity sobre o seu produto, e ela cita um concorrente, um site de avaliações ou um tópico de fórum, mas nunca as suas próprias páginas. Às vezes é uma questão de relevância. Com frequência é um bloqueio técnico que dá para encontrar em poucos minutos. A Perplexity documenta quais agentes usa, o que cada um faz e de onde vem o tráfego, então cada elo da cadeia pode ser verificado: o robots.txt, a resposta que o seu servidor envia e o que essa resposta contém.
Neste artigo
- Como a Perplexity encontra e lê páginas?
- O seu robots.txt está bloqueando o PerplexityBot?
- O seu firewall ou CDN está bloqueando a Perplexity?
- Como libero a Perplexity pelas faixas de IP publicadas?
- A renderização por JavaScript pode impedir a Perplexity de ler uma página?
- E se tudo estiver aberto e meu site ainda não aparecer?
Como a Perplexity encontra e lê páginas?
A Perplexity documenta dois agentes. Eles têm funções diferentes, e um problema com qualquer um deles pode deixar a sua página fora de uma resposta.
- O
PerplexityBotfoi projetado para exibir e linkar sites nos resultados de busca da Perplexity. A Perplexity recomenda liberá-lo no robots.txt se você quiser aparecer ali e diz que ele não é usado para rastrear conteúdo para modelos de base de IA. - O
Perplexity-Userapoia ações do usuário. Quando alguém faz uma pergunta, ele pode visitar uma página para ajudar a respondê-la e incluir um link para ela. A Perplexity diz que ele não é usado para rastrear a web nem para coletar dados de treinamento.
Na prática, o PerplexityBot decide se a Perplexity conhece as suas páginas antes de alguém perguntar, e o Perplexity-User decide se ela consegue abrir uma página em tempo real quando uma pergunta exige. Se você quer ser citado, os dois devem receber a mesma página que um navegador recebe.
O seu robots.txt está bloqueando o PerplexityBot?
Abra https://yourdomain.com/robots.txt e procure um grupo que cite PerplexityBot. Se não houver, o crawler segue o grupo User-agent: *. Pelo RFC 9309, a correspondência não diferencia maiúsculas de minúsculas, e um grupo nomeado substitui por completo o grupo *, em vez de se somar a ele.
Esse bloqueio é comum. No nosso estudo dos arquivos robots.txt dos 1.000 domínios mais populares, 86 dos 518 sites que serviam um robots.txt (16,6%) bloqueavam a página inicial para o PerplexityBot. Foi a maior proporção entre todos os crawlers de busca de IA que testamos; o OAI-SearchBot estava bloqueado em 58 sites (11,2%). Alguns desses sites podem ter querido impedir o treinamento de IA, mas a Perplexity diz que o PerplexityBot não é um crawler de treinamento, então bloqueá-lo custa visibilidade na busca sem servir a esse objetivo.
Uma configuração que deixa a Perplexity entrar e mantém uma área privada fechada fica assim:
User-agent: PerplexityBot
Allow: /
Disallow: /account/
User-agent: *
Allow: /
Disallow: /account/
Sitemap: https://example.com/sitemap.xml
Verifique também se o próprio arquivo responde corretamente. Se o robots.txt retorna um erro de servidor, o RFC 9309 diz que o crawler deve presumir que o site inteiro está bloqueado. Um endereço de robots.txt que retorna uma página HTML com status 200 não contém regras válidas. A Perplexity diz que as mudanças podem levar até 24 horas para ser refletidas.
O seu firewall ou CDN está bloqueando a Perplexity?
O robots.txt é um pedido, não um controle de acesso. Quem decide o que é realmente devolvido é o firewall, a CDN ou a proteção contra bots, e eles podem responder à Perplexity com 403, 429 ou uma página de desafio enquanto as suas visitas pelo navegador parecem normais. A documentação da Perplexity diz que sites atrás de um firewall de aplicações web (WAF) podem precisar liberar explicitamente os bots dela.
Teste pedindo a mesma URL como navegador e como cada agente da Perplexity, e depois compare o status e o tamanho:
for UA in "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36" \
"Mozilla/5.0 (compatible; PerplexityBot/1.0; +https://perplexity.ai/perplexitybot)" \
"Mozilla/5.0 (compatible; Perplexity-User/1.0; +https://perplexity.ai/perplexity-user)"; do
curl -s -o /dev/null -w "%{http_code} %{size_download}\n" -A "$UA" https://example.com/page
done
Um 403, 429 ou 503 só para os agentes da Perplexity, uma página com o título Just a moment... ou uma resposta 200 muito menor que a do navegador apontam para o firewall. Esse teste parte do seu endereço IP, não do da Perplexity, então mostra como as suas regras tratam o user agent; regras baseadas em IP ainda podem se comportar de forma diferente com o crawler real.
Se você usa a Cloudflare, observe duas coisas. A documentação da Perplexity repete a declaração da própria Cloudflare de que o Bot Fight Mode não pode ser ignorado por regras personalizadas de WAF, então, se esse recurso desafiar a Perplexity, uma regra de permissão não ajudará. E, em agosto de 2025, a Cloudflare disse que havia removido a Perplexity da sua lista de bots verificados depois de observar o que descreveu como rastreamento não declarado; a Perplexity contestou essa versão. Regras que deixam passar apenas bots verificados podem, portanto, não cobrir a Perplexity. Confira o status atual no seu painel em vez de presumir.
Como libero a Perplexity pelas faixas de IP publicadas?
Qualquer pessoa pode enviar uma requisição que diz ser o PerplexityBot, então uma regra de permissão que confere só o user agent também deixa imitadores entrarem. A Perplexity publica as faixas de endereços dos dois agentes e recomenda conferir o user agent e o endereço IP em conjunto:
curl -s https://www.perplexity.ai/perplexitybot.json | jq -r '.prefixes[] | .ipv4Prefix // .ipv6Prefix'
curl -s https://www.perplexity.ai/perplexity-user.json | jq -r '.prefixes[] | .ipv4Prefix // .ipv6Prefix'
A Perplexity diz que essas listas são atualizadas regularmente e sugere automatizar a atualização das suas regras de WAF. Coloque a regra de permissão acima de qualquer regra que bloqueie ou desafie requisições: em primeiro lugar nas regras personalizadas da Cloudflare, ou com um número de prioridade menor no AWS WAF. Depois acompanhe os logs, porque mudanças no firewall podem levar tempo para se propagar.
A renderização por JavaScript pode impedir a Perplexity de ler uma página?
Pode. A documentação de crawlers da Perplexity não diz se os agentes dela executam JavaScript, então a suposição segura é que o texto de que um crawler precisa deve estar no HTML enviado pelo servidor. Páginas montadas inteiramente no navegador, como aplicativos de página única sem renderização no servidor, podem chegar como uma casca vazia com um ícone de carregamento.
Uma verificação rápida é buscar a página com curl e procurar na saída uma frase do seu conteúdo principal. Se ela não estiver lá, o texto é adicionado por scripts. Renderização no servidor, geração estática ou pré-renderização para crawlers resolve isso para todos os crawlers de IA de uma vez, não só para a Perplexity.
E se tudo estiver aberto e meu site ainda não aparecer?
Ser legível é uma condição prévia, não uma garantia. A Perplexity não publica como escolhe as fontes que cita, então uma página que todo agente consegue ler ainda pode perder para páginas que respondem à pergunta de forma mais direta. O que você controla é que nada técnico atrapalhe: um título de página claro, a resposta dada logo no início do texto e fatos corretos que batam com o que você diz em outros lugares.
Lembre-se também do que o robots.txt não cobre. A Perplexity diz que o Perplexity-User em geral ignora o robots.txt, porque um usuário pediu o acesso. Uma regra para o Perplexity-User não é, portanto, uma forma confiável de bloquear visitas em tempo real, e um robots.txt que o libera não prova que ele passa pelo seu firewall.
A AISeeWhy requisita a sua página como PerplexityBot, Perplexity-User e outros 12 crawlers ao lado de um navegador, aplica as regras do seu robots.txt para cada um, reconhece páginas de desafio e mostra quanto do texto chega sem JavaScript, para você ver qual elo da cadeia falha.
Perguntas frequentes
A Perplexity treina seus modelos com o meu conteúdo?
A Perplexity diz que o PerplexityBot não é usado para rastrear conteúdo para modelos de base de IA e que o Perplexity-User não coleta conteúdo para treinamento. Bloquear o PerplexityBot não funciona, portanto, como uma saída do treinamento; só reduz a sua visibilidade nos resultados de busca da Perplexity.
Quanto tempo depois de corrigir o robots.txt a Perplexity percebe?
A Perplexity diz que os sistemas dela podem levar até 24 horas para refletir mudanças no robots.txt. Mudanças no firewall valem a partir do momento em que o seu provedor as aplica, mas dê tempo para o crawler voltar antes de avaliar o resultado.
Posso bloquear o Perplexity-User com o robots.txt?
Não de forma confiável. A Perplexity diz que o agente em geral ignora o robots.txt, porque um usuário pediu o acesso. Se você precisa impedi-lo, uma regra de firewall baseada nas faixas de IP publicadas dele é o controle confiável.
Conferir o user agent basta para identificar o tráfego da Perplexity?
Não. User agents são fáceis de copiar. Compare o IP de origem com as faixas que a Perplexity publica em perplexitybot.json e perplexity-user.json, e confira o user agent e o IP em conjunto nas regras de firewall.
Fontes
- Perplexity: crawlers da Perplexity
- RFC 9309: Robots Exclusion Protocol
- Cloudflare: Bot Fight Mode
- Cloudflare: a Perplexity usa crawlers furtivos e não declarados para burlar diretivas de bloqueio de rastreamento
- Perplexity: agentes ou bots? Entendendo a IA na web aberta
- AISeeWhy: Relatório de acesso de crawlers de IA, 2026-11