Структурированные данные для правил возврата (MerchantReturnPolicy), используемых продавцами

Блок знаний Покупок в результатах поиска, содержащий информацию о правилах возврата

Во многих организациях действуют определенные правила возврата, регламентирующие процесс возврата купленных товаров. Если добавить на сайт структурированные данные типа MerchantReturnPolicy, то в Google Поиске рядом с вашими товарами, а также в блоках знаний будет показываться информация о правилах возврата. Структурированные данные типа MerchantReturnPolicy позволяют указать ссылку на страницу с правилами возврата или определенной информацией, например условиями, при которых покупатель может вернуть товар, способами и стоимостью возврата и вариантами возмещения средств.

Стандартные правила возврата, действующие для большинства или всех товаров, которые продает ваша компания, можно указать с помощью структурированных данных типа MerchantReturnPolicy, вложенных в структурированные данные типа Organization при помощи свойства hasMerchantReturnPolicy.

如何添加结构化数据

结构化数据是一种提供网页相关信息并对网页内容进行分类的标准化格式。如果您不熟悉结构化数据,可以详细了解结构化数据的运作方式

下面概述了如何构建、测试和发布结构化数据。如需获得向网页添加结构化数据的分步指南,请查看结构化数据 Codelab

  1. 添加必要属性。根据您使用的格式,了解在网页上的什么位置插入结构化数据
  2. 遵循指南
  3. 使用富媒体搜索结果测试验证您的代码,并修复所有严重错误。此外,您还可以考虑修正该工具中可能会标记的任何非严重问题,因为这些这样有助于提升结构化数据的质量(不过,要使内容能够显示为富媒体搜索结果,并非必须这么做)。
  4. 部署一些包含您的结构化数据的网页,然后使用网址检查工具测试 Google 看到的网页样貌。请确保您的网页可供 Google 访问,不会因 robots.txt 文件、noindex 标记或登录要求而被屏蔽。如果网页看起来没有问题,您可以请求 Google 重新抓取您的网址
  5. 为了让 Google 随时了解日后发生的更改,我们建议您提交站点地图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. Подробности также приведены в статье о разметке для организаций.
  • Если для определенных товаров действуют особые условия возврата, задайте структурированные данные MerchantReturnPolicy в разметке типа Offer. Учтите, что свойства, совместимые с правилами возврата на уровне предложения, являются частью свойств, которые поддерживаются в правилах возврата на уровне организации. О том, какие свойства поддерживаются для правил возврата на уровне товара, можно прочитать в статье Структурированные данные для показа ассортимента.

Типы структурированных данных

Чтобы ваши структурированные данные можно было использовать в Google Поиске, необходимо задать все обязательные свойства. Вы также можете добавить рекомендуемые свойства, чтобы покупателям было удобнее знакомиться с информацией о правилах возврата.

Структурированные данные MerchantReturnPolicy, вложенные в структурированные данные типа Organization при помощи свойства hasMerchantReturnPolicy

Чтобы описать стандартные правила возврата, действующие в организации, используйте перечисленные ниже свойства.

Обязательные свойства (выберите наиболее подходящий вариант)
Вариант А
applicableCountry

Text

Двухбуквенный код страны, на которую распространяются правила возврата (в которую будет отправлен товар и из которой его нужно будет вернуть). Эти данные должны быть в формате ISO 3166-1 alpha-2. Можно указать до 50 стран.

returnPolicyCategory

MerchantReturnEnumeration

Тип правила возврата. Используйте одно из следующих значений:

  • https://schema.org/MerchantReturnFiniteReturnWindow: возврат товара возможен в течение определенного количества дней.
  • https://schema.org/MerchantReturnNotPermitted: возврат невозможен.
  • https://schema.org/MerchantReturnUnlimitedWindow: возврат товара возможен в любое время.

При использовании типа MerchantReturnFiniteReturnWindow необходимо указать свойство merchantReturnDays.

Вариант Б

Ограниченный или неограниченный срок возврата

Если параметру returnPolicyCategory присвоено значение MerchantReturnFiniteReturnWindow или MerchantReturnUnlimitedWindow, рекомендуется задать приведенные ниже свойства.

Рекомендуемые свойства
merchantReturnDays

Integer

Количество дней с даты доставки, в течение которых можно вернуть товар. Это свойство является обязательным, если для типа MerchantReturnFiniteReturnWindow выбран вариант returnPolicyCategory.

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 присваивается значение MerchantReturnFiniteReturnWindow или MerchantReturnUnlimitedWindow.

Рекомендуемые свойства
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

MonetaryAmount или Number

Комиссия за возврат, взимаемая с покупателя. Укажите значение типа 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

Date или DateTime

Дата окончания сезонного исключения.

returnPolicySeasonalOverride.merchantReturnDays

Integer, Date или DateTime

Количество дней с даты доставки, в течение которых можно вернуть товар. Это свойство обязательно, если для типа returnPolicyCategory выбран вариант MerchantReturnFiniteReturnWindow.

returnPolicySeasonalOverride.startDate

Date или DateTime

Дата начала сезонного исключения.

Другой способ установить настройки возврата с помощью Google

Правила возврата, по которым работают продавцы, могут усложняться и часто меняться. Если вам трудно поддерживать разметку, которая отражала бы актуальную информацию о возврате, вы можете задать правила возврата в Google Merchant Center (при наличии аккаунта в этом сервисе). Также можно задать правила возврата на уровне аккаунта в Search Console. Они будут автоматически добавлены в Merchant Center.

Объединение разных правил возврата

Если вам нужно объединить несколько разных правил возврата, не забывайте о том, как такие правила переопределяются в соответствии с их приоритетом. Например, если указать правила возврата как в разметке для правил возврата на сайте, так и в Search Console, Google будет использовать только второй вариант.

В Google приоритет определяется следующим образом (в порядке убывания значимости):

Устранение неполадок

Если у вас возникли трудности с добавлением или отладкой структурированных данных, вам помогут ресурсы и сведения, доступные по приведенным ниже ссылкам.