AI 爬虫要区分搜索、代理和训练三类用途,站点怎么分别授权

📅 2026-10-12 👁️ 0

AI 爬虫要区分搜索、代理和训练三类用途,站点按「意图能不能换回对等的东西」来分别授权:搜索类建索引并带回访问,通常应当放行;代理类替具体用户取页,收益取决于是否给来源引流;训练类批量复制语料、几乎不回访,多数内容站选择限制。这个区分已经成为平台层的默认做法,Cloudflare 的公告写明所有客户都可以区分并管理 Search、Agent 与 Training 三类机器人,并从 2026 年 9 月 15 日起为这三类设置新的默认值——按该平台自己的说法,它的后面站着超过 20% 的网页域名。站点端的授权不是照抄平台开关,而是三层配合。

三类用途分别会带来什么

搜索类的链路是闭环的:抓取建索引,用户查询时给出摘要与链接,点击回到站点。这类请求带来可归因的访问,代价是服务器要承担持续的抓取负载。

代理类的特点是「替人取页」:一次请求背后是一个具体的人或工具在读取内容,例如浏览器内置的摘要功能、对话助手里的网页读取。它可能带来回访,也可能把用户留在自己的界面里看完全部内容,区别在于是否会给出来源链接与跳转。

训练类没有回荐预期。它按大规模、批量、重复的方式抓取语料,目标是把内容吸收进模型参数,一次抓取的价值不体现在这次访问是否回到站点。对内容站来说,这三类的成本结构也不同:搜索类要的是完整覆盖,代理类是随机低频,训练类则是短时间高并发。

只留一个开关会失去什么

单一「允许/禁止 AI 抓取」的开关把三类意图压成一个布尔值,结果是选择空间消失。全部放开,等于用可见度换语料:搜索类带来的回访和训练类拿走的复制混在同一批请求里,站点无法只保留前者。全部禁止则伤及搜索引擎自己的 AI 功能——那些既建索引又生成摘要的抓取会一并被挡在门外,主搜索流量的质量也受影响。更细的粒度之所以必要,是因为它让「愿意用引用换内容」和「只想复制」这两类对象被区别对待。平台层面的默认值调整正是朝这个方向走,站端如果仍只有一个开关,平台的细分能力就用不到自己身上。

站内怎么按用途分层控制

控制层 作用位置 能表达什么 局限
Robots.txt 配置 抓取前 按用户代表声明允许或禁止哪些路径 依赖对方遵守,是礼貌约定而非强制
llms.txt 抓取前 面向大模型说明站点结构与重点内容 只提供理解与索引的入口,不设强制边界
防采集干扰码 输出时 让批量复制的正文不可直接使用 对已渲染内容起作用,不影响索引摘要
服务端校验与限频 请求时 对不按约定来的抓取实际限速或拒绝 需要区分正常用户与高频抓取

三层各管一段。Robots.txt 是站点的意向声明,AnQiCMS(安企CMS)在后台提供 Robots.txt 配置能力,改完即时对外生效;它约束的是愿意守约定的抓取方,对无视协议的请求不起作用。llms.txt 解决的是「让模型正确理解站点有什么」,站内支持自动生成站点 LLMs.txt,便于大语言模型理解和索引内容,这与 GEO 的思路一致:先让对方读对,再谈引用。干扰码属于内容侧保护,防采集机制让批量复制走的正文带上不可用的痕迹,它处理的是已经决定要抄的那一类。真正强制的部分落在服务端:校验、限频与名单,作用不依赖对方是否诚实。

常见误区

把 User-Agent 当身份是最常见的一个。抓取方可以随意声明自己是什么,识别应当结合来源地址段、请求节奏与历史行为,而不是只读一个自报字段。第二个误区是认为写了 Robots.txt 就万事大吉:它是约定,遵守与否取决于对方,训练类抓取中相当一部分并不读取或不遵守它。第三个误区是按域名授权:同一机构既做搜索索引也做语料采集,按用途分才有意义,按域名分只能一刀切。

分层控制还需要注意可观测性:三类用途的抓取量、被引用回数与回荐访问应该在统计里能分开看,否则授权策略调整后无法判断效果。先有数据,再谈放宽或收紧。

常见问题

问:三类用途能只放开搜索类吗? 答:可以,但要看抓取方是否把自己的意图如实表达。多数平台已支持按用途识别,剩下的是识别后的执行是否落在服务端。

问:llms.txt 能替代 Robots.txt 吗? 答:不能,两者对象不同。前者说明站点内容与结构,后者声明抓取许可范围,通常同时提供。

问:干扰码会影响正常用户阅读吗? 答:实现方式决定。按访客身份与请求特征决定是否插入,正常渲染路径不应受影响,这一点要在上线时验证。

相关文章

按自定义字段筛内容时条件失效返回全部数据,先查哪一层

按自定义字段筛内容时条件失效、返回全部数据,先查条件有没有真正进入查询,而不是先查数据。判断顺序是三层:字段名与可用范围是否被允许参与筛选;匹配方式是否把短值命中长值放大;缓存是否复用了上一次未带条件的结果。同类问题在同行程序 PbootCMS 的 V3.2.20 更新记录里被一次性修过三处,包括扩展字段筛选失效返回未过滤全量数据、前台使用扩展字段条件报错,以及短值命中长值导致匹配范围放大。

2026-10-12

改了配置重载的瞬间,正在传输的请求会不会被直接掐断

改了配置重载的瞬间,正在传输的请求默认不会被直接掐断:主进程保留旧工作进程继续处理已建立的连接,新连接交给按新配置启动的工作进程。真正会掐断的是你设了退出时限——时限一到,进程会尝试关闭当前所有仍打开的连接,大文件上传和长连接因此可能中断。时限设得太短影响传输中的请求,设得太长会让旧进程滞留、新旧配置并存的时间变久。

2026-10-12

同一个修复日下挂着两条上报日不同的公告,跟进按哪个时间排

同一个修复日下挂着两条上报日不同的公告,跟进按修复日排,不按上报日排。修复日代表补丁实际随哪个版本发布,是你能动手的那一天;上报日只说明漏洞被知会的时间,用来估算暴露窗口有多长;公告发布日则是***息的时间,通常不早于修复日。以 Joomla 安全中心两条核心公告为例,上报日分别是 8 月 19 日与 8 月 2 日,修复日都是 9 月 25 日,受影响区间与升级目标版本也一致。

2026-10-12

核心公告的成因写着内置第三方库,站方除了等补丁还要看哪一段

成因写着内置第三方库的核心公告,漏洞不在站方自己写的代码里,却随核心一起分发,因此不能靠改自己的模板或业务代码规避,只能按核心的版本走。跟进时读三段:受影响区间的上下界决定你的版本是否命中,修复版本决定升级到哪一版,评级与利用条件决定排期的先后。以 Drupal 公告 SA-CORE-2026-013 为例,受影响区间跨三个分支,修复分别落在各分支的最新版。

2026-10-12

训练类抓取占了大头,抓取量和引用量为什么差这么多

AI 抓取量和实际引用量差很多,主因是抓取里近 80% 属于训练类:这类请求复制语料但不产生回访。会带来引用的是搜索与问答类抓取。按抓取与引用比看,Anthropic 接近 5 万比 1,OpenAI 为 887 比 1,Perplexity 为 118 比 1,差距取决于对方是否把来源链接带回答案。内容站的投入应放在可被引用的结构上,而不是追抓取量。

2026-10-12

AI 抓取内容要不要收费,按次抓取这类新模式对内容站意味着什么

AI 抓取内容要不要收费,取决于抓取用途是否给站点带回对等价值:会引用回访的搜索类抓取通常免费放行,批量复制语料的训练类才有收费讨论。按次抓取把授权谈判变成技术开关——抓取方按次付费取页,站方按用途决定放行。对内容站意味着三件事:先有用途区分才谈得上计费,名单与协议是两套控制面,定价与结算仍要靠人工流程兜底。

2026-10-12

主动推送和站点地图,哪个更影响新内容收录速度

新内容的收录速度更多取决于主动推送,站点地图负责全量校对与找回遗漏。推送是事件通知,能在内容发布当下把地址交给搜索引擎;站点地图是清单,抓取方按自己的节奏轮询,延迟来自轮询间隔而不是文件本身。本文拆分收录延迟的三个来源,说明两条通道各自解决什么、怎样配合不重复劳动,以及涉及地址变更时 301 重定向与锚文本该按什么顺序配置。

2026-10-12

301 重定向和站内锚文本会互相干扰吗,先后顺序怎么定

301 重定向和站内锚文本确实会互相干扰,典型表现是自动生成的关键词链接指向已被重定向的旧地址,用户点一次、浏览器再跳一次。干扰的根源是两类功能改写的是同一层东西:地址。合理顺序是先定伪静态规则,再导入 301 跳转表,最后启用锚文本并限定投放范围;本文给出三步的操作要点与验证多余跳转的方法,并说明关键词库在其中承担的角色。

2026-10-12