Question

Should I allow PerplexityBot?

For visibility in Perplexity-driven answers, allowing PerplexityBot is commonly the right direction.

When allowing is the better default

Decision matrix

Quick policy checklist

  1. Add an explicit User-agent: PerplexityBot section.
  2. Avoid accidental global blocking in the wildcard group.
  3. Keep sitemap URLs accessible and current.
  4. Validate live behavior with logs and status checks.

Safe rollout sequence

  1. Start with docs/guides/policy pages only.
  2. Watch status mix for 3-7 days (200/304 should dominate).
  3. Expand to broader public content after stable logs.

Practical rollout examples

What to track in week one

  1. PerplexityBot status ratio (200/304 vs 403/429).
  2. Top fetched paths (are they the pages you intended to expose?).
  3. Any referral uptick from answer engines to those same paths.

Verification commands

# PerplexityBot path distribution
grep -i 'PerplexityBot' /var/lib/caddy/logs/llmsfile-access.log | awk '{print $7}' | sort | uniq -c | sort -nr | head -n 20

# PerplexityBot status mix
grep -i 'PerplexityBot' /var/lib/caddy/logs/llmsfile-access.log | awk '{print $9}' | sort | uniq -c | sort -nr

# Core crawl-entry checks
for p in /robots.txt /sitemap.xml /llms.txt; do curl -s -o /dev/null -w "%{http_code} %url_effective\n" "https://yourdomain.com$p"; done

Common failure pattern

A frequent issue is allowing PerplexityBot in robots.txt while Cloudflare edge rules still challenge non-browser requests. If you see repeated 403, verify edge rules before changing content files.

Example rollout that avoids policy drift

  1. Week 1: allow only /guides/, /questions/, and policy pages; keep account and checkout paths blocked.
  2. Week 2: if status mix stays mostly 200/304, expand to selected use-case pages.
  3. Week 3: compare referral landings with allowed path groups; keep only pages that show intent traffic.

If your logs stay empty, run this diagnosis path first: zero-hit crawler checklist (same edge/policy principles apply).

If Cloudflare sits in front of origin, continue with Bot Fight Mode crawler impact checks.

For service businesses, pair this policy with a focused source map: local services template.

Use PerplexityBot template