robots协议(Robots Exclusion Protocol,爬虫排除标准)是网站与搜索引擎爬虫之间的一份“君子协定”,用于告知爬虫哪些页面可以抓取、哪些页面应当避开。它通常以robots.txt文件的形式放置在网站根目录下,是SEO工作中最基础也最容易被忽视的配置之一。
robots协议诞生于1994年,目的是让网站管理员能够以统一的方式控制爬虫的访问范围。它的核心作用包括:
需要强调的是,robots协议只是“建议”而非强制,遵守与否取决于爬虫自身。因此它不能替代访问权限控制,敏感数据仍需通过登录验证等方式保护。
一个典型的robots.txt文件包含User-agent、Disallow、Allow和Sitemap等指令。例如:
书写时要注意:路径区分大小写,规则按最长匹配优先,且不要用Disallow: /屏蔽整站,否则可能导致网站从搜索结果中消失。
很多站点误以为在robots中屏蔽页面就能防止页面被收录,实际上被屏蔽的URL仍可能因外链而被索引。正确做法是配合noindex元标签使用。此外,robots.txt必须可公开访问,若返回404或5xx状态码,爬虫可能采取不同策略,影响抓取效率。
总之,合理配置robots协议,是保障网站抓取效率与索引质量的第一步。