Agent Skills
返回列表
搜索与AI爬虫访问控制|简诗 AI

搜索与AI爬虫访问控制|简诗 AI

IT 运维与安全 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_fccf428b/robots-txt-strategy-playbook 到当前 AI 助手中。

技能介绍

解决的工程痛点

在网站运维中,robots.txt 配置错误是导致页面漏抓或误封的常见原因。开发者常将路径级抓取控制与页面级索引控制混为一谈,导致使用 noindex 的页面被 robots.txt 屏蔽而无法读取指令。此外,随着 AI 搜索与模型训练的普及,如何精准允许 AI 搜索爬虫(如 OAI-SearchBot)而拦截数据训练爬虫(如 CCBot),且不对动态渲染的前端资源(如 Next.js 的 /_next/)造成破坏,成为当前的技术挑战。

核心能力与工作流

该技能通过结构化的工作流指导你完成抓取策略的制定与审计:

  1. 上下文感知:自动检查项目级配置文件,提取站点 URL、索引目标及 AI 爬虫策略偏好。
  2. 机制区分与指令生成:严格区分 robots.txt(路径级抓取)、noindex(页面级索引)与 nofollow(链接权重),生成符合 RFC 9309 标准的 robots.txt,正确处理通配符 * 与精确匹配符 $ 的优先级。
  3. AI 爬虫路由策略:针对主流大模型爬虫提供差异化配置。允许 ChatGPT、Perplexity 等搜索类 Agent,拦截用于模型训练的 GPTBot 或 ClaudeBot,并针对不再遵守 robots.txt 的 ChatGPT-User 给出服务端防护建议。

适用边界与安全注意

robots.txt 本质是建议性协议,无法防御恶意爬虫。对于敏感目录,必须结合 noindex 或身份验证。此外,绝对不要屏蔽 CSS、JS 及图片资源,否则会直接破坏 Google 的页面渲染与索引能力。对于已添加 noindex 标签的页面,必须保持其可抓取状态,以确保爬虫能读取到该指令。

使用场景

  • 新站点上线后,需要配置 robots.txt 允许搜索引擎抓取,同时屏蔽 /admin/ 后台路径,防止内部功能被索引。
  • 审计现有 robots.txt 时发现误封了 /_next/ 静态资源,导致 Google 无法渲染页面,需要修复规则并验证。
  • 准备让 ChatGPT 搜索收录内容,需要在 robots.txt 中允许 OAI-SearchBot,但禁止 GPTBot 用于模型训练。
  • 站点迁移后,需要更新 robots.txt 中的 Sitemap 声明,指向新域名的 XML 站点地图,确保索引正常。

适合人员

  • 全栈开发者,在部署 Next.js 应用时需要正确配置 robots.txt,避免屏蔽 /_next/ 资源导致 SEO 受损。
  • SEO 工程师,需要定期审计 robots.txt 规则,防止意外屏蔽重要页面,并优化 AI 爬虫的差异化访问策略。
  • 网站运维人员,在更换域名或迁移后需要更新 robots.txt 中的 Sitemap 链接,保持搜索引擎抓取正常。
  • 技术负责人,需要制定公司网站的 AI 爬虫访问政策,平衡 AI 搜索流量获取与训练数据保护的诉求。