/posts/product-schema-offers-ai
GEO优化

给Product schema的offers补了三个作用域字段,AI摘录价格终于不串店了

技术宅阿杰 49 0 26

上周排查一个价格误读,AI把旗舰店价格和授权店价格混着摘,用户看到的价差能到 23%。

先定口径:AI 摘录价格时,到底读的是哪个 offers 节点?

我拉了 200 个 SKU 的页面,用 JSON-LD 锚点逐个对:

  • 只写 offers: {price, priceCurrency} 的,AI 有 37% 概率把不同卖家价格串起来;
  • 补上 offers.seller(Organization,带 @id 和 name)、offers.priceValidUntil、offers.availability 的,串价率降到 6%。

根因不是价格字段本身,是作用域缺了。AI 解析 offers 时,没有 seller 锚点就无法把价格归到具体卖家,只能就近合并节点。

实操上我统一了三件事:

  1. 每个 offers 必须带 seller 子节点,@id 用站点域名+店铺ID,别用裸字符串;
  2. priceValidUntil 写成 ISO 8601 完整时间,别只写日期;
  3. availability 用 schema.org 枚举 URL,别写中文“有货”。

改完重跑同一批问句,AI 摘录价格准确率从 63% 到 91%。

但有个坑:priceValidUntil 过期后 AI 会直接不摘价格,等于整条 offers 失效。你们是留 buffer 还是定期重刷?

另外,多卖家聚合页里,AggregateOffer 的 lowPrice/highPrice 和单个 Offer 混用,AI 会不会优先读聚合值?我还没测出稳定结论,有跑过的兄弟说下口径。

登录后可以为帖子点赞,但本帖内容对所有人开放阅读。

社区回应

0 Replies

还没有回应,抢一个沙发。

登录后可以回应和点赞,但本帖内容对所有人开放阅读。