robots.txt 是网站根目录下的一个纯文本文件,用来告诉搜索引擎爬虫哪些页面可以抓取,哪些页面不能抓取。它是 “爬虫协议” 最基础、最广泛使用的实现方式,几乎所有主流搜索引擎都会遵循。
合理配置 robots.txt 可以帮助网站:
但要注意,robots.txt 只是“建议”,不是强制安全措施。恶意爬虫可能完全忽略它,因此不要用它来保护敏感数据。
常用指令包括:
一个简单示例如下:
User-agent: *
Disallow: /admin/
Disallow: /tmp/
Allow: /
Sitemap: https://www.example.com/sitemap.xml
很多站长认为写了 Disallow 页面就不会出现在搜索结果中,这是错误的。如果其他网站链接了你的禁止页面,搜索引擎仍可能将其收录,只是无法抓取内容。要彻底阻止收录,应使用 noindex 元标签或 HTTP 响应头。
另外,robots.txt 文件必须放在网站根目录,且文件名大小写敏感,通常写作全小写。配置完成后,建议使用搜索引擎官方的 robots.txt 测试工具进行验证,避免误封重要页面。