本文目录导读:

robots工具生成规则”,通常指的是如何生成或编写 robots.txt 文件,这个文件用于告诉搜索引擎爬虫(如Googlebot、百度蜘蛛)哪些页面可以抓取,哪些不能。
这里我为你介绍几种生成规则的方法,从手动编写到使用在线工具,你可以根据需求选择。
最常用的“手写”规则(核心方法)
robots.txt 本质是一个纯文本文件,用记事本、VS Code等文本编辑器就能写,核心指令是 User-agent 和 Disallow。
基本结构:
User-agent: [爬虫名称] Disallow: [禁止的路径] Allow: [允许的路径] Sitemap: [网站地图URL]
常见场景写法:
-
允许所有爬虫抓取所有内容(最宽松):
User-agent: * Disallow:
-
禁止所有爬虫抓取所有内容(网站未上线时用):
User-agent: * Disallow: /
-
只禁止百度,其他允许:
User-agent: Baiduspider Disallow: / # 上面限制了百度,下面这句让其他爬虫随便抓 User-agent: * Disallow:
注意: 顺序很重要,先对特定爬虫限制,再给通用的 授权。
-
只禁止某个文件夹下的内容:
User-agent: * Disallow: /admin/ Disallow: /private/ Disallow: /tmp/
-
允许抓取,但只禁止某个特定文件:
User-agent: * Disallow: /api/secret-config.json
-
复杂的组合(先禁止大部分,再允许特定的某个子路径):
User-agent: * Disallow: /images/ Allow: /images/public/
这会禁止抓取
/images/下所有文件,但允许抓取/images/public/这个子目录。
使用在线生成工具(最省事)
如果你不想记语法,有很多免费网站可以帮你生成,方法如下:
- 搜索关键词:
robots.txt 生成器或robots.txt generator - 常用工具(请自行搜索使用,链接可能变化):
- Google 官方工具:Google Search Console 的
robots.txt测试工具(需要登录)。 - 第三方工具:如
seo-robot、pr-cy等网站提供的免费生成器。
- Google 官方工具:Google Search Console 的
- 操作:
- 输入你的网站域名(可选,但填了它会帮你测试)。
- 选择要限制的爬虫(如 Google、Bing、百度)。
- 添加要禁止的目录或文件(如
/admin/,/tmp/)。 - 点击“生成”或“Generate”。
- 复制生成的文本,保存为
robots.txt文件。
使用 CMS 或框架插件(如果你是站长)
管理系统(如 WordPress、Shopify、Drupal)或框架(如 Django、Ruby on Rails)有插件或内置功能生成 robots.txt:
- WordPress:安装 SEO 插件(如 Yoast SEO、Rank Math),在插件的设置页面里,通常有“文件编辑器”或“工具”部分,可以直接编辑
robots.txt规则,或自动生成推荐规则。 - Shopify:可以在 Shopify 后台“在线商店” -> “偏好设置” -> “搜索引擎优化”中编辑
robots.txt。 - 使用 Docker/Nginx 等:如果你是运维人员,可以在服务器配置中动态生成
robots.txt内容,而不需每次手动修改文件(比如用nginx的location块返回特定内容)。
验证和测试生成的规则(非常重要!)
生成了 robots.txt 文件后,一定要测试是否正确,否则可能误封整个网站。
在线测试工具
- Google Search Console:登录后,进入“抓取” -> “robots.txt 测试工具”,粘贴你的文件内容,输入一个你想测试的 URL,点击“测试”,工具会告诉你这个 URL 是被允许抓取还是被禁止。
- 其他 SEO 工具:如
smallseotools、sitechecker等也有类似功能。
手动测试(技术向)
在浏览器地址栏输入:https://你的域名/robots.txt
访问后,你应该能看到你写的内容,然后用 curl 命令测试:
# 测试百度爬虫能否抓取首页 curl -A "Mozilla/5.0 (compatible; Baiduspider/2.0; +http://www.baidu.com/search/spider.html)" https://你的域名/ # 测试Google爬虫能否抓取 admin 目录 curl -A "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" https://你的域名/admin/
如何一步步生成规则?
- 确定你的需求:是想完全开放?完全封闭?还是只屏蔽某个目录或文件?
- 选择方式:
- 简单规则:手写文本,保存。
- 复杂规则或不想记语法:用在线生成器。
- 网站维护者:用 CMS 插件或服务器配置。
- 生成文件:将规则写入一个空文本文件,然后务必命名为
robots.txt(全部小写,注意文件名不能错)。 - 放置位置:必须放在网站的根目录,例如你的网站是
www.example.com,robots.txt必须放在www.example.com/robots.txt才能生效。 - 测试验证:用上述方法检查你的规则是否正确执行。
- 重新提交(可选):对于 Google,可以在 Search Console 中请求重新抓取
robots.txt。
最最关键点:robots.txt 是一个建议性文件,合法的搜索引擎会遵守它,但恶意爬虫或黑客完全不会理睬,它不能用于保护敏感数据(如密码、用户隐私),如果你要保护真实内容,需要依赖服务器端的认证机制(如密码保护、服务器防火墙等)。