要点
一、结构化数据轮播(Beta)是一种可以横向滑动、展示同一网站多个实体的富结果(Google 也叫 host carousel),每张卡片可带价格、评分和图片。它只在欧洲经济区(EEA)国家、土耳其、南非提供,桌面和移动端都有。在 EEA 支持的查询类型是酒店、度假租赁、地面交通、航班、本地商家、活动和游玩、商品。英国和瑞士不属于 EEA,品牌的英国站、瑞士站不在这个功能的范围内。
这个功能和普通的 ItemList 轮播不是一回事,后者详见《Carousel / ItemList Schema(轮播列表)》。
二、商品类查询的参与方式。官方文档对 EEA 商品类查询的指引是:在比较购物服务(CSS)计划覆盖的国家,通过 CSS 计划开始参与。Google 的地区差异说明页把这类功能归为面向垂直搜索服务、比较购物服务、直接供应商和内容提供方的调整。官方文档没有写品牌自营店不经 CSS 能否获得商品轮播,欧洲子站想争取这个展示,先确认店铺的 Merchant Center 是否已通过某个 CSS 投放。
三、标记放在摘要页上,详情页不用加。几条要求:
- 网站要有一个摘要页(分类页)和多个独立的详情页,Shopify 上对应集合页和商品页。摘要页上至少有 3 个实体,每个实体链接到本站的详情页。同一页面内用锚点区分的「详情」不支持。
- 摘要页上列出的商品全部标记。分页的集合,每一页各放一个 ItemList,只写本页的商品;无限滚动的集合,标记初始加载在视口内的商品。
- ItemList 至少包含 3 个
itemListElement.item,position从 1 开始,标记里的顺序就是卡片顺序。 - 每个 item 必需
image、name、url。url写详情页的规范网址,列表内不能重复,要和摘要页在同一域名(或其子域名、上级域名)。 image不放 logo,图片要可抓取、可编入索引;建议提供 16x9、4x3、1x1 三种比例,宽乘高至少 5 万像素。- Product 推荐写
offers:单一价格用 Offer 写price、priceCurrency;价格区间用 AggregateOffer 写lowPrice、highPrice、priceCurrency。没写priceCurrency时 Google 默认按 USD 处理,欧元站要写EUR。评分推荐写aggregateRating的ratingValue、ratingCount、bestRating,小数用点不用逗号。
四、欧洲子站集合页的片段,可直接替换商品数据使用:
{
"@context": "https://schema.org",
"@type": "ItemList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"item": {
"@type": "Product",
"name": "Robot Vacuum X10",
"url": "https://www.example.com/de/products/robot-vacuum-x10",
"image": [
"https://www.example.com/images/x10-1x1.jpg",
"https://www.example.com/images/x10-4x3.jpg",
"https://www.example.com/images/x10-16x9.jpg"
],
"offers": { "@type": "Offer", "price": 499.00, "priceCurrency": "EUR" },
"aggregateRating": { "@type": "AggregateRating", "ratingValue": 4.5, "ratingCount": 312 }
}
},
{
"@type": "ListItem",
"position": 2,
"item": {
"@type": "Product",
"name": "Robot Vacuum C20",
"url": "https://www.example.com/de/products/robot-vacuum-c20",
"image": ["https://www.example.com/images/c20-1x1.jpg"],
"offers": { "@type": "AggregateOffer", "lowPrice": 249.00, "highPrice": 299.00, "priceCurrency": "EUR" }
}
},
{
"@type": "ListItem",
"position": 3,
"item": {
"@type": "Product",
"name": "Robot Vacuum S1",
"url": "https://www.example.com/de/products/robot-vacuum-s1",
"image": ["https://www.example.com/images/s1-1x1.jpg"],
"offers": { "@type": "Offer", "price": 799.00, "priceCurrency": "EUR" }
}
}
]
}
容易误解的地方
url用了集合路径的商品网址(/collections/xxx/products/yyy)。文档要求填详情页的规范网址,Shopify 两种路径的说明详见《Shopify 店铺的 SEO 相关机制》。- 漏写
priceCurrency。Google 会默认按 USD 理解欧元价格。 - 只标记集合页前几个商品。文档要求标记页面上列出的全部商品,分页时每页标记本页。
- 以为功能在全欧洲生效。只覆盖 EEA,英国、瑞士不在内;土耳其只支持酒店、度假租赁、本地商家,不含商品。
- 以为加了标记就会出现。这是 Beta 功能,要求和规范可能变化;商品类查询还涉及第二条的 CSS 参与方式。
怎么检查
一、用富媒体搜索结果测试检查欧洲子站的集合页,确认 ItemList 被识别、至少 3 个商品、每项都有 image、name、url。
二、对照集合页上实际显示的商品,确认标记数量、顺序与页面一致,url 与商品页 canonical 一致,priceCurrency 与该子站币种一致。
三、用 Search Console 网址检查确认集合页可抓取、未被 noindex,图片网址可访问。
四、向负责 Merchant Center 的同事确认欧洲各国的商品是否经 CSS 投放,经由哪家 CSS。
来源
- Structured data carousels (beta),https://developers.google.com/search/docs/appearance/structured-data/carousels-beta(2026-10-05 核对)
- Regional differences in Search experience,https://developers.google.com/search/docs/appearance/aggregator-features(2026-10-05 核对)
- Latest documentation updates(2025-08-28、2026-01-21、2026-09-08 条目),https://developers.google.com/search/updates(2026-10-05 核对)
