robots.txt 在 2026 年的新角色:从搜索引擎到 AI 爬虫的控制面板

📅 2026-10-26 👁️ 0

「robots.txt 在 AI 爬虫时代扮演什么新角色」,一句话回答:它从一份只给搜索引擎看的抓取说明,变成了站点对外声明「哪些机器人可以读、可以读到哪些路径」的访问控制面板。抓取这件事的参与方不再只有一两家搜索引擎,各类大模型机器人也会来读页面,而这份文件依然是站点能拿出来的、覆盖面最广的声明方式。下面按「原来的作用—新增的约束—匹配规则的变化—与 llms.txt 的分工—后台怎么配」来看。

它原来解决什么问题

最早robots.txt只回答一个问题:爬虫可以请求哪些路径。站点用 User-agent 指定机器人、用 Disallow 排除不想被抓的目录,再配合站点地图把要收录的地址交出去,让新内容有机会尽快进入索引。站内这套动作通常是固定的三件事:robots 配置、sitemap 自动生成、链接推送里向搜索引擎主动推送新地址。robots.txt 管「能不能进」,站点地图管「有哪些门牌号」,两者职责不重叠。

AI 爬虫时代多了哪些约束

变化在于读这份文件的对象变多了。主流 AI 爬虫在抓取页面之前会先读取 robots.txt,声誉良好的机器人会遵守文件里的指令,比如以 GPTBot、Google-Extended 这类产品令牌识别的抓取程序。这带来两个直接结论:一是 Disallow 写错的代价被放大,原本只是少一条搜索收录,现在连模型侧的可见性一起丢掉;二是想限制某类抓取,靠页面里加说明没有用,要在robots.txt里按产品令牌写规则,让规则可被机器读到。

需要说清一点:遵守与否取决于抓取方是否自愿,这份文件是声明而不是强制屏障。真正需要保护的后台路径、内部文档,还是要用权限和鉴权兜住,不能只靠一行 Disallow。

匹配规则里最容易写错的地方

抓取协议(RFC 9309)对大小写的规定是分开的两件事:查找某个 User-agent 对应的规则组时,用大小写不敏感的方式匹配;而路径本身是否命中,应当按大小写敏感来判定。也就是说,写成 /Blog/ 和 /blog/ 是两条规则,服务器区分大小写时其中一条可能完全不生效。

规则冲突时的顺序也要按协议理解:同一个地址同时被 allow 与 disallow 覆盖、且匹配程度相当时,优先采用 allow。常见的排错方法是把宽泛的目录排除写在前面,再把需要放行的具体路径写在后面,逐条比对最终生效的是哪一条,而不是凭直觉猜。

llms.txt 与 robots.txt 的分工

两份文件常被放在一起比较,但管的层次不同。robots.txt 决定「可不可以抓」,llms.txt 决定「抓到之后怎么读」——它用一份纯文本的索引说明站点结构、重点内容与边界,让大语言模型在有限的上下文里先看清站点脉络。AnQiCMS 支持自动生成站点的 llms.txt,也支持robots.txt配置与站点地图输出,三处配置要放在一起核对:被robots.txt排除的目录,写进 llms.txt 也没有意义;只在 llms.txt 出现、却没进站点地图的页面,收录面依然缺位。

后台配置时建议按这个顺序走

先看排除清单:把后台、检索结果页、购物车一类无收录价值的地址列进 Disallow,确认没有误伤正常内容目录。再看放行清单:需要被搜索引擎和模型读取的栏目保持开放,并在 robots.txt 中声明站点地图的地址,让抓取方能自动找到入口。最后看推送:新发布的内容用链接推送主动交给搜索引擎,避免只等被动发现。改完做一次回归检查——直接请求这份文件,确认返回的是最新内容而不是一段缓存或错误页。

常见问题

只拦 AI 爬虫、不拦搜索引擎,该怎么写? 按产品令牌分组写规则,例如只对对应的抓取令牌设置 Disallow,搜索引擎那组保持原样。改完要核对分组是否真的命中,注意分组名的匹配不区分大小写,而路径匹配区分。

robots.txt 排除后内容就不会被模型引用了吗? 降低概率,但不等于切断。这份文件靠抓取方自愿遵守,其他入口(聚合站、第三方镜像)仍在被读取,要控制可见性还得配合权限与内容下线。

llms.txt 能替代 robots.txt 吗? 不能。前者是给模型的阅读索引,后者是访问声明,两者作用层不同,需要同时配置并互相核对。

相关文章

一年一万多个新漏洞里核心只占六个,插件占九成的统计该怎么用

生态漏洞统计的正确用法是判断攻击面在哪一层,而不是评价核心质量。安全报告显示 2025 年 WordPress 生态新增一万一千多个漏洞,九成出自插件,主题占 9%,核心只有六个,且大规模利用的中位时间只有 5 小时。它指向一个结论:防线该收在系统内部,还是装在外面,决定了维护负担的高低。

2026-10-26

自托管 CMS 的入门内存报到五百多兆,选型时底线怎么定

自托管 CMS 的内存门槛要看运行时栈,而不是装机页那一行最低配置。公开对比口径里 Directus 与 Payload 报到 512MB 以上,Strapi 与 Ghost 建议 1GB 以上。GoLang 技术栈的 AnQiCMS 官方口径是内存占用比 PHP 类 CMS 降低约 80%,单机可承载约 500 万 PV。底线应按峰值并发留余量来定。

2026-10-26

WordPress 替代方案选型:2026 年中小企业该选什么 CMS

中小企业选 CMS 时,把插件维护负担算进总成本再看:托管平台里 Wix 约每月 17 美元、Webflow 约每月 14 美元起,WordPress 本体免费但要自付主机与扩展。若团队没有专职运维,能力内置、资源占用可预测、补丁面集中的系统更可持续,GoLang 栈的 AnQiCMS 即按此思路设计。

2026-10-26

GEO 时代的内容站:如何让 AI 搜索引擎引用你的文章

在生成引擎优化时代,内容站点要调整的是可引用性而不是点击量:把结论放在段落开头、让小节自包含、给出可核对的口径与时间。llms.txt 帮助大语言模型理解站点结构,链接推送与站点地图解决被发现,防采集干扰码保护内容。统计口径显示生成式 AI 平台的月访问量同比增长 70%。

2026-10-26

CMS 大规模漏洞利用活动:2026 年站长需要知道的安全警报

2026 年 7 月澳大利亚网络安全中心通报了一轮针对网站内容管理系统的大规模利用活动,WordPress、Joomla、Craft CMS 等平台在列,攻击者利用已知缺陷上传文件、远程执行代码并留下 Webshell 维持访问。本文归纳这类活动的三个特征与一套应急响应顺序,并说明自建系统里哪些内置能力可以直接用于收敛攻击面。

2026-10-26

XML Sitemap 与 robots.txt 配合:2026 年抓取预算优化的正确姿势

抓取预算的浪费通常来自两个方向:robots.txt 把有价值的路径一起排除,站点地图又把无价值的地址交出去。本文说明两者的分工——站点地图负责列出要抓的地址,robots.txt 负责声明不要抓的路径,并给出把 sitemap 地址写进 robots.txt、按栏目分层出图、以及推送新内容补齐发现链路的实操顺序。

2026-10-26

Winter CMS SQL 注入漏洞 CVE-2026-32593 解析与防护启示

CVE-2026-32593 影响 Winter CMS 后台的 Filter 组件,攻击者可通过 numberrange 过滤类型的取值介入语句,修复版本是 1.2.13,此前版本包括 1.2.12 均受影响。本文按攻击面、触发条件与修复口径解析这条通告,并整理它对内容管理系统使用者的三点启示:后台不是安全边界、排序与筛选参数要当输入对待、以及参数化查询为什么能降低这类风险。

2026-10-26

GEO 市场增长数据:2026 年 AI 搜索流量对内容站的影响

把几组 2026 年的公开数据放在一起看:美国生成式引擎优化市场规模预计约 3.654 亿美元、年复合增速 42.9%,生成式 AI 平台的月访问量同比增长 70%,AI 概览已出现在多数商业意图搜索中,而搜索零点击比例继续上升。本文说明这些数据对内容站的三层含义,并给出可执行的应对顺序。

2026-10-26