Какие атрибуты и значения можно обновлять с помощью структурированных данных

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

В данный момент в разметке schema.org поддерживаются не все атрибуты.

Содержание

Аннотации schema.org и соответствующие им атрибуты

Использование атрибутов – это один из способов структурировать сведения о товарах, отправляемые в Merchant Center. Каждый атрибут содержит определенную информацию о товаре, например его название или описание. Чтобы при валидации фида было меньше ошибок, необходимо сопоставить значения schema.org с атрибутами спецификации сведений о товарах.

Примечание. Если вы используете автоматическое обновление сведений о товарах, для большей точности укажите такие свойства schema.org, как price, priceCurrency, availability и condition. Узнайте, как настроить автоматическое обновление информации о товарах в Merchant Center.

Атрибут в сведениях о товаре

Свойство schema.org

Тип и описание
Ниже перечислены свойства типа Product из разметки schema.org:

"Идентификатор" [id]

Текст.

"Название" [title]

Текст.

"Описание" [description]

Текст.

"Ссылка на изображение" [image_link]

URL

"Идентификатор группы товаров" [item_group_id]

Текст.

Родительский код SKU, с помощью которого группируются варианты одного товара.

"Код GTIN" [gtin]

Текст.

Код GTIN – уникальный идентификатор товара.

Нужно указать только одно из перечисленных свойств schema.org.

Значения GTIN должны иметь требуемую длину и включать правильное контрольное число.

"Материал" [material]

Текст.

"Узор" [pattern]

Текст.

"Код производителя товара" [mpn]

Текст.

"Бренд" [brand]

Текст.

Свойство brand определяет объект Brand, для которого можно задать свойство name.

"Пол" [gender]

Текст.

Свойство audience определяет объект PeopleAudience, в свойстве suggestedGender которого можно указать пол. Возможные значения этого свойства совпадают со значениями атрибута "пол" [gender]:

"Мужской" [male]

"Женский" [female]

"Унисекс" [unisex]

"Возрастная группа" [age_group]

И

Число (годы)

Свойство audience определяет объект PeopleAudience, с помощью свойств suggestedMinAge (или suggestedAge.minValue) и suggestedMaxAge (или suggestedAge.maxValue) которого можно указать возрастную группу.

Возможные значения этих свойств совпадают со значениями атрибута "Возрастная группа" [age_group].

Значение атрибута Значение свойства schema.org
 

suggestedMinAge ИЛИ suggestedAge.minValue

"Новорожденные" [newborn] 0
"Младенцы" [infant] 0.25
"Маленькие дети" [toddler] 1.0
"Дети" [kids] 5.0
"Для взрослых" [adult] 13
Значение атрибута Значение свойства schema.org
  suggestedMaxAge ИЛИ suggestedAge.maxValue
"Новорожденные" [newborn] 0.25
"Младенцы" [infant] 1.0
"Маленькие дети" [toddler] 5.0
"Дети" [kids] 13.0
"Для взрослых" [adult] Не указано

"Цвет" [color]

Текст.

"Размер" [size]

ИЛИ

Текст.

Свойство size определяет текстовое значение или объект SizeSpecification, в свойстве name которого указывается размер. Объект SizeSpecification следует использовать, если нужно определить размерный ряд sizeGroup и/или систему размеров sizeSystem.

"Тип размера" [size_type]

Текст.

Свойство size определяет объект SizeSpecification, в свойстве sizeGroup которого указывается тип размера.

Все допустимые значения перечислены в типе WearableSizeGroupEnumeration. Можно указать не более двух значений. Они соотносятся со следующими значениями атрибутов в фиде:

Значение атрибута Значение свойства schema.org
"Для крупных" [big]

WearableSizeGroupBig

"Для беременных" [maternity]

WearableSizeGroupMaternity

"Для миниатюрных" [petite]

WearableSizeGroupPetite

"Для полных" [plus]

WearableSizeGroupPlus

"Стандартный" [regular]

WearableSizeGroupRegular

"Для высоких" [tall]

WearableSizeGroupTall

"Система размеров" [size_system]

Текст.

Свойство size определяет объект SizeSpecification, в свойстве sizeSystem которого указывается система размеров.

Все допустимые значения перечислены в типе WearableSizeSystemEnumeration. Они соотносятся со следующими значениями атрибутов в фиде:

Значение атрибута Значение свойства schema.org
"Австралия" [AU]

WearableSizeSystemAU

"Бразилия" [BR]

WearableSizeSystemBR

"Китай" [CN]

WearableSizeSystemCN

"Германия" [DE]

WearableSizeSystemDE

"ЕС" [EU]

WearableSizeSystemEurope

"Франция" [FR]

WearableSizeSystemFR

"Италия" [IT]

WearableSizeSystemIT

"Япония" [JP]

WearableSizeSystemJP

"Мексика" [MEX]

WearableSizeSystemMX

"Великобритания" [UK]

WearableSizeSystemUK

"США" [USA]

WearableSizeSystemUS

"Длина товара" [product_length]

Значение value: число.
Значение unitCode/unitText: текст.

Свойство depth определяет объект QuantitativeValue, в свойстве value которого указывается длина товара, а в свойствах unitCode (коды UN/CEFACT: CMT (сантиметры) или INH (дюймы)) или unitText (cm (сантиметры) или in (дюймы)) – единица измерения.

"Ширина товара" [product_width]

Значение value: число.
Значение unitCode/unitText: текст.

Свойство width определяет объект QuantitativeValue, в свойстве value которого указывается ширина товара, а в свойствах unitCode (коды UN/CEFACT: CMT (сантиметры) или INH (дюймы)) или unitText (cm (сантиметры) или in (дюймы)) – единица измерения.

"Высота товара" [product_height]

Значение value: число.
Значение unitCode/unitText: текст.

Свойство height определяет объект QuantitativeValue, в свойстве value которого указывается высота товара, а в свойствах unitCode (коды UN/CEFACT: CMT (сантиметры) или INH (дюймы)) или unitText (cm (сантиметры) или in (дюймы)) – единица измерения.

"Вес товара" [product_weight]

Значение value: число.
Значение unitCode/unitText: текст.

Свойство weight определяет объект QuantitativeValue, в свойстве value которого указывается вес, а в свойствах unitCode (коды UN/CEFACT: LBR (фунты), ONZ (унции), KGM (килограммы) или GRM (граммы)) или unitText (lb (фунты), oz (унции), kg (килограммы) или g (граммы)) – единица измерения.

Ниже приводятся свойства schema.org типа Offer, которые задаются внутри типа Product с помощью свойства offers (см. примеры ниже).

"Ссылка" [link]

Действительный URL товара.

"Цена" [price]

"Цена со скидкой" [sale_price]

ИЛИ

Значение price – число. Отделять разряды пробелами и указывать валюту не нужно. В качестве разделителя целой и дробной части используется точка. Пример: 1498.99.

Значение priceCurrency – текст (трехбуквенный код ISO 4217, например USD, GBP или EUR). Валюта, код которой указан в значении, должна соответствовать требованиям для целевой страны в отношении языка и валюты.

Примечание. Значения price и priceCurrency можно указать прямо в объекте Offer или в свойстве priceSpecification типа UnitPriceSpecification.

Если используется атрибут "цена со скидкой" [sale_price], то нужно указать значение price с помощью свойства priceSpecification со значением priceSpecification.priceType="StrikethroughPrice".

Вы можете указать значение "цена со скидкой" [sale_price] напрямую в объекте Offer или в свойстве priceSpecification типа UnitPriceSpecification без указания свойства priceSpecification.priceType.

"Наличие" [availability]

Все допустимые значения перечислены в типе ItemAvailability. Они соотносятся со значениями атрибутов в фиде следующим образом:

Значение атрибута Значение свойства schema.org
"В наличии" [in_stock]

InStock

LimitedAvailability

OnlineOnly

"Нет в наличии" [out_of_stock]

Discontinued

InStoreOnly

OutOfStock

SoldOut

"Предзаказ" [preorder]

PreOrder

PreSale

"Под заказ" [backorder]

BackOrder

"Состояние" [condition]

Все допустимые значения перечислены в типе OfferItemCondition. Они соотносятся со значениями атрибутов в фиде следующим образом:

Значение атрибута Значение свойства schema.org
"Новый" [new]

NewCondition

"Восстановленный" [refurbished]

RefurbishedCondition

"Б/у" [used]

DamagedCondition

UsedCondition

"Шаблон ссылки на страницу оплаты" [checkout_link_template]

Действительный URL страницы оформления покупки.

Примеры для JSON-LD

Один товар

Пример

В следующем примере показан простой товар с минимальным набором свойств.

{
"@context": "https://schema.org/",
  "@type": "Product",
  "sku": "trinket-12345",
  "image": "https://www.example.com/trinket.jpg",
  "name": "Nice trinket",
  "description": "Trinket with clean lines",
  "gtin": "12345678901234",
  "brand": {
    "@type": "Brand",
    "name": "MyBrand"
  },
  "offers": {
    "@type": "Offer",
    "url": "https://www.example.com/trinket_offer",
    "itemCondition": "https://schema.org/NewCondition",
    "availability": "https://schema.org/InStock",
    "price": 39.99,
    "priceCurrency": "USD"

  }
}

В следующем примере показано, как указать тип размера и систему размеров при помощи значений schema.org. В примере использована синяя футболка для взрослых (от 13 лет) размера XL (США) в категории мужской одежды для крупных и высоких людей.

{
    "@context": "https://schema.org/",
    "@type": "Product",
    "sku": "12345",
    "image": "https://www.example.com/tshirt.jpg",
    "name": "Classic T-Shirt",
    "description": "All-cotton t-shirt in classic cut",
    "gtin": "12345678901234",
    "brand": {
      "@type": "Brand",
      "name": "MyBrand"
    },
    "material": "cotton",
    "color": "blue",
    "size": {
      "@type": "SizeSpecification",
      "name": "XL",
      "sizeSystem": "https://schema.org/WearableSizeSystemUS",
      "sizeGroup": [ 
         "https://schema.org/WearableSizeGroupBig",
         "https://schema.org/WearableSizeGroupTall" 
      ]
    },
    "audience": {
      "@type": "PeopleAudience",
      "suggestedGender": "male",
      "suggestedMinAge": 13
    },
    "offers": {
      "@type": "Offer",
      "url": "https://www.example.com/tshirt",
      "itemCondition": "https://schema.org/NewCondition",
      "availability": "https://schema.org/InStock",
      "price": 24.99,
      "priceCurrency": "USD"
    }
  }

 

Несколько не связанных между собой товаров на одной целевой странице

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

То есть рекомендуется в каждой аннотации указывать код SKU (атрибут идентификатор [id]) или код GTIN [gtin]. Если вы не укажете эти сведения, сопоставить товары на целевой странице со структурированными данными о них может не получиться. Подробнее о том, как добавить структурированные данные на целевые страницы

Пример

[
  {
    "@context": "https://schema.org/",
    "@type": "Product",
    "sku": "trinket-12345",
    "image": "https://www.example.com/trinket.jpg",
    "name": "Nice trinket",
    "description": "Trinket with clean lines",
    "gtin": "12345678901234",
    "brand": {
      "@type": "Brand",
      "name": "MyBrand"
    },
    "offers": {
      "@type": "Offer",
      "url": "https://www.example.com/trinket_offer",
      "itemCondition": "https://schema.org/NewCondition",
      "availability": "https://schema.org/InStock",
      "price": 39.99,
      "priceCurrency": "USD"
    }
  },
  {
    "@context": "https://schema.org/",
    "@type": "Product",
    "sku": "racket-12345",
    "image": "https://www.example.com/racket.jpg",
    "name": "Nice racket",
    "description": "Racket for Tennis",
    "gtin": "12345678901235",
    "brand": {
      "@type": "Brand",
      "name": "MyBrand"
    },
    "offers": {
      "@type": "Offer",
      "url": "https://www.example.com/racket_offer",
      "itemCondition": "https://schema.org/NewCondition",
      "availability": "https://schema.org/InStock",
      "price": 59.99,
      "priceCurrency": "USD"
    }
  }
]

Оптовая цена

При добавлении оптовой цены на товар мы рекомендуем указывать общую цену предложения непосредственно в аннотации схемы. В следующем примере показано, что если минимальное количество товара для заказа – три единицы, а цена каждой единицы – 2 долл. США, то общая цена составит 6 долл. США (общая цена за минимальное количество товара для заказа):

Пример

{

  "offers": {

    "@type": "Offer",

    "url": "https://www.example.com/Product/Detail/S-123",

    "availability": "http://schema.org/InStock",

    "priceCurrency": "USD",

    "price": "6.00" 

  }

}

Цена со скидкой

В следующем примере показан простой товар, для которого задана цена со скидкой. Чтобы добавить цену со скидкой, необходимо также указать оригинальную розничную цену в свойстве /priceType.

Пример

{
  "@context": "https://schema.org/",
  "@type": "Product",
  "sku": "trinket-12345",
  "image": "https://www.example.com/trinket.jpg",
  "name": "Nice trinket",
  "description": "Trinket with clean lines",
  "gtin": "12345678901234",
  "brand": {
    "@type": "Brand",
    "name": "MyBrand"
  },
  "offers": {
    "@type": "Offer",
    "url": "https://www.example.com/trinket_offer",
    "itemCondition": "https://schema.org/NewCondition",
    "availability": "https://schema.org/InStock",
    "price": 10.00,
    "priceCurrency": "USD",
    "priceSpecification": {
      "@type": "UnitPriceSpecification",
      "priceType": "https://schema.org/StrikethroughPrice",
      "price": 15.00,
      "priceCurrency": "USD"
    }
  }
}


If a /UnitPriceSpecification is also used for the non sale-price, the encoding simply contains two /UnitPriceSpecifications:

{
  "@context": "https://schema.org/",
  "@type": "Product",
  "sku": "trinket-12345",
  "image": "https://www.example.com/trinket.jpg",
  "name": "Nice trinket",
  "description": "Trinket with clean lines",
  "gtin": "12345678901234",
  "brand": {
    "@type": "Brand",
    "name": "MyBrand"
  },
  "offers": {
    "@type": "Offer",
    "url": "https://www.example.com/trinket_offer",
    "itemCondition": "https://schema.org/NewCondition",
    "availability": "https://schema.org/InStock",
    "priceSpecification": [
      {
        "@type": "UnitPriceSpecification",
        "price": 10.00,
        "priceCurrency": "USD"
      },
      {
        "@type": "UnitPriceSpecification",
        "priceType": "https://schema.org/StrikethroughPrice",
        "price": 15.00,
        "priceCurrency": "USD"
      }
    ]
  }
}

Цена для участников программы лояльности

Ниже показаны примеры кода с ценами для участников программы лояльности. Чтобы указывать такие цены, используйте в структурированных данных свойство validForMemberTier.

Примечание. Если в вашей программе лояльности предусмотрены уровни участия или разные цены для участников, обязательно используйте атрибут "программа лояльности" [loyalty_program] в фиде данных о товарах. Подробнее об атрибуте "программа лояльности"

Примеры

В первом примере активная цена указана с помощью свойства price на уровне предложения, а цена для участников программы лояльности указана в элементе priceSpecification со свойством validForMemberTier:

"offers": {
  "@type": "Offer",
  "url": "https://www.example.com/trinket_offer",
  "price": 10.00,
  "priceCurrency": "GBP",
  "priceSpecification": {
    "@type": "UnitPriceSpecification",
    "price": 8.00,
    "priceCurrency": "GBP",
    "validForMemberTier": {
      "@type": "MemberProgramTier",
      "@id": "https://www.example.com/com/members#tier_gold"
    }
  }
}

Во втором примере текущая цена и цена для участников указана в специальных элементах цены:

"offers": {
  "@type": "Offer",
  "url": "https://www.example.com/trinket_offer",
  "priceSpecification": [
    {
      "@type": "UnitPriceSpecification",
      "price": 10.00,
      "priceCurrency": "GBP"
    },
    {
      "@type": "UnitPriceSpecification",
      "price": 8.00,
      "priceCurrency": "GBP",
      "validForMemberTier": {
        "@type": "MemberProgramTier",
        "@id": "https://www.example.com/com/members#tier_gold"
      }
    }
  ]
}

В третьем примере в одном объекте offer содержатся цена со скидкой, зачеркнутая цена и цена для участников на нескольких уровнях программы лояльности:

"offers": {
  "@type": "Offer",
  "url": "https://www.example.com/trinket_offer",
  "priceSpecification": [
    {
      "@type": "UnitPriceSpecification",
      "price": 9.00,
      "priceCurrency": "GBP"
    },
    {
      "@type": "UnitPriceSpecification",
      "priceType": "https://schema.org/StrikethroughPrice",
      "price": 10.00,
      "priceCurrency": "GBP"
    },
    {
      "@type": "UnitPriceSpecification",
      "price": 8.00,
      "priceCurrency": "GBP",
      "validForMemberTier": {
        "@type": "MemberProgramTier",
        "@id": "https://www.example.com/com/members#tier_silver"
      }
    },
    {
      "@type": "UnitPriceSpecification",
      "price": 7.00,
      "priceCurrency": "GBP",
      "validForMemberTier": [
        {
          "@type": "MemberProgramTier",
          "@id": "https://www.example.com/com/members#tier_gold"
        },
        {
          "@type": "MemberProgramTier",
          "@id": "https://www.example.com/com/members#tier_platinum"
        }
      ]
    }
  ]
}

В четвертом примере вместо цены для участников указаны баллы в программе лояльности:

"offers": {
  "@type": "Offer",
  "url": "https://www.example.com/trinket_offer",
  "price": 10.00,
  "priceCurrency": "GBP",
  "priceSpecification": {
    "@type": "UnitPriceSpecification",
    "membershipPointsEarned": 20,
    "validForMemberTier": {
      "@type": "MemberProgramTier",
      "@id": "https://www.example.com/com/members#tier_gold"
    }
  }
}

Доставка

Мы рекомендуем указывать стоимость доставки товаров. Для этого используйте в schema.org тип OfferShippingDetails, который указывается внутри типа Offer в свойстве shippingDetails и совпадает с атрибутом "доставка" [shipping] в спецификации сведений о товаре. Свойство shippingDetails можно добавить несколько раз.

Атрибут в сведениях о товаре

Свойство schema.org

Тип и описание
Ниже приведены атрибуты schema.org, относящиеся к типу OfferShippingDetails.

shipping.country

Текст.

Двузначный код страны в соответствии со стандартом ISO 3166-1

Свойство shippingDestination используется для определения объекта DefinedRegion, в котором указывается страна доставки в свойстве addressCountry.

shipping.region

Текст.

Двух- или трехзначный код административной единицы в соответствии со стандартом ISO 3166-2 без префикса страны. Поддерживается только для Австралии, США и Японии. Примеры: NY (Нью-Йорк), NSW (Новый Южный Уэльс) или 03 (Иватэ).

Свойство shippingDestination используется для определения объекта DefinedRegion, в котором указывается регион доставки в его свойствах addressRegion. Для определения региона доставки addressRegion и страны доставки addressCountry используется одно и то же свойство shippingDestination.

shipping.price

Значение value: число без символа валюты, разделителей разрядов или пробелов (например, "1498.99").

Значение currency: текст. Трехбуквенный код в соответствии со стандартом ISO 4217 (например, "USD", "GBP" или "EUR"). Указываемая валюта должна совпадать с валютой цены.

Свойство shippingRate используется для определения объекта MonetaryAmount, в котором указываются параметры значения value и валюты currency.

shipping.min_handling_time

shipping.max_handling_time

shipping.min_transit_time

shipping.max_transit_time

Неотрицательное целое число.

Указывается минимальное и максимальное количество рабочих дней, которое потребуется для обработки и транспортировки заказа. Время обработки означает время с момента размещения заказа и до его передачи в транспортную компанию. Время транспортировки означает время с момента передачи заказа в транспортную компанию и до его доставки покупателю.

Свойство deliveryTime используется для определения объекта ShippingDeliveryTime, в котором в типе QuantitativeValue указываются handlingTime и transitTime. Чтобы указать минимальное и максимальное количество рабочих дней, используйте свойства minValue и maxValue в типе QuantitativeValue соответственно.

Пример

В следующем примере показано, как указать информацию о доставке при помощи значений schema.org. В примере стоимость доставки составляет 3,49 долл. США, доставка осуществляется по США в Калифорнию, Неваду и Аризону. Сроки обработки заказа составляют от 0 до 1 рабочего дня, а сроки транспортировки – от 1 до 5 рабочих дней.

{
  "@context": "https://schema.org/",
  "@type": "Product",
  "sku": "trinket-12345",
  "gtin": "12345678901234",
  "image": "https://www.example.com/trinket.jpg",
  "name": "Nice trinket",
  "description": "Trinket with clean lines",
  "brand": {
    "@type": "Brand",
    "name": "MyBrand"
  },
  "offers": {
    "@type": "Offer",
    "url": "https://www.example.com/trinket_offer",
    "itemCondition": "https://schema.org/NewCondition",
    "availability": "https://schema.org/InStock",
    "priceSpecification": {
      "@type": "UnitPriceSpecification",
      "price": 39.99,
      "priceCurrency": "USD"
    },
    "shippingDetails": {
      "@type": "OfferShippingDetails",
      "shippingDestination": {
        "@type": "DefinedRegion",
        "addressCountry": "US",
        "addressRegion": [ "CA", "NV", "AZ" ]
      },
      "shippingRate": {
        "@type": "MonetaryAmount",
        "value": 3.49,
        "currency": "USD"
      },
      "deliveryTime": {
        "@type": "ShippingDeliveryTime",
        "handlingTime": {
          "@type": "QuantitativeValue",
          "minValue": 0,
          "maxValue": 1,
    "unitCode": "DAY"
        },
        "transitTime": {
          "@type": "QuantitativeValue",
          "minValue": 1,
          "maxValue": 5,
    "unitCode": "DAY"
        }
      }
    }
  }

Возвраты

Чтобы указать сроки возврата и стоимость товаров, используйте тип MerchantReturnPolicy разметки schema.org. Он должен находиться в типе Offer со свойством hasMerchantReturnPolicy.

MerchantReturnPolicy можно применять только к предложениям, полученным при сканировании. В спецификации сведений о товарах нет его аналога. Если вы загружаете данные о товарах вручную, используйте атрибут "ярлык условий возврата" [return_policy_label] в фиде товаров. Узнайте, как настроить атрибут "ярлык условий возврата" [return_policy_label].

Свойство schema.org

Тип и описание
Ниже приводятся свойства schema.org типа MerchantReturnPolicy, которые указываются внутри типа Product с помощью свойства offers.
applicableCountry

Текст.

Двухбуквенный код страны ISO 3166-1 alpha-2 (пример: US).

Трехбуквенный код страны ISO 3166-1 alpha-3 (пример: USA).

Страна, в которой действуют определенные правила возврата. Она может не совпадать со страной, из которой отправляется товар. Можно указать до 50 стран.

returnPolicyCategory

Все допустимые значения перечислены в типе MerchantReturnEnumeration.

  • MerchantReturnFiniteReturnWindow
  • MerchantReturnNotPermitted
  • MerchantReturnUnlimitedWindow

Если вы задали MerchantReturnFiniteReturnWindow или MerchantReturnUnlimitedWindow, рекомендуется указать returnMethod и returnShippingFeesAmount. Кроме того, если задано MerchantReturnFiniteReturnWindow, также требуется указать merchantReturnDays.

merchantReturnDays

Целое число

Количество дней с даты доставки, в течение которых можно вернуть товар.

returnMethod

Все допустимые значения перечислены в типе ReturnMethodEnumeration.

  • ReturnAtKiosk
  • ReturnByMail
  • ReturnInStore
returnFees Допустимое значение – FreeReturn в типе ReturnFeesEnumeration.
returnShippingFeesAmount

MonetaryAmount

Сведения о стоимости отправки при возврате товаров.

Пример

{
  "@context": "https://schema.org/",
  "@type": "Product",
  "sku": "trinket-12345",
  "gtin": "12345678901234",
  "image": "https://www.example.com/trinket.jpg",
  "name": "Nice trinket",
  "description": "Trinket with clean lines",
  "brand": {
    "@type": "Brand",
    "name": "MyBrand"
  },
  "offers": {
    "@type": "Offer",
    "url": "https://www.example.com/trinket_offer",
    "itemCondition": "https://schema.org/NewCondition",
    "availability": "https://schema.org/InStock",
    "priceSpecification": {
      "@type": "UnitPriceSpecification",
      "price": 39.99,
      "priceCurrency": "USD"
    },
    "shippingDetails": {
      "@type": "OfferShippingDetails",
      "shippingRate": {
        "@type": "MonetaryAmount",
        "value": 2.99,
        "currency": "USD"
      },
      "shippingDestination": {
        "@type": "DefinedRegion",
        "addressCountry": "US"
      },
      "deliveryTime": {
        "@type": "ShippingDeliveryTime",
        "handlingTime": {
          "@type": "QuantitativeValue",
          "minValue": 0,
          "maxValue": 1,
          "unitCode": "DAY"
        },
        "transitTime": {
          "@type": "QuantitativeValue",
          "minValue": 1,
          "maxValue": 5,
          "unitCode": "DAY"
        }
      }
    },
    "hasMerchantReturnPolicy": {
      "@type": "MerchantReturnPolicy",
      "applicableCountry": "US",
      "returnPolicyCategory":  "https://schema.org/MerchantReturnFiniteReturnWindow",
      "merchantReturnDays": 60,
      "returnMethod": "https://schema.org/ReturnByMail",
      "returnFees": "https://schema.org/FreeReturn"
    }
  }
}

Энергоэффективность

В Schema.org поддерживается маркировка энергоэффективности товаров с помощью типа EnergyConsumptionDetails. Его можно указать для объекта Product, использующего свойство hasEnergyConsumptionDetails.

Атрибут в сведениях о товаре

  • Свойство schema.org
Тип и описание
Ниже приводятся свойства schema.org, относящиеся к типу EnergyConsumptionDetails.

"Класс энергоэффективности" [energy_efficiency_class]

Все допустимые значения перечислены в типе EUEnergyEfficiencyEnumeration. Сопоставление значений показано в таблице ниже.

"Минимальный класс энергоэффективности" [min_energy_efficiency_class]

Указывается в типе данных EnergyConsumptionDetails. Значение определяется по стандартной таблице сопоставления для атрибута energy_efficiency_class. Если вы не укажете это значение, но добавите атрибут "класс энергоэффективности" [energy_efficiency_class], то по умолчанию будет использоваться значение EUEnergyEfficiencyCategoryG.

"Максимальный класс энергоэффективности" [max_energy_efficiency_class]

Указывается в типе данных EnergyConsumptionDetails. Значение определяется по стандартной таблице сопоставления для атрибута energy_efficiency_class. Если это значение не указано, но есть атрибут класс энергоэффективности, то по умолчанию устанавливается значение EUEnergyEfficiencyCategoryA3Plus.

Допустимые значения для energyEfficiencyScale, energyEfficiencyScaleMin и energyEfficiencyScaleMax берутся из типа EUEnergyEfficiencyEnumeration. В таблице ниже показано их соответствие значениям трех атрибутов энергоэффективности в спецификации сведений о товарах.

Пример

Ниже показано, как добавить сведения об энергоэффективности с помощью schema.org, на примере водонагревателя класса C в соответствии с системой классификации энергоэффективности ЕС (от A+ до F).

{
  "@context": "https://schema.org/",
  "@type": "Product",
  "sku": "1234-5678",
  "image": "https://www.example.com/waterheater.jpg",
  "name": "Water heater",
  "description": "Large capacity water heater",
  "gtin": "12345678901231",
  "mpn": "WH1234",
  "brand": {
    "@type": "Brand",
    "name": "ExampleWaterHeaterBrand"
  }, 
  "hasEnergyConsumptionDetails": {
    "hasEnergyEffiencyCategory": "https://schema.org/EUEnergyEfficiencyCategoryC",
    "energyEffiencyScaleMax":
"https://schema.org/EUEnergyEfficiencyCategoryA1Plus",
    "energyEffiencyScaleMin": "https://schema.org/EUEnergyEfficiencyCategoryF"
  },

  "offers": {
    "@type": "Offer",
    "url": "https://www.example.com/hotwaterheater",
    "itemCondition": "https://schema.org/NewCondition",
    "availability": "https://schema.org/InStock",
    "price": 1799.00,
    "priceCurrency": "EUR"
  }
}

Цена за единицу товара

В разметке Schema.org можно указать цену за единицу товара при помощи свойства referenceQuantity в типе UnitPriceSpecification, при условии что в предложении указано свойство priceSpecification. Указывая цену за единицу товара, не забудьте указать цену и валюту при помощи свойства priceSpecification (не используйте напрямую свойства price и priceCurrency в предложении).

Атрибут в сведениях о товаре

Свойство schema.org

Тип и описание
  Ниже приводятся свойства schema.org, относящиеся к типу UnitPriceSpecification.  

"Количество единицы товара"   unit_pricing_measure

Значение   value: число.
Значение unitCode / unitText: текст.

Количество единицы товара указывается при помощи свойства referenceQuantity в типе QuantitativeValue в объекте UnitPriceSpecification, который вы использовали для указания цены предложения.

Свойства value, unitCode (код UN/CEFACT) и unitText используются в качестве значения и единиц для атрибута "количество единицы товара" [unit_pricing_measure]. Подробнее о поддерживаемых значениях и единицах атрибута "количество единицы товара" [unit_pricing_measure]  

"Базовое количество товара" [unit_pricing_base_measure]

Значение value: число.
Значение unitCode/unitText: текст.

Базовое количество товара указывается при помощи свойства valueReference в типе QuantitativeValue объекта QuantitativeValue, который используется для указания количества единиц товара.

Свойства value, unitCode (код UN/CEFACT) и unitText используются в качестве значения и единиц для атрибута "количество единицы товара" [unit_pricing_measure]. Подробнее о поддерживаемых значениях и единицах атрибута "базовое количество товара" [unit_pricing_base_measure]

Пример

В примере используется упаковка риса весом 5 кг и стоимостью 3,99 евро с предпочтительной стандартной ценой за 1 кг. То есть покупатель увидит 0,80 евро/кг в качестве цены за единицу.

 {
  "@context": "https://schema.org/",
  "@type": "Product",
  "sku": "basrice12345",
  "image": "https://www.example.com/rice.jpg",
  "name": "Basmati rice",
  "description": "Large bag of Organic Basmati white rice, 5 Kilogram",
  "gtin": "12345678901231",
  "brand": {
    "@type": "Brand",
    "name": "ExampleRiceBrand"
  },
  "offers": {
    "@type": "Offer",
    "url": "https://www.example.com/basrice1kg",
    "itemCondition": "https://schema.org/NewCondition",
    "availability": "https://schema.org/InStock",
    "priceSpecification": {
      "@type": "UnitPriceSpecification",
      "price": 3.99,
      "priceCurrency": "EUR",
      "referenceQuantity": {
        "@type": "QuantitativeValue",
        "value": 5,
        "unitCode": "KGM",
        "valueReference": {
          "value": 1,
          "unitCode": "KGM"
        }
      }
    }
  }
}

Как протестировать разметку

Вы можете протестировать реализацию schema.org с помощью инструмента проверки расширенных результатов (см. отчет по структурированным данным для показа ассортимента). Инструкции по работе с ним, включая информацию об анализе результатов и устранении неполадок, вы найдете в нашем Справочном центре. Подробнее о структурированных данных, относящихся к товарам

Требования к разметке структурированных данных

  • Разметка должна быть добавлена в HTML-код до того, как будет получен ответ сервера. После того как все элементы страницы загрузились, размечать ее при помощи JavaScript нельзя.
  • Информация на целевой странице не должна зависеть от таких сведений о пользователе, как, например, IP-адрес или браузер.
  • Информация, содержащаяся в структурированных данных, должна совпадать с той, что представлена на целевой странице. В противном случае вы нарушите наши рекомендации для веб-разработчиков.
  • Мы рекомендуем использовать со структурированными данными JSON-LD.
На этой странице может быть контент, переведенный с помощью искусственного интеллекта. Переводы от ИИ могут содержать ошибки.

Эта информация оказалась полезной?

Как можно улучшить эту статью?
Поиск
Очистить поле поиска
Закрыть поиск
Главное меню
13501991519849666437
true
Поиск по Справочному центру
false
true
true
true
true
true
71525
false
false
true
false
false