Структуровані дані для фрагментів відгуків (Review, Aggregate)

Розмітка цього типу містить короткий витяг з відгуку або оцінку (як правило, середню) з сайту, що спеціалізується на розміщенні відгуків. Виявивши коректну розмітку відгуків або оцінок, ми можемо показати в результатах пошуку текст відгуку і оцінку за п’ятибальною шкалою. Відгуки розміщуються в розширених результатах пошуку або блоках знань Google. Вони можуть стосуватися наступних типів контенту та об’єктів:

Структуровані дані відгуків

Google також підтримує відгуки, які стосуються наступних типів schema.org та їх підтипів:

Структуровані дані — стандартизований формат, який дозволяє надавати пошуковим системам інформацію про сторінку та класифікувати її вміст. Детальніше про принципи роботи структурованих даних…

Нижче в загальних рисах описано, як створити, перевірити та додати на сайт структуровані дані.

  1. Додайте обов’язкові властивості. Дізнайтеся, в яких частинах сторінки потрібно розміщувати структуровані дані обраного вами формату.
  2. Дотримуйтесь рекомендацій.
  3. Перевірте свій код за допомогою інструменту перевірки розширених результатів. Якщо будуть виявлені критичні помилки, усуньте їх. Ми також рекомендуємо усунути некритичні помилки, зазначені в інструменті. Це може призвести до підвищення якості структурованих даних, хоча сторінки будуть придатні для створення розширених результатів і без цього.
  4. Опублікуйте сторінку й за допомогою інструменту перевірки URL з’ясуйте, як вона виглядає для робота Googlebot. Переконайтеся, що доступ Google до сторінки не заблоковано файлом robots.txt або метатегом noindex і авторизація на ній не потрібна. Якщо все в порядку, то запросіть повторне сканування ваших URL.
  5. Надішліть нам файл Sitemap, щоб інформувати нас про зміни на сайті. Надсилання такого файлу можна автоматизувати за допомогою Search Console Sitemap API.

Структуровані дані Review можна розмістити на сторінці кількома способами:

  • Додати звичайний відгук.
  • Вбудувати відгук у розмітку іншого типу schema.org за допомогою її властивості review.
  • Додати загальну оцінку. Оцінку в окремому відгуку можна опустити, якщо розміщений контент містить інформацію про автора та дату відгуку. У випадку зведених відгуків необхідно вказати середню оцінку, яка буде показана в результатах пошуку.
  • Вбудувати зведену оцінку в розмітку іншого типу schema.org за допомогою її властивості aggregateRating.

Нижче наведено приклад звичайного відгуку.

<html>
  <head>
  <title>Legal Seafood</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org/",
      "@type": "Review",
      "itemReviewed": {
        "@type": "Restaurant",
        "image": "https://www.example.com/seafood-restaurant.jpg",
        "name": "Legal Seafood",
        "servesCuisine": "Seafood",
        "priceRange": "$$$",
        "telephone": "1234567",
        "address" :{
          "@type": "PostalAddress",
          "streetAddress": "123 William St",
          "addressLocality": "New York",
          "addressRegion": "NY",
          "postalCode": "10038",
          "addressCountry": "US"
        }
      },
      "reviewRating": {
        "@type": "Rating",
        "ratingValue": 4
      },
      "author": {
        "@type": "Person",
        "name": "Bob Smith"
      },
      "publisher": {
        "@type": "Organization",
        "name": "Washington Times"
      }
    }
    </script>
  </head>
  <body>
  </body>
</html>

Нижче наведено приклад відгуку, вкладеного в тип Product. Ви можете скопіювати його та вставити в HTML-код на своїй сторінці.

<html>
  <head>
    <title>The Catcher in the Rye</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org/",
      "@type": "Product",
      "brand": {
        "@type": "Brand",
        "name": "Penguin Books"
      },
      "description": "The Catcher in the Rye is a classic coming-of-age story: an story of teenage alienation, capturing the human need for connection and the bewildering sense of loss as we leave childhood behind.",
      "sku": "9780241984758",
      "mpn": "925872",
      "image": "https://www.example.com/catcher-in-the-rye-book-cover.jpg",
      "name": "The Catcher in the Rye",
      "review": [{
        "@type": "Review",
        "reviewRating": {
          "@type": "Rating",
          "ratingValue": 5
        },
        "author": {
          "@type": "Person",
          "name": "John Doe"
        }
       },
      {
        "@type": "Review",
        "reviewRating": {
          "@type": "Rating",
          "ratingValue": 1
        },
        "author": {
          "@type": "Person",
          "name": "Jane Doe"
        }
      }],
      "aggregateRating": {
        "@type": "AggregateRating",
        "ratingValue": 88,
        "bestRating": 100,
        "ratingCount": 20
      },
      "offers": {
        "@type": "Offer",
        "url": "https://example.com/offers/catcher-in-the-rye",
        "priceCurrency": "USD",
        "price": 5.99,
        "priceValidUntil": "2024-11-05",
        "itemCondition": "https://schema.org/UsedCondition",
        "availability": "https://schema.org/InStock",
        "seller": {
          "@type": "Organization",
          "name": "eBay"
        }
      }
    }
    </script>
  </head>
  <body>
  </body>
</html>

Нижче наведено приклад зведеної оцінки.

<html>
  <head>
    <title>Legal Seafood</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org/",
      "@type": "AggregateRating",
      "itemReviewed": {
        "@type": "Restaurant",
        "image": "https://www.example.com/seafood-restaurant.jpg",
        "name": "Legal Seafood",
        "servesCuisine": "Seafood",
        "telephone": "1234567",
        "address" : {
          "@type": "PostalAddress",
          "streetAddress": "123 William St",
          "addressLocality": "New York",
          "addressRegion": "NY",
          "postalCode": "10038",
          "addressCountry": "US"
        }
      },
      "ratingValue": 88,
      "bestRating": 100,
      "ratingCount": 20
    }
    </script>
  </head>
  <body>
  </body>
</html>

Нижче наведено приклад зведеної оцінки, вкладеної в тип Product. Ви можете скопіювати його та вставити в 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"
     ],
    "brand": {
      "@type": "Brand",
      "name": "ACME"
    },
    "aggregateRating": {
      "@type": "AggregateRating",
      "ratingValue": 4.4,
      "ratingCount": 89
    },
    "offers": {
      "@type": "AggregateOffer",
      "lowPrice": 119.99,
      "highPrice": 199.99,
      "priceCurrency": "USD"
    }
  }
  </script>
  </head>
  <body>
  </body>
</html>

Щоб ваш контент міг з’являтися у вигляді розширеного результату, він повинен відповідати вимогам, викладеним нижче.

  • Для зведених оцінок від кількох людей використовуйте розмітку schema.org/AggregateRating. Ми можемо показувати зведені оцінки в розширених результатах, а для деяких типів контенту — у вигляді відповідей у результатах пошуку.
  • Відгук слід явно пов’язати з певним товаром або послугою за допомогою відповідного типу розмітки з сайту schema.org, наприклад schema.org/Book або schema.org/Recipe. Також можна використовувати той чи інший тип розмітки з сайту schema.org як значення властивості itemReviewed.
  • Переконайтеся, що відгуки, до яких ви додаєте розмітку, доступні користувачам на розміченій сторінці. Відвідувачам має бути відразу зрозуміло, що сторінка містить відгуки. Наприклад, якщо ви розмітили відгуки, користувачі будуть бачити текст того чи іншого відгуку, а також пов’язану з ним оцінку. Якщо ви додали тип розмітки AggregateRating, користувачі побачать зведену оцінку на сторінці.
  • Ми рекомендуємо приймати лише оцінки, які супроводжуються відгуком та ім’ям його автора. Це лише рекомендація, але якщо ви будете слідувати їй, користувачі зможуть переглянути пояснення до оцінки.
  • Додавайте відгуки про окремі об’єкти, а не про списки чи категорії об’єктів.
  • Якщо відгуків кілька, то додайте також на основі них загальну оцінку.
  • Не потрібно розміщувати відгуки та оцінки, опубліковані на чужих сайтах.
  • Якщо відгук стосується місцевої компанії чи організації, необхідно дотримуватися наступних вимог:
    • Якщо організація може керувати присвяченими їй відгуками, то не допускається показ відгуків на сторінках, на яких використовується LocalBusiness або інший тип структурованих даних Organization. Приклад: відгук про організацію А розміщено на її сайті безпосередньо в розмітці або через сторонній віджет (наприклад, віджет для відгуків про компанії в Google або віджет для відгуків у Facebook).
    • Оцінки повинні бути отримані безпосередньо від користувачів.
    • Не доручайте нікому цілеспрямовано створювати або відбирати відгуки та оцінки, що стосуються місцевої компанії.

Щоб ваш контент міг з’являтися в результатах пошуку, необхідно встановити всі обов’язкові властивості. Для зручності користувачів радимо задати і рекомендовані нами властивості.

Повний опис типу Review наведено на сторінці schema.org/Review.

Google підтримує наступні властивості:

Обов’язкові властивості
author

Person або Organization

Автор відгуку. Можна вказувати лише допустимі імена. Наприклад, ім’я «Знижка 50% до суботи» неприпустиме.

Поле має бути менше 100 символів. Якщо ви перевищите це обмеження, ваша сторінка не зможе з’являтися в результатах пошуку у вигляді фрагмента авторського відгуку.

Щоб роботам Google було легше знаходити інформацію про автора серед коду інших функцій, дотримуйтесь рекомендацій щодо розмітки, що стосується автора.

itemReviewed (якщо відгук не вкладений)

Один з допустимих типів

Елемент, до якого відносяться відгуки. Якщо відгук вкладений в інший тип розмітки schema.org за допомогою властивості review, властивість itemReviewed використовувати не обов’язково (передбачається, що відгук відноситься до батьківського елемента).

Дозволені наступні типи елементів:

itemReviewed.name або батьківський елемент name у вкладеному відгуку

Text

Назва елемента, до якого відносяться відгуки. Якщо відгук вкладений в інший тип розмітки schema.org за допомогою властивості review, вам все одно потрібно за допомогою елемента name вказати, чому він присвячений. Приклади наведені нижче.

{
  "@context": "https://schema.org/",
  "@type": "Game",
  "name": "Firefly",
  "review": {
    "@type": "Review",
    "reviewRating": {
      "@type": "Rating",
      "ratingValue": 5
    },
    "author": {
      "@type": "Person",
      "name": "John Doe"
    }
  }
}
reviewRating

Rating

Оцінка, яка міститься у відгуку. Оцінка може бути реалізована за допомогою розмітки типу Rating або більш конкретного підтипу. Найпопулярніший підтип – AggregateRating.

reviewRating.ratingValue

Number або Text

Оцінка, виражена числом, дробом або відсотком (наприклад, 4, 60% або 6 / 10). Алгоритми Google автоматично розпізнають тип вибраної шкали й приводять до неї дроби та відсотки. За замовчуванням використовується 5-бальна шкала, де 5 – це найвища оцінка, а 1 – найнижча. Щоб вибрати іншу шкалу, задайте властивості bestRating та worstRating.

Значення мають бути вказані у вигляді чисел у десятковій системі вимірювання з крапками як десяткові роздільники (наприклад, 4.4 замість 4,4). При роботі з мікроданими й форматом внутрішньосторінкової розмітки RDFa ви також можете використовувати атрибути content, щоб вносити зміни у видимий контент. Це дозволить представити контент у найбільш звичному для користувачів форматі, не порушуючи вимоги до оформлення структурованих даних. Приклади наведені нижче.

<span itemprop="ratingValue" content="4.4">4,4</span> stars
Рекомендовані властивості
datePublished

Date

Дата публікації відгуку у форматі ISO-8601.

reviewRating.bestRating

Number

Найвища оцінка за цією шкалою. Якщо значення bestRating не вказано, за замовчуванням воно дорівнює 5.

reviewRating.worstRating

Number

Найнижча оцінка за цією шкалою. Якщо значення worstRating не вказано, за замовчуванням воно дорівнює 1.

Повний опис типу AggregateRating наведено на сторінці schema.org/AggregateRating.

Google підтримує наступні властивості:

Обов’язкові властивості
itemReviewed (якщо зведена оцінка не вкладена)

Один з допустимих типів

Елемент, що оцінюється. Якщо зведена оцінка вкладена в інший тип розмітки schema.org за допомогою властивості aggregateRating, властивість itemReviewed використовувати не обов’язково.

Дозволені наступні типи елементів:

itemReviewed.name або батьківський елемент name у вкладеній зведеній оцінці

Text

Назва елемента, до якого відносяться відгуки. Якщо відгук вкладений в інший тип розмітки schema.org за допомогою властивості aggregateRating, вам все одно потрібно за допомогою елемента name вказати, чому він присвячений. Приклади наведені нижче.

{
  "@context": "https://schema.org/",
  "@type": "Game",
  "name": "Firefly",
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": 88,
    "bestRating": 100,
    "ratingCount": 20
  }
}
ratingCount

Number

Загальна кількість оцінок елемента на вашому сайті. Необхідно використовувати ratingCount або reviewCount.

reviewCount

Number

Кількість користувачів, які залишили відгук з оцінкою або без неї. Необхідно використовувати ratingCount або reviewCount.

ratingValue

Number або Text

Середня оцінка якості елемента, виражена числом, дробом або відсотком (наприклад, 4, 60% або 6 / 10). Алгоритми Google автоматично розпізнають тип вибраної шкали й приводять до неї дроби та відсотки. За замовчуванням використовується 5-бальна шкала, де 5 – це найвища оцінка, а 1 – найнижча. Щоб вибрати іншу шкалу, задайте властивості bestRating та worstRating.

Значення мають бути вказані у вигляді чисел у десятковій системі вимірювання з крапками як десяткові роздільники (наприклад, 4.4 замість 4,4). При роботі з мікроданими й форматом внутрішньосторінкової розмітки RDFa ви також можете використовувати атрибути content, щоб редагувати видимий контент. Це дозволить представити контент у найбільш звичному для користувачів форматі, не порушуючи вимоги до оформлення структурованих даних. Приклади наведені нижче.

<span itemprop="ratingValue" content="4.4">4,4</span> stars
Рекомендовані властивості
bestRating

Number

Найвища оцінка за цією шкалою. Якщо значення bestRating не вказано, за замовчуванням воно дорівнює 5.

worstRating

Number

Найнижча оцінка за цією шкалою. Якщо значення worstRating не вказано, за замовчуванням воно дорівнює 1.

За допомогою Search Console ви можете збирати дані про ефективність сторінок вашого ресурсу в Пошуку Google. Вам не обов’язково реєструватися в цьому сервісі, щоб ваші сторінки потрапили в результати пошуку. Однак це дозволить дізнатися, як роботи Google сприймають сайт, і спростити їм його обробку. Рекомендуємо перевіряти інформацію в Search Console в наступних випадках:

  1. Після першого розміщення структурованих даних
  2. Після випуску нових шаблонів або оновлення коду
  3. При регулярному аналізі трафіку

Коли ваші сторінки будуть проіндексовані, перевірте їх на наявність помилок за допомогою звіту про стан розширених результатів. Бажано, щоб кількість об’єктів з правильною розміткою зросла, а кількість об’єктів з помилками — ні. Якщо в структурованих даних будуть виявлені помилки, вживайте наступних заходів:

  1. Усуньте проблеми в об’єктах.
  2. Перевірте виправлену сторінку, щоб дізнатися, чи виявляються помилки.
  3. Запитайте перевірку ресурсу, використовуючи звіт про стан розширених результатів.

Якщо ви внесли значні зміни на сайт, перевірте, чи не збільшилася кількість недійсних об’єктів, пов’язаних зі структурованими даними.

  • Збільшилася кількість недійсних об’єктів? Можливо, ви створили шаблон, з яким щось не так, або наявний шаблон використовується некоректно.
  • Кількість дійсних елементів зменшилася, але кількість недійсних не збільшилася? Можливо, на ваших сторінках не розміщені структуровані дані. З’ясувати, з чим пов’язані помилки, можна за допомогою інструменту перевірки URL.

Аналізувати трафік сайту з Google Пошуку можна за допомогою звіту про ефективність. З цього звіту ви дізнаєтеся, як часто сторінка з’являється в Пошуку у вигляді розширеного результату, з якою регулярністю користувачі натискають на неї і яка її середня позиція в результатах пошуку. Цю інформацію також можна автоматично отримати за допомогою Search Console API.

Якщо у вас виникли труднощі з додаванням або налагодженням структурованих даних, вам допоможуть ресурси та інформація, доступні за наведеними нижче посиланнями.