У цій статті описано, як застосувати розмітку структурованих даних для ваших даних про товари.
- Перш ніж починати роботу, перегляньте статтю Про розмітку структурованих даних для Merchant Center і переконайтеся, що ваш сайт відповідає всім вимогам.
- Щоб отримати загальні рекомендації щодо структурованих даних, перегляньте посібник із початку роботи на вебсайті schema.org. Крім того, радимо використовувати Search Console для вирішення проблем зі структурованими даними, а також для вимірювання пошукового трафіку й ефективності сайту.
- Щоб отримати додаткові вказівки, перегляньте цю статтю, зокрема розділи про пропозиції від продавців (Merchant listings).
Зміст
- Початок роботи
- Як додати розмітку структурованих даних
- Об’єкти Product і Offer
- Перевірка розмітки
- Обов’язкові структуровані дані для сторінок товарів із даними про їх наявність у магазинах
- Обов’язкові структуровані дані для пропозицій щодо самовивезення з магазину
Початок роботи
Щоб додати на вебсайт розмітку структурованих даних, потрібно мати змогу редагувати HTML-код сайту або конфігурації шаблона системи магазину. Коли ви додасте цю розмітку (тобто спеціальні теги HTML), вебсканери й боти пошукових систем знатимуть, що на вашому сайті є дані про товари, і зможуть їх правильно розпізнавати.
Щоб вебсканер Google зміг зіставити структуровані дані з даними фіду, потрібно дотримуватися наведених нижче умов.
- На цільовій сторінці має показуватися одна пропозиція.
- Якщо на сторінці кілька пропозицій, для кожної з них має бути анотація з артикулом або глобальним номером товару, значення яких збігаються зі значеннями відповідних атрибутів ідентифікатор
[id]
чи глобальний номер товару[gtin]
у фіді даних про товари. Це зручно, якщо на цільовій сторінці є кілька варіантів одного товару (наприклад, різні розміри, кольори або пов’язані товари). - Розмітка структурованих даних має повертатися в HTML-коді з вебсервера, а не створюватися скриптом JavaScript уже після завантаження сторінки.
- Вміст цільової сторінки, зокрема ціни, не повинен динамічно змінюватися на основі інформації про користувача, наприклад його IP-адреси або типу вебпереглядача.
- Структуровані дані мають збігатися зі значеннями, які показуються користувачу. Зверніть увагу: розміщуючи неправильні дані на цільових сторінках товарів, ви порушуєте наші вказівки для веброзробників.
Якщо не дотримано принаймні однієї із цих умов, товари на вашій цільовій сторінці не зіставлятимуться з даними фіду.
Розділ сайту schema.org про адаптацію інформації для комп’ютерів допоможе вам краще зрозуміти принцип використання структурованих даних.
Як додати розмітку структурованих даних
Розмітка у форматі JSON-LD
Рекомендуємо додати на ваш вебсайт розмітку структурованих даних за допомогою коду у форматі JSON-LD. Щоб дізнатися більше про розмітку структурованих даних у Пошуку Google, перегляньте цю статтю.
Така розмітка відокремлена від HTML-коду видимих елементів інтерфейсу, тому з нею зручніше працювати. Будь-яка розмітка структурованих даних, спеціально розроблена для систем Google, не вплине на зовнішній вигляд сайту.
Якщо ви використовуєте платформу електронної комерції, можливо, спершу знадобиться змінити її шаблон або код. Крім того, сайт має підтримувати JavaScript на рівні сторінок і шаблонів.
Приклад
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": "Мій бренд"
},
"offers": {
"@type": "Offer",
"url": "http://www.example.com/trinket_offer",
"itemCondition": "https://schema.org/NewCondition",
"availability": "https://schema.org/InStock",
"price": "399.90",
"priceCurrency": "UAH"
}
Розмітка структурованих даних може повертатися в будь-якій частині HTML-коду, але ми рекомендуємо обрати початковий HTML-код.
Об’єкти Product і Offer
Ваші цільові сторінки мають містити наведені нижче елементи.
- Об’єкт Product з описом товару.
- Вбудований у полі offers об’єкт Offer, який містить умови продажу цього товару.
Зверніть увагу: коли вказуєте ціну, як десятковий роздільник потрібно використовувати крапку, а не кому. Якщо на цільовій сторінці ціну вказано в кількох валютах, можна додати для кожної з них окремий об’єкт Offer. Якщо ви використовуєте кілька об’єктів Offer, обов’язково додайте атрибут priceCurrency
, щоб указати різні валюти.
Якщо на товар діє знижка, що показується покупцю на цільовій сторінці, ціну зі знижкою потрібно вказати в структурованих даних.
Важливо. Зараз schema.org підтримує не всі атрибути специфікації даних про товари. Для автоматичного оновлення інформації про товари потрібно вказати на сайті такі властивості schema.org: price
, priceCurrency
, availability
й condition
. Перегляньте статтю про структуровані дані вітрини (Product, Offer) у Центрі Пошуку Google.
Перевірка розмітки
Перевірити розмітку schema.org можна за допомогою Search Console або інструмента розширених результатів. Докладніше про те, як користуватися цим інструментом, виправляти помилки й аналізувати отримані результати, можна дізнатися зі статті Перевірка розширених результатів або в Довідковому центрі Google Search Console.
Обов’язкові структуровані дані для сторінок товарів із даними про їх наявність у магазинах
Якщо ви ввімкнули рекламу місцевого асортименту зі сторінками товарів із даними про їх наявність у магазинах, ви можете додати у вбудований об’єкт Offer додаткову розмітку структурованих даних із таблиці нижче, щоб показати, у яких звичайних магазинах продається товар.
Примітка. Розмітку schema.org можна використовувати на вебсторінках усіма мовами, хоч сама вона (як і розмітка HTML) подається англійською мовою. У значеннях schema.org враховується регістр.
Значення schema.org | Значення відповідно до специфікації фіду товарів або місцевого асортименту товарів | Тип значення |
Product > offers > availableAtOrFrom > branchCode | store code |
Унікальний буквено-цифровий ідентифікатор для кожного місцевого магазину. Використовуйте коди філій, указані в профілях компаній. |
Обов’язкові структуровані дані для пропозицій щодо самовивезення з магазину
Якщо ви ввімкнули рекламу місцевого асортименту зі сторінками товарів із даними про їх наявність у магазинах і функцію "Забрати сьогодні" або "Забрати пізніше", ви можете додати у вбудований об’єкт Offer додаткову розмітку структурованих даних із таблиці нижче, щоб показати, з яких звичайних магазинів можна забрати товар.
Примітка. Розмітку schema.org можна використовувати на вебсторінках усіма мовами, хоч сама вона (як і розмітка HTML) подається англійською мовою. У значеннях schema.org враховується регістр.
Властивість schema.org | Значення відповідно до специфікації фіду товарів або місцевого асортименту товарів | Тип значення |
Product > offers > availableDeliveryMethod | -- | Значення schema.org OnSitePickup указує, чи доступний товар для самовивезення з магазину. |
Product > offers > potentialAction | pickup method |
Значення schema.org BuyAction указує, чи можна придбати товар онлайн і самостійно забрати його з магазину. Значення schema.org ReserveAction указує, чи можна зарезервувати товар онлайн і самостійно забрати його з магазину. |
Product > offers > deliveryLeadTime | pickup sla |
Для часу, коли товар можна забрати з магазину, можна використовувати лише значення "1" або "0". Наприклад: 0 = той самий день 1 = наступний день |
Докладніше про структуровані дані для Merchant Center.