BreadcrumbList Schema: разметка хлебных крошек
Как добавить структурированные данные BreadcrumbList на сайт: обязательные поля, примеры JSON-LD, влияние на сниппет и навигацию, частые ошибки.
BreadcrumbList Schema — это тип структурированных данных от schema.org для разметки навигационных цепочек (хлебных крошек). Он позволяет Google показывать в сниппете вместо длинного URL красивую цепочку из названий разделов, улучшая кликабельность.
Что такое BreadcrumbList Schema
BreadcrumbList Schema — это словарь структурированных данных, который помогает поисковым системам понять иерархию страниц на вашем сайте. Хлебные крошки (breadcrumbs) — это навигационная цепочка, показывающая путь от главной страницы до текущей. Пример: Главная › Блог › SEO › Оптимизация.
Когда вы добавляете разметку BreadcrumbList, Google может отображать в сниппете не URL, а читаемую цепочку. Это повышает CTR, так как пользователь сразу видит структуру сайта и понимает, на какой глубине он находится.
Обязательные поля
Для валидной разметки BreadcrumbList необходимо указать следующие поля:
- @context — всегда https://schema.org
- @type — BreadcrumbList
- itemListElement — массив объектов ListItem, каждый элемент — шаг в цепочке.
- position — порядковый номер элемента (начиная с 1).
- name — текстовое название элемента (например, «Главная», «Электроника»).
- item — URL элемента (для последнего элемента поля item может не быть).
Первый элемент всегда ссылается на главную страницу. Последний элемент — текущая страница, для него item указывать не нужно, так как это текущий URL.
Пример разметки JSON-LD
Ниже приведён полный пример разметки хлебных крошек для страницы статьи в блоге.
{
"@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.
После добавления разметки проверьте её через Rich Results Test (https://search.google.com/test/rich-results). Убедитесь, что появляется предпросмотр с хлебными крошками.
Частые вопросы
Обсудим ваш проект?
Расскажите о целях и сайте — предложу формат работы и следующий шаг.