robots txt 是网站根目录下的纯文本文件,用于告诉搜索引擎爬虫哪些页面可以抓取、哪些应当避开。它属于“爬虫协议”的一部分,虽然不被强制遵守,但主流搜索引擎都会参考它来调整抓取行为。
文件由若干记录组成,每条记录以 User-agent 开头,后接 Allow 或 Disallow 规则。常见写法包括:
规则按最长匹配优先,Allow 与 Disallow 长度相同时通常以 Allow 为准。配置时应避免误屏蔽 CSS、JS 和图片资源,否则可能影响页面渲染与收录评估。
不少站点直接写 Disallow: / 来阻止全部抓取,这会让搜索引擎无法获取任何页面,已收录内容也可能逐渐被移除。若只想屏蔽某个目录,应精确指定路径,而不是全站禁止。另外,robots txt 只能控制抓取,不能阻止页面被索引;需要禁止索引时应使用 meta robots 或 X-Robots-Tag。
合理配置 robots txt 能帮助爬虫更高效地发现优质内容,同时减少无效抓取。建议结合站点地图、日志分析和抓取统计持续优化,而不是一次性写完就不再维护。