Структуровані дані для рядка навігації (Breadcrumb)

Рядок навігації відображає положення сторінки в ієрархії сайту. Вона допомагає користувачам орієнтуватися на сайті. Користувачі можуть переходити за посиланнями від нижнього рівня сайту до верхнього, аж до головної сторінки.

Функція доступна на комп’ютерах у всіх регіонах (і на всіх мовах), в яких представлені сервіси Google.

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

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

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

Пошук Google використовує розмітку рядка навігації в тілі вебсторінки, щоб віднести інформацію з цієї сторінки до тієї чи іншої категорії результатів пошуку. Як буде видно з прикладів нижче, часто буває так, що різні пошукові запити ведуть на одну й ту саму сторінку. У таких випадках рядок навігації визначає категорію вмісту стосовно пошукового запиту. На сторінці, присвяченій лауреатам вигаданої книжкової премії, можуть використовуватися такі рядки навігації:

На сторінці, на яку веде лише один рядок навігації, можна вказати наступний рядок:

Книги Наукова фантастика Лауреати премій

Натисніть кнопку нижче, щоб побачити приклад коду JSON-LD для цього рядка навігації.
<html>
  <head>
    <title>Award Winners</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "BreadcrumbList",
      "itemListElement": [{
        "@type": "ListItem",
        "position": 1,
        "name": "Books",
        "item": "https://example.com/books"
      },{
        "@type": "ListItem",
        "position": 2,
        "name": "Science Fiction",
        "item": "https://example.com/books/sciencefiction"
      },{
        "@type": "ListItem",
        "position": 3,
        "name": "Award Winners"
      }]
    }
    </script>
  </head>
  <body>
  </body>
</html>

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

Книги Наукова фантастика Лауреати премій

Нижче наведено рядок навігації, що веде на ту саму сторінку:

Література Лауреати премій

Приклад коду JSON-LD, що підтримує кілька рядків навігації:
<html>
  <head>
    <title>Award Winners</title>
    <script type="application/ld+json">
    [{
      "@context": "https://schema.org",
      "@type": "BreadcrumbList",
      "itemListElement": [{
        "@type": "ListItem",
        "position": 1,
        "name": "Books",
        "item": "https://example.com/books"
      },{
        "@type": "ListItem",
        "position": 2,
        "name": "Science Fiction",
        "item": "https://example.com/books/sciencefiction"
      },{
        "@type": "ListItem",
        "position": 3,
        "name": "Award Winners"
      }]
    },
    {
      "@context": "https://schema.org",
      "@type": "BreadcrumbList",
      "itemListElement": [{
        "@type": "ListItem",
        "position": 1,
        "name": "Literature",
        "item": "https://example.com/literature"
      },{
        "@type": "ListItem",
        "position": 2,
        "name": "Award Winners"
      }]
    }]
    </script>
  </head>
  <body>
  </body>
</html>

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

Ми рекомендуємо підбирати рядки навігації, які відображають те, як користувачі зазвичай потрапляють на сторінку, а не дублювати структуру URL. Рядок навігації ListItem можна не додавати ні в шлях верхнього рівня (доменне ім’я або ім’я хоста сайту), ні на саму сторінку.

Для створення свого рядка навігації вам необхідно використовувати контейнер BreadcrumbList як мінімум з двома елементами ListItems. Щоб ваш контент міг показуватися як рядок навігації, потрібно задати всі обов’язкові властивості.

BreadcrumbList – контейнер, у якому містяться всі елементи списку. Повний опис типу BreadcrumbList наведено на сторінці schema.org/BreadcrumbList. Google підтримує наступні властивості:

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

ListItem

Масив рядків навігації, перелічених у певному порядку. Кожну ланку слід вказувати за допомогою типу ListItem. Приклад:

 
 
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
  "itemListElement": [{
    "@type": "ListItem",
    "position": 1,
    "name": "Books",
    "item": "https://example.com/books"
  },{
    "@type": "ListItem",
    "position": 2,
    "name": "Authors",
    "item": "https://example.com/books/authors"
  },{
    "@type": "ListItem",
    "position": 3,
    "name": "Ann Leckie",
    "item": "https://example.com/books/authors/annleckie"
  }]
}

ListItem містить відомості про окремий елемент списку. Повний опис типу ListItem наведено на сторінці schema.org/ListItem. Google підтримує наступні властивості:

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

URL або підтип, що відноситься до Thing

URL вебсторінки, вказаної в рядку навігації. Задати властивість item можна двома описаними нижче способами.

  • URL. Вкажіть URL сторінки. Приклад:
     
     
    "item": "https://example.com/books"
  • Thing. Встановіть ідентифікатор, щоб вказати URL з урахуванням використовуваного вами формату розмітки:
    • JSON-LD. Ви можете вказати URL за допомогою властивості @id.
    • Мікродані. Ви можете вказати URL за допомогою атрибута href або itemid.
    • RDFa. Ви можете вказати URL за допомогою атрибута about, href або resource.

Якщо ланка є останньою в рядку навігації, можна обійтися без властивості item. Якщо властивість item для останнього елемента не задана, в системі використовується URL сторінки, яка його містить.

name

Text

Назва рядка навігації, яку бачить користувач. Якщо ви використовуєте тип Thing зі властивістю name замість URL для вказівки елемента item, то задавати властивість name не обов’язково.

position

Integer

Позиція сторінки в ієрархії сайту. Наприклад, позиція 1 вказує на те, що сторінка знаходиться ближче до кореневого каталогу.

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

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

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

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

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

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

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

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