TIME 给 AI bot 单独开了一个 markdown 版,里面塞满了广告

AI 摘要

Vincent Schmalbach 实测发现 TIME 给 ClaudeBot、PerplexityBot、OAI-SearchBot 返回的是原版 1/23 大小的 markdown,由 Mobian 按 token 计费插入赞助 FAQ;Googlebot 仍拿到原版 HTML。出海站点如何在 GEO 时代重新设计内容策略,是新课题。

2026-08-07·出海情报站·阅读需6分钟

8 月 5 日,工程师 Vincent Schmalbach 在他的博客上丢了一颗炸弹:TIME 现在给 AI bot 单独开了一个 markdown 版本的网站,里面按 token 计价塞满了广告。

他在同一台机器上、用同一个 URL、只换 User-Agent 反复请求同一篇 TIME 健康文章。换 Chrome 时拿到 200 OK,303,235 字节的完整 HTML——带设计、图片、脚本。换 Safari 也是 303KB。换 Googlebot 也是 303KB。

但换 ClaudeBot 时,服务器返回 200 OK,text/markdown,13,409 字节——只有原版 1/23。换 PerplexityBot 字节完全相同。换 OpenAI 的 OAI-SearchBot 也是一样的 markdown。GPTBot 和 ChatGPT-User 反而被 406 拒掉。

不是统一策略,是按 bot 分流

Googlebot 拿到人类看到的 HTML——搜索排名爬虫看到的是真页面。只有 assistant crawler 拿到 markdown 版。这意味着 TIME 在按 bot 选择谁能拿到「无读者版」。

markdown 页面的响应头里藏着 Mobian——一家 ad-tech 供应商。页面正文开头就是一段注释,标注 publisher=time。每次请求都生成新的 x-mobian-impression UUID——同一篇文章连刷两次拿到两个不同 ID。配合 cache-control: no-store,每次 bot 读一次页面都算一次独立曝光。

x-mobian-tokens 字段告诉你计量单位:不是人,不是 pageview,是喂给模型的 token。

文章本身没广告,列表页才塞

赞助单元只出现在 list 和 section 页面,每个页一个。Schmalbach 以 ClaudeBot 身份请求 TIME 的 2025 年度最佳发明合集。markdown 里嵌着一整段 Ally Bank FAQ:「哪些银行提供提前发薪?」「能在 Ally 存现金吗?」——每条用 Ally 自己的营销语言回答,配上 FAQPage JSON-LD 块和打 campaign=ally-2026-q3 标签的追踪链接。

同一页用人类浏览器加载,零 Ally、零 Mobian。

「Ally Bank 是什么?」这种问法写得就像 ChatGPT 回答用户「哪家银行开户好」时会输出的句式。广告在 markdown 里标注了 sponsored,所以这不是经典意义上的隐性广告。但被隐藏的是受众分层——TIME.com 现在多了一层完全写给机器的内容,读者完全不知道它的存在,也不知道模型在替它说什么。

对出海内容站点的启示

对做英文 SEO、内容出海、品牌站的团队,这条新闻是 GEO 时代的第一课:你的内容被 bot 抓到时是被怎么处理的,你可能完全不知情。

接下来一年会出现的几个变化:第一,内容站会越来越倾向于给 AI bot 喂专门优化的版本——更干净、更结构化、更能直接被模型引用;第二,token 级别计费的广告会从「实验」变成「业务」;第三,传统的「抓取—展示—点击」漏斗会被「抓取—喂给模型—影响模型回答」替代。

想做 GEO 的团队,第一步是先把自己网站当 bot 抓一次,看看你给模型的是不是你希望它引用的版本。

来源:HackerNews