robotstxt是什么?robotstxt作用与配置详解

📍 WDQWDWQD987AAAAA:216.73.216.222
📱 Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
🔗 /5347f1cf164e.html
📄

robotstxt(通常写作 robots.txt)是网站根目录下的一份纯文本文件,用于告诉搜索引擎爬虫哪些页面可以抓取、哪些页面应当避免。它是搜索引擎优化(SEO)中最基础也最容易被忽视的配置之一。正确理解和使用 robotstxt,可以帮助网站引导爬虫高效抓取重要内容,同时保护后台、隐私或重复页面不被索引。

robotstxt 的基本语法

robotstxt 由若干条记录组成,每条记录包含一个 User-agent(指定爬虫)和若干规则(Allow 或 Disallow)。例如,允许所有爬虫抓取全站可以写成:User-agent: * 与 Disallow: 空值。若需要禁止某个目录,则使用 Disallow: /admin/。需要注意的是,规则匹配遵循“最长路径优先”原则,Allow 和 Disallow 同时存在时以更具体的路径为准。

robotstxt 的常见作用

配置 robotstxt 的注意事项

首先,robotstxt 必须放在网站根目录,且文件名严格为小写。其次,它只是“建议”而非强制,恶意爬虫可能不遵守;对于真正需要保密的页面,应使用密码或 noindex 元标签。此外,不要用 robotstxt 阻止 CSS 和 JS 文件,否则搜索引擎可能无法正确渲染页面,影响排名。最后,修改 robotstxt 后应使用搜索引擎的抓取测试工具验证,避免误封整站。

总之,robotstxt 是网站与爬虫沟通的第一道桥梁。合理配置既能提升抓取效率,也能降低 SEO 风险,建议每个网站都定期检查和维护这份文件。

图1 图2

nginx