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

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

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

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

Как добавить структурированные данные

Структурированные данные – стандартизированный формат, который позволяет предоставлять поисковым системам информацию о странице и классифицировать ее контент. Подробнее о принципах работы структурированных данных

Ниже в общих чертах описано, как создать, проверить и добавить на сайт структурированные данные.

  1. Добавьте обязательные свойства. Узнайте, в каких частях страницы нужно размещать структурированные данные выбранного вами формата.
  2. Следуйте рекомендациям.
  3. Протестируйте свой код с помощью инструмента проверки расширенных результатов. Если будут обнаружены критические ошибки, устраните их. Мы также рекомендуем устранить некритические ошибки, отмеченные в инструменте. Это может привести к повышению качества структурированных данных, хотя страницы будут подходить для создания расширенных результатов и без этого.
  4. Опубликуйте страницу и с помощью инструмента проверки URL выясните, как она выглядит для робота Googlebot. Убедитесь, что доступ Google к странице не заблокирован файлом robots.txt или метатегом noindex и авторизация на ней не требуется. Если все в порядке, то запросите повторное сканирование ваших URL.
  5. Отправляйте нам файл 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. Подробности также приведены в статье о разметке для организаций.
  • Если для определенных товаров действуют особые условия возврата, задайте структурированные данные 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 приоритет определяется следующим образом (в порядке убывания значимости):

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

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