商家退貨政策 (MerchantReturnPolicy) 結構化資料

搜尋結果中的購物知識面板,顯示退貨政策

許多商家都設有退貨政策,向消費者說明退回所購產品的程序。在網站中加入 MerchantReturnPolicy 結構化資料後,Google 搜尋就能使用這項資訊,在搜尋結果的知識面板中,與產品一併顯示退貨政策。您可利用 MerchantReturnPolicy 指定連結,導向退貨政策頁面,或消費者退貨條件、退貨方法、退貨費用、退款方式等詳細資料。

如要指定大部分/所有產品都適用的標準退貨政策,請使用 MerchantReturnPolicy 結構化資料類型,並以 hasMerchantReturnPolicy 屬性內嵌於 Organization 結構化資料類型之下。

如何新增結構化資料

結構化資料是一種標準化格式,能夠提供網頁相關資訊並分類網頁內容。如果您是第一次使用結構化資料,請參閱這篇文章,進一步瞭解結構化資料的運作方式。

以下簡要說明如何建立、測試及發布結構化資料。

  1. 新增必要屬性。根據您使用的格式,瞭解要在網頁中的什麼位置插入結構化資料
  2. 遵循指南規範
  3. 使用複合式搜尋結果測試驗證程式碼,並修正所有重大錯誤。此外,我們也建議您修正工具中可能標記的任何非重大問題,因為這有助於改善結構化資料的品質 (但並非符合複合式搜尋結果的顯示條件)。
  4. 部署幾個包含結構化資料的網頁,並使用網址檢查工具測試 Google 轉譯網頁的情形。請確認 Google 可以存取您的網頁,且網頁並未遭到 robots.txt 檔案或 noindex 標記封鎖,也未設有登入規定。如果網頁看起來沒問題,您可以要求 Google 重新檢索您的網址
  5. 為了讓 Google 掌握日後的異動內容,建議您提交 Sitemap。您可以使用 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 搜尋,請務必遵守下列指南:

技術指南

  • 建議將退貨資訊放在網站的單一頁面中,用來說明貴商家的退貨政策。您不需要在網站的每個網頁中都加入這項資訊。在 Organization 結構化資料類型下方加入 MerchantReturnPolicy 結構化資料類型。詳情另請參閱組織標記
  • 如果特定產品適用非標準退貨政策,請在 Offer 結構化資料類型下指定 MerchantReturnPolicy 這類結構化資料。請注意,方案層級退貨政策支援的屬性,是組織層級退貨政策所支援屬性的子集。如要瞭解產品層級退貨政策支援的屬性子集,請參閱商家資訊標記

結構化資料類型定義

您的結構化資料必須包含必要的屬性,才能在 Google 搜尋中使用這些資料。您也可以加入建議的屬性,為退貨政策增添更多相關資訊,提供更優質的使用者體驗。

MerchantReturnPolicy (以 hasMerchantReturnPolicy 屬性內嵌於 Organization 之下)

請使用下列屬性,說明貴商家的標準退貨政策。

必要屬性 (選擇最符合您用途的選項)
選項 A
applicableCountry

Text

退貨政策適用的國家/地區代碼 (產品銷售/退貨地)。 請使用由兩個英文字母組成的 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:商品可以獲得 Google 商店消費金退款。
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 會遵循下列優先順序 (由高至低):

疑難排解

如果無法順利導入結構化資料,或是偵錯時遇到困難,請參考下列資源。

  • 如果您使用內容管理系統 (CMS) 或者有他人代您處理網站事務,請向對方尋求協助。請務必將所有與問題相關的 Search Console 訊息都轉寄給對方,這些訊息會針對問題提供詳細說明。
  • Google 不保證採用結構化資料的功能一定會顯示在���尋結果中。如要瞭解為何 Google 無法將您的內容顯示為複合式搜尋結果,請參閱結構化資料通用指南裡的常見原因清單。
  • 結構化資料可能含有錯誤。請查看結構化資料錯誤清單無法剖析的結構化資料報告
  • 如果您的網頁遭到結構化資料人工判決處罰,系統會忽略網頁上的結構化資料,但該網頁仍然會出現在 Google 搜尋結果中。請使用人工判決處罰報告來修正結構化資料問題
  • 再次查看指南規範,確認您的內容是否符合規定。問題可能是因為垃圾內容或不當使用的標記所引起。不過,因為問題可能與語法無關,所以複合式搜尋結果測試無法找出問題所在。
  • 參閱「疑難排解:未出現複合式搜尋結果/複合式搜尋結果總數減少」。
  • 請等待一段時間,讓系統執行重新檢索和重新建立索引作業。在發布網頁後,Google 可能需要幾天時間才會找到網頁並進行檢索。如有關於檢索和索引建立作業的一般問題,請參閱 Google 搜尋檢索和索引常見問題
  • 前往 Google 搜尋中心論壇發文提問。