Хлебные крошки: недооценённый элемент, который двигает весь сайт

Хлебные крошки: недооценённый элемент, который двигает весь сайт

Строчка серых ссылок над заголовком: «Главная → Каталог → Диваны → Угловые диваны». Элемент, который дизайнеры регулярно предлагают убрать ради чистоты макета, а разработчики реализуют по остаточному принципу. При этом хлебные крошки — один из немногих элементов интерфейса, который одновременно решает четыре задачи: помогает человеку не заблудиться, объясняет роботу структуру сайта, перераспределяет внутренний вес к важным разделам и подменяет собой некрасивый URL в сниппете выдачи.

На сайтах с глубокой вложенностью — интернет-магазинах, каталогах услуг, крупных блогах — правильно настроенные крошки дают эффект, сопоставимый с переработкой меню. И наоборот: их отсутствие означает, что вся структура держится на одном лишь главном меню, а страницы третьего-четвёртого уровня оказываются подвешенными в пустоте. Разберём, как этот элемент работает на самом деле, как его размечать и какие ошибки сводят пользу к нулю.

Зачем крошки нужны роботу

Поисковая система строит модель сайта из ссылок. Чем понятнее иерархия, тем точнее она определяет, какая страница главнее, какие темы вложены в какие и какой раздел показывать по общему запросу.

Хлебные крошки дают роботу три вещи, которых нет больше нигде:

  • Явную иерархию. Меню показывает верхние уровни, крошки — путь до конкретной страницы, включая те уровни, которых в меню нет.
  • Ссылки снизу вверх. Меню ведёт от общего к частному. Крошки — единственный массовый механизм, который ведёт обратно: от тысяч карточек товаров к их категориям.
  • Тематический контекст. Анкоры крошек — это названия категорий, повторённые на каждой вложенной странице. Для страницы «Угловой диван Милан» контекст «Диваны → Угловые» — дополнительный сигнал о её теме.

Второй пункт стоит развернуть. Представьте магазин с 5 000 карточек товаров в категории «Диваны». Если крошек нет, на категорию ведут ссылки только из меню и, может быть, из пары мест. Если крошки есть — на неё ведут 5 000 внутренних ссылок с релевантным анкором. Разница в накопленном весе колоссальная, и именно поэтому категории на сайтах с крошками ранжируются заметно лучше. Механика распределения веса подробно разобрана в материале про внутреннюю перелинковку.

Крошки в сниппете: как это выглядит в выдаче

Второй эффект виден невооружённым глазом. При наличии корректной микроразметки поисковик заменяет URL в сниппете на путь:

Без разметки крошекС разметкой крошек
site.ru/catalog/mebel/divany/uglovye/milan-2m Главная › Диваны › Угловые › Милан
Длинный адрес, часто обрезается многоточием Читаемый путь, видно раздел и тип товара
Пользователь не понимает, куда попадёт Понятно ещё до клика

Разница влияет на кликабельность. Сниппет — это ваша реклама в выдаче, и всё, что делает его понятнее, увеличивает долю кликов. Особенно заметно на длинных вложенных URL и на сайтах, где адреса состоят из идентификаторов вида /product/id=48213. Подробнее о работе со сниппетом — в статье о том, как поднять CTR сниппета.

Микроразметка BreadcrumbList

Чтобы поисковик распознал крошки как крошки, а не как случайный набор ссылок, нужна разметка Schema.org. Рекомендуемый формат — JSON-LD: он не смешивается с вёрсткой и легко правится.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Главная",
      "item": "https://site.ru/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Диваны",
      "item": "https://site.ru/catalog/divany/"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "Угловые диваны",
      "item": "https://site.ru/catalog/divany/uglovye/"
    }
  ]
}
</script>

Критичные детали, на которых спотыкаются чаще всего:

  1. Адреса должны быть абсолютными — с протоколом и доменом. Относительные пути в разметке — самая частая причина, по которой крошки не отображаются в выдаче.
  2. Позиции идут подряд начиная с единицы, без пропусков.
  3. Имя должно совпадать с текстом видимой ссылки. Разметка, описывающая то, чего нет на странице, — нарушение.
  4. Последний элемент — текущая страница. Её принято не делать ссылкой в вёрстке, но в разметке она указывается как обычный элемент списка.
  5. Разметка не заменяет вёрстку. Крошки должны быть видимы пользователю, иначе это скрытый контент.

Проверить результат можно валидатором структурированных данных в Яндекс.Вебмастере: он покажет распознанные элементы и укажет на ошибки. Полный обзор форматов разметки — в материале про микроразметку Schema.org.

Как строить путь: типовые схемы

Главный вопрос проектирования: что писать в крошках, если страница принадлежит нескольким разделам сразу. Ответ зависит от типа сайта.

Тип сайтаСхема крошекКомментарий
Интернет-магазин Главная → Каталог → Категория → Подкатегория → Товар Уровень «Каталог» можно опустить, если он не самостоятельная посадочная
Сайт услуг Главная → Услуги → Услуга Короткий путь, глубина редко больше трёх
Блог Главная → Блог → Рубрика → Статья Рубрика включается, только если она реально существует как страница
Многорегиональный сайт Главная → Город → Услуга Регион первым уровнем, если структура построена по городам
Каталог с фильтрами Главная → Категория → Страница фильтра Только для открытых, ЧПУ-фильтров с самостоятельной ценностью

Когда товар честно относится к нескольким категориям (диван — это и «Диваны», и «Мебель для гостиной»), выбирайте одну основную и стройте путь через неё. Причина: крошки должны отражать каноническую структуру, а не все возможные связи. Множественные пути на одной странице путают и робота, и человека. Связи между разделами лучше показывать отдельным блоком «Смотрите также». Проектирование иерархии подробно разобрано в статье про структуру сайта для SEO.

Ошибки, которые обнуляют пользу

Крошки редко ломают сайт, но легко перестают приносить пользу. Вот что мы находим в аудитах чаще всего.

  • Крошки выводятся скриптом после загрузки. Робот, который не выполняет JavaScript при первом проходе, не видит ни ссылок, ни разметки. Крошки должны быть в исходном HTML. Смежная проблема разобрана в материале про JavaScript SEO.
  • Каждый элемент — не ссылка, а просто текст. Тогда исчезает главная польза: передача веса вверх по иерархии.
  • Путь не совпадает со структурой URL. Крошки ведут через «Мебель», а адрес — /divany/. Робот получает противоречивые сигналы.
  • Первый элемент — не главная. Иногда путь начинают с раздела. Ссылка на главную с каждой страницы — это норма и полезно.
  • Крошки спрятаны под мобильную версию. Скрытие через display:none на мобильных превращает их в скрытый контент. Правильнее — сокращать путь, показывая только последний уровень со стрелкой назад. Тема связана с мобильной оптимизацией.
  • Разметка есть, вёрстки нет. Прямое нарушение правил структурированных данных, за которое можно получить понижение.
  • Последний элемент — ссылка на самого себя. Не ошибка, но бессмысленно: ссылка со страницы на неё же ничего не даёт.

Крошки и ЧПУ: как связаны

Крошки и структура адресов должны рассказывать одну и ту же историю. Если URL плоский (/uglovye-divany/), а крошки показывают три уровня вложенности — противоречия нет, это допустимо: адрес короткий, иерархия при этом обозначена. Но если URL показывает одну вложенность, а крошки — другую, робот получает конфликт.

URLКрошкиОценка
/catalog/divany/uglovye/ Главная → Каталог → Диваны → Угловые Идеально: полное совпадение
/uglovye-divany/ Главная → Диваны → Угловые диваны Хорошо: плоский URL, иерархия через крошки
/catalog/mebel/divany/ Главная → Гостиная → Мягкая мебель Плохо: пути не совпадают
/product/48213/ Главная → Диваны → Угловые → Милан Приемлемо: крошки компенсируют нечитаемый адрес

Последняя строка объясняет, почему на сайтах со сгенерированными адресами крошки особенно ценны: они единственный способ показать структуру и человеку, и поиску. Подробнее о работе с адресами — в материале про ЧПУ и структуру URL.

Как оформить визуально

Практика, проверенная на десятках проектов:

  • Расположение — над заголовком H1, сразу под шапкой. Крошки внизу страницы работают хуже: их не видят.
  • Разделитель — стрелка «›» или «/». Достаточно контрастный, но не привлекающий лишнего внимания.
  • Размер шрифта — на 2–3 пункта меньше основного текста, приглушённый цвет. Крошки не должны конкурировать с заголовком.
  • Длинные названия — обрезать многоточием, а не переносить на вторую строку.
  • Глубина больше пяти уровней — сворачивать середину: «Главная › … › Диваны › Угловые».
  • Мобильные — либо горизонтальная прокрутка пути, либо сокращённый вариант, но не полное скрытие.

Проверка: пять минут на сайт

  1. Откройте страницу третьего-четвёртого уровня вложенности. Крошки есть?
  2. Посмотрите исходный код страницы (Ctrl+U). Крошки присутствуют в HTML, а не появляются только в браузере?
  3. Каждый элемент, кроме последнего, — кликабельная ссылка?
  4. Есть ли на странице блок JSON-LD с типом BreadcrumbList?
  5. Прогоните URL через валидатор структурированных данных в Вебмастере — ошибок нет?
  6. Совпадают ли названия в разметке с видимым текстом?
  7. Абсолютные ли адреса внутри разметки?
  8. Как это выглядит на телефоне?

Если хотя бы на трёх пунктах ответ отрицательный — есть что улучшить. Это одна из тех правок, которые делаются один раз на уровне шаблона и дальше работают на всём сайте автоматически. Проверка крошек входит в стандартный SEO-аудит сайта.

Чего ждать от внедрения

Реалистичные ожидания важны, чтобы не разочароваться. Крошки — не тот элемент, после которого сайт взлетает. Их эффект накопительный и проявляется так:

СрокЧто меняется
1–2 недели Крошки появляются в сниппетах вместо URL; растёт кликабельность
1–2 месяца Категории набирают внутренний вес, подтягиваются позиции по среднечастотным запросам
2–4 месяца Улучшается индексация глубоких страниц: робот лучше видит структуру
Постоянно Снижается доля отказов на вложенных страницах — людям проще ориентироваться

Наибольший эффект получают сайты с большим каталогом и глубокой вложенностью — интернет-магазины и агрегаторы. На лендинге или сайте-визитке из пяти страниц крошки не нужны вовсе: там нечего показывать. Специфика продвижения таких сайтов разобрана в материале про SEO для лендинга.

Вывод

Хлебные крошки — редкий случай, когда интересы пользователя и поисковой системы совпадают полностью. Человек получает понятную навигацию и возможность подняться на уровень выше одним кликом. Робот получает явную иерархию, тысячи ссылок на категории с осмысленными анкорами и материал для красивого сниппета. Стоимость внедрения — несколько часов работы верстальщика, эффект — на весь сайт и навсегда.

Тем удивительнее, как часто мы встречаем сайты, где крошек нет вообще или где они реализованы так, что не приносят ничего: без ссылок, без разметки, подгружаемые скриптом. Обычно это следствие того, что сайт делали дизайн-студия и программист, а SEO подключили после запуска.

Если вы не уверены, что у вас всё в порядке со структурой и навигацией, начните с аудита — мы разбираем иерархию сайта, находим подвешенные страницы, настраиваем крошки с корректной разметкой и связываем это с общей стратегией внутренней оптимизации. Результаты таких работ видны в наших кейсах. Напишите нам через контакты — посмотрим структуру вашего сайта и скажем, что даст быстрый эффект.

Закажите SEO-продвижение в SEO ПРОГРЕСС

20 лет опыта, 250+ успешных кейсов. Бесплатный аудит и консультация.

Получить консультацию

Комментарии

Михаил Зайцев

Дизайнер убрал крошки «ради чистоты макета». Теперь понимаю, сколько мы потеряли на категориях.

Елена

Пример с 5000 карточек и ссылками на категорию очень отрезвляет. Никогда так не считала.

Артур

А если товар в двух категориях, какой путь показывать?

Admin

Выбирайте одну основную и стройте путь через неё — ту, что соответствует каноническому адресу товара. Связь со второй категорией лучше показать отдельным блоком «Смотрите также», а не вторым вариантом крошек: множественные пути путают и робота, и человека.

Надежда Кулакова

Проверила через валидатор — оказалось, у нас в разметке относительные адреса. Поэтому в сниппете крошки и не показывались.

Валерий

На мобильных у нас крошки просто скрыты через display none. Судя по статье, это плохая идея.

Admin

Скрытие через display:none формально делает контент невидимым для пользователя, и это может трактоваться как скрытый текст. Правильнее сокращать путь на мобильных — показывать только последний уровень со стрелкой назад или сворачивать середину многоточием.

Жанна

Сделали крошки с разметкой месяц назад. В выдаче уже вместо длинного URL показывается путь. Кликов стало заметно больше.

Тимур Насыров

Вопрос по последнему элементу: делать его ссылкой или нет?

Admin

В вёрстке принято не делать — ссылка со страницы на саму себя бесполезна. Но в разметке текущая страница указывается как обычный элемент списка с позицией. Это стандартная и правильная схема.

Ксения Л.

У нас крошки подгружаются скриптом. То есть робот их не видит вообще. Спасибо, что подсветили.

Admin

Проверьте это точно: откройте исходный код страницы через Ctrl+U и поищите текст крошек. Если его там нет, а в браузере они видны — значит, рисуются скриптом, и робот при первичном обходе их не получает. Крошки должны быть в исходном HTML.

Олег

Таблица со схемами крошек по типам сайтов — практично. Для блога взял вариант с рубрикой.

Инна Белова

Про то, что крошки не нужны на лендинге — честно. Обычно все советуют внедрять везде.

Пётр Ерохин

Чек-лист из восьми пунктов прошёл за пять минут. Провалился на трёх. Есть план работ.

Admin

Три из восьми — типичный результат первой проверки, вы не одиноки. Начните с того, что даёт больше всего: сделайте элементы настоящими ссылками и добавьте BreadcrumbList с абсолютными адресами. Остальное можно доводить постепенно.

Оставить комментарий

Спасибо! Ваш комментарий отправлен на модерацию и появится после проверки.