SEO 百科
robots.txt 测试器
本页目录
robots.txt 测试器
robots.txt 测试器 是一类校验工具,用来检查 robots.txt 里的规则,输入一条网址和一个爬虫名字,就能看到该爬虫能不能抓取这条网址[3]。
规则写错是抓取问题里最常见的一类原因。测试器把匹配结果摊开,让人在上线之前先看出问题[1]。
它能做什么
测试器读入 robots.txt 的内容,再拿一条网址和指定的爬虫去比对,返回允许或者禁止。它能指出命中的是哪一条规则,也能列出文件里的解析错误。
Google 的 robots.txt 报告还会按文件给出抓取状态、抓取时间和大小,并把解析问题分成错误与警告两类[3]。错误会让对应规则失效,警告不会,两者要分开看。
官方提供的测试工具
各家站长平台都带测试入口,覆盖的爬虫和显示的信息不完全一样。
- Google 搜索中心的 robots.txt 报告,按域名级资源列出前 20 个主机的 robots.txt 文件与抓取状态[3];
- Bing 网站站长工具的 Robots.txt Tester,用来验证文件,确认 bingbot 能访问关键内容[1];
- 百度搜索资源平台的 Robots 工具,能创建、校验、更新文件,也能查看文件在百度生效的情况[5];
- Yandex 提供 Robots.txt analysis 工具,用来检查文件里的指令是否正确[2]。
这些工具都要求先把文件放到网站根目录。放在子目录的文件,引擎不会去读[6]。
验证规则是否生效
上线前后都可以按几步核对:
- 在浏览器访问
域名/robots.txt,确认返回的内容是最新版; - 在测试器里挑几条关键网址,分别测目标爬虫,看匹配结果是否符合预期;
- 打开平台的报告,把错误逐条改掉,警告看情况处理[3];
- 看抓取统计与抓取频次,确认爬虫请求有没有按预期变化[5]。
改动不会立刻生效。引擎会缓存 robots.txt 一段时间,Google 报告里可以请求重新抓取,但这不保证被放行的网址马上被重新抓取[3]。
局限
测试器读的是引擎缓存的版本,不一定等于刚上传的文件。缓存没过期时,测出来的还是旧规则[3]。
它只判断抓取,不判断收录。测试器说允许抓取,页面照样可能因为别的原因不进结果[3]。
第三方工具也值得留个心眼。部分调试工具本身受 robots.txt 制约,被文件挡住时会直接失败,让人误以为服务器有问题[4]。行业年度报告里,robots.txt 的规模、命名的爬虫都在长期观测项中,可见这类文件的写法一直被关注[7]。
常见误用
一种误用是把测试结果当成收录结论。测试器只管能不能抓,抓到之后收不收是另一回事[3]。
另一种误用是只看单条网址的测试,不看报告里的解析错误。文件里一条坏规则可能让整组规则失效,报告中会单独列出[3]。
还有一种误用是改完文件就不管了。没请求重新抓取,也没等缓存过期,测出来的仍是旧规则,白测一场[3]。
附录
参见
参考资料
官方(境外)
- 《Start Using Bing Webmaster Tools to Improve Your Site Visibility》,Bing 网站站长博客,2025-06-17。
- 《How do I remove pages from the search?》,Yandex。
- 《robots.txt 报告》,Google 搜索中心。
- 《调试网页》,Google 搜索中心。
官方(国内)
- 《Robots 使用说明》,百度搜索资源平台。
- 《平台工具使用手册(robots)》,百度搜索资源平台,2020-08-14 更新。
第三方
- 《SEO》,HTTP Archive《Web Almanac》,2026-01-15 发布。
外部链接
无。