本文概述了如何为商品数据实现结构化数据标记。
- 开始之前,请查看适用于 Merchant Center 的结构化数据标记简介,并验证您的网站是否符合相关要求。
- 如需了解 Merchant Center 商品数据以外的结构化数据需遵循的一般准则,请参阅 schema.org 的入门指南。此外,我们还建议您使用 Search Console 排查与结构化数据相关的问题,以及衡量您网站的搜索流量和表现。
- 如需更多指南,请参阅 Google 搜索中心内介绍商品结构化数据的文章,尤其是商家信息的相关部分。
本页内容
开始前须知
如需在您的网站中添加结构化数据标记,您需要能够访问和修改该网站的 HTML 或者您的商店系统的模板配置。标记是一种 HTML 标记注释,可让搜索引擎抓取工具和漫游器知道您的网站上有商品数据,还有助于系统可靠地理解这些数据。
为了让 Google 抓取工具能够将结构化数据与您的商品数据进行匹配,必须满足以下两个条件之一:
- 着陆页上只有一个报价。
- 如果整个页面上有多个报价,则该页面上显示的每个报价都标注有 SKU 或 GTIN,且 Google 购物上的商品数据中的相应报价都具有相同的 SKU(ID
[id]
属性)或 GTIN(GTIN[gtin]
属性)。如果您在一个着陆页上展示同一商品的多种款式/规格(例如不同的尺寸或颜色或者相关商品),这种做法将非常有用。
如果这些条件中至少有一个未得到满足,您的着陆页上的商品将无法与您的商品数据相一致。
如需更深入地了解如何在您的网站上设置结构化数据标记,请参阅 schema.org 的入门指南。schema.org 中关于机器可理解的信息版本的部分有助于您了解如何阐明并让机器理解您的结构化数据。
添加结构化数据标记
若要向您的网站添加结构化数据标记,我们建议将其作为 JSON-LD 添加到 HTML 标记中。如需了解详情,请参阅 Google 搜索中的结构化数据标记简介。
JSON-LD 标记与所有面向用户的代码之间泾渭分明,这样更易于维护。您无需更改网站的任何视觉元素,就能添加专为 Google 使用而设计的任何结构化数据标记。
如果您在自己的网站中使用某个电子商务平台,则可能需要先对平台模板或代码进行一些更改,然后才能添加结构化数据。此外,您的网站应该能够为模板和页面级应用提供 JavaScript 支持。
示例
JSON-LD
{
"@context": "https://schema.org/",
"@type": "Product",
"sku": "trinket-12345",
"image": "https://www.example.com/trinket.jpg",
"name": "Nice trinket",
"description": "Trinket with clean lines",
"gtin": "12345678901234",
"brand": {
"@type": "Brand",
"name": "MyBrand"
},
"offers": {
"@type": "Offer",
"url": "http://www.example.com/trinket_offer",
"itemCondition": "https://schema.org/NewCondition",
"availability": "https://schema.org/InStock",
"price": "39.99",
"priceCurrency": "USD"
}
添加的结构化数据标记可以出现在 HTML 源代码中的任何位置。添加的任何标记都必须包含在从网络服务器返回的 HTML 中,而不能在页面加载后才使用 JavaScript 生成这些标记。
Product 和 Offer
您的着陆页应包含一个 Product 对象(用于描述商品),并在报价字段中包含一个嵌套的 Offer 对象(用于描述此商品的售价)。
请注意,所指定的价格必须使用英文句点(而不是逗号)作为小数分隔符。如果您在着陆页上以多种货币显示价格,则可以使用多个 Offer 类型的对象。当您使用多个 Offer 对象时,还需要使用 priceCurrency
属性来指定币种。
如果着陆页上显示了促销价,并且此价格是用户付款时实际支付的价格,请确保在结构化数据中提供此促销价。
重要提示:schema.org 不支持部分商品规格属性。为了实现自动商品更新,需要指定以下 schema.org 值:price
、priceCurrency
、availability
和 condition
。详细了解受支持的结构化数据属性。
测试您的标记
可以使用 Search Console 或富媒体搜索结果工具来测试您的 schema.org 实现代码。欢迎访问 Google Search Console 帮助中心,详细了解如何使用该工具、调试各种问题以及解读该工具中的结果。