返回技术文章
ChatGPT检索机制引用缓存GEO

免费版 ChatGPT 根本没打开你的网页:1,200 个回答的检索栈解剖,和它推翻的四条 GEO 常识

在 93% 的免费版 ChatGPT 回答里,没有任何一个网页被真正打开——模型看到的只有标题和 H1 之后约 200 个字符。这篇拆解一份 1,200 个回答、26,900 个页面的检索栈研究,说明 ChatGPT 的三层结构、被它忽略的三条指令、两条硬限制,以及这份研究不能证明的部分。

妙蛙 GEO 编辑部16 分钟

一句话结论: 你花三个月优化的页面,在超过九成的免费版 ChatGPT 回答里,模型只读到了标题和 H1 之后的约 200 个字符——正文、结构化数据、meta description 一个字都没进去。

这不是推测。2026 年 7 月,法国数字营销咨询公司 RESONEO 用一个 Chrome 扩展捕获并拆解了 1,200 个 ChatGPT 回答、88,000 条搜索结果和 26,900 个不同页面,8 月 17 日把结论发在了 Search Engine Land,完整方法论和原始数据公开在他们自己的站上。

这是我们今年读到的关于 ChatGPT 引用机制信息密度最高的一份实证研究。它同时也把我们此前那篇《ChatGPT 搜索与引用机制完整拆解(2026 年 8 月版)》里划为"未知区域"的一大块填上了。

先把口径和利益关系说清楚: 这份研究的作者 Olivier de Segonzac 是 RESONEO 的联合创始人,在原文中已作利益披露。这是一家做 AI 可见度咨询的公司,研究结论对其业务有利。研究采用的方法是抓取浏览器数据流、跨账户跨国家复现、以及在自有域名上部署"探针页"配合服务器日志验证——方法本身可复现,我们建议读者按下文的链接自行核查原始报告,而不是只看我们的转述。


一、三层结构:ChatGPT 不是一个检索系统,是三个

研究把 ChatGPT 的信息获取拆成了三层,每一层有各自的规则、各自的过期时间、各自的盲区:

层级是什么你能影响什么
发现索引OpenAI 自建的检索中枢(研究中代号 labrador),除网页外还返回新闻、arXiv、Reddit、YouTube 结果标题 + H1 后 200 字符
阅读缓存所有它曾抓取过的页面的完整副本,HTML 转 Markdown 存储,全球用户共享页面体积、无 JS 可读性
实时打开少量在思考模式下由 ChatGPT-User 真实打开的页面完整正文
ChatGPT 的三层信息获取结构:发现索引(可影响标题与 H1 后 200 字符)、阅读缓存(可影响页面体积与无 JS 可读性)、实时打开(可影响完整正文)
ChatGPT 的三层信息获取结构:发现索引(可影响标题与 H1 后 200 字符)、阅读缓存(可影响页面体积与无 JS 可读性)、实时打开(可影响完整正文)

另外两条管道是实时买来的 Google 抓取结果(研究中代号 brightoxylabs),行为特征和 Google 结果一致。

一个必须单独说的发现:OpenAI 的自有索引和 Bing 没有关系。 研究用三种方法交叉验证:同一批查询下,自有索引返回的 URL 只有约 1.5% 出现在 Bing 前 20 位;两边的摘要文本没有一条匹配;Bing 的标题硬性截断在 75 个字符,而自有索引有 24% 的标题超过这个长度,捕获到的最长标题达 289 个字符。

这意味着行业里流传多年的"ChatGPT 用的是 Bing,所以做好 Bing 收录就行",在 2026 年 8 月这个时点上已经不成立。

购物和本地是完全独立的两套。 研究明确指出,购物结果走 OpenAI 自有的商家 feed,本地结果走 Yelp、TripAdvisor 等来源(且展示给用户的链接指向 Google 地图)——这两类查询根本不经过网页搜索。如果你是做跨境电商或者本地服务的,你的战场在商家 feed 和商户资料页,不在这篇文章讲的引用链路上。


二、免费版看到的,只有 200 个字符

这是整份研究里对中小企业冲击最大的部分。

在捕获的即时(Instant)模式回答中,有 93% 一个页面都没有打开。 回答完全建立在标题和摘要之上。而研究同时指出,ChatGPT 超过 90% 的用户在免费档,免费档默认走的就是即时模式。

那这 200 个字符是怎么来的?

研究的描述是:摘要以你的 H1 为锚点,取 H1 本身加上紧邻其周围的可见文本,截取约 200 个字符。这意味着以下这些东西都可能被算进去:

  • H1 上方的分类标签、面包屑
  • H1 下方图片的 alt 文本
  • 作者署名
  • 发布日期
  • 文章目录(TOC)

研究记录到一个极端案例:某个页面的摘要 100% 是目录,正文占比为零。

还有两条更要命的性质:

第一,这个摘要与查询无关。 同一个 URL,不管用户问的是价格、历史还是副作用,返回的都是同一段冻结的文本。它在建立索引时被切好,一直服务到下次抓取为止。

第二,meta description 被完全忽略。 在自有索引这条路径上,你写的 meta description 一个字都不会到达模型。(在 Google 抓取那条管道上仍然有效,研究称约三次里用一次。)

研究者本人对此的评价是——用现代搜索的标准看,这套做法相当原始,与查询无关的摘要是搜索行业二十年前就淘汰的东西。他也据此判断这大概率是个临时方案,会很快改进。

我们的判断: 正因为它是临时方案,你不该围绕它重建网站架构。但"把 H1 之后的第一句话写成你最想被引用的那句话"这个动作,成本几乎为零,且在任何检索体系下都不会变成负债。


三、共享的阅读缓存:三条被忽略的指令,两条硬限制

这是与 Oncrawl 的 Jérôme Salomon 合作挖出的部分,也是最反直觉的一段。

ChatGPT 维护着一份它抓取过的所有页面的完整副本——不是摘要,是整页,HTML 转成 Markdown 存起来。这份缓存按 URL 索引,全球所有用户、所有付费档共享。 柏林的免费用户问到某个页面,拿到的可能是上周俄亥俄州某个付费用户触发抓取后留下的那份副本。

刷新逻辑是工程上常说的 stale-while-revalidate:副本在约 30 分钟内视为新鲜,这期间所有人拿到存储版本,你的服务器不会有任何记录。超过 30 分钟,用户仍然先拿到旧副本,同时后台发起抓取供下一个人使用。

这意味着你页面的重抓频率只由一个信号决定:有多少 ChatGPT 用户在问它。 热门页面保持新鲜,冷门页面无限期变旧。Salomon 记录到抓取 90 天后仍在被服务的副本,且看不到明确的淘汰上限。

被忽略的三条指令

指令状态
Cache-Control: no-store忽略
noindex忽略
JSON-LD 结构化数据在 Markdown 转换中被整体剥离

第三条对国内 GEO 服务商的常见话术是一次直接打击。研究明确指出,脚本、iframe 和 JSON-LD 在转换过程中被剥掉——你的结构化数据走不通这条路径。

这不等于 schema 没用。我们在《Schema 结构化数据在 GEO 里还有用吗?》里区分过三件事:对搜索排名有用、对 AI 引用有用、对品牌实体识别有用。这份研究补充的是第二件事的一条具体路径证据:在 ChatGPT 的阅读缓存这条链路上,schema 不到达模型。

另外两个细节值得注意:图片 alt 文本会保留下来;被 CSS 隐藏的文本仍然会被提取——也就是说,机器读到了访客看不见的内容。研究者对此的评论是,OpenAI 目前在隐藏内容检测上还谈不上有多强。我们不建议任何人利用这一点,这是典型的短期套利、长期资产减值。

两条硬限制

阅读缓存链路上被忽略的三条指令(Cache-Control: no-store、noindex、JSON-LD 被整体剥离)与两条硬限制(不执行 JavaScript、页面上限 4 MB 超限返回 400);图片 alt 与 CSS 隐藏文本仍会保留
阅读缓存链路上被忽略的三条指令(Cache-Control: no-store、noindex、JSON-LD 被整体剥离)与两条硬限制(不执行 JavaScript、页面上限 4 MB 超限返回 400);图片 alt 与 CSS 隐藏文本仍会保留

不执行 JavaScript。 客户端渲染的内容对它完全不可见。如果你的产品页是 SPA 架构、参数表靠 JS 注入,那么在这条链路上你等于不存在。

页面上限精确到 4 MB。 超过之后不是截断,是整页被拒绝并返回 HTTP 400,模型什么都读不到。一个太重的页面不是被读了一部分,是完全不存在。


四、漏斗数据:从 61,332 到 759

研究给出的这组数字,是"被抓取 ≠ 被引用"这句话的量化版:

61,332 个 URL   →   进入来源侧栏
 5,032 个        →   成为某条引用背后的主要来源
   759 个        →   被真实打开(全部发生在思考模式)

被打开的页面,74% 会被引用。仅被检索、从未被打开的,只有 7%。

即时模式下一次对话约拉取 11 条结果;思考模式下约 100 条结果、覆盖约 28 个域名。

这组数据和我们此前那篇《被收录和被引用不是同一条链路》的观测方向一致,但它给出了我们当时给不出的量级差——10 倍

一个附带发现:arXiv 在这份语料里被拉取了 2,600 多次,最终只被引用了 10 次;Reddit 是同样的模式。模型读预印本和论坛来"想问题",但展示给读者的是普通网页。被检索和被引用,是两个不同的市场。


五、免费 Think 和付费 Thinking,看的不是同一个网

8 月的复测里出现了一个我们认为最重要的结构性发现。

免费账户点击 Think 后,检索池扩大一倍以上(每次对话从 15.1 个 URL 到 35.3 个,从 9.8 个域名到 16.3 个),基本追平付费思考模式在中等强度下的量级。

但两者搜的不是同一个网:

自有索引占比抓取的 Google 结果占比
免费 Think74.7%3.1%(另有 22.2% 走新闻通道)
付费 Thinking24.7%75.3%

几乎是镜像关系。

免费 Think 与付费 Thinking 的信源镜像关系:免费 Think 自有索引占 74.7%、抓取的 Google 结果占 3.1%;付费 Thinking 分别为 24.7% 与 75.3%
免费 Think 与付费 Thinking 的信源镜像关系:免费 Think 自有索引占 74.7%、抓取的 Google 结果占 3.1%;付费 Thinking 分别为 24.7% 与 75.3%

这条的商业含义是:Google 排名对付费思考模式仍然重要,但它不能保证你的页面进入免费 Think 的检索集合——那里 OpenAI 的自有索引才是把门的。 两个用户问同一个问题,拿到数量相近的信源,答案却建立在完全不同的语料库上。

另外几组变化,做监测的团队需要记下来:

  • 付费思考模式在 7 月底明显收窄:同样的中等强度提示,扩展查询从 3.56 降到 1.90,URL 从 47.2 降到 33.9,域名从 21.9 降到 15.5。研究定位这个断点发生在 7 月 26 日至 31 日之间,早于 OpenAI 8 月 6 日的模型更新。
  • site: 操作符的使用率随算力强度上升:免费即时 3.5%,免费 Think 10.8%,付费中等 41.9%,高强度 58.1%。高强度档从 7 月底的 40.8% 涨到 8 月中的 58.1%。ChatGPT 正在搜得更窄、更多地直奔它已经预期有用的域名和品牌。
  • API 不能用来预测产品行为。 研究用 Jaccard 相似度测量了不同环境下答案提到的品牌重合度:API 各变体之间 0.32–0.39,ChatGPT 各模式之间 0.25–0.37,而产品与 API 之间只有 0.23–0.27。用 API 跑批量监测,测的是模型知道什么,不是用户会看到什么。

这一条我们要特别提醒:市面上不少 AI 可见度工具是通过 API 批量采样出报告的。如果你正在采购,这是一个必须问出口的问题。相关判断标准可以对照我们的《2026 年 AI 可见度监测工具横评》《GEO 合同怎么签》


六、这份研究推翻的四条常识

常识一:"上了 schema,AI 就能读懂你。" → 在阅读缓存这条链路上,JSON-LD 被整体剥离,不到达模型。

常识二:"meta description 是给 AI 看的摘要。" → 自有索引完全忽略它。摘要以 H1 为锚点自动截取,你写的那段描述在这条路径上不参与。

常识三:"ChatGPT 用 Bing,做好 Bing 就行。" → 同一批查询下自有索引结果与 Bing 前 20 的重合度约 1.5%,摘要无一匹配,标题长度规则完全不同。

常识四:"日志里看到爬虫来了,就说明快被引用了。" → 61,332 → 5,032 → 759 的漏斗,以及 74% 对 7% 的引用率差,说明"被抓取"和"被引用"之间隔着一整个数量级。


七、今天就能做的六件事

按成本从低到高排:

  1. H1 之后 200 字符体检。 打开你最重要的 5 个页面,数一下 H1 到第一句实质内容之间隔了多少东西——分类标签、面包屑、日期、目录、图片说明。把它们挪走或后置。
  2. 把标题写成一个能独立成立的句子,而不是为了适配截断长度而写的短标签。自有索引不截断标题,完整标题都会进入模型的判断预算。
  3. 称一下页面体重。 任何一个超过 4 MB 的重要页面,在这条链路上等于不存在。优先查产品页和带大量图片的案例页。
  4. 关掉 JavaScript 看一遍你的核心页面。 参数表、规格、价格、联系方式,有任何一项消失,就是一个待修的洞。这一步对外贸独立站尤其重要,参照《产品页 GEO 改造》
  5. 在 H1 附近保留一段有信息量的图片 alt 文本。 它会被保留,也可能被算进那 200 个字符。
  6. meta description 继续写。 它在 Google 抓取那条管道上仍然有效,成本也低,没有理由删掉。

不要做的一件事: 不要围绕上面任何一条 quirk 重建你的网站架构。研究者自己在原文里就写了这个警告——result_source 字段一夜之间消失、购物服务商在同一周被匿名化、Google 购物的令牌在四天内从可读变成加密。你今天照着改的机制,可能在你部署完之前就没了。

真正安全的两条结构性判断是:大模型有知识截止日期,所以永远需要依赖检索来填补空白;而任何一个它依赖的引擎都会被推向 Google 级别的质量,因为粗糙的索引产出粗糙的答案,用户会察觉。200 个字符的摘要大概率活不久,但"成为那个最好的答案"这件事会一直有效。


八、本文不能证明什么

按我们的惯例,把边界写清楚:

  • 这是单一团队的观测,未经同行评审。 数据来自 RESONEO 在 7 月和 8 月两个时间窗的捕获,研究者与其商业利益相关,已在原文披露。
  • 管道识别方式已经变了。 直接标注管道来源的字段在 7 月 21 日消失,现在的归类依靠格式特征分类器,研究者自述准确率约 98%——即约 2% 的管道归属可能是错的。
  • "参数记忆引用"只是假设。 研究观察到一部分被引用的链接匹配不上任何搜索结果,且几乎都是知名站点的域名根,假设是模型从训练权重里写出来的。研究者明确表示无法量化这部分的规模,并公开征求反驳。
  • 无摘要 URL 反而引用率更高(14.9% 对 8.2%)这个现象没有解释。 研究者只是记录了它。
  • 自有索引由哪个爬虫填充,至今不明。 探针页显示 OAI-SearchBot 几乎不活动,索引却持续返回结果。YouTube 结果的进入路径也没有公开协议可以解释。
  • 本文完全没有涉及国内平台。 豆包、DeepSeek、元宝、夸克的检索链路与此完全不同,参见《国内 AI 搜索的检索链路》

出处

  • Olivier de Segonzac,《Inside ChatGPT's retrieval stack: The index, cache, and pages it actually reads》, Search Engine Land, 2026-08-17
  • RESONEO 完整研究报告与方法论:think.resoneo.com/chatgpt-retrieval/
  • 缓存部分的协作方:Jérôme Salomon(Oncrawl)

相关阅读


妙蛙 GEO 的所有方法论文章都会标注证据来源与方法边界。如果你发现本文的任何数据引用有误,欢迎指出,我们会公开更正。

继续阅读

相关技术文章

GEOReddit 在 ChatGPT Search 的引用四天跌了 86%:站外信源集中度,是 GEO 里最被低估的结构性风险

Promptwatch 监测显示 Reddit 在 ChatGPT Search 的引用份额四天内下跌约 86%,原因未明。本文讲清这组数据的口径与边界,公开修订我们此前的平台优先级建议——站外信源规划应输出为分布约束而非静态排序,并给出一小时可完成的信源集中度自查。

ChatGPTChatGPT 搜索与引用机制完整拆解(2026 年 8 月版)

OpenAI 用三个独立 user-agent 分担训练抓取、检索和用户点击,只有其中两个与"被引用"有关。本文按官方声明、服务器日志可观测、第三方研究和未知区域四层,拆解 ChatGPT 的检索与引用机制。

Google AI ModeGoogle AI Mode 把旅行搜索推进到预订:GEO 的目标不能再只看引用

Google 8 月 27 日把航班价格跟踪、积分与里程价格、酒店预订带入 AI Mode。本文拆解开放网页、合作伙伴实时数据与交易入口的三层关系,以及旅行品牌怎样重设 GEO 衡量口径。