中文问答

要不要允许 PerplexityBot?

如果你想增强在 Perplexity 答案中的可见性,通常建议允许 PerplexityBot

哪些场景更建议放行

决策矩阵

快速检查点

  1. PerplexityBot 写独立规则。
  2. 检查 User-agent: * 是否误拦截。
  3. 确保 sitemap 和核心页面可抓取。
  4. 用日志验证是否出现对应抓取记录。

更稳的上线节奏

  1. 先放行 docs/指南/政策页。
  2. 观察 3-7 天状态码分布,确认 200/304 为主。
  3. 稳定后再扩展到更多公开内容目录。

三种常见上线场景

首周建议看三组指标

  1. PerplexityBot 的状态码比例(200/304 对比 403/429)。
  2. 抓取路径分布(是否落在你计划放行的目录)。
  3. 对应页面是否出现 AI 答案引擎来源的访问增长。

验证命令

# PerplexityBot 访问路径分布
grep -i 'PerplexityBot' /var/lib/caddy/logs/llmsfile-access.log | awk '{print $7}' | sort | uniq -c | sort -nr | head -n 20

# PerplexityBot 状态码分布
grep -i 'PerplexityBot' /var/lib/caddy/logs/llmsfile-access.log | awk '{print $9}' | sort | uniq -c | sort -nr

# 基础抓取入口状态检查
for p in /robots.txt /sitemap.xml /llms.txt; do curl -s -o /dev/null -w "%{http_code} %url_effective\n" "https://你的域名$p"; done

常见误判

不少站点在 robots 已放行后仍出现 403,真正原因是 Cloudflare 边缘策略挑战了非浏览器请求。遇到这种情况应先查边缘策略,而不是反复改内容文件。

如果日志长期“零命中”,可先按这份清单排查:为什么爬虫没有访问记录(边缘规则与策略排查逻辑相同)。

如果站点在 Cloudflare 后面,继续看:Bot Fight Mode 会拦 AI 爬虫吗?

使用 PerplexityBot 模板