
Хлебные крошки на сайте ставят почти все и почти никто не проверяет, что из них получилось. Типичная картина: в теме есть блок навигации, он выводит «Главная — Блог — Название статьи целиком, в точности как заголовок H1», разметки под ним нет, ссылка стоит и на текущей странице. Пользы ноль, а в коде лишние двести символов на каждой странице.
Ниже — что эта цепочка даёт человеку, что из неё забирает поиск, какие требования к разметке описаны в справке Яндекса и чем проверить результат. Плюс список мест, где крошки не нужны вообще, — сайтов без вложенности больше, чем кажется. Если разбираться в коде темы некогда, есть техническая доработка и продвижение сайта, но сначала попробуйте проверить сами: это десять минут.
Зачем цепочка живому человеку
Представьте посетителя, который попал на карточку товара из поиска. Он не проходил путь «главная — каталог — раздел», он приземлился сразу внутрь. Три вопроса у него в голове: куда я попал, что тут есть ещё, как посмотреть похожее. Навигационная цепочка отвечает на все три одной строкой.
Второй сценарий — возврат на уровень выше. Человек посмотрел конкретную модель, она не подошла, ему нужен раздел. Без крошек он либо лезет в меню и ищет нужный пункт заново, либо нажимает «назад» и уходит обратно в выдачу. Второе случается чаще, чем хочется владельцу сайта.
Третий, редко упоминаемый: крошки показывают масштаб. Если в цепочке три уровня, посетитель понимает, что перед ним не одностраничник, а структура с разделами, и в ней есть смысл покопаться. Это особенно заметно на сайтах услуг, где каталог не очевиден.
Есть и обратная сторона. Если у сайта один уровень вложенности, цепочка «Главная — Услуги» не сообщает ничего и занимает место в первом экране — там, где должен быть заголовок и оффер. Это не техническая ошибка, это просто мусор в интерфейсе.
Что забирает из крошек поиск
Поисковая система использует размеченную цепочку в двух местах. Первое — вместо технического адреса в результатах поиска показывается путь: понятная строка «Каталог — Двери — Межкомнатные» читается лучше, чем длинный URL с транслитом. Второе — цепочка помогает роботу понять иерархию сайта и отношения между разделами, дополняя то, что он и так видит по внутренним ссылкам.
Чего крошки не делают: они не поднимают позиции сами по себе и не заменяют нормальную структуру. Если разделов на сайте физически нет, а цепочка их рисует, это не добавит сайту ни веса, ни смысла. Как выстраивать саму иерархию и проверять глубину вложенности, я разбирал в материалах про структуру сайта и проверку вложенности — здесь повторяться не буду, но порядок именно такой: сначала структура, потом её отображение.
Разметка: что требует Яндекс
Разметка навигационной цепочки описана словарём Schema.org. По определению словаря, BreadcrumbList — это список связанных веб-страниц, каждая из которых описана как минимум адресом и названием, и заканчивается список обычно текущей страницей. Значения свойства position должны быть целыми числами, начиная с единицы для первого элемента.
В справке Яндекса о навигационных цепочках к этому добавлены собственные условия. Цепочка сформируется, если выполнено всё перечисленное:
Разметка сделана типом BreadcrumbList в формате JSON-LD по стандарту Schema.org. В ней заполнены название элемента, его адрес и порядковый номер. Адреса указаны для всех элементов, кроме последнего — у текущей страницы ссылки может не быть.
Домен в адресах совпадает с адресом сайта, где размещена разметка. Абсолютные адреса используют схему HTTPS или HTTP. Текст элементов заполнен, причём эмодзи из названий удаляются. Значение position — числовое: если подставить туда не число, цепочка просто не сформируется.
Отдельный пункт — промежуточные элементы, которые система может выбросить из цепочки: слишком короткие названия, слишком длинные названия, элементы, ведущие на главную страницу, и избыточно длинные цепочки. Яндекс рекомендует ограничиваться примерно тремя элементами. Это прямо влияет на то, как вы называете разделы: «Дв» в цепочке не покажется, «Межкомнатные двери из массива дуба и шпона в наличии» — тоже.
Проверяется всё валидатором микроразметки в Яндекс Вебмастере: вставляете адрес страницы или её код, смотрите, что система разобрала. Если в разборе нет объекта BreadcrumbList — разметки на странице нет, как бы красиво крошки ни выглядели глазами. Про типичные места, где разбор ломается, есть отдельные материалы: виды микроразметки на сайте и проверка микроразметки.
Где крошки нужны, а где только занимают место
Правило простое: цепочка полезна ровно настолько, насколько у сайта есть уровни. Один уровень — цепочка бессмысленна, четыре уровня — обязательна.
| Тип сайта | Нужны ли крошки | Что выводить в цепочке |
|---|---|---|
| Интернет-магазин с каталогом | Обязательно | Главная — категория — подкатегория — название товара |
| Сайт услуг с разделами и подуслугами | Обязательно | Главная — направление — конкретная услуга |
| Блог с рубриками | Желательно | Главная — рубрика — заголовок материала |
| Корпоративный сайт на 10–15 страниц одного уровня | Не нужны | Место лучше отдать заголовку и кнопке действия |
| Лендинг, одностраничник | Не нужны | Ничего: уровней нет |
| Каталог с фильтрами и посадочными страницами | Нужны, но аккуратно | Главная — категория — страница фильтра, без дублирования параметров |
| Сайт с географическими разделами | Нужны | Главная — город или район — услуга в этом городе |
Отдельно про каталоги с фильтрами. Если страница фильтра отвечает на реальный спрос и у неё свой адрес, цепочка должна вести на категорию, а не воспроизводить всю комбинацию параметров. Иначе вы получаете цепочки на семь элементов, из которых поиск всё равно покажет три, а человек не прочитает ни одной.
Шесть ошибок, которые делают крошки бесполезными
| Ошибка | Чем оборачивается | Как поймать |
|---|---|---|
| Крошки не совпадают с адресами страниц | Человек видит одну иерархию, робот по ссылкам — другую | Сравнить цепочку и URL на пяти случайных страницах |
| Последний элемент дублирует заголовок целиком | Длинная строка, которую система обрежет или выбросит | Посмотреть длину последнего элемента, сократить до короткого названия |
| Ссылка стоит на текущей странице | Лишняя ссылка «сама на себя», путает и человека, и разбор | Навести курсор на последний элемент: он не должен быть ссылкой |
| Крошки выводятся плагином без разметки | Визуально есть, для поиска не существует | Валидатор микроразметки: есть ли объект BreadcrumbList |
| Относительные или чужие адреса в разметке | Цепочка не формируется — домен не совпадает | Открыть код страницы, проверить схему и домен в ссылках |
| Позиции заданы текстом или начинаются не с единицы | Цепочка не собирается совсем | Проверить значения position: только целые числа по порядку |
Седьмая, не поместившаяся в таблицу: разные крошки на десктопе и в мобильной версии. Такое бывает, когда мобильный шаблон делали отдельно. Поиск смотрит на мобильную версию, и если разметка осталась только в десктопной, результата не будет.
Проверка за десять минут
Возьмите три страницы разной глубины: карточку товара или статью, страницу раздела и любую служебную. Дальше по порядку.
Первое — глазами. Цепочка видна без прокрутки, читается, последний элемент короткий и не кликается. Если крошки прячутся где-то внизу страницы, толку от них для навигации нет.
Второе — кликами. Каждая ссылка в цепочке ведёт туда, куда обещает, и открывает существующую страницу, а не редирект и не 404.
Третье — кодом. Открываете исходный код страницы и ищете строку BreadcrumbList. Нашли — проверяете значения: домен свой, схема https, position числовой, названия заполнены. Не нашли — разметки нет.
Четвёртое — валидатором Вебмастера. Он покажет, что именно система вытащила из страницы и где ошибки. Это финальная проверка: глаза и код могут обманывать, разбор — нет.
Пятое — сверка с адресами. Берёте адрес страницы и раскладываете его на сегменты. Цепочка должна повторять эту логику. Расхождения случаются сплошь и рядом, когда статью переносят в другую рубрику, а адрес оставляют старым. Кстати, о заголовках: последний элемент цепочки не должен слово в слово повторять H1, и про соотношение заголовков есть отдельная проверка H1 и вложенности подзаголовков.
Когда это не сработает и когда нужен специалист
Крошки не спасут сайт, у которого нет структуры. Если все сто страниц лежат в корне и отличаются только адресом, нарисовать над ними иерархию можно, но она будет фикцией: робот сверит её с внутренними ссылками и увидит противоречие. Сначала разделы и перелинковка, потом их отображение.
Не поможет разметка и там, где страница не отвечает на запрос. Путь в результатах поиска меняет вид строки, а не её содержание. Если название раздела ничего не говорит человеку, красивая цепочка не заставит его кликнуть.
Специалист нужен в трёх случаях. Первый — платформа, где шаблон крошек зашит в движок и правится только через код: в таких системах плагины дают визуальный блок без разметки, и приходится дописывать JSON-LD руками. Второй — многоуровневый каталог с фильтрами, где цепочка должна собираться динамически и не превращаться в семь элементов. Третий — ситуация, когда цепочка показывалась в результатах поиска, а потом перестала: здесь нужно разбираться, что изменилось в коде или в названиях разделов. Если правки в шаблон делать некому, это как раз задача на доработку сайта — объём обычно небольшой.
Частые вопросы
Нужна ли ссылка на главную в цепочке?
Для человека — полезна, это привычный способ вернуться в начало. Для разметки имейте в виду оговорку справки: элементы, ведущие на главную страницу, могут быть исключены из показываемой цепочки. То есть выводить «Главная» можно и нужно, но рассчитывать, что она появится в результатах поиска, не стоит.
Что делать, если страница относится к двум разделам сразу?
Выбрать один основной и строить цепочку по нему же, по какому построен адрес страницы. Две цепочки на одной странице — это два противоречащих сигнала. Связь со вторым разделом показывайте обычными ссылками в тексте или блоком «смотрите также».
Какой формат разметки выбрать?
В справке Яндекса для навигационных цепочек прямо указан JSON-LD. Он удобен тем, что живёт отдельным блоком в коде и не зависит от вёрстки: поменяли дизайн блока — разметка не сломалась. Разметка прямо в атрибутах тегов работает, но ломается при любой правке шаблона.
Крошки влияют на поведение посетителей?
Влияют на конкретное действие — возврат в раздел вместо ухода назад в выдачу. Обещать здесь проценты я не буду: эффект зависит от того, насколько у вас вообще есть куда возвращаться. На сайте с одним разделом он нулевой, в каталоге на тысячу позиций — заметный.
Стоит ли ставить крошки на страницы пагинации?
На вторых и последующих страницах списка цепочка должна вести на ту же категорию, без добавления номера страницы отдельным элементом. Номер — это техническая деталь, а не уровень иерархии, и в навигации ему места нет.
Коротко
Навигационная цепочка отвечает посетителю на три вопроса сразу: куда он попал, что на сайте есть ещё и как вернуться на уровень выше. Больше всего она нужна тем, кто приземляется из поиска сразу внутрь сайта, а не проходит путь с главной.
Поиск использует размеченную цепочку, чтобы показать в результатах понятный путь вместо адреса и лучше понять иерархию разделов. Позиции сами по себе крошки не поднимают и структуру не заменяют.
Разметка делается типом BreadcrumbList в формате JSON-LD. По справке Яндекса нужны заполненные названия, адреса для всех элементов кроме последнего, совпадение домена, схема HTTP или HTTPS и числовые значения позиции. Слишком короткие и слишком длинные названия, а также элементы со ссылкой на главную могут быть исключены из показа; рекомендуемая длина цепочки — около трёх элементов.
Крошки обязательны в каталогах, на сайтах услуг с подразделами и в блогах с рубриками. На одноуровневом сайте и лендинге они занимают место в первом экране и не сообщают ничего.
Самые частые поломки: визуальные крошки без разметки, расхождение цепочки с адресами страниц, ссылка на текущую страницу и полный заголовок в последнем элементе. Все четыре ловятся валидатором и сравнением пяти случайных страниц.
И последнее, про стратегию. Аккуратная структура нужна не сама по себе — она работает на поток, который приходит из поиска без оплаты за клик. Реклама даёт трафик, пока вы платите; понятная иерархия, разметка и страницы, отвечающие на запрос, остаются вашим активом и продолжают приводить людей, когда кабинет выключен. Здравая схема — держать оба канала и постепенно уменьшать долю арендованного.
Если хотите, чтобы кто-то посмотрел свежим взглядом на структуру сайта и её отображение, приходите на консультацию по продвижению сайта: разберём, нужны ли вам крошки вообще, и если нужны — что в них выводить.
Увеличьте позиции и продажи вашего сайта
Профессиональное SEO-продвижение с гарантией результата. Выберите подходящую услугу:
Остались вопросы по продвижению?
Меня зовут Анатолий Кузнецов, я SEO-оптимизатор с 20-летним стажем. Разберу ваш сайт, отвечу на вопросы и подскажу, что улучшить для роста позиций в Яндексе и Google.
Связаться со мной →
Комментарии
Андрей
Проверил валидатором, как вы пишете. Крошки на сайте есть, в разборе BreadcrumbList нет вообще. Плагин стандартный, из популярных. Это значит, что плагин плохой, или где-то настройка?
Анатолий Кузнецов автор
Чаще всего дело не в плагине, а в том, что тема выводит собственный блок крошек, а плагин при этом работает вхолостую. Проверьте в исходном коде страницы, сколько блоков навигации там на самом деле: бывает, что визуально видна одна строка, а в коде два разных фрагмента. Второй частый вариант — плагин отдаёт разметку только в платной версии или её нужно включить галочкой в настройках, она не всегда стоит по умолчанию. Если ни то ни другое, проще не воевать с плагином, а добавить блок JSON-LD в шаблон напрямую: это десяток строк, которые собираются из уже известных теме названий разделов.
Валентина
У меня в цепочке последним элементом идёт весь заголовок статьи, иногда строк на две. Переписывать все названия статей ради крошек как-то жалко.
Анатолий Кузнецов автор
Заголовки трогать не нужно. В большинстве движков у крошек есть отдельное поле короткого названия — оно может называться «название в навигации», «краткий заголовок» или что-то похожее. Заполняете его двумя-тремя словами, и в цепочке выводится короткий вариант, а H1 остаётся прежним. Если такого поля нет, обрезка по длине настраивается в шаблоне: выводить не больше определённого числа символов. И имейте в виду, что последний элемент в результатах поиска всё равно не всегда показывается — критичнее короткие и понятные названия промежуточных разделов.
Егор П.
Честно говоря, считаю крошки пережитком. Все пользуются поиском по сайту и меню, а эту строчку вверху никто не замечает. У нас по записям сессий кликов по ней почти нет.
Анатолий Кузнецов автор
Если кликов нет — вполне возможно, что в вашем случае они действительно не нужны, и статья об этом прямо говорит: на одноуровневом сайте цепочка лишняя. Но перед выводом проверьте две вещи. Первая: смотрите клики отдельно на мобильных, где меню спрятано под кнопкой и возврат по крошкам часто оказывается единственным быстрым путём. Вторая: смотрите только по страницам входа из поиска — у людей, которые пришли с главной и шли по меню, крошкам взяться неоткуда, они и так знают, где находятся. Общая цифра по всему сайту эти два сценария смешивает и занижает картину.
Дарья
А если структура адресов плоская, все страницы в корне, но по смыслу они делятся на разделы? Можно рисовать цепочку по смыслу?
Аркадий
Дарья, у нас была такая же история. Сделали цепочку по смыслу и параллельно завели нормальные страницы разделов со списками. Пока разделов не было, цепочка вела в никуда и выглядела странно. Порядок важен: сначала раздел, потом ссылка на него.
Геннадий
Вопрос про мобильную версию. У нас отдельный шаблон для телефонов, и крошки там убрали ради места. Разметка при этом осталась в десктопном шаблоне. Это работает или нет?
Анатолий Кузнецов автор
Рискованная конфигурация. Поиск ориентируется на мобильную версию страницы, и если разметки там нет, рассчитывать на путь в результатах не стоит. Хорошая новость в том, что JSON-LD не обязан быть видимым: блок разметки — это данные в коде, а не элемент интерфейса. Вы можете оставить мобильный экран чистым, без видимой строки крошек, и при этом отдавать тот же самый блок разметки. Визуально ничего не изменится, а данные у робота появятся. Проверьте после этого валидатором именно мобильный адрес, если у вас отдельный поддомен для телефонов.
Даниил
Добавлю наблюдение: после переноса части статей между рубриками крошки остались старыми, потому что кешировались. Сбросили кеш — и половина цепочек изменилась. Если у кого-то расхождение с адресами, начните с этого, а не с кода.
Елена
У нас магазин, четыре уровня вложенности. Читаю, что рекомендуется около трёх элементов. Резать иерархию ради этого?
Анатолий Кузнецов автор
Иерархию резать не нужно — рекомендация касается того, что показывается, а не того, что существует. Выводите полную цепочку для человека, она ему полезна, а в результатах поиска система сама решит, сколько элементов показать, и промежуточные может свернуть. Единственное, что стоит сделать осознанно, — определить, какой уровень для вас важнее всего в показе, и дать ему самое короткое и понятное название. Обычно это второй уровень, категория: именно он объясняет, что за товар, а подкатегория уже уточнение.
Богдан
Полезно про эмодзи. У нас в названиях рубрик были иконки, думали, будет ярче в выдаче. Теперь понятно, почему они там не появлялись.
Алла
А обязательно ли последний элемент делать не ссылкой? В нашей теме он ссылка на саму себя, и вроде ничего страшного не происходит.
Виталий
Алла, катастрофы не будет, но пользы тоже ноль: человек нажимает и перезагружает ту же страницу. У себя я просто вывожу последний элемент обычным текстом, это правка на одну строку в шаблоне.
Вячеслав
Самое ценное — про сверку цепочки с адресами. Проверил пять страниц, на трёх расхождение. Сайту шесть лет, разделы переименовывали дважды, никто не следил. Теперь понятно, откуда каша.