全部文章 / 研究文章 / 价格与商品页
同一件商品,三个价格:AI 购物助手为什么会报错你的价格
13 个宠物用品品牌官网的公开页面抽查,附 5 条自查方法
买家问 AI 助手“这款猫砂盆多少钱”,得到的可能是你站里另一个页面上更贵的价格。
我们抽查了 13 个宠物用品品牌的官网,这种情况并不少见。原因说起来不复杂,卖家自己花半小时就能查一遍。

多出来的那个页面
下面的场景是虚构的,数字也是编的,但这种页面情形我们在抽查中真实见过。
一台自动猫砂盆,主推页卖 399 美元,下面挂着一百多条评价。
同一个网站上还有一个页面,标题一字不差,SKU 末尾多了“-test”,标价 449 美元,一条评价都没有。两个页面都允许搜索引擎收录,也都列在网站地图里。
买家问 AI:“这款猫砂盆多少钱?评价怎么样?”要是 AI 读的是第二个页面,它会回答:449 美元,暂无评价。
买家要么嫌贵,要么以为没人买过,转身去看下一家。卖家后台一切正常,只是少了几单,也不知道少在哪里。
机器怎么认一件商品
AI 购物助手回答价格问题,读的是机器能读懂的数据,不看网页截图。跟价格有关的数据,主要放在四个地方。
第一个是商品页源代码里的结构化数据,通常是一段 JSON-LD,写着商品名、价格、币种、库存、评分和条码。谷歌购物后台(Merchant Center)会拿你提交的价格去和落地页、结构化数据逐一对照,对不上的商品可能被拒登。
第二个是规范网址(canonical)。几个页面内容相同时,它告诉搜索引擎哪一页是正本。谷歌的文档说,遇到重复内容,最后由谷歌挑一个页面当规范网址;它最看重 301 永久跳转,其次是 canonical 标签,再次是网站地图(谷歌搜索中心:整合重复网址)。两个页面的 canonical 都指向自己,谷歌就只能自己挑。
第三个是网站地图(sitemap),也就是网站交给爬虫的网址清单。清单里留着测试页、旧页面,或者早就跳回首页的网址,爬虫照样会去读。
第四个是商品条码 GTIN,机器靠它判断两个页面卖的是不是同一件东西。谷歌说得很直接:没有 GTIN,就没法保证匹配准确;每个商品、每个颜色和尺寸都应该有自己的 GTIN;拿不准的 GTIN 不要提交(Merchant Center 帮助:GTIN)。
这些数据也不只在你自己的网站上流转。OpenAI 帮助中心写明,ChatGPT 挑商品时会参考第一方和第三方提供的结构化元数据,价格来自第三方数据提供方,更新可能滞后(在 ChatGPT 中购物,2026 年 11 月 12 日查阅)。你网站上公开的每一个价格,都可能被这些数据链路收进去。至于各家 AI 助手在几个页面之间怎么取舍,还没有哪一家完整公开过,上面写的只是公开文档里能核实的部分。
13 个官网里看到的
11 月 4 日到 11 日,我们抽查了 13 个智能宠物用品品牌的英文官网,产品是自动喂食器、饮水机、自动猫砂盆这一类。每家看了 2 到 8 个核心商品页,一共 60 页。重复页面和网站地图这两项是 11 月 8 日才加进检查表的,只覆盖其中 6 家;其余各项 13 家都查了。

同一商品的多个页面(6 家)出现该问题的品牌数
- 同一商品有两个以上可被收录的页面5 / 6
- 这些页面之间评分不一致,或其中一页没有评分4 / 6
- 同一 SKU 或同一条码,标着不同价格3 / 6
- SKU 带“-test”的页面对外可收录,价格高于主页面1 / 6
- 网站地图里的商品网址跳转到首页1 / 6
6 家里有 5 家,同一件商品在站内有两个以上能被搜索引擎收录的页面。其中 4 家,这些页面的评分对不上,或者干脆有一页没有评分;3 家出现了同一个 SKU、或同一个条码标着不同价格。有一家把 SKU 带“-test”的测试页留在线上,价格还比主页面高。另一家的网站地图列了 72 个商品网址,其中 15 个点开就跳回首页。
商品结构化数据(13 家)品牌数
- robots.txt 允许主要 AI 爬虫访问13 / 13
- 商品结构化数据里写了退货政策4 / 13
- 商品结构化数据里写了运费2 / 13
- 抽查页的结构化数据里没有 GTIN5 / 13
- GTIN 一栏填的是一两位数的站内编号1 / 13
- 有商品页的结构化数据因格式错误整段读不出来1 / 13
13 家的 robots.txt 都允许主要的 AI 爬虫访问,入口是敞开的,问题出在页面里面。退货政策写进商品结构化数据的只有 4 家,写了运费的只有 2 家。5 家的抽查页里找不到 GTIN,还有 1 家在 GTIN 一栏填了一两位数的站内编号。最不容易发现的是另一家:一条用户评价里有个没转义的换行,整段商品数据都读不出来了。
价格不一样,未必是错。限时促销、不同配置、不同颜色,都可能是有意定的价。麻烦在于机器分不清哪个价格对应哪种情况:同一个 SKU 或同一个条码挂着两个价格,它只能挑一个,或者把两个混在一起。评分也一样。同一款商品的评价分散在两三个页面上,买家问“评价怎么样”,AI 引用的可能正好是评价最少的那一页。
也有处理得好的。有一家网站同样留着测试用的复制页,但每个复制页的 canonical 都指回正式商品页,搜索引擎会把它们当成同一个页面。
这次抽查的局限
样本只有 13 个品牌、60 个商品页,而且都是智能宠物用品,不能代表整个行业。我们只读了公开网页的静态 HTML,看不到品牌在 Merchant Center、亚马逊等后台提交的数据。几个页面是不是同一件商品,是根据标题、SKU、条码和价格判断的,没有向品牌核实。本文不点名任何品牌,也不据此评价任何品牌。
半小时自查
下面五项都不用写代码,一个运营半小时左右能查完。
01找出同一件商品的所有页面
在谷歌搜“site:你的域名 型号”,再到 Shopify 后台的商品列表里按型号和 SKU 搜一遍,留意名字里带 -test、-copy、-kol 或旧活动名的商品。
用不上的页面下架,或者从“网上商店”销售渠道里移除。要留着的,比如达人专用页,把 canonical 指回主商品页,或者设成 noindex。已经被收录的旧网址,用 301 跳到主商品页。
02一个条码只对应一件商品、一个价格
从后台导出商品 CSV,按“Variant Barcode”这一列排序,看有没有重复,也看看这一列填的是不是 SKU 或内部编号。
每个颜色、每个尺寸都应该有各自正式分配的 GTIN。没有 GS1 条码的商品,这一栏留空,改填品牌和型号(MPN)。条码不能自己编。
03抽查网站地图
浏览器打开“你的域名/sitemap.xml”,进到商品子地图,随手点开 10 个网址。
打开的如果是首页、404,或者别的市场的商品,就把它从本站销售渠道里移掉,或者用 301 跳到对应的商品页。
04用谷歌的富媒体搜索结果测试查一个主推商品页
打开谷歌富媒体搜索结果测试,输入商品网址,看它能不能识别出“商品”,价格和币种跟页面上是否一致,评分和价格是不是在同一个商品条目里,有没有报错。
报错多半出在主题或评论插件上,把测试结果截图发给建站的人修。
05把运费和退货写给机器看
还是在那份测试结果里,看有没有运费(shippingDetails)和退货政策(hasMerchantReturnPolicy)。
最省事的办法是直接在 Merchant Center 或 Search Console 里设置。谷歌的文档说,后台设置和网页标记同时存在时,以后台设置为准(谷歌搜索中心:退货政策结构化数据)。也可以请建站的人把这两项补进商品结构化数据。
改了能管多大用
AI 报错价格,多半不是凭空编出一个数字。它报出来的那个错价,往往就挂在你自己的网站上。
把上面几项理顺,并不能保证 AI 一定报对价格,更不能保证它推荐你的商品,影响 AI 回答的因素还有很多。不过这类问题你可以自己查、自己改,改完还能自己验证结果,在影响 AI 回答的各种因素里,这样的并不多。
想先看看商品页的字段问题,可以读我们的上一篇:11 个智能宠物用品商品页的字段抽查 →
资料来源
- Google Search Central: Consolidate duplicate URLs (updated 2026-07-10)
- Google Merchant Center Help: GTIN
- Google Merchant Center Help: Mismatched product price
- Google Search Central: Merchant return policy structured data (updated 2026-09-08)
- OpenAI Help Center: Shopping with ChatGPT (accessed 2026-11-12)
封面和文中图片为 AI 生成的示意图片,不对应任何真实品牌或商品。