Что это
BreadcrumbList Schema — разметка на основе словаря Schema.org, которая передаёт поисковым роботам структуру навигационной цепочки страницы: от главной до текущего раздела или товара. Реализуется через JSON-LD, Microdata или RDFa и встраивается в <head> или тело страницы. Параметр «на всех разделах» означает, что разметка присутствует не только на главной или карточках товаров, но и на каждом уровне иерархии: категории, подкатегории, теговые страницы, статьи блога.
Почему это важно для SEO
Яндекс и Google самостоятельно извлекают хлебные крошки из HTML, но без явной разметки они нередко ошибаются: показывают URL вместо читаемого пути или вообще обрезают цепочку. Корректный BreadcrumbList гарантирует, что в сниппете отображается именно ваша иерархия — «Главная › Электроника › Смартфоны › Apple». По данным Google, страницы с расширенными сниппетами получают CTR на 15–30% выше по сравнению с обычными результатами. В Яндексе хлебные крошки в выдаче напрямую влияют на восприятие сайта пользователем и косвенно на поведенческие факторы, которые учитываются в ИКС.
Для многоуровневых сайтов — интернет-магазинов с сотнями категорий или контентных порталов с разветвлённой структурой — отсутствие разметки на части разделов создаёт неконсистентность. Google может неправильно понять архитектуру сайта и хуже передавать ссылочный вес между уровнями. Яндекс.Нейро и AI Overviews в Google при формировании ответов учитывают структурированные данные как сигнал доверия к источнику. Если разметка есть только на листовых страницах, а промежуточные разделы её лишены, краулер видит пробелы в иерархии.
Как проверить вручную
- Google Search Console — откройте раздел «Улучшения › Навигационные цепочки». GSC покажет количество страниц с валидной разметкой и список ошибок. Если счётчик страниц существенно меньше фактического числа разделов — разметка стоит не везде.
- Screaming Frog — запустите краулинг сайта, перейдите в «Structured Data › BreadcrumbList». В колонке
Pageвы увидите, на каких URL найдена разметка, а фильтр «Missing» покажет страницы без неё. Экспортируйте список в CSV и сравните с шаблонами URL категорий.
- Я.Вебмастер — раздел «Структурированные данные» отображает, какие типы разметки обнаружены роботом Яндекса и на скольких страницах. Расхождение между реальным числом разделов и числом страниц с BreadcrumbList — прямой сигнал к действию.
- Быстрая проверка отдельной страницы — вставьте URL в Rich Results Test от Google или в валидатор Schema.org. Убедитесь, что тип
BreadcrumbListопределён и всеListItemзаполнены корректно.
Как исправить
Стандартный JSON-LD для страницы подкатегории:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Главная",
"item": "https://example.ru/"
},
{
"@type": "ListItem",
"position": 2,
"name": "Электроника",
"item": "https://example.ru/elektronika/"
},
{
"@type": "ListItem",
"position": 3,
"name": "Смартфоны",
"item": "https://example.ru/elektronika/smartfony/"
}
]
}
</script>Последний элемент цепочки можно указывать без поля item — это допустимо по спецификации Schema.org для текущей страницы.
WordPress — плагины Rank Math или Yoast SEO автоматически генерируют BreadcrumbList на основе иерархии рубрик и категорий. Включите в настройках «Breadcrumbs» и поставьте галочку «Add schema markup». Проверьте, что плагин охватывает кастомные типы записей (CPT).
Tilda — встроенного автоматического решения нет. Добавьте JSON-LD через блок «HTML» (T123) на каждом шаблоне раздела вручную или через Zero Block с инжектом кода.
1C-Bitrix — компонент bitrix:breadcrumb формирует визуальные крошки, но разметку нужно добавить отдельно. В шаблоне компонента breadcrumb/default/template.php оберните вывод в JSON-LD, динамически собирая массив из $arResult["ITEMS"].
Webflow — используйте «Custom Code» в настройках страницы или CMS Collection. Для CMS-страниц задайте поле breadcrumb_json и выводите его через embed-блок.
Типичные ошибки
- Разметка только на товарах, но не на категориях. Поисковик видит «Главная › Смартфоны», пропуская «Электроника», что искажает реальную иерархию.
- Несовпадение name и title страницы. Если в разметке написано «Смартфоны Apple», а
<title>— «Купить iPhone», Яндекс может проигнорировать разметку как некорректную. - Отсутствие разметки на пагинированных страницах (/category/page/2/). Каждая страница пагинации — отдельный URL и должна иметь свою цепочку.
- Дублирование скриптов. Два JSON-LD блока BreadcrumbList на одной странице вызывают ошибку валидации в Rich Results Test.
- Жёстко прописанные пути в шаблоне. При переносе раздела в другую ветку иерархии крошки остаются старыми — используйте динамическую генерацию из CMS, а не статичный код.
Влияние на разные типы сайтов
Для интернет-магазинов BreadcrumbList критичен: глубина каталога часто достигает 4–5 уровней (Главная › Категория › Подкатегория › Бренд › Товар). Без разметки на каждом уровне Google некорректно строит внутренние ссылки в индексе, а Яндекс хуже распределяет ссылочный вес между страницами листинга. В карточке товара цепочка напрямую влияет на вид сниппета и повышает CTR из органики.
Для контентных сайтов и блогов важность разметки чуть ниже, но не нулевая: статьи в рубриках получают более читаемый путь в выдаче, что помогает пользователю понять тематику материала ещё до клика. SaaS-сайты и лендинги с плоской структурой (1–2 уровня) могут обойтись минимальной цепочкой, однако если у продукта есть раздел документации или блог с категориями — разметка обязательна на всех разделах этих подсайтов.