robots协议是网站与搜索引擎爬虫之间的重要约定,直接影响页面能否被收录。掌握robots.txt的写法与常见规则,是每个站点运营者的基础技能。
robots.txt是放在网站根目录下的纯文本文件,通过User-agent指定爬虫,通过Allow和Disallow控制路径访问。例如:
上述写法表示允许所有爬虫抓取全站,但禁止访问admin目录。路径末尾的斜杠、通配符和$符号需要谨慎使用,避免误屏蔽重要页面。
建议每次修改后使用搜索引擎的robots测试工具验证,确保规则符合预期。
robots协议只能阻止爬虫抓取,不能阻止页面被索引。如果页面已被其他站点链接,搜索引擎仍可能将其收录为无摘要结果。若要彻底阻止索引,应配合使用noindex元标签或X-Robots-Tag响应头。
此外,robots.txt中的Sitemap指令可以主动告知爬虫站点地图位置,提升发现效率。对于电商、内容站点,合理配置robots既能保护后台路径,又能引导爬虫优先抓取高价值页面。
正确理解并应用robots协议,能有效减少抓取浪费,让搜索引擎更高效地发现和收录优质内容。