设置适用于 Merchant Center 的结构化数据

本文概述了如何为商品数据实现结构化数据标记。开始之前,请查看适用于 Merchant Center 的结构化数据标记简介,并验证您的网站是否符合相关要求。如需了解比 Merchant Center 商品数据更高级的结构化数据的一般准则,请参阅 schema.org 的入门指南。此外,我们还建议您使用 Search Console 排查与结构化数据相关的问题,以及衡量您网站的搜索流量和表现。

使用入门

要在您的网站中添加结构化数据标记,您需要能够访问和修改该网站的 HTML 或者您的商店系统的模板配置。标记是一种 HTML 标记注释,可让搜索引擎抓取工具和漫游器知道您的网站上有商品数据,还有助于系统可靠地理解这些数据。

若要让 Google 的抓取工具将结构化数据与您的商品数据进行匹配,必须满足以下两个条件之一:

  • 着陆页上只有一个报价。
  • 如果整个页面上有多个报价,则该页面上显示的每个报价都标注有 SKU 或 GTIN,且 Google 购物上的商品数据中的相应报价都具有相同的 SKU(ID [id] 属性)或 GTIN(GTIN [gtin] 属性)。如果您在一个着陆页上展示同一商品的多种款式/规格(例如不同的尺寸或颜色或者相关商品),这种做法将非常有用。

如果这些条件中至少有一个未得到满足,您的着陆页上的商品将无法与您的商品数据相一致。

如需更深入地了解如何在您的网站上设置结构化数据标记,请参阅 schema.org 的入门指南。schema.org 部分中关于机器可理解的信息版本的内容有助于理解和阐明您的结构化数据。

添加结构化数据标记

要在您的网站中添加结构化数据标记,您需要对该网站中现有的 HTML 进行扩充,或创建一个新的标记。

添加新的结构化数据标记(推荐)

我们建议您使用微数据添加新的结构化数据标记,使其与您的 HTML 标记区分开,尤其是在您的商品数据包含不同款式/规格的情况下。添加的标记与所有面向用户的代码之间泾渭分明,这样更易于维护。您无需更改网站的任何视觉元素,就能添加专为 Google 使用而设计的任何结构化数据标记。注意:当网站中面向用户的元素发生任何更改时,用来生成结构化数据的代码需要与其保持同步。

如果您在自己的网站中使用某个电子商务平台,则可能需要先对平台模板或代码进行一些更改,然后才能添加结构化数据。此外,您的网站应该能够为模板和页面级应用提供 JavaScript 支持。

示例

微数据

<span itemscope itemtype =“http://schema.org/Product”class =“microdata”>
<meta itemprop =“image”content =“test.png”>
<meta itemprop =“name”content =“示例测试”>
<meta itemprop =“description”content =“这只是个示例”>
<span itemprop =“offers”itemscope itemtype =“http://schema.org/Offer”>
<meta itemprop =“price”content =“119.99”>
<meta itemprop =“priceCurrency”content =“USD”>
</span>
</span>

添加的结构化数据标记可以出现在 HTML 源代码中的任何位置。添加的任何标记都必须包含在从网络服务器返回的 HTML 中,而不能在页面加载后才使用 JavaScript 生成这些标记。

使用结构化数据标记扩充现有内容

如果您选择扩充 HTML,则需要用到您的网站中与商品数据相关的现有 HTML 标记。在某些情况下,可能需要添加新的 HTML 标记。

一般情况下,您可以通过修改 HTML 模板来扩充数据,并且通常只需要做极少的后端代码更改。当您扩充数据时,您网站上已有的信息将被重复用于结构化数据标记。

示例

以下示例包含了使用结构化数据标记扩充后的商品数据,其中突出显示了添加的内容。

<div class =“product-details” itemscope itemtype =“http://schema.org/Product “>
<div class =“product-image”>
<span class =“label”>Image:</span>
<img itemprop =“image” src =“test.png”>
</div>
<div class =“product-info”>
<span class =“label”>Product Name:</span>
<span class =“info” itemprop =“name” >示例测试</span>
</div>
<div class =“product-info”>
<span class =“label”>Description:</span>
<span class =“info” itemprop =“description” >这只是个示例</span>
</div>
<div class =“product-info” itemprop =“offers”itemscope
itemtype =“http://schema.org/Offer” >
<span class =“label”>Price:</span>
<meta itemprop =“priceCurrency” content =“USD”/>
<span class =“price”>$<span itemprop =“price”> 119.99 </span> </span>
</div>
</div>

商品与报价

您的着陆页应包含一个 Product 对象(用于描述商品),并在报价字段中包含一个嵌套的 Offer 对象(用于描述如何销售此商品)。

请注意,所指定的价格必须使用英文句点(而不是逗号)作为小数分隔符。如果您在着陆页上以多种货币显示价格,则可以使用多个 Offer 类型的对象。当您使用多个 Offer 对象时,您还需要使用 priceCurrency 属性来指定货币。

如果销售价格显示在着陆页上,并且此价格是用户付款时实际支付的价格,请确保在结构化数据中提供此销售价格。

重要提示:schema.org 不支持部分商品规格属性。如需了解详情,可访问支持的结构化数据属性页面。为了实现自动商品更新,需要指定以下 schema.org 值:pricepriceCurrencyavailability

测试您的标记

使用 Search Console富媒体搜索结果工具测试您的 schema.org 实现代码。访问 Google Search Console 帮助中心,详细了解如何使用该工具、如何调试各种问题以及如何解读该工具中的结果。

该内容对您有帮助吗?
您有什么改进建议?

需要更多帮助?

登录可获取更多支持选项,以便快速解决您的问题

搜索
清除搜索查询
关闭搜索框
Google 应用
主菜单
搜索支持中心
true
71525
false
false