robots.txt 生成
网络所有处理都在浏览器本地完成,数据不上传服务器
按几种常见策略生成一份 robots.txt,几分钟就能填好。 ⚠️ 先说清 robots.txt 是什么:它是一份自愿遵守的约定,不是访问控制。守规矩的爬虫(Google、Bing 这些大的搜索引擎)会读它,而任何爬虫都可以无视它 —— 真正要挡住的东西得靠登录鉴权,不是靠这个文件。它也不能把已经被收录的页面删掉(那要在搜索引擎的站长工具里提交移除请求)。 三种策略的差别: - 全部放行 —— 写一行空值的 `Disallow:`,明确表示「什么都不禁」 - 只拦 AI 训练爬虫 —— 列出 GPTBot、ClaudeBot、CCBot、Google-Extended 这类用于模型训练的爬虫并全站禁止 - 全部禁止 —— 一行 `Disallow: /` ⚠️ AI 爬虫那份名单是有时效的:这个领域每几个月就有新玩家,所以生成的文件里会带一行注释写明它的复核日期,页面上也只说「拦住了这一批」,不说「拦住了所有」。要更全的名单得自己维护,或者用「自定义名单」把你关心的一批填进去。 ⚠️ 文件的注释一律是英文的 —— 它会公开在你的站点上,给全世界的爬虫与同行看。 ⚠️ 顺带一提:`Crawl-delay` Google 明确忽略(它用自己的站长工具设置),Yandex 与 Bing 会认。设了它不等于限速一定生效。
功能
- 四种策略:全部放行、只拦 AI 训练爬虫、全部禁止、自定义名单
- 自定义名单可填任意爬虫名(逗号、空格、顿号、全角逗号都认)
- 禁止路径会自动补开头的斜杠与目录末尾斜杠,并去重
- 可选输出 Sitemap 行与 Crawl-delay
- 生成的文件注释一律英文(它会公开在你的站点上)
- 改任一选项立刻重排,不需要点按钮
- 不联网、不上传,全部在本机生成
使用方法
- 选一个策略
- 按需要填禁止路径、Sitemap 与 Crawl-delay
- 点「复制」取走内容,保存为站点根目录下的 robots.txt
常见问题
- 拦了 AI 爬虫,它们就真的不抓了吗?
- 只对守规矩的有效。 OpenAI、Anthropic、Google、Apple 这些会把它们的爬虫 token 公开放进文档里,也声明会遵守 robots.txt —— 拦住之后它们确实会停止抓取(`Google-Extended` 与 `Applebot-Extended` 表达的是「允许抓取、但不要拿去训练」,这两个尤其是有意配合的开关)。 但任何人都可以无视这个文件。一个改了 UA 的爬虫、或者一个不在乎的抓取服务,你从 robots.txt 上完全拦不住。要真正保护内容,得靠登录、限流、或者干脆不公开。 另外这份名单本身会过时:新的训练爬虫每几个月就冒出来一批,生成的文件里写着复核日期,就是为了提醒这一点。
- `Disallow: /admin` 和 `Disallow: /admin/` 有区别吗?
- 有,而且区别经常被忽略。 `Disallow: /admin` 会匹配所有以 `/admin` 开头的路径 —— 包括 `/administrator`、`/admin-panel.html`,那些往往不是你想禁的。加上末尾斜杠之后专指那个目录。 所以这个工具在你只写目录名(不含点号、星号、`$`)时会自动补上末尾斜杠,写文件名叫 `/admin.html` 或通配 `/a/*.pdf$` 时则原样保留。
- 为什么生成的注释是英文的?
- 因为这份文件会公开在你的站点上 —— 任何访问 `/robots.txt` 的人(包括各家爬虫的运维)都会看到它。一份中文注释的 robots.txt 对国际爬虫的运维不友好,而注释的作用本来就是「让读的人明白这段为什么这么写」。 只有爬虫名与路径是你自己的内容,其余部分是生成器写的,所以那部分固定英文。顺带一提,这个决定让生成结果与界面语言无关 —— 你切到日文界面,产出还是一样。
相关工具
.gitignore 生成
网络.gitignore 在线生成:勾选语言、框架、编辑器、系统共 17 个模板,自动合并去重并按模板加注释分隔。全部在浏览器本地完成。
HTTP 头格式化
网络把抓包或 curl 拿到的 HTTP 头摊成表格,换算体积与字符集,并指出响应里缺了哪些安全头。全部在本机解析。
URL 解析
网络在线 URL 解析:拆出协议、主机、端口、路径、查询参数与锚点,参数逐个解码并与原始值对照,缺协议自动补 https://。全部在浏览器本地完成。
UA 解析
网络在线 User-Agent 解析:识别浏览器、版本、操作系统、设备类型与渲染引擎,并列出命中的匹配规则。结果基于模式匹配,仅供参考。全部在浏览器本地完成。
HTTP 状态码
网络HTTP 状态码查询与速查:输入编号查含义、1xx 到 5xx 分类、常见场景与排查提示,也能用关键词反查编号。全部在浏览器本地完成。
MIME 类型
网络MIME 类型与扩展名双向查询:输入 js 得到 text/javascript,输入 image/svg+xml 得到默认扩展名。附数据来源与覆盖范围,全部本地完成。