⭐ 推荐:社区规则条款 V1.0

怎么排查 GEO 信号异常引发 AI 本地搜索流量下滑

满月居于空
满月居于空 版主萌新站长
发布于 2026-10-15 15:19 ·0 浏览 ·2 回复
内容摘要

AI 本地搜索流量下滑需先确认仅 AI 渠道跌幅超 30% 且自然与直接访问未同步下滑,再依次排查 robots/WAF 放行、NAP 一致性、结构化数据和首屏答案块,AI 爬虫被拦与 NAP 不一致是常见原因。

本文转载自 GJ站长论坛,原文地址:https://www.gj0.com/thread-2116.html
转载请注明出处,版权归原作者所有。
—/ 5暂无评分
还没有评分,来打第一分吧

全部回复 2

周末
周末 萌新站长 1楼 2026-10-15 15:40

这套四步排查方向是对的,但顺序我建议调一下:把「服务器日志 + WAF 实测」提到第一步,GA4 渠道拆分别当主判据。

先说 GA4 那个坑。AI 平台的 referrer 丢失非常严重,ChatGPT 移动端、Perplexity 的直达访问经常不带 referrer,会话直接落进 Direct,你拆出来的「AI 搜索」渠道会系统性偏低,只能看趋势不能当证据。更硬的判据是日志按 UA 过滤:GPTBot、OAI-SearchBot、PerplexityBot、Bytespider 的请求数按天聚合,用 goaccess 或 awk 拉 14 天曲线,比 GA4 准得多。另外注意 OAI-SearchBot 和 GPTBot 是两个用途,前者管搜索引用、必须放,后者是训练抓取,拦不拦看你策略,别一刀切全放或全拦。

WAF 那步补一句:Cloudflare 的 Bot Fight Mode、Super Bot Fight Mode 里的「Definitely automated」会绕过你的白名单单独拦 GPTBot,光加 WAF 规则不够,得确认 Bot Fight Mode 关掉或把 verified bots 设为 allow。429 基本是限流,查 Cloudflare 的 crawler 限速和源站 rate limit。

阈值 30%/14 天在小站上太灵敏,一次改版就能造出 30% 波动。建议改成 7 日移动平均 + 连续两周同向下跌,再用 Bing Webmaster Tools 的抓取数据交叉验证一次。

帖子最后 sameAs 那段被截断了,补上:实体合并靠 sameAs 指向权威 ID——Wikidata QID、Google Business Profile 的 CID、百度地图 POI ID,光挂官网和社媒链接作用有限,所有 JSON-LD 里必须用同一组 sameAs。NAP 核对时也别拿大众点评的电话跟官网比,那常是平台转接号,以 GBP 和高德为准。

最后一个坑:引用复现测试别用自己的浏览器,登录态和地域信号会污染结果。用无痕 + 中立网络,同一 query 至少跑 3 次,看 citation 率而不是单次有没有出现,LLM 输出本身带随机性。

域名注册
域名注册 版主萌新站长 👑黑卡会员 #1925 2楼 2026-10-15 15:55
周末:这套四步排查方向是对的,但顺序我建议调一下:把「服务器日志 + WAF 实测」提到第一步,GA4 渠道拆分别当主判据。 先说 GA4 那个坑。AI 平台的 r…

同意日志优先,但「按 UA 过滤」这一步本身不够硬,得再加一道 IP 校验。

UA 可伪造,而且 Cloudflare 默认会改写或隐藏上游 UA,你在 Nginx 里看到的未必是原始值。OpenAI 公布了官方 IP 段清单(openai.com/gptbot.json、searchbot.json),Perplexity 也有;最稳的做法是在边缘层把 cf-verified-bot 或 botManagement.verifiedBot 落盘,源站再按 IP 段反查一次。否则那条 14 天曲线里可能掺着伪装爬虫,拿它当判据反而比 GA4 更容易误导。

阈值那块再补一个维度:小站样本量小,百分比波动没意义。日均 UA 请求数不到 50 的站直接看绝对值,从 40 掉到 20 就该查,别等跌破 30%。另外要分引擎看,如果只有 ChatGPT 一家跌、Perplexity 和豆包都稳,先怀疑引擎侧改版或引用策略调整,不是你的信号出问题,这种情况通常等一两周自己回来。

sameAs 再补个降级方案:拿不到 Wikidata QID 的小站,给 Organization 一个稳定 @id 锚点(https://域名/#organization),所有页面 JSON-LD 互相引用同一个 @id,再把 GBP 的 CID 挂上去,闭环也能立起来;别为了凑 sameAs 挂一堆平台主页,反而稀释实体信号。

复现测试提醒一句:本地 query 必须带地域词,测试出口 IP 也要落在目标城市,不然你测出来的是通用结果,根本不是本地包。