托管WordPress拦截AI爬虫:AI引用归零、监控却不报警的原因、自查与恢复

托管WordPress拦截AI爬虫:AI引用归零、监控却不报警的原因、自查与恢复
张文保 更新 29 分钟阅读 3,823 阅读
本文目录
  1. 托管平台拦截AI爬虫时,为什么监控工具不报警、AI引用却归零?
  2. 托管平台拦截了哪些AI爬虫,又放行了哪些?
  3. 训练类、检索类、助手类AI爬虫在抓取与回流上有什么区别?
  4. 如何核验自称GPTBot的请求是否来自真实爬虫?
  5. 如何用curl命令在十秒内自查AI爬虫是否被托管平台拦截?
  6. AI爬虫自查返回的HTTP状态码应如何解读?
  7. 托管商为何不公开AI爬虫拦截规则,也不提供关闭开关?
  8. 站点自身可控的robots.txt、llms.txt与sitemap应如何配置?
  9. 托管平台拦截AI爬虫后,如何恢复AI可见性?
  10. 按次计费抓取出现后,AI爬虫的访问规则会怎么变?
  11. AI爬虫拦截对独立站和内容站意味着哪些长期变化?
  12. 常见问题解答
  13. 怎么快速判断我的站有没有被托管平台拦了AI爬虫?
  14. 我直接在自己网站的规则里把AI爬虫全放行,能解决吗?
  15. 是不是干脆把所有AI爬虫都挡掉,反正它们白嫖内容?
  16. 哪些托管商默认会在平台层拦AI爬虫?
  17. 被拦了但不想搬站,有没有补救空间?
  18. 训练类爬虫几乎不带流量,放它进来图什么?
  19. 这和之前说的AI爬虫抓取量暴涨,是同一件事吗?
  20. 权威参考资料
摘要:你的网站可能已经从ChatGPT、Claude、Perplexity的回答里彻底消失,SEO工具却一个警报都不会响,因为拦截发生在托管服务商那一层,AI爬虫还没碰到你的网站就被退回了。WP Engine默认这样处理,而且不提供关闭选项。一条curl命令、十秒钟就能验出自己有没有中招。正确的处理方式是把AI爬虫分成三类区别对待,不要一律挡在门外:挡错了,要么内容被白白抓走还不被提及,要么从AI的答案里彻底消失。

先说一个让保哥盯着屏幕看了半天的案子。去年底接手一个做轻奢银饰的北美独立站,品牌故事写得很用心,产品页、博客、设计师访谈全是原创长文,这类内容本来最容易被AI引用。团队花了一个季度,把内容结构、问答模块、信息层次全部按AI搜索的偏好重做了一遍。三个月后复盘,Google排名稳中有升,搜索后台一切正常,外链也在涨。对方市场负责人却问了一句:“为什么我同事用ChatGPT问‘小众极简银饰品牌推荐’,答案里全是竞品,一次都没我们?”

当时第一反应也是在内容上找原因,怀疑权威度不够、品牌信号不强。查了两周,各项指标都显示这个站应该被引用。后来顺手用命令行模拟AI爬虫去抓这个网站,才发现问题不在内容:托管平台在最外层直接挡掉了Claude的爬虫,内容从来没有进过Claude的“脑子”。一个精心打磨、本该常被AI引用的站,在AI那边等于不存在,而所有SEO工具的仪表盘都是绿的。

托管平台拦截AI爬虫时,为什么监控工具不报警、AI引用却归零?

原因在拦截发生的位置。你装的SEO插件都跑在网站内部;Ahrefs、Semrush用的是它们自己的爬虫;搜索后台看的是Google自己的抓取。这一整套监控里,没有任何一环会去模拟“一个AI爬虫来抓我的文章会遇到什么”,它们根本不检查这个方向。

托管商的拦截恰好发生在这些工具看不到的地方。一个请求进来,大致顺序是:先到托管平台自己的入口,很多托管商在这里加了一层自己的安全和限速规则;被判定为异常的请求,在这一层就会收到“请求太频繁,稍后再试”的答复(技术上是返回HTTP 429状态码),根本到不了你的网站,也不会写进你能看到的任何日志。你在网站后台、在自己的防火墙面板里翻遍设置,都找不到这条规则,因为它不在这几层,而在你接触不到的更外一层。

后果是一刀切的。AI引用有个前提:内容能被抓到,才可能被引用。有团队拿自己的站做过对照,结论很直接:爬虫能正常拿到内容时,AI引用率是个有意义的数字;爬虫被拦时,引用率直接归零。数据大致如下:

AI平台它的爬虫能不能拿到你的内容实测引用率
Google AI Mode能(走的是Google自家爬虫)约37.8%
ChatGPT部分能(查询用的放行,训练用的被限)约9.6%
Claude不能(爬虫被挡)0.0%

注意Claude那一行的0.0%:这个数字是零,不是偏低。同一个内容质量达标、在Google AI Mode拿到近四成引用的站,在Claude里完全不存在,差别只在爬虫能不能进门。把这套对照套到那个银饰站上,情况几乎一样:Perplexity偶尔出现(它的爬虫没被拦),Claude始终为零。问题出在入口被封死,内容本身没有问题;而站长在门内,看不到门外发生了什么。

托管平台拦截了哪些AI爬虫,又放行了哪些?

先澄清一个误会:平台并没有把所有和AI有关的流量一律挡掉。它的拦截是有选择的,而选择的依据正是理解这件事的关键。把一个真实环境里观察到的行为整理出来,大致如下:

爬虫它来干嘛被限/被拦的比例结果
ClaudeBot抓内容去训练模型约29% 被限速抓得断断续续
GPTBot抓内容去训练模型约29% 被限速抓得断断续续
Amazonbot抓内容去训练模型约51% 被拦基本进不来
Bytespider抓得最凶的训练爬虫约61% 被拦基本进不来
ChatGPT-User用户当场让它去读某一页0%畅通
PerplexityBot用户搜索时现去抓来引用0%畅通

规律很清楚:平台挡的是“一次性大批量拉走整站内容、拿去训练模型”的爬虫;放行的是“某个真人当场提问、模型临时去抓你那一页”的请求。从托管商的成本角度看,这样划分很合理:前一种一来就是几万次请求,会击穿缓存、耗光带宽,而你得不到任何回报;后一种按人的节奏访问、每次只抓一页,背后有真实用户在等答案,放行对服务器压力小,对你也可能有价值。

问题在于,托管商按服务器成本做的划分,和你按“能否被AI看见”需要的划分,是两套标准。对托管商来说,挡掉Bytespider能省钱;对你来说,如果希望被Claude的模型记住、在以后的Claude回答里出现品牌名,ClaudeBot被限的那29%就是持续的损失。托管商按自己的成本考虑,替你做了一个影响品牌可见性的决定,而且没有征求你的意见。

训练类、检索类、助手类AI爬虫在抓取与回流上有什么区别?

要自己做出正确决定,先得把“AI爬虫”这个笼统的说法拆开。到2026年,它早已分化成三类目的完全不同的访客,把它们混为一谈是眼下代价最高的误判。

第一类,抓取内容训练模型的。例如GPTBot、ClaudeBot、Google-Extended、Bytespider。它们把你的内容吸收进模型,用于训练下一代AI。特点是抓取量极大,几乎不带来回头流量。它的价值是长期的、概率性的:你的观点和品牌名进入模型的“常识库”,以后有人问相关问题,模型不联网也可能提到你。

第二类,用户搜索时实时抓取的。例如Perplexity的爬虫和各家AI搜索的检索爬虫。用户提出问题后,模型当场联网抓取相关页面,汇总后给出带链接的引用。这一类对独立站当下最有用:页面被它抓到且抓取完整,你就会出现在带蓝色链接的引用框里,会有真实用户点进来。

第三类,代替某个用户临时访问的。比如你把一个链接贴进ChatGPT让它读一下。这类请求代表一个具体的人,对应一次真实的用户操作。

为什么一定要区分?因为这三类爬虫“抓你多少次、给你带回多少访问”差距极大。Cloudflare 2026年第一季度有一份统计,计算的是“每带回一个真实访问,这个爬虫要抓取多少次”:

爬虫抓取次数 ∶ 带回访问说人话
ClaudeBot(训练)约20583 ∶ 1抓你两万多次,换一个访问
GPTBot(训练)约1255 ∶ 1抓上千次,换一个访问
PerplexityBot(检索)约111 ∶ 1开始有像样的回头流量了
Googlebot(传统)约5 ∶ 1抓取和回流基本对等,这是传统SEO的老基准

这张表说明了托管商为什么先限制ClaudeBot:两万比一,在任何管成本的人看来都是纯亏损。它也说明了你为什么不能跟着托管商一刀切:如果把Perplexity这类爬虫(111比1,而且这个比例还在快速改善)一起挡掉,就等于切断了眼下唯一能带来真实点击的AI流量。

把所有AI爬虫一律Disallow,是2026年SEO顾问能给出的最糟糕的建议之一,它把“拒绝内容被无偿使用”和“拒绝被AI看见”这两件完全不同的事混成了一件。正确做法是分层处理:训练类按品牌战略决定是否放行;检索类和助手类必须始终畅通。这三类爬虫按平台的具体配置,在AI爬虫AEO优化那篇里逐一讲过,这里不重复。

如何核验自称GPTBot的请求是否来自真实爬虫?

讲完三类爬虫,还有一点多数人会跳过,之后往往吃亏:爬虫声明的“身份”可以随便填写。

一个请求自称ClaudeBot还是GPTBot,依据的是请求头里的User-Agent字段。它只是一行字符串,任何人写个脚本都能把它填成 GPTBot/1.0。这会带来两个方向相反的问题。一是恶意爬虫冒充正规AI爬虫,绕过你“对AI爬虫友好”的放行规则,进来抓内容、占带宽。二是更隐蔽的数据误判:你把大量冒充流量当成真实的AI爬虫访问,数据看着热闹,据此得出的判断全是错的。你以为GPTBot天天来抓,实际来的是一批挂着GPTBot名义的垃圾脚本。

OpenAI、Anthropic、Perplexity这几家正规厂商,都公开了各自爬虫的真实出口IP段,或者明确要求用反向解析核验身份。验证一个自称GPTBot的请求是否真实,标准做法分两步:先对来源IP做反向解析,看解析出的域名是否属于官方公布的域;再对这个域名做正向解析,看能否解析回原来的IP。两步都对得上才是真的;对不上的,不管User-Agent写得多像,都按可疑流量处理。

操作原则只有一条:精细放行只针对“验证通过的真实爬虫”,对“自称是但验证不通过”的一律按可疑流量处理。这一步看起来麻烦,但跳过它会带来两种后果:要么被垃圾爬虫占满带宽,还以为是AI在抓你;要么把假数据当成AI关注度,据此做内容决策。两种都会让判断方向出错。身份核验和前面判断“托管商有没有拦截”遵循同一个要求:不要只看请求表面声明了什么,要确认它背后实际是谁。

如何用curl命令在十秒内自查AI爬虫是否被托管平台拦截?

原理讲完,操作其实很简单。思路是:对同一个网址,分别以普通浏览器和AI爬虫的身份各请求一次,比较返回结果。浏览器能正常打开、AI爬虫被拒绝,就说明中招了。

最小的一组对照命令,以Claude的爬虫为例:

curl -s -o /dev/null -w "%{http_code}\n" -A "Mozilla/5.0" https://你的域名/某篇核心文章/
curl -s -o /dev/null -w "%{http_code}\n" -A "ClaudeBot/1.0 (+https://www.anthropic.com/claude-bot)" https://你的域名/某篇核心文章/

第一条模拟浏览器,第二条模拟ClaudeBot,请求同一个真实页面。如果第一条返回200(正常),第二条返回429或403(被拦),即可确诊。把第二条里的身份依次换成GPTBot、PerplexityBot各跑一遍,就能得到你这个站“放行谁、拦截谁”的完整清单。

这里有个很容易出错的地方,保哥单独强调一下,因为十个自查的人里有八个会在这里判断失误:WP Engine这类平台的拦截只在“缓存没命中”时才触发。如果你请求的页面恰好被平台缓存,爬虫拿到的是缓存副本,会返回正常的200,你就会误以为没有问题。所以自查时一定要在网址后加一个随机参数,强制平台绕过缓存、回源到真实服务器:

curl -s -o /dev/null -w "%{http_code}\n" -A "ClaudeBot/1.0" "https://你的域名/某篇核心文章/?nocache=$(date +%s)"

加上 ?nocache=时间戳 这一段会强制绕过缓存,此时拿到的状态码才是AI爬虫实际会遇到的结果。那个银饰站第一次自查时就没加这个参数,curl返回的全是正常的200,差点就此放过;后来加上绕缓存参数重跑,结果全是429。这个坑是实际踩过一次之后才记住的。

如果想系统排查整条“抓取—渲染—收录”链路对AI爬虫是否畅通,可以接着看AI爬虫抓取量已超Googlebot那篇里的诊断流程,curl自查只是第一步。

条件允许的话,不要只在自己电脑上跑curl。家庭网络出口和机房网络出口,触发的规则可能不同。更稳妥的做法是在一台云服务器上把这组对照连续跑几十次,看状态码的分布。单次返回200不能下结论,要看的是“绕过缓存之后,AI爬虫一侧返回429的比例是否明显高于浏览器一侧”,也就是看比例,不看单次结果。这正是它和普通封禁最大的区别:它按概率限速,并非全部拦截,必须用统计方法才能确诊。

AI爬虫自查返回的HTTP状态码应如何解读?

自查时看到的返回码不会只有200和429这两种。AI爬虫可能遇到好几种待遇,每种返回码背后是托管商不同的策略,读懂它们才知道该怎么应对:

返回码它在说什么对你的含义
200 + 正常内容放你进来了这个爬虫这条路是通的
200 + 空白/极短页表面放行,实际给了个空壳最隐蔽的一种,容易被误判成“通了”
304内容没变,用你上次的缓存正常,不是拦截
403明确拒绝,没得商量硬封,多半是规则写死了
429来太勤了,先回去待会再来限速,是概率性的,最常见
503服务暂时不可用有时是真过载,有时是变相软拦

重点关注两行。第一是返回200但内容为空,这种情况最容易骗过自查:状态码是200,你以为通了,实际上平台给爬虫返回的是一个没有正文的空页面。所以自查时不能只看返回码,还要同时输出返回内容的长度(curl加 -w "%{size_download}")。同一个页面,浏览器拿到几万字节、爬虫只拿到几百字节,就属于这种情况。

第二是429和403的区别:429是限速,意思是“现在不行,稍后可以”,通过工单申请放宽配额、降低并发,往往能缓解;403是硬性拒绝,规则已经写死,工单谈不下来就只能迁移。分不清这两者,就可能在该迁移时空等,在该沟通时白白迁移。

这件事也不能查一次就结束。托管商的规则会悄悄调整,今天通的页面下个月可能就返回429,而且平台依然不会通知你。正确做法是把自查变成例行任务:挑五到十个核心页面,每周用定时任务分别以浏览器和几个主要AI爬虫的身份各请求一遍(记得带绕缓存参数),把返回码和内容长度记录到表里。逻辑大致如下:

对每个核心URL:
  对每个身份(浏览器 / GPTBot / ClaudeBot / PerplexityBot):
    curl带绕缓存参数请求,记下 状态码 和 返回字节数
  和上周同一格对比
  若某AI爬虫从200转429/403,或字节数骤降 → 触发告警

脚本不需要多精巧,关键在于“从200变成429”这个变化要能自动告警。这类拦截的危害,恰恰来自它发生时没有任何提示。做了监控,它就是一个提前出现的预警;不做监控,就可能在几个月后突然发现“AI回答里已经没有我们了”。建议把它和排名监控、可用性监控放在一起,作为同等级别的例行检查。这一步最应该固化成习惯,也最常被省略。

托管商为何不公开AI爬虫拦截规则,也不提供关闭开关?

确诊之后,多数人的第一反应是去后台关掉它,接着就会遇到第二个问题:关不掉,也问不出细节。WP Engine被问到规则细节时,官方回复几乎一字不差是这句:

关于我们的防火墙,无法提供更多信息,因为这可能危及其安全完整性。

换成直白的说法:规则由平台制定,对你不可见、不能修改、也不做解释。它不在你网站的设置里,也不在你的防火墙面板里,而是在你接触不到的那一层,客户侧没有任何开关。这和你自己写规则屏蔽某个爬虫完全不同:前者是平台替你决定并且不告知,后者是你自己的决定,随时可以修改。

更麻烦的是,并非所有托管商都这样做,所以问题在很大程度上取决于你用的是哪一家。把几家主流托管商公开表态放在一起对比,差别很明显:

托管商是否默认在平台层拦训练类AI爬虫对外的说法
WP Engine是(最外层拦掉,客户看不见也关不掉)“涉及防火墙安全,不便透露”
Kinsta技术负责人明确表态“不会在平台层拦”
Pressable“默认不禁止这些爬虫”
Pantheon“我们不拦截已识别的爬虫流量”

这张表把一个听起来很抽象的“AI可见性”问题,变成了一个具体、可以直接决策的运维事实:你用哪家托管,直接决定你的内容默认是否对Claude这类模型可见。这属于“入口开没开”的有无问题,和“GEO做得好不好”这种程度问题性质不同。

商业动机也不必往阴谋论上想:对一个托管着几十万个网站的平台,突发的海量抓取确实会带来实际的成本和稳定性风险,从基础设施角度默认拦截说得通。问题出在“默认拦截、不告知、不给开关”这三点同时存在:一个本该由站长按品牌战略权衡的取舍,变成了平台单方面决定、站长还不知情的既成事实。

站点自身可控的robots.txt、llms.txt与sitemap应如何配置?

平台那层你管不了,但你自己网站这一层能控制的配置,很多人也没做对。下面讲三项,每项都说明“该放什么、不该放什么”,不停留在“要重视”这类泛泛的说法上。

第一项,robots.txt要按爬虫类型分开写,不要一个规则套全部。很多人要么对所有爬虫用同一条规则,要么直接复制网上一段“屏蔽所有AI”的模板,后者正是前面说的最糟做法。正确写法是把训练类和检索类分开:训练类(GPTBot、ClaudeBot、Google-Extended等)按你的品牌策略决定是否放行;检索类和助手类(Perplexity、各家search爬虫)一律明确Allow,一个都不要误伤。

还有一点常被忽略:robots.txt是“君子协议”,正规爬虫遵守,恶意爬虫不遵守。所以它只负责声明“你允许谁抓”,要真正拦住某个爬虫,得靠服务器规则,两者分工不要混淆。不同引擎在2026年的写法差异、虚拟文件和物理文件的优先级等细节,WordPress robots.txt那篇2026版指南里逐条列过,照着配置即可。

第二项,llms.txt值得放,但它不能替你控制访问。llms.txt是放在网站根目录的一个纯文本文件,用来主动告诉AI:站内最值得看的是哪几篇、各讲什么、规范链接是哪个。它解决的是“被抓到之后,让AI更快找到重点”,对内容结构清晰的站来说,是低成本的加分项。但要清楚两点:第一,它是新约定,并非所有AI都支持,支持程度也不一样,不能当成开关;第二,它解决不了“爬虫根本进不来”的问题,爬虫进不了门,门内放说明书也没有意义。所以它应该排在确认入口畅通之后,作为补充。

第三项,结构化数据和sitemap,作用真实但有边界。清晰的结构化标注确实能帮助AI更准确地理解“这段是答案、这段是步骤、这是谁说的”,提高被准确引用的概率。但它的作用是帮AI读懂内容,不能强制AI收录,更不能打开进不来的入口,不要把它当万能方案。

sitemap有个实际的坑需要单独说:不要为了催促抓取而伪造lastmod(内容没改却天天改成当天日期)。一开始可能换来几次抓取,时间长了,引擎发现这个站“天天声明有更新、实际没变化”,会降低对你sitemap的信任,得不偿失。lastmod要和真实修改时间一致,长期来看这样做才有利。

这三项配置正确,你这一层的工作就算到位了。但它们有一个共同前提:爬虫能进得来。入口是关的,这三项做得再好,效果也是零。所以顺序始终是:先验证入口,再做这一层配置,最后才是细节优化。

托管平台拦截AI爬虫后,如何恢复AI可见性?

确诊之后,按下面的顺序处理,从成本最低的一步开始:

  1. 先摸清损失范围,不要急着迁移。用上面那组curl,把“哪类被拦、哪类正常”整理出来。如果发现查询类爬虫(Perplexity等)其实畅通,只有训练类被限,那么当下能带来真实点击的那部分流量并没有中断,损失主要在长期那部分。这决定了你需要多快行动。
  2. 提工单,但要讲清楚。不要笼统地问“你们是不是拦了AI爬虫”,客服会用那句标准话术回复。要带上curl的复现结果:把“同一个网址、绕过缓存、浏览器返回200、AI爬虫返回429”的完整对照贴上,直接要求转给工程团队,并明确询问“有没有更高一档的套餐,或者哪个配置项,能为我的账号放行指定爬虫”。有数据的工单和没有数据的抱怨,处理速度差一个量级。
  3. 沟通无果再准备迁移,但先评估是否值得。迁移到Kinsta、Pressable、Pantheon这类默认不在平台层拦截的托管商,能从根源上解决问题。但迁站本身有SEO风险,要用第一步整理出的损失范围来权衡:如果查询类没有中断、只是训练类被限,很多中小站可以暂时不迁。
  4. 无论是否迁移,先把自己能控制的那一层配置好。在自己的robots.txt和相关规则里写清意图:查询类、助手类全部明确放行,训练类按品牌策略决定是否放行。平台是否拦截你管不了,但这至少表明了你自己的立场,日后也方便证明“拦截不是我自己设置的”。每项具体怎么配置、不同引擎怎么分开写,前面“站点自身可控的robots.txt、llms.txt与sitemap应如何配置”一节已经逐条讲过,照着做即可。
  5. 建立AI引用的例行监控,不要只看搜索后台。至少每两周用一组核心问题,在ChatGPT、Claude、Perplexity里实际测试一遍品牌露出和引用情况,把它作为和搜索后台同等级的例行指标。这件事最大的教训是:只有监控了,才发现得了问题。从不测AI引用,就会一直以为“工具全绿”代表一切正常,而实际上早已从AI回答中消失。

那个银饰站最后采用的是第二步加第四步:带着绕缓存的curl复现结果,把工单推进到工程团队,同时重写了自己这一层的放行规则。两周后,ClaudeBot被限的比例从六成降到个位数;又过了一个多月,Claude的回答里开始零星出现这个品牌。整个过程没有迁站,因为损失范围一直显示查询类畅通,当下的真实点击没有中断,受影响的只是长期那部分。靠这一个判断,省掉了一次很可能徒劳的迁站。这里没有什么特殊技巧,只是在新场景里又一次验证了“先量清楚再决定”这条基本原则。

按次计费抓取出现后,AI爬虫的访问规则会怎么变?

前面讨论的都是“拦或不拦”的二选一。到2026年,已经出现了第三个选项,值得提前了解:抓取开始可以明码标价。

Cloudflare在2026年推出的按次计费抓取(pay-per-crawl)是一个信号:网站不再只能“放行”或“拦截”,还多了一档“可以抓,按次付费”。对那些抓取两万次才带回一个访问的训练类爬虫,站点第一次有了一个不必完全拒绝的中间选项:要用我的内容训练模型,可以,但需要付费。这件事的意义不在于收入多少,而在于它把“能不能抓到你”从一个纯技术问题变成了商业谈判。

对内容站来说,这既是机会,也带来新麻烦,需要分开看。机会在于:原创内容多、被AI反复抓取的站,第一次有了筹码,可以换取收入,也可以换取“引用时必须署名并附链接”这类更有价值的条件。麻烦在于谈判有门槛。有议价权的是拥有独家内容、流量规模大的站;绝大多数中小站进不了谈判桌,平台和大模型之间谈成什么,小站只能接受。所以听到“可以收费了”先别急着高兴,先评估自己有没有这个筹码。

保哥的判断是:未来两三年,“你的内容对AI如何开放”会越来越像今天“你的内容对搜索引擎如何开放”,从一个发布后就不再过问的默认设置,变成需要定期复盘、有策略、甚至要谈条件的运营工作。今天还在考虑“要不要让AI抓”的人,明年要回答的问题会变成“按什么条件、对哪几家开放、是否收费、如何验证对方有没有遵守约定”。能否被抓取、以什么条件被抓取,正在从技术细节变成内容生意中的谈判筹码。越早重视这件事的人,比临到头才应对的人多出一整轮准备时间。

AI爬虫拦截对独立站和内容站意味着哪些长期变化?

从更长的时间看,这不是某一家托管商的孤立问题,而是“流量向AI转移”这个趋势中的一个典型案例。过去十几年,SEO的全部假设都建立在一个前提上:搜索引擎想抓你,你也想被抓,双方利益一致,Googlebot的抓取和回流大致是五比一,形成良性循环。AI爬虫打破了这个前提:训练类爬虫以两万比一的比例索取内容,几乎没有回流,于是基础设施层第一次有了强烈动机去拦截想抓取你内容的访问者,而这一切发生在你和你的监控工具都看不到的地方。

对内容站和独立站,有三个判断值得记住。第一,“能被抓到”正在重新变成需要主动争取、持续关注的事情,不再是默认具备的条件。十年前没人需要担心Googlebot能不能进来;今天,你得定期验证AI爬虫能不能进来。第二,被AI引用正在成为一种新的“外链”,它带来的不只是点击,还有品牌在模型“常识库”里的存在感,这一点在外链建设下一个时代那篇里专门展开过;如果爬虫连门都进不去,这部分价值就无从积累。

第三,托管和服务器选型第一次和AI可见性直接相关。过去选托管主要看速度、稳定性和价格,现在还要加一项:它默认如何对待AI爬虫、是否提供开关。这一项的权重只会越来越高。

这件事最大的教训并不是“WP Engine不好”,它从基础设施角度做的取舍有其道理。真正的教训是:在AI决定谁被看见的时期,不能在不知情的情况下,把“谁能抓取我的内容”这个关键开关,交给一个按成本而非品牌考虑做决策、而且不告知你的第三方。你至少要知道自己的入口是开还是关。花十秒钟跑一条curl,先验证一下自己的站点。

常见问题解答

怎么快速判断我的站有没有被托管平台拦了AI爬虫?

用同一个真实网址,分别以浏览器身份和ClaudeBot、GPTBot的身份各curl一次,网址末尾加上 ?nocache=时间戳 强制绕过缓存。浏览器返回200、AI爬虫返回429或403,就说明中招了。一定要带上这个绕缓存参数,否则缓存命中会返回一个看似正常的假结果。

我直接在自己网站的规则里把AI爬虫全放行,能解决吗?

不能。平台层的拦截发生在最外层,在你网站的规则被读取之前,请求就已经被退回,你这一层的放行规则根本没有机会生效。这层规则仍然应该写,但它表达的是你自己的立场,解决不了平台设置的那道拦截;后者只能通过工单或迁移来处理。

是不是干脆把所有AI爬虫都挡掉,反正它们白嫖内容?

不要这样做。AI爬虫分训练、检索、助手三类。检索类和助手类会带来真实点击和引用回流,全部挡掉等于切断了眼下唯一能变现的AI流量。只对训练类按品牌策略取舍,检索类和助手类必须放行。

哪些托管商默认会在平台层拦AI爬虫?

目前的公开信息显示,WP Engine会在最外层默认限速训练类AI爬虫,而且客户看不到也关不掉。Kinsta、Pressable、Pantheon的公开口径都是不在平台层拦截。选择托管商前,可以直接询问对方“是否默认在平台层拦截AI爬虫、有没有客户侧开关”,并要求书面答复。

被拦了但不想搬站,有没有补救空间?

有。先用curl整理损失范围:如果检索类(Perplexity等)其实畅通、只有训练类被限,说明当下带来点击的AI流量没有中断,损失主要在长期那部分。这种情况下优先提交附带数据的工单要求放行,多数情况能把被限比例降下来,不一定非要迁移。

训练类爬虫几乎不带流量,放它进来图什么?

为的是长期的、概率性的“模型记忆”。训练类爬虫把你的品牌和观点吸收进模型,模型以后在不联网的情况下回答相关问题时,有一定概率直接提到你。它不带来即时点击,但决定你在AI的“常识库”里有没有名字。值不值得放行,取决于你的品牌战略,不能只按即时回报一刀切地否定。

这和之前说的AI爬虫抓取量暴涨,是同一件事吗?

这是同一个趋势的两个方面。抓取量暴涨,是训练类爬虫大量索取、几乎不回流在成本上的表现;平台默认拦截,是基础设施针对这部分成本做出的防御。站长需要做的是分层处理,不必选边站:把消耗成本又不回流的爬虫放到策略控制之后,让带来回流的检索类爬虫始终畅通,并持续跟踪AI引用情况。

权威参考资料

分享到
标签
版权声明

本文标题:《托管WordPress拦截AI爬虫:AI引用归零、监控却不报警的原因、自查与恢复》

本文链接:https://zhangwenbao.com/managed-wordpress-blocks-ai-crawlers-citation-loss.html

版权声明:本文原创,转载与引用请注明作者与原文链接。许可协议: CC BY 4.0

继续阅读
发表评论
分享到微信 或在下方手动填写
支持 Ctrl + Enter 提交