Что такое хлебные крошки: как их сделать и для чего они нужны

UX-специалист
Стаж 8 лет
Опубликовано: 16.11.2023

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

Рассказываем, что такое хлебные крошки, где их найти на сайте и как создать самостоятельно.

Что такое хлебные крошки

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

Странное название «хлебные крошки» является отсылкой к сказке братьев Гримм про Гензеля и Гретель. В ней дети, которых завели в лес помечали себе путь маленькими камушками или хлебными крошками. Отсюда появилось ассоциативное название элемента навигации по сайтам.

Иллюстрация, где Гензель помечает крошками путь назад
Иллюстрация, где Гензель помечает крошками путь назад

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

На сайте breadcrumbs обычно расположены под главным верхним меню, рядом с заголовком страницы.

Расположение навигационной цепочки на сайте
Расположение навигационной цепочки на сайте

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

  1. Показывают текущее расположение пользователя и демонстрируют структуру сайта и разделов. Сайты бывают очень запутанные и нелогичные. В этом случае breadcrumbs помогают пользователю быстро сориентироваться и определить, где он находится и как сюда попал.
  2. Позволяют быстро вернуться в предыдущие разделы не копаясь в меню. Для возвращения на предыдущую страницу, категорию или на главную страницу сайта достаточно сделать один клик по ссылке в breadcrumbs.
  3. Создают перелинковку страниц. Тут они участвуют во внутренней перелинковке сайта. 
  4. Упрощают навигацию по сайту и увеличивают глубину его просмотра. Если сайт имеет сложную и мудреную структуру, найти нужный товар бывает не просто, а зайдя не в тот раздел иногда приходится начинать поиск с самого начала. Навигационная цепочка дает возможность вернуться на один шаг назад и продолжить поиски или же вернуться в корневой раздел сайта и полностью сменить вектор поиска.
  5. Улучшают внешний вид сниппета в поисковике. При настройке микроразметки breadcrumbs в поисковых системах появляется более понятная и приятная навигационная цепочка.
Пример размеченного и не размеченного сниппета в «Яндексе»
Пример размеченного и не размеченного сниппета в «Яндексе»

Какие бывают хлебные крошки

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

Линейный принцип

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

Обычный линейный вид навигационной цепочки
Обычный линейный вид навигационной цепочки

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

  • добавления «…»;
  • удаления очевидных разделов и дублирований;
  • заменяя длинные названия категорий.

Принцип «Назад»

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

Навигация по принципу «назад»
Навигация по принципу «назад»

Динамический принцип

Навигационная цепочка формируется «на лету» в процессе того, как пользователь перемещается по сайту. Можно встретить в любом интернет-магазине.

Динамически формируемая навигационная цепочка
Динамически формируемая навигационная цепочка

Хлебные крошки с выпадающим меню

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

Выпадающие breadcrumbs на старом сайте OBI. Источник изображения: seranking.com
Выпадающие breadcrumbs на старом сайте OBI. Источник изображения: seranking.com

Атрибутивный принцип

Хлебные крошки формируются в зависимости от выбранных пользователем фильтров и параметров.

Пример начальной категории
Пример начальной категории

После выбора фильтров происходит смена заголовка страницы, метатегов Title и Description, и меняется навигационная цепочка.

Атрибутивная смена breadcrumbs
Атрибутивная смена breadcrumbs

Как правильно сделать хлебные крошки

При создании навигационной цепочки стоит придерживаться ряда правил, чтобы не запутать пользователей и упростить навигацию:

  1. На главной странице не должно быть навигационной цепочки. Принцип формирования breadcrumbs в том, чтобы дать пользователю навигационную цепочку с корневого раздела сайта, а главная — это он и есть, у нее нет пути назад. 
  2. На странице пребывания не должен быть кликабелен последний элемент. Если у последнего элемента, или по-другому — текущей страницы — будет ссылка, страница будет вести сама на себя. Это называется циклическая ссылка, их на сайте допускать нельзя.
  3. Иногда в breadcrumbs сознательно не включается текущая страница и ее название пользователь видит только в заголовке или теге H1. В этом случае все элементы, включая последний, имеют ссылки. Это один из возможных вариантов правильной реализации навигационной цепочки.

    Полностью кликабельная навигационная цепочка, не включающая текущую страницу
    Полностью кликабельная навигационная цепочка, не включающая текущую страницу
  4. Для экономии места ссылка на главную может быть удалена из навигационной цепочки. Правило актуально для больших интернет-магазинов и маркетплейсов, когда иерархия сайта очень длинная и ветвистая.
  5. Располагать навигационную цепочку всегда вверху страницы под основным меню. Расположение навигационной цепочки, как и расположение футера и хедера крепко закрепилось в головах пользователей. Они подсознательно ищут его в привычном месте. Если сломать эту систему, то можно получить:
  6. Использовать микроразметку. Микроразметка улучшает внешний вид сниппета сайта в поисковых системах.
  7. Использовать плагины и встроенные возможности CMS. Чтобы избежать ошибок при использовании микроразметки, и самостоятельного добавления breadcrumbs на сайт, стоит пользоваться встроенными компонентами или готовыми плагинами CMS. Все популярные CMS имеют в своих каталогах seo-плагины на любой вкус и встроенный функционал или компоненты для редактирования. 

Например, у Wordpress есть множество плагинов на официальном сайте, а у «Битрикс» breadcrumbs можно вывести покопавшись в настройках.

Микроразметка Schema.org

Для хлебных крошек используют микроразметку Schema.org. Для разметки необходимо «обернуть» кодом микроразметки и использовать тип BreadcrumbList.

Разберем разметку на примере структуры «Главная/Услуги/Продвижение сайтов/Комплексное продвижение».

<ul itemscope itemtype="https://schema.org/BreadcrumbList">

<li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">

<a href="/" title="Главная" itemprop="item">

<span itemprop="name">Главная</span>

<meta itemprop="position" content="0">

</a></li>

<li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">

<a href="/services/" title="Услуги" itemprop="item">

<span itemprop="name"> Услуги </span>

<meta itemprop="position" content="1">

</a></li><

<li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">

<a href="/services/prodvizhenie-sajtov/" title="Продвижение сайтов" itemprop="item">

<span itemprop="name"> Продвижение сайтов</span>

<meta itemprop="position" content="2">

</a>

</li>

</ul>

В примере кода размечаются только три уровня — «Главная», «Услуги» и «Продвижение сайтов». Конечная страница микроразметкой не оборачивается, чтобы не создавать циклических ссылок, по-простому — чтобы страница не ссылалась сама на себя.

Расшифровка атрибутов и параметров микроразметки:

  • Itemscope и itemtype. Указывают на наличие микроразметки формата schema.org, обозначают объект и указывают его тип.
  • ItemListElement. Указывает на то, что объект является элементом списка или иерархии. В нашем случае иерархия это порядок страниц в хлебных крошках.
  • Itemprop="item". Содержит ссылку на объект. Это именно та ссылка, по которой будет совершен переход при клике на элемент хлебных крошек. 

Например, нажали на элемент Продвижение интернет-магазинов в хлебных крошках и переместились по ссылке https://kokoc.com/uslugi/seo-prodvizhenie-internet-magazina/.

  • Itemprop="name". Указывает название элемента, которое будет отображено в хлебных крошках на сайте.
  • Itemprop="position". Обозначает очередность или порядковый номер объекта в структуре хлебных крошек. 

Например, у Главной — номер 1, у Каталога — номер 2, у раздела «Чай» — номер 3, у раздела Желтый чай — номер 4 и т.д.

Рекомендации по хлебным крошкам

  1. Проверять корректность валидаторами «Яндекс», Google и schema.org.
  2. Создавать навигационную цепочку в первую очередь для удобства пользователей, а не поисковиков.
  3. Хлебные крошки не замена меню, а дополнительный инструмент навигации, повышающий юзабилити сайта.
  4. Не размещать специально в анкоры пунктов ключевые слова, иначе можно попасть под фильтры поисковых систем за переспам.
  5. Исключить из навигационной цепочки все циклические ссылки.
  6. Располагать навигационную цепочку в одном месте на всех страницах сайта, использовать один дизайн для нее.
  7. Подключить микроразметку и проверить ее валидность.

Коротко о главном

  • Хлебные крошки — это привычный и удобный элемент навигации. Он помогает пользователям ориентироваться на сайте и возвращаться на предыдущие уровни вложенности в пару кликов.
  • Для улучшения внешнего вида сниппета сайта в поисковых системах может быть добавлена микроразметка breadcrumbs. 
  • Цепочку навигации можно добавить на сайт самостоятельно с помощью PHP и CSS или воспользоваться готовыми встроенными решениями и плагинами CMS.

Оценить статью
4 ответов

Комментарии

Написать комментарий
Популярные статьи автора
Узнайте стоимость продвижения сейчас
Выберите удобный способ связи:
Выберите удобный способ связи:
Введите Ваш номер телефона:
Введите адрес Вашего сайта:
Введите Ваше имя:
Нажимая кнопку «Получить предложение» вы соглашаетесь с Политикой конфиденциальности.
Введите Ваш Email:
Введите адрес Вашего сайта:
Введите Ваше имя:
Нажимая кнопку «Получить предложение» вы соглашаетесь с Политикой конфиденциальности.
Оперативно отвечаем в рабочее время: с 10:00 до 19:00
Оперативно отвечаем в рабочее время: с 10:00 до 19:00
Вы уже проголосовали
Возьмем ТОП вместе?
Нажимая кнопку «Оставить заявку» вы соглашаетесь с Политикой конфиденциальности.
Цена лидов в различных нишах
Тематика Стоимость лида (Москва/Россия)
Отдых 500
Мебель 350
Оборудование 500
Бансковские услуги 500
Безопасность 500
Организация мероприятий, концерты, праздники 500
Недвижимость 500
Строительство и отделка 500
Грузоперевозки 500
Доставка еды 350
Юридические услуги 500
Бухгалтерские услуги 500
Пластиковые окна 500
Детские товары 350
Автозапчасти 350
Образование 500
Возьмем ТОП вместе?
Нажимая кнопку «Оставить заявку» вы соглашаетесь с Политикой конфиденциальности.
Оставить заявку сейчас
Выберите интересующую услугу *
Нажимая кнопку «Оставить заявку» вы соглашаетесь с Политикой конфиденциальности.
Подпишитесь на рассылку
Не пропустите самое интересное из мира SEO и Digital. Только актуальные и самые крутые статьи.
Заявка успешно отправлена!
Наши сотрудники уже приступили к анализу Вашего сайта. Наш менеджер свяжется с вами в течение дня, спасибо!