🤖 配规则 → 生成 robots.txt

规则列表 + 添加规则

生成后放到站点根目录(https://你的域名/robots.txt)才生效。改完建议在各搜索平台的抓取诊断里实测一次。

🤖

加一条规则,右侧出内容。

📊 robots.txt 常用指令一览

robots.txt 是「君子协定」,靠爬虫自觉遵守,不是访问控制。

指令作用示例支持情况
User-agent指定规则适用于哪个爬虫User-agent: *全部支持
Disallow禁止抓取的路径前缀Disallow: /admin/全部支持
Allow在禁止范围内放行Allow: /admin/ajax主流支持
Sitemap声明站点地图地址Sitemap: https://…全部支持
Crawl-delay抓取间隔(秒)Crawl-delay: 10Bing / Yandex,Google 不支持

⚠️ 五个最常见的 robots.txt 事故

这些错误一旦上线,可能几周内整站掉收录。

错误后果正确做法
上线时忘了删 Disallow: /整站被禁止抓取,收录断崖下跌上线前必查,测试环境才用全站禁止
用 robots 屏蔽 CSS / JS爬虫渲染不出页面,被判为低质放行静态资源目录
想「隐藏」页面就用 DisallowURL 仍可能被收录(只抓不索引≠不收录)敏感内容用 noindex 或登录鉴权
Sitemap 写了相对路径声明无效,等于没写必须是完整的绝对 URL
规则顺序写反以为放行了其实没放行按最长匹配生效,与先后顺序无关

⚠️ 本工具只按标准格式拼接 robots.txt 文本,不保证各搜索引擎的实际执行结果完全一致。
robots.txt 属于君子协定,不能用来保护隐私或敏感内容——被 Disallow 的 URL 仍可能被收录并展示(只是不抓取内容)。真正需要保密的页面请用登录鉴权或 noindex 处理。
修改线上 robots.txt 前请先备份原文件,改完在搜索平台的抓取诊断里实测。
所有内容在你自己的浏览器本地生成,不会上传到任何服务器。

🤖

robots.txt 生成器

站长工具 完全免费 🌙 支持黑夜模式 🔒 纯前端,不上传 🧩 可视化规则编辑 ⚠️ 错误自检

robots.txt 只有几行,但它是整站收录的开关:写错一条 Disallow: /,可能几周后才发现整站掉光;想屏蔽后台却误伤了 CSS/JS,页面渲染不出来也会被判低质。
这个工具就解决这一件事:用表单可视化配规则,实时生成规范的 robots.txt,并自动提示常见错误。
它能做什么:
① 场景预设:内置全部允许、全部禁止、仅屏蔽后台 三套常见配置,点一下就填好,不用从零手写;
② 规则可视化编辑:每条规则由「User-agent + Allow/Disallow + 路径」三部分组成,可任意增删,同属一个 UA 的规则会自动分组输出成标准格式;
③ 附加指令:可加 Crawl-delay(抓取间隔)与一到多个 Sitemap 地址;
④ 错误自检:提示「Disallow: / 会封全站」「Sitemap 必须是绝对 URL」「屏蔽了静态资源目录」这类高频事故;
⑤ 导出:一键复制,或直接下载成 robots.txt 文件,放到站点根目录即可生效。
必须知道的三件事:
· robots.txt 是君子协定,靠爬虫自觉遵守,不是访问控制,恶意爬虫完全可以不理会;
· 被 Disallow 的 URL 依然可能出现在搜索结果里(爬虫不抓内容,但仍可能收录 URL);真要隐藏请用 noindex 或登录鉴权;
· 规则按「最长匹配」生效,与书写先后顺序无关,所以 Disallow: /admin/ 配 Allow: /admin/ajax 是有效的。
整个流程都在你自己的浏览器里跑,配置内容不会上传到任何服务器。

类别站长工具
支持指令User-agent / Allow / Disallow / Crawl-delay / Sitemap
输出方式复制 / 下载 robots.txt
运行方式纯前端本地,不上传

核心特性

三套场景预设
规则可视化增删
按 UA 自动分组
Crawl-delay 支持
多个 Sitemap
常见错误自检
一键下载文件
纯前端不上传

关于这个工具

生成流程:
① 编辑规则:每条规则是「UA + 类型 + 路径」三元组,保存在一个数组里;
② 分组输出:按 User-agent 分组(保持出现顺序),先写 User-agent: 行,再依次输出该组下的 Disallow / Allow 行,组与组之间空一行;
③ 附加指令:Crawl-delay 填了就写在每个 UA 分组内;Sitemap 按行输出在文件末尾;
④ 自检:检查是否存在全站禁止、相对路径 Sitemap、屏蔽静态资源等高频错误,并给出具体提示;
⑤ 导出:复制纯文本,或用 Blob 生成 robots.txt 文件下载。
它不做:不校验线上文件、不检测实际抓取行为、不模拟各搜索引擎的解析差异。改线上文件前请先备份,并在搜索平台实测。

怎么用

  1. 第 1 步
    先点一个场景预设(如「仅屏蔽后台」),再按需增删规则。
  2. 第 2 步
    每条规则选 UA(默认 * 代表所有爬虫)、Allow 还是 Disallow、以及路径。
  3. 第 3 步
    需要限速就填 Crawl-delay,填 Sitemap 的完整绝对地址。
  4. 第 4 步
    看右侧的自检提示,确认没有「封全站」这类致命错误。
  5. 第 5 步
    点「⬇️ 下载 robots.txt」,上传到站点根目录。

更新记录

  • v1.0 2026-09-21 工具正式上线:支持 User-agent / Allow / Disallow 规则的可视化增删与按 UA 自动分组输出,内置全部允许 / 全部禁止 / 仅屏蔽后台三套场景预设,可添加 Crawl-delay 与多个 Sitemap,并给出「封全站」「Sitemap 需绝对 URL」「误伤静态资源」等常见错误自检;支持一键复制与下载 robots.txt。附指令对照表与事故表。纯前端本地处理,不上传,适配黑夜模式。

常见问题

Disallow 和 noindex 有什么区别?
这是最容易搞混的一组概念:
· robots.txt 的 Disallow:告诉爬虫不要抓取这个 URL。但爬虫没看过页面内容,也就看不到页面上的 noindex,所以这个 URL 仍可能被收录并显示(标题可能显示为「无描述」);
· meta noindex(写在页面 head 里):告诉爬虫不要索引。前提是爬虫能抓到这个页面,所以该 URL 不能被 robots.txt 禁止。
结论:想让页面从搜索结果里消失,用 noindex,并且不要用 robots.txt 屏蔽它。想真正保密,用登录鉴权。
为什么提示我「屏蔽了静态资源」?
因为屏蔽 /css/、/js/、/static/、/assets/ 这类目录,会让爬虫抓不到渲染页面所需的资源。
现在的搜索引擎大多按「移动优先 + 渲染后内容」来评估页面,CSS/JS 被封后,爬虫看到的是一个没有样式、可能连主要内容都渲染不出来的页面,容易被判为低质或排版错乱,直接影响收录与排名。
正确做法:放行静态资源目录,只屏蔽真正不需要被抓取的动态路径。
Crawl-delay 填多少合适?Google 支持吗?
Google 不支持 Crawl-delay(需要在 Search Console 里调抓取频率),支持它的是 Bing、Yandex 等。
填多少:
· 一般站点 1~10 秒 即可,填太大会明显拖慢收录;
· 服务器压力大时可设 10~30 秒;
· 不建议留空就填很大的值,那等于变相拒绝抓取。
Sitemap 为什么必须是绝对 URL?
robots.txt 的 Sitemap 指令不接受相对路径,必须写成完整的 https://域名/sitemap.xml 形式,否则搜索引擎会直接忽略这条声明。
另外:Sitemap 里列的 URL 也必须全部是绝对 URL,且必须与 robots.txt 同域(跨域声明无效)。
如果站点有多个 Sitemap,可以一行写一个,本工具支持多行输出。
改了 robots.txt 多久生效?
通常 几小时到几天,取决于爬虫下次访问的时间,不是立刻生效。已经收录的页面也不会马上消失。想加速:
① 在 Bing / Google 站长平台里提交 robots.txt 更新与重新抓取;
② 顺便提交一次 Sitemap;
③ 如果是误封导致掉收录,修正后可能需要 数周才能恢复,所以上线前一定先检查。

💬 留言板 0

全部留言需审核通过后展示
💬

还没有留言,来抢沙发吧!

✍️ 说点什么
0 / 500
图形验证码