robots.txt 是网站与搜索引擎爬虫之间的“君子协定”,正确编写能有效引导抓取、保护敏感路径。本文将从基础语法到实战技巧,系统讲解 robots.txt 编写方法。
一个标准的 robots.txt 文件由若干条规则组成,每条规则包含 User-agent、Allow、Disallow 和 Sitemap 等指令。其中 User-agent 指定规则适用的爬虫名称,Disallow 禁止抓取指定路径,Allow 允许抓取,Sitemap 则声明站点地图位置。
路径支持通配符 * 和结尾 $,例如 Disallow: /*.pdf$ 可禁止所有 PDF 文件。注意规则按最长匹配优先,Allow 与 Disallow 长度相同时 Allow 优先。
重要提醒:robots.txt 不能阻止页面被索引,敏感内容应使用密码保护或 noindex 标签。同时,不要阻止 CSS/JS 文件,以免影响渲染。
许多站长误以为 Disallow: / 能完全屏蔽网站,实际上它只阻止抓取,不阻止索引。另外,规则中的路径区分大小写,应确保与服务器一致。最后,定期检查 robots.txt 是否被意外修改,避免影响 SEO 表现。
掌握以上要点,你就能编写出既安全又对搜索引擎友好的 robots.txt 文件。