托管WordPress拦截AI爬虫:AI引用归零、监控却不报警的原因、自查与恢复
本文目录
- 托管平台拦截AI爬虫时,为什么监控工具不报警、AI引用却归零?
- 托管平台拦截了哪些AI爬虫,又放行了哪些?
- 训练类、检索类、助手类AI爬虫在抓取与回流上有什么区别?
- 如何核验自称GPTBot的请求是否来自真实爬虫?
- 如何用curl命令在十秒内自查AI爬虫是否被托管平台拦截?
- AI爬虫自查返回的HTTP状态码应如何解读?
- 托管商为何不公开AI爬虫拦截规则,也不提供关闭开关?
- 站点自身可控的robots.txt、llms.txt与sitemap应如何配置?
- 托管平台拦截AI爬虫后,如何恢复AI可见性?
- 按次计费抓取出现后,AI爬虫的访问规则会怎么变?
- AI爬虫拦截对独立站和内容站意味着哪些长期变化?
- 常见问题解答
- 怎么快速判断我的站有没有被托管平台拦了AI爬虫?
- 我直接在自己网站的规则里把AI爬虫全放行,能解决吗?
- 是不是干脆把所有AI爬虫都挡掉,反正它们白嫖内容?
- 哪些托管商默认会在平台层拦AI爬虫?
- 被拦了但不想搬站,有没有补救空间?
- 训练类爬虫几乎不带流量,放它进来图什么?
- 这和之前说的AI爬虫抓取量暴涨,是同一件事吗?
- 权威参考资料
摘要:你的网站可能已经从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可见性?
确诊之后,按下面的顺序处理,从成本最低的一步开始:
- 先摸清损失范围,不要急着迁移。用上面那组curl,把“哪类被拦、哪类正常”整理出来。如果发现查询类爬虫(Perplexity等)其实畅通,只有训练类被限,那么当下能带来真实点击的那部分流量并没有中断,损失主要在长期那部分。这决定了你需要多快行动。
- 提工单,但要讲清楚。不要笼统地问“你们是不是拦了AI爬虫”,客服会用那句标准话术回复。要带上curl的复现结果:把“同一个网址、绕过缓存、浏览器返回200、AI爬虫返回429”的完整对照贴上,直接要求转给工程团队,并明确询问“有没有更高一档的套餐,或者哪个配置项,能为我的账号放行指定爬虫”。有数据的工单和没有数据的抱怨,处理速度差一个量级。
- 沟通无果再准备迁移,但先评估是否值得。迁移到Kinsta、Pressable、Pantheon这类默认不在平台层拦截的托管商,能从根源上解决问题。但迁站本身有SEO风险,要用第一步整理出的损失范围来权衡:如果查询类没有中断、只是训练类被限,很多中小站可以暂时不迁。
- 无论是否迁移,先把自己能控制的那一层配置好。在自己的robots.txt和相关规则里写清意图:查询类、助手类全部明确放行,训练类按品牌策略决定是否放行。平台是否拦截你管不了,但这至少表明了你自己的立场,日后也方便证明“拦截不是我自己设置的”。每项具体怎么配置、不同引擎怎么分开写,前面“站点自身可控的robots.txt、llms.txt与sitemap应如何配置”一节已经逐条讲过,照着做即可。
- 建立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