Хлебные крошки на сайте: зачем нужны и как размечать
Что такое навигационная цепочка, какие поля требуют Google и Яндекс, нужна ли ссылка на текущую страницу и из-за каких ошибок цепочка не появляется в результатах поиска.
Коротко о главном
- Три поля в каждом звене. position, name и адрес раздела.
- На текущую страницу ссылка не нужна. У Google item для последнего звена не обязателен.
- Ошибка в разметке — цепочки не будет. Яндекс: цепочка формируется, если микроразметка без ошибок.
- Эмодзи вырезаются. Яндекс удаляет их при обработке названий звеньев.

Что такое хлебные крошки
Хлебные крошки — это строка вида «Главная → Услуги → Продвижение сайтов», обычно над заголовком страницы. Она показывает, где человек находится и как подняться на уровень выше.
Google описывает смысл так: цепочка на странице показывает положение страницы в иерархии сайта и может помочь людям понять сайт и ориентироваться в нём.
Вторая функция — поисковая. Размеченная цепочка попадает в результаты поиска и показывается вместо голого адреса страницы.
Зачем они нужны на практике
Три вещи, которые они реально делают.
Показывают, куда человек попал. Из поиска люди приходят не на главную, а сразу вглубь сайта. Крошки — единственная подсказка, в каком разделе он оказался.
Дают путь назад. Не в браузере, а по структуре: из карточки товара — в категорию, из статьи — в раздел блога.
Связывают страницы между собой. Каждое звено — ссылка на раздел, и эти ссылки одинаковы на всех страницах внутри раздела.
Как размечать

И Google, и Яндекс используют схему BreadcrumbList из словаря schema.org. Набор полей почти одинаковый.
position — место звена в цепочке. Формулировка Google: позиция 1 означает начало цепочки. Дальше по порядку.
name — название звена, которое видит человек. Яндекс предупреждает: если в тексте есть эмодзи, при обработке они будут удалены и не отобразятся в результатах поиска.
item (у Яндекса — url) — адрес раздела, на который ведёт звено.
Здесь есть тонкость, из-за которой ломается больше всего разметки. Google: если звено последнее в цепочке, item не обязателен, и тогда используется адрес самой страницы. Яндекс формулирует своё требование с другой стороны: адрес должен быть указан для всех элементов, кроме последнего.
То есть на текущую страницу ссылку ставить не нужно — ни та, ни другая система её не требует.
Чем отличаются требования Google и Яндекса

Google поддерживает несколько форматов записи разметки — JSON-LD, микроданные и RDFa.
Ещё одна возможность, о которой мало кто знает: если к странице на сайте ведёт несколько путей, можно указать для неё несколько цепочек сразу. Это случай, когда товар лежит и в категории «Шкафы», и в подборке «Со скидкой».
Яндекс учитывает три поля — name, url и position — и предлагает проверять код валидатором в Вебмастере. Про несколько цепочек на одну страницу в его справке ничего нет, поэтому рассчитывать на это в Яндексе не стоит.
Почему цепочка не появляется в поиске

Яндекс называет условие прямо: навигационные цепочки могут сформироваться, если микроразметка не содержит ошибок. Одна ошибка — и вместо цепочки в сниппете останется адрес.
Что ломает разметку чаще всего:
- в
positionзаписано не число; - у звена пустое название;
- у промежуточного звена нет адреса;
- домен в разметке не совпадает с адресом сайта;
- ссылка ведёт на раздел, которого больше нет.
И отдельно: разметка должна соответствовать тому, что человек видит на странице. Цепочка в коде, которой нет на самой странице, — это описание несуществующей навигации.
Как сделать правильно
- Постройте цепочку по реальной вложенности. Не по красивой логике, а по тому, как устроен сайт.
- Называйте звенья так же, как разделы. Если в меню «Услуги», в крошках не должно быть «Наши услуги».
- Не ссылайтесь на текущую страницу. Последнее звено — просто текст.
- Уберите эмодзи. Яндекс их всё равно вырежет.
- Проверьте валидатором в Вебмастере и инструментом проверки разметки у Google.
Как это делаем мы
Проверяем, совпадает ли цепочка с реальной структурой сайта и нет ли в разметке ошибок, из-за которых она не попадает в сниппет. Это часть продвижения сайтов в Яндексе. Как устроены ссылки внутри сайта — в статье про перелинковку, а что ещё проверить самостоятельно — здесь.
Крошки кажутся мелочью, пока не посмотришь, откуда люди заходят. Из поиска человек попадает сразу на внутреннюю страницу и не понимает, в каком он разделе и что ещё есть на сайте. Цепочка отвечает на этот вопрос за долю секунды и стоит одного вечера работы.
Александр Молодцов, сооснователь Seo Rezult
Читайте по теме:
SEO-продвижение сайта →Частые вопросы о хлебных крошках
Что такое хлебные крошки?
Навигационная цепочка вида «Главная → Услуги → Продвижение». Google описывает их так: цепочка на странице показывает положение страницы в иерархии сайта и может помочь людям понять сайт и ориентироваться в нём. Размеченная цепочка показывается в результатах поиска вместо адреса страницы.
Какие поля нужны в разметке?
position — место звена в цепочке, причём позиция 1 означает начало цепочки; name — название звена, которое видит человек; item (у Яндекса url) — адрес раздела, на который ведёт звено.
Нужна ли ссылка на текущую страницу?
Нет. Google указывает, что для последнего звена цепочки item не обязателен, и тогда используется адрес самой страницы. Яндекс требует адрес для всех элементов, кроме последнего.
Можно ли указать несколько цепочек для одной страницы?
У Google — да: если к странице ведёт несколько путей навигации, для неё можно указать несколько цепочек. В справке Яндекса такой возможности не описано.
В каком формате размечать?
Google поддерживает JSON-LD, микроданные и RDFa. Яндекс предлагает проверять готовый код валидатором разметки в Вебмастере.
Почему цепочка не показывается в поиске?
Яндекс формулирует условие прямо: навигационные цепочки могут сформироваться, если микроразметка не содержит ошибок. Чаще всего ломают разметку нечисловое значение в position, пустое название звена, отсутствие адреса у промежуточного звена и несовпадение домена в разметке с адресом сайта.
Можно ли ставить эмодзи в названия разделов?
Не имеет смысла: Яндекс предупреждает, что эмодзи при обработке будут удалены и не отобразятся в результатах поиска.
Должны ли крошки в коде совпадать с видимыми на странице?
Да. Разметка описывает навигацию страницы, поэтому цепочка в коде, которой нет на самой странице, описывает несуществующую структуру.
