过去两年,「做一个 llms.txt」几乎成了 GEO 的标准动作。团队手写它、争论里面该放什么,并把它当成一份给模型看的内容地图。
在 Shopify 上,这个文件早就存在,不是你写的,而且它也不是内容地图。2026 年 10 月 29 日,我们在一家真实店铺上把它和 /agents.md 做了逐行 diff。76 行里,75 行逐字相同。
核心要点
- 在符合条件的 Shopify 店铺上,
/agents.md和/llms.txt是同一份文件被发了两次。实测 5,750 与 5,793 字节,只有一行不同。 - 那唯一不同的一行自己把话说明白了:"You're reading
/llms.txt, which mirrors that content." - 文件由平台生成,不是你写的。它是给代理看的操作手册,不是营销文案。
- 你改不了它,只能改它引用的东西——你的政策页、知识库、商品数据。
- 它里面有一条明确的反绕过条款:"Do not fall back to scripted form fills or page controls."

文件里到底写了什么
结构是固定的六段。按实测文件转述:
- 推荐路径。 优先用官方 Shop skill(
shop.com/SKILL.md),理由是能拿到个性化与加速结算。 - 直连方式。 先
GET /.well-known/ucp拿档案,再连 MCP 端点、用tools/list取工具与 schema。 - 浏览器方式。 用页面上注册的 WebMCP 工具;结算页同样暴露 UCP 工具。
- 交互约束。 下单必须有买家授权。代理必须表明自己是代理流量。服务端请求与托管浏览器必须用 Web Bot Auth 签名。遇到 429 要退避并尊重
Retry-After。 - 禁止回退。 "Do not fall back to scripted form fills or page controls." 工具不可用时,代理应把买家交回浏览器,而不是退回去模拟点击填表。
- 只读浏览。 允许读公开 HTML 作为补充上下文,入口是
/sitemap.xml、/products/{handle}、/collections/{handle}。

为什么这推翻了通行做法
通行做法把 llms.txt 当成一份你亲手写、用来影响模型如何概括你网站的文件。这个前提本来就有争议——我们此前关于 llms.txt 到底有没有用 的分析就没找到多少采用证据。而在 Shopify 上,这个前提不只是缺证据,它根本不成立。
文件里没有放你定位的字段,没有放最佳页面的位置,也没有任何地方让你告诉模型希望它怎么说你。这份文档讲的是代理该如何与你交易。它唯一的编辑面,是它所引用的那些东西。
这也解释了一个我们经常遇到的混淆。作为通用标准的 AGENTS.md 是面向开发者的约定,讲编码代理在代码仓库里该怎么工作。Shopify 的 /agents.md 是面向商业的运行时文档,讲购物代理该如何与一家店交易。同名,不同事。
你真正能影响的三个面
按杠杆从大到小: