удобными на всех устройствах (в том числе и мобильных)
минималистичными (не нужно перегружать интерфейс лишними элементами или стилями)
визуально аккуратными
Требования к дизайну
размер шрифта не менее 14px
отступ между крошками не меньше 0.5rem (8px)
цвет по контрасту минимум 4.5:1
Можно сократить хлебные крошки на мобильных до последнего уровня (1/2)
Принципы удобных хлебных крошек
Стандартное расположение: под шапкой сайта и над заголовком страницы
Не прячьте хлебные крошки — иначе они теряют смысл
Каждый элемент цепочки должен быть кликабельным, кроме последнего
Чтобы избежать путаницы, лишних кликов и улучшить доступность для экранных читалок, текущую страницу в цепочке лучше не оформлять ссылкой
Предыдущая страница всегда должна быть видна
Текущую страницу можно не указывать в хлебных крошках, если сразу после идет заголовок
Все элементы должны вести туда, где пользователь ожидает оказаться
Разделитель должен указывать направо (в LTR интерфейсах) и быть привычным для пользователя
Можно не указывать ссылку на текущую страницу, если сразу после хлебных крошек идет заголовок этой страницы
Если крошки ведут на неочевидные страницы, или последняя страница ссылается на ту же страницу — пользователь теряется. Появляется фрустрация: интерфейс не помогает, а мешает. Пропадает доверие к сайту. Снижается вовлеченность и время проведенное на странице, возрастает показатель отказов — что напрямую влияет на SEO.
Привычные разделители хлебных крошек
> / →
Дизайн хлебных крошек на мобильных
Нельзя
Растягивать хлебные крошки на несколько строк — это усложняет восприятие и перегружает интерфейс
Делать хлебные крошки и другие кликабельные элементы меньше минимума для сенсорных экранов — 1х1 см (Google рекомендует минимальный tap target48x48 px)
Скрывать хлебные крошки на мобильных, но оставлять их на десктопе — рискованно в точки зрения SEO, может привести к проблемам индексации сайта из-за скрытия контента от пользователя (cloaking)
Использовать аккордеоны или динамическую подгрузку для крошек — для SEO весь путь должен быть виден в HTML
Можно
Сокращать хлебные крошки до последнего уровня (при условии, что весь путь остается в коде)
Реализовать горизонтальный скролл для длинных крошек, не обрезая контент — главное, чтобы скролл был очевидным и интуитивным
Частично заменить навигацию по хлебным крошкам выпадающим меню при клике (при условии что структура сохраняется в коде и доступна поисковикам)
Реализовать свайп-жест для прокрутки хлебных крошек на мобильных
Можно сократить хлебные крошки на мобильных до последнего уровня (2/2)Показывая хлебные крошки с помощью горизонтального скролла обязательно добавьте индикатор прокруткиПример выпадающего меню в хлебных крошках