How to Optimize Your Website for PerplexityBot
Perplexity · Perplexity AI
PerplexityBot is the web crawler operated by Perplexity for Perplexity AI. Indexes pages so Perplexity can cite them as sources in its answers. This guide shows how to make your site readable and citable by PerplexityBot.
Step 1: Allow PerplexityBot in robots.txt
Make sure your robots.txt explicitly allows PerplexityBot so it can fetch your pages:
User-agent: PerplexityBot
Allow: /Step 2: Serve content without JavaScript
PerplexityBot does not execute JavaScript. If your content only appears after client-side rendering, PerplexityBot sees an empty page. Use server-side rendering (SSR) or static generation (SSG).
Step 3: Add structured data
Add JSON-LD with the schema.org types that match your pages (Organization, Article, FAQPage, HowTo) so the crawler can extract facts unambiguously.
Step 4: Make your content quotable
- Answer the main question in the first sentence of each section.
- Use ordered lists for steps and tables for comparisons.
- Add a real FAQ with
<details>/<summary>and matching FAQPage schema. - Show an updated date — freshness signals reliability.
What is the PerplexityBot user-agent?
The user-agent string is "PerplexityBot". You can match it in robots.txt to allow or block it.
Does PerplexityBot run JavaScript?
No. PerplexityBot does not run JavaScript, so server-render your important content.
How do I check if PerplexityBot can read my site?
Run a free GEO analysis on this site to see your bot-accessibility score and exactly what to fix.