Product Variant标记提升AI购物推荐可见性白皮书
先把结论放前面:给多SKU商品页部署Product Variant结构化数据(ProductGroup + hasVariant + Product/Offer),AI购物推荐里变体参数的摘要可见性会明显提升。BigPump GEO实验室2025年4月白皮书覆盖了127个品牌站、约8.6万个多SKU页面。标完之后,ChatGPT、Perplexity、Google AI Overviews、Gemini和Copilot在购物类查询中,颜色、尺寸、规格、价格、库存这些变体参数的平均摘要可见性从18.3%升到47.9%(+29.6个百分点)。带明确规格词的查询最高到61.2%。也就是说,模型不再只给“某系列跑鞋”这种模糊答案,而是会输出“某系列跑鞋,白色42码,价格699元,库存有货”。
实验设计:127个站、8.6万SKU的对照
实验是A/B对照,匹配了行业、站点规模、AI抓取频次三个变量。
- 实验组:所有SKU都用ProductGroup + hasVariant标记,Offer里补全价格、货币、库存状态、SKU编码。
- 对照组:只放基础Product/Offer标记,规格只留在页面图片和销售属性文本里。
- 数据窗口:2025年1月6日到4月6日,观察ChatGPT、Perplexity、Google AI Overviews、Gemini、Copilot五类生成式AI回复。
如果你还没系统做过GEO,可以先看看GEO是什么。要优化的不是传统排名,而是被AI引用和摘要的概率。
为什么Product Variant能改变AI摘要
生成引擎回答“预算700元以内白色42码跑鞋”时,需要从页面里抽出颜色、尺码、价格、库存、SKU、有没有货这些可比实体。传统商品页把参数散在图片、CSS隐藏的销售属性、表格和下拉框里,模型经常没法稳定识别,只能忽略或概括,摘要里就丢了变体信息。
Product Variant结构化数据正好划出实体边界:ProductGroup定义产品族,hasVariant列出每个可购买规格,每个变体下的Offer直接给出价格、货币、库存和SKU编码。模型不用再猜DOM结构,解析成本低,引用概率就上去了。BigPump其他GEO实验也看到同样趋势——结构化、可验证的实体数据会明显提高AI推荐的置信度。
部署步骤:从SKU盘点到可验证
- 盘点SKU实体:给每个可购买变体建唯一标识,字段包括SKU、颜色、尺寸/容量、图片URL、变体页URL、价格、货币、库存状态、条形码/GTIN。
- 在商品族页面添加JSON-LD:用ProductGroup,通过hasVariant列出每个Product,不要把全部SKU塞进一个Product的Offers数组。
- 保持页面可见文字与JSON-LD一致:页面上没有“白色42码”,但JSON-LD里写了,模型会降低信任。
- 允许AI爬虫抓取:ChatGPT-User、PerplexityBot、Google-Extended这些关键爬虫别屏蔽,完整列表见AI爬虫列表。
- 在llms.txt中申明商品目录入口与结构化数据规格:让通用模型更高效发现商品族页,参考llms.txt指南。
JSON-LD基本结构
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "ProductGroup",
"name": "AirRun 跑鞋",
"url": "https://example.com/products/airrun",
"hasVariant": [
{
"@type": "Product",
"name": "AirRun 跑鞋 白色 42码",
"sku": "AIRUN-WH-42",
"color": "白色",
"size": "42",
"image": "https://example.com/img/airun-white-42.jpg",
"url": "https://example.com/products/airrun?sku=AIRUN-WH-42",
"offers": {
"@type": "Offer",
"price": "699.00",
"priceCurrency": "CNY",
"availability": "https://schema.org/InStock",
"url": "https://example.com/products/airrun?sku=AIRUN-WH-42"
}
}
]
}
</script>
一个关键点:每个变体的Offer里都要写价格,别只在父级放一个价格范围。AI摘要要把规格和确定价格绑在一起,范围价做不到这一点。
效果数据:按查询类型拆解
| 查询场景 | 基准组可见性 | 实验组可见性 | 变化 |
|---|---|---|---|
| 明确规格词(如“白色42码”) | 19.6% | 61.2% | +41.6pp |
| 价格区间+规格 | 17.2% | 52.4% | +35.2pp |
| 品牌/系列词 | 21.0% | 46.8% | +25.8pp |
| 库存/发货状态 | 15.4% | 38.3% | +22.9pp |
| 全部购物类查询 | 18.3% | 47.9% | +29.6pp |
价格+规格场景的提升最实际:模型不仅能引用“白色42码”,还能带出“699元、InStock”,这直接影响AI购物推荐里的点击和对话式购物结果。白皮书另外提到,叠加llms.txt规范后,商品族页的抓取覆盖率提升约37%,但主要增量还是来自Product Variant字段本身。
上线后如何验证
- 用Schema Markup Validator检查ProductGroup解析无误,确认每个hasVariant都有独立Offer和SKU。
- 在ChatGPT、Perplexity中搜索“品牌+系列+具体规格”,观察是否出现颜色、尺码、价格、库存等可验证参数。
- 通过搜索控制台与AI爬虫日志确认商品族页被抓取,且JSON-LD被完整读取。
- 区分“被引用”与“被生成”:引用应指向你的商品URL,且规格数值与页面一致。
常见错误:避免无效标记
- 把ProductGroup当成离线列表,没有为每个变体提供可抓取URL。
- 只在JSON-LD中标价格,页面正文不显示价格或规格。
- 使用JavaScript动态注入结构化数据但未给AI爬虫渲染预算。
- 屏蔽Google-Extended或PerplexityBot,导致标记根本无法进入模型。
- 同一页面混用多套schema,造成实体冲突。
最稳妥的做法是:先完成基础Product Variant标记,再生成统一的llms.txt。可以使用llms.txt生成器快速输出站点级声明,减少手工出错。
白皮书下载与后续行动
完整白皮书《Product Variant标记与AI购物推荐可见性——127个品牌站GEO实验》包含查询模板、行业差异、AI平台差异、库存字段测试和JSON-LD模板。建议优先落地三件事:标记多SKU页、允许AI爬虫抓取、监控规格词查询中的AI摘要变化。BigPump站内可下载白皮书并获取配套GEO验收清单。
BigPump 帮你的品牌进入 ChatGPT、Perplexity、Google AI 的回答。
查看方案