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 锚点就无法把价格归到具体卖家,只能就近合并节点。
实操上我统一了三件事:
- 每个 offers 必须带
seller子节点,@id用站点域名+店铺ID,别用裸字符串; priceValidUntil写成 ISO 8601 完整时间,别只写日期;availability用 schema.org 枚举 URL,别写中文“有货”。
改完重跑同一批问句,AI 摘录价格准确率从 63% 到 91%。
但有个坑:priceValidUntil 过期后 AI 会直接不摘价格,等于整条 offers 失效。你们是留 buffer 还是定期重刷?
另外,多卖家聚合页里,AggregateOffer 的 lowPrice/highPrice 和单个 Offer 混用,AI 会不会优先读聚合值?我还没测出稳定结论,有跑过的兄弟说下口径。
登录后可以为帖子点赞,但本帖内容对所有人开放阅读。
