拓海编辑指南 · 2026年10月5日核对与发布。本文提供方法和空白工作表,不是客户成绩报告。
网站希望出现在ChatGPT搜索里,却不希望内容用于模型训练,这两个要求可以分开表达。问题往往出在配置和验收:规则写了允许,防火墙仍然拦截;看到机器人名称,就以为网站已经进入推荐列表。
网站抓取权限检查要回答两个问题:你允许哪一种用途,实际请求有没有被站点挡住。它不回答“多久会被推荐”,也不能代替私有资料的访问控制。
先按用途区分三个访问者
OpenAI官方爬虫文档把OAI-SearchBot用于ChatGPT搜索功能中的网站发现与展示,把GPTBot用于可能参与生成式基础模型训练的内容抓取。两项设置独立,可以允许前者,同时拒绝后者。不能把屏蔽GPTBot直接写成退出ChatGPT搜索。
ChatGPT-User又是另一类。它与用户在ChatGPT或自定义GPT中的某些动作有关,不是自动遍历网页的爬虫,也不用于决定内容是否可以出现在搜索中。官方说明,这类用户触发访问可能不适用robots.txt规则,因此不能把同一套自动抓取政策直接套在它身上。
| 名称 | 官方说明的用途 | 检查时要回答的问题 |
|---|---|---|
| OAI-SearchBot | 搜索发现与展示 | 希望公开页参与搜索吗?规则与防火墙是否一致? |
| GPTBot | 内容可能用于基础模型训练 | 是否允许这种用途?是否表达了独立规则? |
| ChatGPT-User | 某些用户触发访问 | 实际访问是否符合站点认证与安全要求? |
不要仅凭请求头里的User-agent确认身份。这个名称可以被模拟。需要判断真实来源时,应参考官方公布的IP信息,并核对可信日志中的源地址;如果站点经过代理,还要先确认记录的是谁的地址。
退出OAI-SearchBot会影响内容进入ChatGPT搜索答案,官方也保留了导航链接的例外。这里说的是用途与控制边界,不能进一步推断系统如何挑选某个供应商。
网站抓取权限检查,要经过规则和响应两层
先确认实际域名和公开页面范围。主域、子域、预览环境和不同主机名可能由不同配置管理。不要只打开一份本地robots文件,就宣布生产站已经允许抓取。以真实对外返回的规则为检查对象,并保留检查时间。
如果站点的政策确实是“允许搜索抓取,拒绝训练抓取”,可以讨论下面这种示意写法。它不包含现有站点的路径限制,也不是可以直接覆盖生产文件的最终配置。
User-agent: OAI-SearchBot
Allow: /
User-agent: GPTBot
Disallow: /
实际合并时,要把原有用户代理分组、路径规则和站点地图声明一起审查。不要为了添加机器人名称,删除本来用于管理登录区、查询参数或其他访问者的规则。不同爬虫对语法的处理可能有差别,不应拿某一个工具的判断替代所有平台。
第二层看网络响应。公开页面是否必须登录,是否跳到验证挑战,是否返回403、429或服务器错误?CDN和防火墙是否把希望放行的请求挡住?这些都不是增加一行Allow就能解决的问题。调整安全规则前,需要明确放行对象和路径,不能整体关闭保护。
第三步检查页面本身。机器人拿到的是完整正文,还是空壳、错误页或依赖交互才能出现的参数?普通浏览器能打开只说明这一访问条件可用,不证明自动请求取得了相同内容。人工模拟User-agent也只能检查那一次请求,不能冒充真实OpenAI抓取。
涉及客户图纸、私人报价或后台数据时,靠认证和权限管理保护。Google的robots说明提醒,robots规则不是强制安全机制。其关于被禁止抓取网址仍可能被索引的说明适用于Google,不能移植成OpenAI的索引规则。
用日志验收访问,不用一次200证明推荐
权限检查的证据应该能落到具体时间、路径、规则和响应。日志中出现一次成功访问,可以说明那次请求通过;不能推出全站持续可读,更不能推出系统已经推荐网站。
验收时,至少分开记录“规则允许”“请求通过”“正文取得”和“搜索答案出现”。没有日志的项目写待验证,不用猜测补齐。若只验证了一页产品页,就只汇报这一页,别把结论推广到所有产品、博客和下载文件。
查看日志前先确认权限,避免把访客地址、令牌或私人路径带进对外报告。公开汇报可以用脱敏后的检查状态和问题类型,内部原始证据由有权限的人员保存。本文的清单是工作模板,不表示已经访问任何站点后台。
OpenAI文档提示,robots更新后,其系统调整可能需要约24小时。这是规则调整的提示,不是承诺24小时完成索引、刷新所有缓存或推荐页面。修改后先确认站点已经返回新规则,再按实际请求安排复查;不要连续重改配置制造更多变量。
常见的处理顺序是:先定位错误主机或规则,再定位CDN/WAF阻断,最后核对页面内容。若问题在权限层,就先解决权限;如果页面已经可读但没有出现在回答中,应另做内容与问题匹配检查,继续改robots没有证据基础。
原创抓取权限验收清单
这是一张空白清单。每一项都要保存检查对象、证据时间和负责人员,结果可填“通过、阻断、待验证”。未完成不能写通过。
| 检查项 | 要保留的证据 | 当前结果 |
|---|---|---|
| 用途政策 | 搜索与训练分别确认的决定 | 待填 |
| 域名和环境 | 实际主机、公开路径、生产或预览 | 待填 |
| robots实际返回 | 线上规则及读取时间 | 待填 |
| 分组与路径规则 | 完整上下文,不只截Allow一行 | 待填 |
| CDN与防火墙 | 具体阻断类型、对象和范围 | 待填 |
| 页面访问 | 状态码、认证或挑战、最终地址 | 待填 |
| 正文获取 | 实际取得的内容与预期差异 | 待填 |
| 请求身份 | 官方来源核验依据,不能只看名称 | 待填 |
| 修改与复查 | 变更版本、复查时间、负责人 | 待填 |
| 对外结论 | 仅描述已验证层,不承诺推荐 | 待填 |
对清单里的阻断项,要写清修复归属。应用返回错误找开发,边缘规则阻断找安全或运维,内容缺失找页面负责人。缺少证据时,交付下一步检查任务比给出“AI抓取正常”的总评更有用。
常见问题
不允许GPTBot,还能允许ChatGPT搜索吗?
可以表达这两项独立政策。OpenAI明确区分GPTBot与OAI-SearchBot。是否出现在具体回答中,还取决于其他条件,不能保证。
robots写了Disallow,私有资料就安全了吗?
不是。robots是抓取指令,不是登录验证,也不会替你撤回已经公开的内容。私有资料应使用适当的认证和访问权限。
放行后仍未被推荐,要把所有防护关掉吗?
不要。先用证据定位是否真的存在阻断。没有访问失败证据时,关闭防护既无法解释推荐结果,又会扩大安全风险。
结论:找到阻断层,再安排复测
网站抓取权限检查先分用途,再核对线上规则、访问响应和正文,最后用真实证据验收。只把已验证的层写成通过。需要确定检查范围,可以从网站审计入口提出问题;任何一次放行都不等于索引或AI推荐保证。
官方来源
官方资料核对日期:2026年10月5日。配置为示意,实施前须结合真实站点政策和安全要求审核。