robots.txt 是网站与搜索引擎爬虫沟通的第一道协议,正确的 robots.txt 写法能帮助爬虫高效抓取,避免收录敏感页面。本文将系统讲解 robots.txt 的写法规则、常见指令与避坑技巧。
一个标准的 robots.txt 文件由若干条记录组成,每条记录以 User-agent 开头,后跟 Allow 或 Disallow 指令。写法示例如下:
注意:每条指令占一行,冒号后加一个空格,路径区分大小写。Allow 与 Disallow 同时存在时,优先匹配路径更长的规则。
定义规则适用的爬虫名称,如 Baiduspider、Googlebot。使用 * 代表所有爬虫。多个 User-agent 可共用一组规则,需连续书写。
Disallow 用于禁止抓取,Allow 用于允许抓取。写法上路径需以 / 开头,支持通配符 * 和结尾符 $。例如:
Disallow: /*.pdf$ 禁止抓取所有 PDF 文件。
在文件末尾添加 Sitemap: https://www.example.com/sitemap.xml,帮助爬虫发现站点地图。
掌握 robots.txt 写法后,建议使用百度搜索资源平台或 Google Search Console 的 robots.txt 测试工具验证规则,确保爬虫行为符合预期。