中文问答
要不要允许 PerplexityBot?
如果你想增强在 Perplexity 答案中的可见性,通常建议允许 PerplexityBot。
哪些场景更建议放行
- 有指南/文档/对比内容:优先放行公开内容,方便答案引擎抓取来源。
- 目标是问题型搜索流量:先放行问答页和排障页。
- 站内有公开+私有混合内容:只放行公开目录,账号和 API 继续拦截。
决策矩阵
- 要可见性,策略风险低:公开内容全量放行
PerplexityBot。 - 要可见性,策略风险高:先按路径灰度放行,按周复核日志。
- 不追求该渠道可见性:显式拦截,并在团队文档里记录取舍。
快速检查点
- 为
PerplexityBot写独立规则。 - 检查
User-agent: *是否误拦截。 - 确保 sitemap 和核心页面可抓取。
- 用日志验证是否出现对应抓取记录。
更稳的上线节奏
- 先放行 docs/指南/政策页。
- 观察 3-7 天状态码分布,确认
200/304为主。 - 稳定后再扩展到更多公开内容目录。
三种常见上线场景
- 本地服务站:先放行
/services/、/faq/、/pricing/,会员区与支付路径继续拦截。 - 文档型站点:先放行
/docs/与/changelog/,观察新文档是否开始获得 AI 答案场景引流。 - 内容/媒体站:先放行专题与常青文章,再按数据扩到资讯栏目。
首周建议看三组指标
- PerplexityBot 的状态码比例(
200/304对比403/429)。 - 抓取路径分布(是否落在你计划放行的目录)。
- 对应页面是否出现 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 爬虫吗?