Что нужно знать
Используйте BreadcrumbList с itemListElement — упорядоченным массивом ListItem. У каждого элемента нужны position и name, а item обычно содержит canonical URL уровня. Стройте цепочку по реальной структуре сайта, а не по физическим папкам, и не создавайте цепочку только из «Главная».
BreadcrumbList моделирует иерархию страницы. itemListElement — список ListItem. position начинается с 1. name — понятное название. item — canonical URL уровня. Видимая навигация и JSON-LD должны описывать один путь.
Ключевые свойства
Ниже — практический минимум и свойства, которые чаще всего влияют на корректность сущности. Заполняйте только те значения, которые реально подтверждаются страницей.
| Свойство | Важность | Как использовать |
|---|---|---|
itemListElement | Обязательное | Упорядоченный список ListItem. |
position | Обязательное | Порядок начиная с 1. |
name | Обязательное | Понятное название уровня. |
item | Рекомендуется | Canonical URL уровня. |
Что сообщает BreadcrumbList
Хлебные крошки описывают иерархию, а не просто синтаксис URL.
Стройте по структуре сайта
Не превращайте технические папки, параметры и роуты в уровни навигации.
Порядок ListItem
position начинается с 1 и увеличивается последовательно; name должен совпадать с понятным названием раздела.
Последний элемент
Последний пункт обычно описывает текущую страницу. Цепочка только из «Главная» почти бесполезна.
Несколько путей
Некоторые страницы действительно имеют несколько полезных иерархий; используйте их только когда это логично пользователю.
Видимые breadcrumbs
JSON-LD должен соответствовать видимой логике навигации, хотя поисковик может отобразить путь по-своему.
Поддержка
При переносе раздела обновляйте breadcrumbs, canonical и URLs вместе.
JSON-LD примеры
BreadcrumbList из трёх уровней
Материал внутри раздела Справочник.
{
"@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/guides/"
},
{
"@type": "ListItem",
"position": 3,
"name": "Product Schema",
"item": "https://example.com/guides/product-schema/"
}
]
}Google, Bing и Яндекс
Google официально поддерживает BreadcrumbList для поисковой выдачи и понимания контекста страницы.
Bing поддерживает Schema.org JSON-LD и может использовать иерархию страницы.
Поддержка Schema.org зависит от сценария; BreadcrumbList всё равно должен отражать реальную навигацию.
Важно: корректная микроразметка не гарантирует расширенный результат. Поисковая система сама решает, использовать ли данные и как их отображать.
Типичные ошибки
- warningBreadcrumbs строятся из физических папок.
- warningВ цепочке только «Главная».
- warningПовторяются position.
- warningИспользуются сырые slug.
- warningПромежуточные URL битые или лишне редиректят.
Частые вопросы
Должны breadcrumbs повторять URL?
Не обязательно. Они должны отражать логическую иерархию.
Можно несколько цепочек?
Да, если страница реально принадлежит нескольким полезным иерархиям.
Повышает ли BreadcrumbList позиции напрямую?
Нет. Он помогает описывать иерархию и может влиять на представление результата.