Perplexity SEO
Perplexity SEO is the work of making a page reachable and quotable by Perplexity's two crawlers. Both exist to find and link sources, and Perplexity's own documentation states that neither is used to collect content for training foundation models.
That makes Perplexity the simplest of the answer engines to reason about. There is no trade-off to weigh between feeding a training corpus and appearing in live answers, because the training question does not arise. If you want to be cited, you allow the crawlers. If you block them, you are not in the index they answer from. The form below works as a Perplexity visibility checker for that half: it reads whether PerplexityBot is allowed in and whether the page can be quoted, though no tool can report how often Perplexity names you.
SEO Health
Needs work
AI Readiness
Needs work
Entity: established
The two crawlers, and what each one does
Perplexity publishes two user agents with different jobs, and the distinction matters when you write a robots.txt rule.
The second row carries a caveat worth reading twice. Perplexity documents that because a person asked for the fetch, Perplexity-User generally ignores robots.txt. A disallow rule is therefore not a reliable way to keep a page out of a user-initiated answer, and treating it as one gives you a false sense of control.
| User agent | What it does | Trains a model? |
|---|---|---|
| PerplexityBot | Surfaces and links websites in Perplexity search results. Allow it if you want to appear. | No |
| Perplexity-User | Fetches a page when someone's question causes Perplexity to open it, then links it in the answer. | No |
Robots.txt is not the only gate
A crawler can be welcome in robots.txt and still be turned away at the door. Web application firewalls block unfamiliar automated traffic by default, and that block happens before your robots rules are ever read.
Perplexity publishes its IP ranges specifically so you can allowlist them, and gives configuration guidance for Cloudflare and AWS. If your analytics show no Perplexity traffic while your robots.txt plainly allows it, the firewall is the first place to look, not the second.
- Confirm robots.txt does not disallow PerplexityBot — a blanket rule aimed at scrapers usually catches it.
- Check your WAF or CDN for bot-management rules that challenge or drop unknown agents.
- Allowlist the published IP ranges rather than trusting the user-agent string alone, which anyone can forge.
- Re-scan the page afterwards and confirm the crawler-access check passes.
What to fix on the page itself
Access only gets the page read. Being quoted depends on whether there is a clean, self-contained claim to lift, and that is the same work every answer engine rewards.
The highest-yield changes are unglamorous: open each section with a sentence that answers its own heading, keep that sentence short, mark up what the page is with schema, and put enumerable facts in a list or a table rather than burying them in prose.
- A direct-answer opening under each heading — a definition or a fact, not a wind-up.
- Structured data that declares what the page is about, not only who published it.
- Lists and tables where the content is genuinely enumerable, because a table row is the easiest thing in HTML to quote.
- Visible publication and review dates, so an engine can judge whether the claim is current.
- Outbound citations to primary sources, which is the signal that a claim is checkable.
What none of this can tell you
No tool reads your HTML and reports how often Perplexity actually named you. That requires running real prompts against a live model repeatedly, and the answers move as the model and the index change.
What is measurable from your page is readiness: whether the crawlers are permitted, whether the markup declares the subject, whether the prose is shaped to be lifted. Those are the inputs you control, and they are the honest thing to score.
How the score is calculated
The score is the result of 38 published checks run against your page as a crawler receives it, each with a fixed weight and a public source.
- SEO Health is 100 points across six categories: indexability and crawlability, on-page elements, content depth and quality, delivery signals, security and trust, and link architecture.
- AI Readiness blends page readiness (60%) with entity authority (40%): how easily a passage can be quoted, and whether AI engines can tell who the brand is.
- Every check, weight and threshold is published on the methodology page.
Frequently asked questions
- Does blocking PerplexityBot protect my content from AI training?
- No, because Perplexity states that neither of its crawlers is used to collect content for training foundation models. Blocking PerplexityBot removes you from Perplexity's search results without withholding anything from a training corpus, so it is a cost with no matching benefit.
- Why does Perplexity fetch my pages even though robots.txt disallows it?
- Perplexity-User is the likely explanation. Its documentation says that because a person requested the fetch, it generally ignores robots.txt rules. That behaviour is documented rather than accidental, and it means robots.txt is not a reliable control for user-initiated retrieval.
- I allow the crawlers but see no Perplexity traffic. What now?
- Check your firewall before your robots file. A WAF or CDN bot rule will challenge or drop an unfamiliar agent before robots.txt is consulted. Perplexity publishes IP ranges for exactly this reason, and allowlisting them is more reliable than matching on a user-agent string.
- Can Maveriko tell me whether Perplexity has cited my site?
- No. Maveriko reads your page and your public entity records, so it can tell you whether the crawlers are allowed and whether the content is structured to be quoted. Whether an engine actually quoted you is an output that only repeated live prompting can observe.
Check your own page
Paste any URL for its SEO and AI Readiness scores and the first fix, in about 15 seconds. No account needed.
Read next
Sources
- Perplexity — Crawler and bot documentation
- Google Search Central — Introduction to robots.txt
- schema.org — Getting started
Last reviewed .
