BreadcrumbList Schema: разметка хлебных крошек

Как добавить структурированные данные BreadcrumbList на сайт: обязательные поля, примеры JSON-LD, влияние на сниппет и навигацию, частые ошибки.

Кратко

BreadcrumbList Schema — это тип структурированных данных от schema.org для разметки навигационных цепочек (хлебных крошек). Он позволяет Google показывать в сниппете вместо длинного URL красивую цепочку из названий разделов, улучшая кликабельность.

Что такое BreadcrumbList Schema

BreadcrumbList Schema — это словарь структурированных данных, который помогает поисковым системам понять иерархию страниц на вашем сайте. Хлебные крошки (breadcrumbs) — это навигационная цепочка, показывающая путь от главной страницы до текущей. Пример: Главная › Блог › SEO › Оптимизация.

Когда вы добавляете разметку BreadcrumbList, Google может отображать в сниппете не URL, а читаемую цепочку. Это повышает CTR, так как пользователь сразу видит структуру сайта и понимает, на какой глубине он находится.

BreadcrumbList не является фактором ранжирования напрямую, но улучшенный сниппет увеличивает кликабельность, а хорошая навигация снижает показатель отказов — это косвенные SEO-плюсы.

Обязательные поля

Для валидной разметки BreadcrumbList необходимо указать следующие поля:

  • @context — всегда https://schema.org
  • @type — BreadcrumbList
  • itemListElement — массив объектов ListItem, каждый элемент — шаг в цепочке.
  • position — порядковый номер элемента (начиная с 1).
  • name — текстовое название элемента (например, «Главная», «Электроника»).
  • item — URL элемента (для последнего элемента поля item может не быть).

Первый элемент всегда ссылается на главную страницу. Последний элемент — текущая страница, для него item указывать не нужно, так как это текущий URL.

Пример разметки JSON-LD

Ниже приведён полный пример разметки хлебных крошек для страницы статьи в блоге.

JSON
{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Главная",
      "item": "https://example.com"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Блог",
      "item": "https://example.com/blog"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "SEO",
      "item": "https://example.com/blog/seo"
    },
    {
      "@type": "ListItem",
      "position": 4,
      "name": "Как оптимизировать хлебные крошки"
    }
  ]
}

Вставьте этот код в тег <script type="application/ld+json"> внутри <head> или перед закрывающим </body>. Google рекомендует JSON-LD как предпочтительный формат.

Ошибки и нюансы

При внедрении BreadcrumbList часто допускают следующие ошибки:

  • Пропуск поля item для первого элемента — всегда указывайте URL главной страницы.
  • Указание item для последнего элемента — это приводит к ссылке на самого себя, что не нужно.
  • Неверный порядок position — позиции должны идти строго по порядку (1,2,3…).
  • Использование относительных URL — все item должны быть абсолютными (с https://).
  • Добавление breadcrumbs на главную страницу — там они не нужны и могут запутать Google.
Важно: если на вашем сайте хлебные крошки отображаются визуально, обязательно добавьте и структурированные данные. Без разметки Google может игнорировать навигацию или неправильно её интерпретировать.

После добавления разметки проверьте её через Rich Results Test (https://search.google.com/test/rich-results). Убедитесь, что появляется предпросмотр с хлебными крошками.

Частые вопросы

Да, на все страницы, где есть хлебные крошки (кроме главной). Google ожидает разметку на каждой странице с уникальным путём.
Да, но JSON-LD проще и надёжнее. Google поддерживает оба формата, но для BreadcrumbList чаще рекомендуют JSON-LD.
Выберите один основной путь, который будет отображаться в хлебных крошках. Используйте его в разметке. Остальные пути можно оставить для навигации пользователей, но в schema укажите только канонический.
Косвенно — за счёт улучшения сниппета и навигации. В мобильной выдаче хлебные крошки часто отображаются более компактно, что экономит место и привлекает внимание.
Обновляйте сразу же, как только меняются URL или имена разделов. Если оставить старую разметку, Google может показывать неверные хлебные крошки.
Прямые контакты

Обсудим ваш проект?

Расскажите о целях и сайте — предложу формат работы и следующий шаг.

BreadcrumbList Schema: разметка хлебных крошек — что это такое?