Если вы хотите, чтобы актуальные сведения о товарах с вашего сайта автоматически появлялись в Google, то можете добавить на свои целевые страницы разметку структурированных данных. Поддерживаемая Merchant Center разметка структурированных данных должна содержать атрибуты и значения, определенные в спецификации сведений о товарах. Ваши структурированные данные будут сопоставляться с этими значениями и атрибутами.
Содержание
Аннотации schema.org и соответствующие им атрибуты
Использование атрибутов – это один из способов структурировать отправляемые в Merchant Center сведения о товарах. Каждый атрибут содержит определенную информацию о товаре, например его название или описание. Чтобы при валидации фида было меньше ошибок, свойства schema.org должны совпадать с атрибутами в спецификации сведений о товарах.
Примечание. Если вы используете автоматическое обновление сведений о товарах, для большей точности укажите такие свойства schema.org, как price, priceCurrency, availability и condition. Подробнее об автоматическом обновлении…
|
Атрибут в сведениях о товаре
|
Тип и описание | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Приведенные ниже атрибуты относятся к типу Product микроданных schema.org. |
|||||||||||||||||||||||||||||
|
Идентификатор [id] |
Текст | ||||||||||||||||||||||||||||
|
Название |
Текст | ||||||||||||||||||||||||||||
|
Описание |
Текст | ||||||||||||||||||||||||||||
|
Ссылка на изображение |
URL | ||||||||||||||||||||||||||||
|
Идентификатор группы товаров |
Текст Родительский номер SKU, с помощью которого группируются варианты одного товара |
||||||||||||||||||||||||||||
|
Код GTIN |
Текст Код GTIN – уникальный идентификатор товара. Нужно указать только одно из перечисленных свойств schema.org. Значения GTIN должны иметь установленную длину и правильное контрольное число. |
||||||||||||||||||||||||||||
|
Материал |
Текст | ||||||||||||||||||||||||||||
|
Узор |
Текст | ||||||||||||||||||||||||||||
|
Код производителя товара |
Текст | ||||||||||||||||||||||||||||
|
Бренд |
Текст Свойство |
||||||||||||||||||||||||||||
|
Пол |
Текст Свойство
|
||||||||||||||||||||||||||||
|
Возрастная группа И |
Число, обозначающее возраст в годах Свойство Возможные значения этих свойств совпадают со значениями атрибута "возрастная группа"
|
||||||||||||||||||||||||||||
|
Цвет |
Текст | ||||||||||||||||||||||||||||
|
Размер ИЛИ |
Текст Свойство |
||||||||||||||||||||||||||||
|
Тип размера |
Текст Свойство Все допустимые значения перечислены в типе
|
||||||||||||||||||||||||||||
|
Система размеров |
Текст Свойство Все допустимые значения перечислены в типе WearableSizeSystemEnumeration. Они соотносятся со следующими значениями атрибутов в фиде:
|
||||||||||||||||||||||||||||
|
Длина товара |
Значение Свойство |
||||||||||||||||||||||||||||
|
Ширина товара |
Значение Свойство |
||||||||||||||||||||||||||||
|
Высота товара |
Значение Свойство |
||||||||||||||||||||||||||||
|
Вес товара |
Значение Свойство |
||||||||||||||||||||||||||||
|
Далее речь пойдет о свойствах schema.org типа Offer, которые задаются внутри типа |
|||||||||||||||||||||||||||||
|
Ссылка |
Действительный URL товара. | ||||||||||||||||||||||||||||
|
ИЛИ: |
Значение 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. |
||||||||||||||||||||||||||||
|
Наличие |
Все допустимые значения перечислены в типе
|
||||||||||||||||||||||||||||
|
Состояние |
Все допустимые значения перечислены в типе
|
||||||||||||||||||||||||||||
|
|
Действительный URL страницы оформления покупки. | ||||||||||||||||||||||||||||
Примеры для JSON-LD
Если товар один
Пример
В следующем примере показан простой товар с минимальным набором обязательных свойств.
{
"@context": "https://schema.org/",
"@type": "Product",
"sku": "trinket-12345",
"image": "https://www.example.com/trinket.jpg",
"name": "Брелок",
"description": "Брелок обтекаемой формы",
"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": 3999.00,
"priceCurrency": "RUB"
}
}
В следующем примере показано, как указать тип размера и систему размеров при помощи значений schema.org. В примере использована синяя футболка для взрослых (от 13 лет) размера XL (США) в категории мужской одежды больших размеров.
{
"@context": "https://schema.org/",
"@type": "Product",
"sku": "12345",
"image": "https://www.example.com/tshirt.jpg",
"name": "Классическая футболка",
"description": "Футболка из хлопка классической посадки",
"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": 2499.00,
"priceCurrency": "RUB"
}
}
Если несколько товаров на одной целевой странице не связаны между собой
Если на странице представлено несколько не связанных между собой товаров и у каждого из которых есть своя аннотация в виде структурированных данных, то каждая аннотация должна содержать информацию, позволяющую идентифицировать товар.
То есть рекомендуется в каждой аннотации указывать код товара SKU (атрибут "идентификатор" [id]) или атрибут "код GTIN" [gtin]. Иначе может не получиться сопоставить информацию о товарах на целевой странице со структурированными данными. Подробнее о том, как добавить структурированные данные на целевые страницы…
Пример
[
{
"@context": "https://schema.org/",
"@type": "Product",
"sku": "trinket-12345",
"image": "https://www.example.com/trinket.jpg",
"name": "Брелок",
"description": "Брелок обтекаемой формы",
"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": 3999.00,
"priceCurrency": "RUB"
}
},
{
"@context": "https://schema.org/",
"@type": "Product",
"sku": "racket-12345",
"image": "https://www.example.com/racket.jpg",
"name": "Ракетка",
"description": "Теннисная ракетка",
"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": 5999.00,
"priceCurrency": "RUB"
}
}
]Цена со скидкой
В следующем примере показан простой товар с ценой со скидкой. Чтобы добавить цену со скидкой, необходимо также указать оригинальную розничную цену, уточнив ее в свойстве /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"
}
}
}
Если /UnitPriceSpecification также используется для указания цены без скидки, код содержит два значения /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.
Примеры
В первом примере активная цена указана с помощью свойства 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"
}
}
}
Доставка
Мы рекомендуем указывать стоимость доставки товаров. Для этого используйте тип OfferShippingDetails в разметке schema.org, который указывается внутри типа Offer в свойстве shippingDetails и совпадает с атрибутом "доставка" [shipping] в спецификации сведений о товаре. Свойство shippingDetails можно указывать многократно.
|
Атрибут в сведениях о товаре
|
Тип и описание |
|---|---|
Ниже приведены атрибуты schema.org, относящиеся к типу OfferShippingDetails. |
|
|
|
Текст Двузначный код страны в соответствии со стандартом ISO 3166-1 Свойство |
|
Регион доставки |
Текст Двух- или трехзначный код административной единицы в соответствии со стандартом ISO 3166-2 без префикса страны. Поддерживается только для Австралии, США и Японии. Примеры: NY (Нью-Йорк), NSW (Новый Южный Уэльс) или 03 (Иватэ). Свойство |
|
Цена доставки |
Значение Значение Свойство |
|
Минимальный срок обработки заказа Максимальный срок обработки заказа Минимальный срок транспортировки Максимальный срок транспортировки |
Число (неотрицательное целое) Указывается минимальное и максимальное количество рабочих дней, которое потребуется для обработки и транспортировки заказа. Время обработки означает время с момента размещения заказа и до его передачи в транспортную компанию. Время транспортировки означает время с момента передачи заказа в транспортную компанию и до его доставки покупателю. Свойство "время доставки" |
Пример
В следующем примере показано, как указать информацию о доставке при помощи значений 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": "Брелок",
"description": "Брелок обтекаемой формы",
"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.
|
Атрибут в сведениях о товаре
|
Тип и описание |
|---|---|
| Далее речь пойдет о свойствах schema.org в типе MerchantReturnPolicy, которые указываются внутри типа Product с помощью свойства offers. Ниже вы найдете несколько примеров. | |
| applicableCountry |
Двухбуквенный код страны ISO 3166-1 alpha-2 (пример: US) Трехбуквенный код страны ISO 3166-1 alpha-3 (пример: USA) Страна, в которой действуют определенные правила возврата. Она может не совпадать со страной, из которой доставлен товар. Можно указать до 50 стран. |
|
Все допустимые значения перечислены в типе MerchantReturnEnumeration. Если указано MerchantReturnFiniteReturnWindow или MerchantReturnUnlimitedWindow, рекомендуется указать returnMethod и returnShippingFeesAmount. Кроме того, если задано MerchantReturnFiniteReturnWindow, также требуется указать merchantReturnDays. |
|
| merchantReturnDays |
Количество дней с даты доставки, в течение которых можно вернуть товар. |
| returnMethod |
Все допустимые значения перечислены в типе ReturnMethodEnumeration.
|
| returnFees | Допустимое значение – FreeReturn в типе ReturnFeesEnumeration. |
| returnShippingFeesAmount |
Сведения о стоимости отправки при возврате товаров. |
Пример
{
"@context": "https://schema.org/",
"@type": "Product",
"sku": "trinket-12345",
"gtin": "12345678901234",
"image": "https://www.example.com/trinket.jpg",
"name": "Брелок",
"description": "Брелок обтекаемой формы",
"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] со свойством "Энергоэффективность" [EnergyConsumptionDetails].
|
Атрибут в сведениях о товаре
|
Тип и описание |
|---|---|
Далее речь пойдет о значениях schema.org в типе EnergyConsumptionDetails. |
|
|
Класс энергоэффективности |
Все допустимые значения перечислены в типе |
|
Минимальный класс энергоэффективности |
Свойство добавляется в тип "энергоэффективность" EnergyConsumptionDetails, который вы использовали для указания атрибута "класс энергоэффективности" [energy_efficiency_class]. Для выбора значения используйте ту же таблицу соответствий. Если "класс энергоэффективности" [energy_efficiency_class] указан, но вы не добавите свойство, то автоматически устанавливается значение "класс энергоэффективности G для ЕС" EUEnergyEfficiencyCategoryG. |
|
Максимальный класс энергоэффективности |
Свойство добавляется в тип "энергоэффективность" EnergyConsumptionDetails, который вы использовали для указания атрибута "класс энергоэффективности" [energy_efficiency_class]. Для выбора значения используйте ту же таблицу соответствий. Если "класс энергоэффективности" [energy_efficiency_class] указан, но вы не добавите свойство, то автоматически устанавливается значение "класс энергоэффективности A+++ для ЕС" EUEnergyEfficiencyCategoryA3Plus. |
Допустимые значения для energyEfficiencyScale, energyEfficiencyScaleMin и energyEfficiencyScaleMax берутся из типа EUEnergyEfficiencyEnumeration. В таблице ниже показано их соответствие значениям трех атрибутов энергоэффективности в спецификации сведений о товарах.
| Значение в спецификации сведений о товарах | Значение типа EUEnergyEfficiencyEnumeration type |
|---|---|
A+++ |
EUEnergyEfficiencyCategoryA3Plus |
A++ |
EUEnergyEfficiencyCategoryA2Plus |
A+ |
EUEnergyEfficiencyCategoryA1Plus |
A |
EUEnergyEfficiencyCategoryA |
B |
EUEnergyEfficiencyCategoryB |
C |
EUEnergyEfficiencyCategoryC |
D |
EUEnergyEfficiencyCategoryD |
E |
EUEnergyEfficiencyCategoryE |
F |
EUEnergyEfficiencyCategoryF |
G |
EUEnergyEfficiencyCategoryG |
Пример
Ниже приводится разметка schema.org со сведениями об энергоэффективности водонагревателя с классом C в соответствии с системой классификации энергоэффективности ЕС (от A+ до F).
{ "@context": "https://schema.org/", "@type": "Product", "sku": "1234-5678", "image": "https://www.example.com/waterheater.jpg", "name": "Водонагреватель", "description": "Водонагреватель большого объема", "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 в типе "цена за единицу товара" UnitPriceSpecification. |
|
|
Количество единицы товара |
Значение Количество единицы товара указывается при помощи свойства "количество" Свойства |
|
Базовое количество товара |
Значение Базовое количество товара указывается при помощи свойства "базовое значение" Свойства |
Пример
В примере используется упаковка риса весом 5 кг и стоимостью 3,99 евро с предпочтительной стандартной ценой за 1 кг. То есть покупатель увидит 0,80 евро/кг в качестве цены за единицу.
{
"@context": "https://schema.org/",
"@type": "Product",
"sku": "basrice12345",
"image": "https://www.example.com/rice.jpg",
"name": "Рис Басмати",
"description": "Органический белый рис Басмати, большая упаковка 5 кг",
"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.