
Element Code: IN-058
What this check means
This flag says your robots.txt contains a rule that disallows Perplexity's crawler. Perplexity is an AI answer engine: people ask it a question and it replies with a synthesized answer plus citations to sources. To cite you, it has to be able to fetch and read your pages. A disallow rule slams that door.
Perplexity actually runs two distinct agents, and this matters when you decide what to do:
- PerplexityBot is the indexing crawler. It systematically fetches pages to build the index Perplexity draws from. Its declared user agent contains
PerplexityBotand points to+https://perplexity.ai/perplexitybot. This is the one most robots rules target. - Perplexity-User is the on demand fetcher. When a live user's question requires visiting a specific page in real time, this agent goes and gets it. Per Perplexity's own crawler docs, this user driven fetch is not treated the same as bulk crawling.
According to Perplexity's help documentation, if you disallow PerplexityBot it will not index your page's full text, though it may still show the domain, a headline, and a short factual summary. So blocking does not guarantee total invisibility, but it does cut off the deep access.
Why you might care, and why you might not
This is one of the few SEO checks where "blocked" is not automatically a problem. It is a decision.
Allow it if you want visibility in AI answers. Perplexity has real and growing usage, and being a cited source sends qualified referral traffic and builds authority with an audience that is researching, not just browsing. For most publishers, SaaS sites, and content businesses chasing reach, being citable is the whole point.
Block it if you have a deliberate stance: you do not want your content feeding AI answers, you are protecting proprietary or paywalled material, or you have a licensing position. That is legitimate. The mistake is not blocking. The mistake is blocking by accident because you pasted someone's "block all AI bots" robots.txt from a blog post and never thought about it.
How PerplexityBot fits your crawler stack
The two agents and how to target them
| Agent | Purpose | robots.txt token | Verify IPs at |
|---|---|---|---|
| PerplexityBot | Bulk indexing crawler | PerplexityBot | perplexity.com/perplexitybot.json |
| Perplexity-User | Real time fetch for a live query | Perplexity-User | perplexity.com/perplexity-user.json |
Note: there have been public reports, including a 2025 writeup from Cloudflare, that Perplexity fetched some content despite robots and firewall blocks. If your policy is a hard no, robots.txt alone may not be enough and you may need firewall or WAF rules plus IP verification against the JSON lists above. For most sites that simply want to be found, this is moot.
How to detect and confirm the block
- Read your live robots.txt. Open
https://yourdomain.com/robots.txtand search forPerplexityBot. Look for a block likeUser-agent: PerplexityBotfollowed byDisallow: /. Also check anyUser-agent: *group with a broad disallow, since that catches Perplexity too. - Watch for a catch all AI block. Many "block AI" snippets list a dozen agents. Confirm whether PerplexityBot and Perplexity-User are in that list.
- Check server logs. Grep access logs for
PerplexityBot. If you see it requesting robots.txt and then nothing else, your disallow is doing its job. - Screaming Frog robots test. Configure a custom user agent of PerplexityBot and run the robots.txt tester against sample URLs to see allowed versus blocked.
How to fix it, if you want Perplexity in
- Locate the rule. Find the group in robots.txt that disallows PerplexityBot, whether an explicit block or a broad
User-agent: *one. - Allow the agent explicitly. Add a dedicated group so intent is unmistakable:
User-agent: PerplexityBot Allow: / User-agent: Perplexity-User Allow: /Placing an explicit Allow group ahead of restrictive wildcard groups removes ambiguity for well behaved crawlers.
- Remove leftover disallow lines for these agents from any other group so nothing contradicts.
- Do not accidentally reopen everything. If you had a broad
User-agent: *block for a reason, keep it and only carve out the agents you want. - Deploy and fetch the live file to confirm the change is public, not just staged.
- Give it time and check logs for PerplexityBot returning and crawling real pages, not just robots.txt.
Do this, not that
- Make the allow or block a conscious business decision
- Target PerplexityBot and Perplexity-User explicitly by name
- Read your live robots.txt, not just the staged version
- Verify crawler identity against Perplexity's published IP lists if policy is strict
- Confirm in server logs that the bot returns after you unblock
- Paste a "block all AI bots" robots file without knowing what it does
- Assume robots.txt alone guarantees a hard block
- Block Perplexity while wanting AI visibility elsewhere
- Leave contradictory allow and disallow lines in place
- Forget that a broad wildcard disallow also catches Perplexity
What good looks like
Your robots.txt reflects an intentional choice. If you want the reach, PerplexityBot and Perplexity-User are explicitly allowed, no contradictory lines linger, and your logs show the crawler fetching real content. If you want out, the block is deliberate and, for a strict policy, backed by more than robots.txt. Either way, nothing is on autopilot.
FAQ
Is blocking PerplexityBot bad for SEO?
What is the difference between PerplexityBot and Perplexity-User?
If I unblock it, will I appear in Perplexity right away?
Will robots.txt fully stop Perplexity if I really want it out?
Want a human to check this for real?
I audit these edge cases by hand across whole crawls, not one URL at a time. If this check is flagging things you cannot explain, let me look.
Claude Vincent is a technical SEO consultant focused on crawlability, rendering, and AI-search visibility. He writes the field guides and case studies at SEO ProCheck, with a bias toward the durable, unglamorous work that decides whether search engines and AI answer engines can actually read and cite a site.
About SEO ProCheck
Technical SEO consulting and GEO strategy with 20 years of enterprise experience. Case studies, resources, and tools for search and AI visibility.
Work With Me
Technical SEO audits, GEO strategy, site migrations, and international SEO. Hourly consulting for teams who need hands-on support, not just reports.







