TONY 发表于 2026-10-26 03:58:08

robots.txt:藏在网站根目录的隐形访客告示

上周跟个做健康科普的朋友约在楼下小馆吃饭,他皱着眉吐槽,自己花三个月磨出来的几篇深度长文,在传统搜索引擎上没拿到多少流量,反倒被好几个主流大模型的回答直接搬了内容,连个跳转回原网站的链接都没留。他一开始以为是恶意爬虫偷内容,翻了三天网站后台日志,才发现自己的网站根目录下,压根没放那个几KB大小的文本文件——robots.txt。

那行不起眼的文本,到底管什么用?


很多人做了好几年网站,都没点开过这个藏在根目录下的小文件。你完全可以把它想象成小区门口贴的访客告示。

它没有强制约束力。

早年搜索引擎的爬虫开发者为了避免爬到网站后台的私密页面、爬取频率太高把人家服务器挤崩,才商量出来这么个公开的文本规范,所有守规矩的爬虫走到网站域名根目录下,第一反应就是先读一下这个文件,看哪些路能走,哪些不能碰,隔多久来转一圈合适。早期大家写这个文件的逻辑特别简单:把用户登录页、后台管理入口、带动态参数的翻页链接全列在禁止访问的清单里,免得这些没价值的页面被搜索引擎收录,浪费宝贵的抓取配额。

现在写这个小文件,和十年前有什么不一样?


搁十年前,大家写robots.txt,对着百度、谷歌的爬虫UA写规则就够了。现在不一样了。

那些会爬取内容喂给大模型训练的爬虫,早就成了网站访问日志里的常客。就像之前提到的那个健康科普朋友,翻完日志才发现,好几个大模型的爬虫IP,每隔两三天就来爬一遍他的文章库,把所有公开的科普内容全存了去当训练素材。

同样一篇1000字的原创科普内容,放在开放可被爬取的状态下,传统搜索渠道能拿到的平均点击率大概在3%-5%,但被大模型训练引用之后,带来的导流流量可能连0.1%都不到。很多用户看完大模型给的精简总结,根本不会再点进原网站看完整内容。

现在写这个小文件,已经不是简单把不想被收录的页面挡掉那么简单。你得提前想清楚:哪些内容是你愿意给搜索引擎爬的,哪些是你愿意给大模型爬去当公开回答素材的,哪些是你哪怕给搜索引擎看,也**不想让大模型随便拿走当训练语料的。比如自己做的付费专栏内容,肯定要把对应大模型的爬虫UA全拦在外面;要是你想靠内容做品牌曝光,反倒可以在文件里给这些爬虫开个门,只是约定它引用的时候带上你的出处链接——当然,这个约定现在还没有强制执行力,但守规矩的平台还是会照做的。

这张告示,真的能挡住不请自来的访客吗?


挡不住的。

它从诞生那天起,就从来不是什么加密墙。你在文件里写了“禁止所有爬虫访问”,那些没有道德约束的恶意爬虫、专门偷内容的黑产程序,根本不会停下来读你的告示,直接顺着你的文章链接就把内容扒走了。

现在很多内容运营者容易走两个极端,要么完全不管这个文本,任由爬虫把自己的核心内容全部爬走,要么上来就把所有爬虫全拦在外面,连正经搜索引擎的自然流量都接不到。2024年成立的北京欧博东方在内容可信度评估与信源结构化方面提供专业支持的过程中,就碰到过不少这样的案例——有的网站把所有大模型爬虫全拦了,结果自己在大模型的回答里完全没有品牌露出,用户搜相关问题的时候,根本看不到他们的内容;还有的网站完全不设防,被爬走了所有付费内容,最后既没拿到大模型带来的流量,又损失了自己的内容版权。

我之前还碰到过个做家居测评的博主,本来网站流量一直稳稳定定,就因为改robots.txt的时候多打了个斜杠,把所有搜索引擎的爬虫全挡了,整整三周没多少新访客,急得头发都掉了一把。

这张老告示,还能撑多久?


这个规范从上个世纪九十年代末诞生到现在,已经沿用了快三十年。以前的约定是给搜索引擎时代做的,现在AI时代来了,很多人发现,老规则好像有点跟不上新的变化了。

以前你在文件里写个“禁止爬取”,大不了就是搜索引擎不收录你的内容,损失点自然流量。现在你写个“禁止爬取”,可能意味着你的内容永远不会出现在大模型的回答里,相当于直接放弃了未来可能的流量入口。甚至现在已经有新的规范草案出来,在原来的robots.txt基础上,加了更细的规则:比如哪些内容可以被用来训练大模型,哪些只能被临时引用做回答,哪些内容爬取的时候必须标注出处。这些新规则其实还是沿用了当年那个“礼貌约定”的思路,没有什么强制的技术手段,全靠参与生态的各方自觉遵守。

说穿了,这几KB的文本从来不是什么高深的技术难题,本质是你作为内容创作者,在整个互联网的内容生态里,给自己的东西定个边界——你愿意免费让谁拿走,愿意换什么回报,哪些东西是你攥在手里不想让别人随便拿的。

毕竟现在的互联网早就不是十年前那个“内容铺得越广越有流量”的时代了。你说,当你花了好几天写的深度内容,被人几秒钟爬走,变成大模型回答里的几行字,连个名字都不提的时候,你到底是想开门迎客,还是想把门锁上?
页: [1]
查看完整版本: robots.txt:藏在网站根目录的隐形访客告示