robots.txt编写指南:从基础语法到实用配置技巧

📍 WDQWDWQD987AAAAA:216.73.217.58
📱 Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
🔗 /4602c5d9fbac.html
📄

为什么robots.txt编写如此重要

robots.txt是网站与搜索引擎爬虫沟通的第一道桥梁。合理的robots.txt编写能够引导爬虫高效抓取重要页面,避免浪费抓取预算在无关内容上。然而,配置不当也可能导致页面被误屏蔽,直接影响收录与流量。因此,掌握robots.txt编写的基本规则和常见陷阱,是每个网站运营者的必备技能。

robots.txt基础语法要点

robots.txt文件必须放置在网站根目录,文件名严格区分大小写。编写时主要使用以下指令:

需要注意,Disallow后为空表示允许全部抓取,而Disallow: /则表示禁止抓取全站。规则按路径前缀匹配,编写时应尽量精确。

robots.txt编写的实用建议

  1. 优先屏蔽后台、搜索结果页、购物车等无收录价值且消耗抓取资源的路径。
  2. 不要屏蔽CSS、JS等渲染资源,否则可能影响搜索引擎对页面的理解。
  3. 使用Allow指令时注意顺序,部分爬虫以最长匹配为准,应做充分测试。
  4. 结合Sitemap指令提交站点地图,提升重要页面的发现效率。
  5. 上线前通过搜索引擎站长平台的robots.txt测试工具验证规则,避免误伤。

常见错误与检查清单

很多robots.txt编写事故源于拼写错误、误用通配符或忘记换行分隔。建议定期检查文件是否可正常访问(返回200状态码),并确认没有误屏蔽整站。对于多语言或多子站结构,应分别评估是否需要独立规则。最后,robots.txt只是建议性协议,敏感内容仍需依靠权限控制或noindex标签保护。

图1 图2

nginx