商家退货政策 (MerchantReturnPolicy) 结构化数据

搜索结果中包含退货政策的购物知识面板

许多商家都有退货政策,其中概述了客户退回所购商品的流程。 当您向网站添加 MerchantReturnPolicy 结构化数据后,Google 搜索可以使用此信息在搜索结果中的商品旁边以及知识面板中显示退货政策。借助 MerchantReturnPolicy,您可以指定指向退货政策页面的链接,或提供详细信息,例如客户可以退货的条件、退货方式、退货费用、退款选项等。

您可以使用 MerchantReturnPolicy 结构化数据类型(使用 hasMerchantReturnPolicy 属性嵌套在 Organization 结构化数据类型下)指定适用于您销售的大部分或所有商品的标准退货政策。

How to add structured data

Structured data is a standardized format for providing information about a page and classifying the page content. If you're new to structured data, you can learn more about how structured data works.

Here's an overview of how to build, test, and release structured data.

  1. Add the required properties. Based on the format you're using, learn where to insert structured data on the page.
  2. Follow the guidelines.
  3. Validate your code using the Rich Results Test and fix any critical errors. Consider also fixing any non-critical issues that may be flagged in the tool, as they can help improve the quality of your structured data (however, this isn't necessary to be eligible for rich results).
  4. Deploy a few pages that include your structured data and use the URL Inspection tool to test how Google sees the page. Be sure that your page is accessible to Google and not blocked by a robots.txt file, the noindex tag, or login requirements. If the page looks okay, you can ask Google to recrawl your URLs.
  5. To keep Google informed of future changes, we recommend that you submit a sitemap. You can automate this with the Search Console Sitemap API.

示例

以下示例展示了完整的 OnlineStore 标记,其中包含一项退货政策,该政策适用于向德国、奥地利和瑞士客户销售的商品,并且需要通过邮寄方式退回爱尔兰。 退货期为 60 天,且免费退货,并提供全额退款。只有新品才能退货。

  {
    "@context": "https://schema.org",
    "@type": "OnlineStore",
    "name": "Example Online Store",
    "url": "https://www.example.com",
    "sameAs": ["https://example.net/profile/example12", "https://example.org/@example34"],
    "logo": "https://www.example.com/assets/images/logo.png",
    "contactPoint": {
      "contactType": "Customer Service",
      "email": "support@example.com",
      "telephone": "+47-99-999-9900"
    },
    "vatID": "FR12345678901",
    "iso6523Code": "0199:724500PMK2A2M1SQQ228",
    
    "hasMerchantReturnPolicy": {
      "@type": "MerchantReturnPolicy",
      "applicableCountry": [ "DE", "AT", "CH"],
      "returnPolicyCountry": "IE",
      "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow",
      "merchantReturnDays": 60,
      "itemCondition": "https://schema.org/NewCondition",
      "returnMethod": "https://schema.org/ReturnByMail",
      "returnFees": "https://schema.org/FreeReturn",
      "refundType": "https://schema.org/FullRefund",
      "returnLabelSource": "https://schema.org/ReturnLabelCustomerResponsibility"
    }
    
  }

下面是一个完整的 MerchantReturnPolicy 结构化数据标记示例,其中包含针对客户因商品存在问题或不满意而退货的选项,以及限制退货期限为 30 天的季节性替换政策。

  <html>
  <head>
    <title>Our return policy</title>
    <script type="application/ld+json">
      {
        "@context": "https://schema.org",
        "@type": "OnlineStore",
        "hasMerchantReturnPolicy": {
          "@type": "MerchantReturnPolicy",
          "applicableCountry": [ "DE", "AT", "CH"],
          "returnPolicyCountry": "IE",
          "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow",
          "merchantReturnDays": 60,
          "itemCondition": [ "https://schema.org/NewCondition", "https://schema.org/DamagedCondition" ],
          "returnMethod": "https://schema.org/ReturnByMail",
          "returnFees": "https://schema.org/ReturnShippingFees",
          "refundType": "https://schema.org/FullRefund",
          "returnShippingFeesAmount": {
            "@type": "MonetaryAmount",
            "value": 2.99,
            "currency": "EUR"
          },
          "returnLabelSource": "https://schema.org/ReturnLabelInBox",
          "customerRemorseReturnFees": "https://schema.org/ReturnShippingFees",
          "customerRemorseReturnShippingFeesAmount": {
            "@type": "MonetaryAmount",
            "value": 5.99,
            "currency": "EUR"
          },
          "customerRemorseReturnLabelSource": "https://schema.org/ReturnLabelDownloadAndPrint",
          "itemDefectReturnFees": "https://schema.org/FreeReturn",
          "itemDefectReturnLabelSource": "https://schema.org/ReturnLabelInBox",
          "returnPolicySeasonalOverride": {
            "@type": "MerchantReturnPolicySeasonalOverride",
            "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow",
            "startDate": "2025-12-01",
            "endDate": "2025-01-05",
            "merchantReturnDays": 30
          }
        }
        // Other Organization-level properties
        // ...
      }
    </script>
  </head>
  <body>
  </body>
</html>

指南

为了让您的退货政策标记能够在 Google 搜索中使用,您必须遵循以下指南:

技术指南

  • 我们建议您将退货信息放在您网站上描述商家退货政策的单个页面中。您无需在网站的每个网页中添加此标记。 将 MerchantReturnPolicy 结构化数据类型添加到 Organization 结构化数据类型下。 如需了解详情,另请参阅组织标记
  • 如果您对特定商品有非标准退货政策,请在 Offer 结构化数据类型下指定 MerchantReturnPolicy 结构化数据类型。请注意,offer 级退货政策支持的属性是组织级退货政策支持的属性的子集。如需查看商品级退货政策支持的属性子集,请参阅商家信息标记

结构化数据类型定义

您必须为结构化数据添加必需的属性,才能在 Google 搜索中使用这些数据。您还可添加建议的属性,以便添加与您的退货政策相关的更多信息,进而提供更好的用户体验。

MerchantReturnPolicy(使用 hasMerchantReturnPolicy 属性嵌套在 Organization 下)

请使用以下属性描述商家标准退货政策。

必需属性(请选择最适合您的使用场景的选项)
选项 A
applicableCountry

Text

退货政策适用的国家/地区代码(商品的销售地和退货地)。 请使用由 2 个字母表示的 ISO 3166-1 alpha-2 国家/地区代码。 您最多可以指定 50 个国家/地区。

returnPolicyCategory

MerchantReturnEnumeration

退货政策的类型。请使用以下某个值:

  • https://schema.org/MerchantReturnFiniteReturnWindow:退货期限有规定的天数。
  • https://schema.org/MerchantReturnNotPermitted:不允许退货。
  • https://schema.org/MerchantReturnUnlimitedWindow:商品退货期限不限。

如果您使用 MerchantReturnFiniteReturnWindow,则必须提供 merchantReturnDays 属性。

选项 B

有限或无限的退货期限

returnPolicyCategory 设置为 MerchantReturnFiniteReturnWindowMerchantReturnUnlimitedWindow 时,建议使用以下属性。

建议属性
merchantReturnDays

Integer

从商品送达日期起计算的退货期限天数。仅当 returnPolicyCategory 等于 MerchantReturnFiniteReturnWindow 时,才必须提供此属性。

returnFees

ReturnFeesEnumeration

退货费用的默认类型。请使用以下某个受支持的值:

  • https://schema.org/FreeReturn:消费者可免费退货。如果使用此参数,请勿添加 returnShippingFeesAmount 属性。
  • https://schema.org/ReturnFeesCustomerResponsibility:消费者需要自行处理并支付退货运费。如果使用此参数,请勿添加 returnShippingFeesAmount 属性。
  • https://schema.org/ReturnShippingFees:商家会向消费者收取退回商品的运费。请使用 returnShippingFeesAmount 属性指定(非零)运费。
returnMethod

ReturnMethodEnumeration

提供的退货方式类型。请使用以下一个或多个值:

  • https://schema.org/ReturnAtKiosk:商品可以在自助服务终端退货。
  • https://schema.org/ReturnByMail:商品可以通过邮寄方式退货。
  • https://schema.org/ReturnInStore:商品可在实体店内退货。
returnShippingFeesAmount

MonetaryAmount

退货商品的运费。仅当 returnFees 等于 https://schema.org/ReturnShippingFees 时,才必须指定此属性。

有限或无限的退货期限

如果 returnPolicyCategory 设置为 MerchantReturnFiniteReturnWindowMerchantReturnUnlimitedWindow,建议还要使用以下属性。

建议属性
customerRemorseReturnFees

ReturnFeesEnumeration

因客户反悔而退货的特定类型的退货费用。 如需了解可能的值,请参阅 returnFees

customerRemorseReturnLabelSource

ReturnLabelSourceEnumeration

消费者获取商品退货配送标签的方式。 如需了解可能的值,请参阅 returnLabelSource

customerRemorseReturnShippingFeesAmount

MonetaryAmount

因客户反悔而退回商品的运费。仅当消费者退回商品需支付非零运费时,才需要提供此属性。 如需了解详情,请参阅 returnShippingFeesAmount

itemCondition

OfferItemCondition

退回商品时可接受的条件。您可以提供多个可接受的条件。 请使用以下值:

  • https://schema.org/DamagedCondition:接受损坏的商品。
  • https://schema.org/NewCondition:接受新商品。
  • https://schema.org/RefurbishedCondition:接受翻新商品。
  • https://schema.org/UsedCondition:接受二手商品。
itemDefectReturnFees

ReturnFeesEnumeration

针对有缺陷商品的特定类型的退货费用。如需了解可能的值,请参阅 returnFees

itemDefectReturnLabelSource

ReturnLabelSourceEnumeration

消费者获取商品退货配送标签的方式。 如需了解可能的值,请参阅 returnLabelSource

itemDefectReturnShippingFeesAmount

MonetaryAmount

因商品有缺陷而退货的运费。仅当消费者退回商品需支付非零运费时,才需要提供此属性。 如需了解详情,请参阅 returnShippingFeesAmount

refundType

RefundType

消费者在退货时可以采用的退款类型。

  • https://schema.org/ExchangeRefund:商品可以换成同款商品。
  • https://schema.org/FullRefund:商品可以全额退款。
  • https://schema.org/StoreCreditRefund:商品可以以商店抵用金的形式退款。
restockingFee

MonetaryAmountNumber

消费者在退货时需支付的重新上架费。指定 Number 类型的值,以收取消费者支付价格的百分比值,或使用 MonetaryAmount 收取固定金额。

returnLabelSource

ReturnLabelSourceEnumeration

消费者获取商品退货配送标签的方式。请使用以下某个值:

  • https://schema.org/ReturnLabelCustomerResponsibility:消费者有责任创建退货单。
  • https://schema.org/ReturnLabelDownloadAndPrint: 客户必须下载并打印退货单。
  • https://schema.org/ReturnLabelInBox: 商品最初发货时随附了退货单。
returnPolicyCountry

Text

必须将商品送到哪个国家/地区才能进行退货。此国家/地区可以不同于商品最初发货或发往的国家/地区。 ISO 3166-1 alpha-2 国家/地区代码格式。您最多可以指定 50 个国家/地区。

季节性替换政策属性

如果您需要为组织级退货政策定义季节性替换政策,则需要使用以下属性。

必要属性
returnPolicySeasonalOverride

MerchantReturnPolicySeasonalOverride

退货政策的季节性替换政策,用于为特殊活动(例如节假日)指定退货政策。 例如,您的常规退货政策类别设置为 MerchantReturnPolicyUnlimitedWindow,但在节日促销期间,退货期限应有所限制:

  "returnPolicySeasonalOverride": {
    "@type": "MerchantReturnPolicySeasonalOverride",
    "startDate": "2024-11-29",
    "endDate": "2024-12-06",
    "merchantReturnDays": 10,
    "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow"
  }

下面介绍了如何指定多个季节性替换政策。在此示例中,退货政策通常是无期限退货,但在以下两个日期范围内,退货有期限:

  "returnPolicySeasonalOverride": [{
    "@type": "MerchantReturnPolicySeasonalOverride",
    "startDate": "2024-11-29",
    "endDate": "2024-12-06",
    "merchantReturnDays": 10,
    "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow"
  },
  {
    "@type": "MerchantReturnPolicySeasonalOverride",
    "startDate": "2024-12-26",
    "endDate": "2025-01-06",
    "merchantReturnDays": 10,
    "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow"
  }]
  
returnPolicySeasonalOverride.returnPolicyCategory

MerchantReturnEnumeration

退货政策的类型。请使用以下某个值:

  • https://schema.org/MerchantReturnFiniteReturnWindow:退货期限有规定的天数。
  • https://schema.org/MerchantReturnNotPermitted:不允许退货。
  • https://schema.org/MerchantReturnUnlimitedWindow:商品退货期限不限。

如果您使用 MerchantReturnFiniteReturnWindow,则必须提供 merchantReturnDays 属性。

如果您需要为组织级退货政策定义季节性替换政策,建议使用以下属性。

建议属性
returnPolicySeasonalOverride.endDate

DateDateTime

季节性替换政策的结束日期。

returnPolicySeasonalOverride.merchantReturnDays

IntegerDateDateTime

从商品送达日期起计算的退货期限天数。仅当您将 returnPolicyCategory 设为 MerchantReturnFiniteReturnWindow 时,才必须提供此属性。

returnPolicySeasonalOverride.startDate

DateDateTime

季节性替换政策的开始日期。

通过 Google 配置退货设置的其他方法

零售商的退货政策可能很复杂,并且可能会经常变化。如果您在使用标记指明和及时更新退货详情时遇到问题,并且您拥有 Google Merchant Center 账号,不妨在 Google Merchant Center 中配置退货政策。或者,您也可以在 Search Console 中配置账号级退货政策,这些政策会自动添加到 Merchant Center 中。

组合使用多个退货配置

如果您要组合使用各种退货配置,可以根据优先级顺序替换政策信息。例如,如果您在网站上提供退货政策标记,并且在 Search Console 中提供退货政策设置,Google 将仅使用在 Search Console 中提供的信息。

Google 使用以下优先级顺序(从最强到最弱):

问题排查

如果您在实施或调试结构化数据时遇到问题,请查看下面列出的一些实用资源。