Якщо розмітити на сторінці дані про товари (Product), для неї може стати доступним відображення опису товару у вигляді текстового результату. Він включає додаткову інформацію про товар, наприклад, оцінку, відгуки, ціну та доступність.
У цьому посібнику описано вимоги до структурованих даних типу Product для описів товарів. Якщо ви не знаєте, яку розмітку використовувати, прочитайте нашу вступну статтю про розмітку Product.
Як додати структуровані дані
Структуровані дані — стандартизований формат, який дозволяє надавати пошуковим системам інформацію про сторінку та класифікувати її вміст. Детальніше про принципи роботи структурованих даних…
Нижче в загальних рисах описано, як створити, перевірити та додати на сайт структуровані дані.
- Додайте обов’язкові властивості. Дізнайтеся, в яких частинах сторінки потрібно розміщувати структуровані дані обраного вами формату.
- Дотримуйтесь рекомендацій.
- Перевірте свій код за допомогою інструменту перевірки розширених результатів. Якщо будуть виявлені критичні помилки, усуньте їх. Ми також рекомендуємо усунути некритичні помилки, зазначені в інструменті. Це може призвести до підвищення якості структурованих даних, хоча сторінки будуть придатні для створення розширених результатів і без цього.
- Опублікуйте сторінку й за допомогою інструменту перевірки URL з’ясуйте, як вона виглядає для робота Googlebot. Переконайтеся, що доступ Google до сторінки не заблоковано файлом robots.txt або метатегом
noindexі авторизація на ній не потрібна. Якщо все в порядку, то запросіть повторне сканування ваших URL. - Надішліть нам файл Sitemap, щоб інформувати нас про зміни на сайті. Надсилання такого файлу можна автоматизувати за допомогою Search Console Sitemap API.
Приклади
Нижче показано, як додати на вебсторінки структуровані дані для тієї чи іншої ситуації.
Сторінка відгуків про товари
Ось приклад структурованих даних на сторінці відгуків про товар, які використовуються для формування описів товару в результатах пошуку.
<html>
<head>
<title>Executive Anvil</title>
<script type="application/ld+json">
{
"@context": "https://schema.org/",
"@type": "Product",
"name": "Executive Anvil",
"description": "Sleeker than ACME's Classic Anvil, the Executive Anvil is perfect for the business traveler looking for something to drop from a height.",
"review": {
"@type": "Review",
"reviewRating": {
"@type": "Rating",
"ratingValue": 4,
"bestRating": 5
},
"author": {
"@type": "Person",
"name": "Fred Benson"
}
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": 4.4,
"reviewCount": 89
}
}
</script>
</head>
<body>
</body>
</html>Переваги та недоліки
Ось приклад сторінки огляду товару із зазначенням переваг і недоліків, які використовуються при створенні опису товару в результатах пошуку.

<html>
<head>
<title>Cheese Knife Pro review</title>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Cheese Grater Pro",
"review": {
"@type": "Review",
"name": "Cheese Knife Pro review",
"author": {
"@type": "Person",
"name": "Pascal Van Cleeff"
},
"positiveNotes": {
"@type": "ItemList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Consistent results"
},
{
"@type": "ListItem",
"position": 2,
"name": "Still sharp after many uses"
}
]
},
"negativeNotes": {
"@type": "ItemList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "No child protection"
},
{
"@type": "ListItem",
"position": 2,
"name": "Lacking advanced features"
}
]
}
}
}
</script>
</head>
<body>
</body>
</html>Сторінка в сервісі порівняння цін
Ось приклад сторінки сервісу порівняння цін, яка використовується для формування опису товару в результатах пошуку.
<html>
<head>
<title>Executive Anvil</title>
<script type="application/ld+json">
{
"@context": "https://schema.org/",
"@type": "Product",
"name": "Executive Anvil",
"image": [
"https://example.com/photos/1x1/photo.jpg",
"https://example.com/photos/4x3/photo.jpg",
"https://example.com/photos/16x9/photo.jpg"
],
"description": "Sleeker than ACME's Classic Anvil, the Executive Anvil is perfect for the business traveler looking for something to drop from a height.",
"sku": "0446310786",
"mpn": "925872",
"brand": {
"@type": "Brand",
"name": "ACME"
},
"review": {
"@type": "Review",
"reviewRating": {
"@type": "Rating",
"ratingValue": 4,
"bestRating": 5
},
"author": {
"@type": "Person",
"name": "Fred Benson"
}
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": 4.4,
"reviewCount": 89
},
"offers": {
"@type": "AggregateOffer",
"offerCount": 5,
"lowPrice": 119.99,
"highPrice": 199.99,
"priceCurrency": "USD"
}
}
</script>
</head>
<body>
</body>
</html>Правила
Для формування описів товарів на основі вашої розмітки Product необхідно дотримуватися:
- Загальні рекомендації щодо використання структурованих даних
- Головне про Пошук
- Технічні вимоги
- Вимоги до контенту
Технічні вимоги
- В даний час в розширених результатах для товарів можуть відображатися тільки сторінки, на яких розміщена інформація про один товар або кілька варіантів одного товару (наприклад, сторінка «Наш асортимент» не підходить). Ця умова діє і в тому випадку, якщо кожен варіант товару має окремий URL. Рекомендуємо додавати розмітку на сторінки, на яких представлені окремі товари, а не їх списки.
- Про те, як додати розмітку для варіантів товару, читайте в документації.
- Якщо ціна на товар вказана в декількох валютах, для кожної валюти має бути окремий URL. Наприклад, якщо товар можна оплатити гривнями й доларами США, має бути два окремих URL.
- В даний час для типу
Carне передбачена автоматична підтримка як підтипуProduct. Щоб прикріплювати оцінки та забезпечити допуск контенту до показу в результатах пошуку, додайте типиCarіProduct. Приклад у форматі JSON-LD:{ "@context": "https://schema.org", "@type": ["Product", "Car"], ... }
- Структуровані дані для демонстрації переваг і недоліків. Показ у Пошуку переваг і недоліків доступний лише для сторінок з оглядами товарів. Для сторінок з інформацією від продавця або відгуками покупців така функція недоступна.
- Якщо ви прагнете підвищити рейтинг товарів зі свого магазину в Google Покупках, рекомендуємо додати в вихідний HTML-код структуровані дані
Product. - Якщо ви використовуєте розмітку
Product, згенеровану за допомогою JavaScript, врахуйте, що через динамічно створювану розмітку може знизитися частота й точність сканування для Покупок. Це може завдавати незручностей користувачам під час перегляду інформації, що швидко змінюється, наприклад відомостей про наявність і ціну товарів. Якщо ви створюєте розміткуProductза допомогою JavaScript, у вашого сервера має бути достатньо обчислювальних ресурсів для обробки підвищеного трафіку від Google.
Вимоги до контенту
- Не допускаються матеріали, в яких рекламуються заборонені або обмежені в обігу товари або послуги, а також інформація, що дозволяє заподіяти шкоду людям в короткостроковій і довгостроковій перспективі. Зокрема, заборонений контент, пов’язаний зі вогнепальною та холодною зброєю, рекреаційними наркотиками, тютюновими виробами, електронними сигаретами та азартними іграми.
Типи структурованих даних
Щоб ваш контент міг відображатися в розширених результатах, необхідно встановити всі обов’язкові властивості. Для зручності користувачів радимо задати і рекомендовані нами властивості.
Product
Повний опис типу Product наведено на сторінці schema.org/Product. У розмітці інформації про товар використовуйте наступні властивості schema.org типу Product:
| Обов’язкові властивості | |
|---|---|
name | Назва товару. |
Описи товарів вимагають використання розмітки типу review, aggregate або offers. | Ви повинні встановити одну з наступних властивостей:
|
| Рекомендовані властивості | |
|---|---|
aggregate | Вкладений тип |
offers |
Вкладені типи Щоб використовувати розрахунок знижки, додайте тип |
review | Вкладений тип Якщо ви додаєте відгук про товар, у властивості Неправильно: «Знижка 50% у Чорну п’ятницю» Правильно: «Антон Іванов» або «Оглядачі CNET» Щоб вручну вказати Google на переваги та недоліки товару з огляду, додайте у вкладений огляд властивості |
Відгуки про товари
Review
Оскільки у відгуках використовуються різні типи структурованих даних (наприклад, Recipe та Movie), тип Review окремо описується в документації до фрагментів відгуків.
Перераховані нижче властивості є додатковими властивостями для типу Review, які дозволяють представити короткий опис переваг і недоліків з огляду товару. Такі описи можуть відображатися англійською, іспанською, італійською, німецькою, нідерландською, польською, португальською, турецькою, французькою та японською мовами у всіх країнах, де працює Google Пошук.
Робот Google здатний автоматично знаходити переваги й недоліки товарів в оглядах. Ви також можете самі надати цю інформацію, додавши властивості positiveNotes та/або negativeNotes у вкладений відгук про товар. Не забудьте дотримуватися рекомендацій щодо розміщення відомостей про переваги й недоліки товару.
| Обов’язкові властивості | |
|---|---|
| Два твердження про товар | Це може бути будь-яке поєднання переваг та/або недоліків (наприклад, допускається розмітка |
| Рекомендовані властивості | |
|---|---|
negative |
Додатковий вкладений список з негативними твердженнями про товар (недоліками). Щоб розмістити кілька негативних тверджень, вкажіть кілька властивостей "review": { "@type": "Review", "negativeNotes": { "@type": "ItemList", "itemListElement": [ { "@type": "ListItem", "position": 1, "name": "No child protection" }, { "@type": "ListItem", "position": 2, "name": "Lacking advanced features" } ] } } |
positive |
Додатковий вкладений список позитивних тверджень про товар (переваги). Щоб розмістити кілька позитивних тверджень, вкажіть кілька властивостей "review": { "@type": "Review", "positiveNotes": { "@type": "ItemList", "itemListElement": [ { "@type": "ListItem", "position": 1, "name": "Consistent results" }, { "@type": "ListItem", "position": 2, "name": "Still sharp after many uses" } ] } } |
Тип Item List для позитивних і негативних приміток
У позитивних і негативних примітках (про переваги й недоліки) всередині типу Review використовуються загальні типи ItemList та ListItem. У цьому розділі описано, як використовувати ці типи для позитивних і негативних приміток.
Для виділення переваг і недоліків в огляді використовуються наведені нижче властивості.
| Обов’язкові властивості | |
|---|---|
item | Перелік тверджень про товар, розташованих у певному порядку. Кожне твердження слід вказувати за допомогою типу |
item | Основна ідея огляду. |
| Рекомендовані властивості | |
|---|---|
item | Позиція огляду. Позиція 1 позначає перше твердження зі списку. |
Інформація про пропозицію
Offer
Повний опис типу Offer наведено на сторінці schema.org/Offer. У розмітці Offer потрібно використовувати перелічені нижче властивості schema.org.
| Обов’язкові властивості | |
|---|---|
price або price | Ціна товару. Дотримуйтесь інструкцій, наведених на сайті schema.org. Використовуючи властивість "offers": { "@type": "Offer", "price": 39.99, "priceCurrency": "USD" } А так можна вказати, що товар доступний без оплати: "offers": { "@type": "Offer", "price": 0, "priceCurrency": "EUR" } Також замість того, щоб вказувати ціну на рівні типу "offers": { "@type": "Offer", "priceSpecification": { "@type": "PriceSpecification", "price": 9.99, "priceCurrency": "AUD" } } |
| Рекомендовані властивості | |
|---|---|
availability | Використовуйте один найбільш підходящий статус доступності з наступних:
Також підтримуються скорочені назви без префікса URL (наприклад, |
price або price | Валюта, в якій вказана ціна товару. Використовуйте трибуквений формат ISO 4217. В даний час цю властивість рекомендується використовувати в описах товарів, щоб алгоритми Google могли точніше визначати валюту. При показі асортименту використання цієї властивості обов’язкове. Отже, цю властивість варто вказувати завжди. |
price | Дата у форматі ISO 8601, після якої ціна перестане діяти (якщо застосовно). Відомості про товар можуть не з’являтися, якщо у властивості |
Unit Price Specification
Повний опис типу UnitPriceSpecification наведено на сторінці schema.org/UnitPriceSpecification. Для підтримки складніших схем ціноутворення скористайтеся властивостями, поданими нижче.
| Обов’язкові властивості | |
|---|---|
price | Ціна товару. Див. також властивість |
| Рекомендовані властивості | |
|---|---|
price | Валюта, у якій вказана ціна товару. Використовуйте трибуквений формат ISO 4217. Див. також властивість Для описів товарів ця властивість є додатковою, проте ми настійно рекомендуємо її використовувати, оскільки вона дає чітке уявлення про ціну товару, а для функцій показу асортименту є обов’язковою. |
Aggregate Offer
Повний опис типу AggregateOffer наведено на сторінці schema.org/AggregateOffer. AggregateOffer – тип Offer, який є порівнянням кількох пропозицій. Наприклад, цей тип підійде для товарів, що пропонуються кількома продавцями. Не використовуйте тип AggregateOffer для опису варіантів товару. У розмітці AggregateOffer потрібно використовувати перелічені нижче властивості schema.org.
| Обов’язкові властивості | |
|---|---|
low | Найнижча ціна серед усіх доступних пропозицій. При показі дробових значень ціни, наприклад 48,3 для 48 грн 30 коп., у якості роздільника використовуйте крапку ( |
price | Валюта, в якій вказана ціна товару. Використовуйте трибуквений формат ISO 4217. |
| Рекомендовані властивості | |
|---|---|
high | Найвища ціна серед усіх доступних пропозицій. При необхідності використовуйте число з плаваючою комою. |
offer | Загальна кількість продавців, які пропонують даний товар. |
Збір статистики за розширеними результатами в Search Console
За допомогою Search Console ви можете збирати дані про ефективність сторінок вашого ресурсу в Пошуку Google. Вам не обов’язково реєструватися в цьому сервісі, щоб ваші сторінки потрапили в результати пошуку. Однак це дозволить дізнатися, як роботи Google сприймають сайт, і спростити їм його обробку. Рекомендуємо перевіряти інформацію в Search Console в наступних випадках:
- Після першого розміщення структурованих даних
- Після випуску нових шаблонів або оновлення коду
- При регулярному аналізі трафіку
Після першого розміщення структурованих даних
Коли ваші сторінки будуть проіндексовані, перевірте їх на наявність помилок за допомогою звіту про стан розширених результатів. Бажано, щоб кількість об’єктів з правильною розміткою зросла, а кількість об’єктів з помилками — ні. Якщо в структурованих даних будуть виявлені помилки, вживайте наступних заходів:
- Усуньте проблеми в об’єктах.
- Перевірте виправлену сторінку, щоб дізнатися, чи виявляються помилки.
- Запитайте перевірку ресурсу, використовуючи звіт про стан розширених результатів.
Після випуску нових шаблонів або оновлення коду
Якщо ви внесли значні зміни на сайт, перевірте, чи не збільшилася кількість недійсних об’єктів, пов’язаних зі структурованими даними.
- Збільшилася кількість недійсних об’єктів? Можливо, ви створили шаблон, з яким щось не так, або наявний шаблон використовується некоректно.
- Кількість дійсних елементів зменшилася, але кількість недійсних не збільшилася? Можливо, на ваших сторінках не розміщені структуровані дані. З’ясувати, з чим пов’язані помилки, можна за допомогою інструменту перевірки URL.
При регулярному аналізі трафіку
Аналізувати трафік сайту з Google Пошуку можна за допомогою звіту про ефективність. З цього звіту ви дізнаєтеся, як часто сторінка з’являється в Пошуку у вигляді розширеного результату, з якою регулярністю користувачі натискають на неї і яка її середня позиція в результатах пошуку. Цю інформацію також можна автоматично отримати за допомогою Search Console API.
У Search Console доступні два звіти, пов’язані зі структурованими даними Product:
- Звіт про асортимент призначений для сторінок, на яких продаються товари.
- Звіт про описи товарів використовується для інших типів сторінок, присвячених товарам, наприклад, сторінок з відгуками про товари або сторінок сайтів агрегаторів.
Обидва звіти містять інформацію про помилки та попередження, пов’язані зі структурованими даними для товарів (Product). Тим не менш, це два окремих звіти, оскільки вони призначені для отримання інформації про різні функції, які мають свої особливості. Наприклад, звіт про асортимент включає результати перевірки описів товарів, в яких використовуються структуровані дані типу Offer. У той же час звіт про описи товарів можна використовувати лише при аналізі сторінок, де асортимент не демонструється.
Усунення несправностей
Якщо у вас виникли труднощі з додаванням або налагодженням структурованих даних, вам допоможуть ресурси та інформація, доступні за наведеними нижче посиланнями.
- Якщо ви використовуєте систему управління контентом (CMS) або доручили налаштування сайту іншій людині, зверніться за допомогою до неї або розробника CMS. Не забудьте переслати йому повідомлення про проблему, отримані вами в Search Console.
- Google не гарантує відображення вашого контенту в результатах пошуку, які формуються на основі структурованих даних. Можливі причини, з яких ваші матеріали можуть не відображатися у вигляді розширених результатів, перераховані в загальних рекомендаціях щодо використання структурованих даних.
- Ознайомтеся зі списком типових помилок у структурованих даних та звітом про структуровані дані, які неможливо обробити, і перевірте, чи правильно ви додали розмітку.
- Якщо ми вжили заходів щодо сторінки вручну, неприпустимі структуровані дані на ній будуть проігноровані доти, доки ви не виправите код. При цьому сама сторінка може з’являтися в результатах пошуку й далі. Щоб усунути проблеми зі структурованими даними, скористайтеся звітом про заходи, вжиті вручну.
- Ще раз вивчіть рекомендації, щоб з’ясувати, чи відповідає їм ваш контент. Проблема може бути пов’язана зі спамом у контенті або розмітці, а не з помилками в синтаксисі. Тоді її не вдасться виявити за допомогою інструменту перевірки розширених результатів.
- Дізнайтеся, що може спричинити відсутність розширених результатів або зменшення їх загальної кількості.
- Робот Googlebot сканує та індексує сторінки не одразу після оновлення контенту. З моменту публікації сторінки може пройти кілька днів, поки Google не виявить і просканує її. Ми зібрали на окремій сторінці відповіді на поширені запитання про сканування та індексацію.
- При необхідності ставте запитання на форумі Центру Пошуку Google