Боковое меню сайта: как сделать его удобным и понятным

Рассказываем, как продумать структуру, оформление и поведение бокового меню на разных устройствах

Боковое меню сайта: как сделать его удобным и понятным

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

Что такое боковое меню

Боковое меню — это навигационный блок вдоль левого (реже — правого) края страницы. В нём размещают ссылки на основные разделы сайта, а иногда — на подразделы внутри текущего раздела. Такое меню может постоянно оставаться на экране или сворачиваться, освобождая место для контента.

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

В простом варианте боковое меню — это постоянный список разделов с текстовыми названиями. В более сложных интерфейсах к названиям добавляют иконки, пункты объединяют в группы, делают вложенными или позволяют свернуть панель до узкой полосы с иконками.

Где используют боковое меню

Боковая навигация удобна, если разделов много и пользователю приходится регулярно переключаться между ними. Поэтому её часто можно встретить:

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

Когда стоит использовать боковое меню

Боковое меню подходит не всем сайтам. Такой вариант навигации стоит рассмотреть, если:

  • на сайте много разделов;
  • есть несколько уровней вложенности;
  • пользователи часто переходят между разделами;
  • названия разделов довольно длинные;
  • структура сайта со временем может расширяться.

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

Боковое или верхнее меню: что выбрать

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

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

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

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

Как спроектировать удобное боковое меню

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

Грамотно выстраивайте иерархию

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

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

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

Новый интерфейс Яндекс Музыки
В обновленной веб-версии Яндекс.Музыки в боковом меню разделы расположены от самых популярных к менее используемым. Вторым уровнем вертикального меню можно считать выбор тематик Волны

Группируйте связанные пункты

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

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

Неудачная практика — создавать отдельную группу ради одного пункта или делить меню слишком подробно.

Как сделать меню для b2b-сайта
У сервиса автоматизации бизнеса Intervolga два уровня в меню, чтобы клиент мог перейти сразу на страницу конкретной услуги

Не усложняйте вложенность

Вложенные пункты показывают сложную структуру сайта, не смешивая все разделы в одном уровне. Например, внутри категории «Аналитика» могут находиться отчеты по продажам, аудитории и рекламным кампаниям.

Но с каждым новым уровнем меню становится сложнее воспринимать. Пользователю приходится следить за тем, какой раздел раскрыт и к какому родительскому пункту относится каждая ссылка. Вложенные группы при этом можно сворачивать. Так пользователь видит только актуальную часть структуры и меню не превращается в длинное дерево ссылок.

Универсального ограничения на количество уровней нет, но глубокую структуру стоит использовать осторожно. В идеале — чем меньше меню, тем легче в нём разобраться, поэтому 1–2 уровня — оптимальны, но при большой необходимости можно добавить третий. Это не жесткое правило для любого интерфейса, но хороший ориентир: если для навигации требуется четвертый или пятый уровень, возможно, стоит пересмотреть саму структуру разделов.

многоуровневое вертикальное меню сайта
На сайте HR-сервиса Polina AI основное боковое меню по умолчанию скрыто. При клике на основную категорию, открывается выпадающий список отдельных продуктов, услуг и проектов

Используйте короткие и понятные названия

По названию пункта пользователь должен заранее понимать, куда попадет после клика. Поэтому важно выбирать знакомые, простые слова и упрощать заголовки.

Например, название «Платежи» считывается быстрее, чем «Управление финансовыми операциями». Необязательно полностью повторять заголовок страницы в меню: название можно сократить, сохранив его смысл.

Важно и то, как пункты выглядят вместе. Если часть названий сформулирована существительными  («Проекты», «Статистика», «Настройки»), а другая сформулирована как действия («Посмотреть документы», «Изменить профиль»), меню сложнее усваивается. Лучше придерживаться одного принципа именования внутри одного уровня.

Интерфейс Яндекс карт
В боковом меню Яндекс.Карт категории имеют узнаваемые иконки и короткие, быстро считываемые подписи

Не заменяйте названия пунктов одними иконками

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

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

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

Интерфейс ВК
В боковом меню ВКонтакте иконки всегда сопровождаются текстом и не сворачиваются

Показывайте активный раздел

Пользователь должен сразу видеть и доступные разделы и своё текущее положение. Для этого активный пункт бокового меню визуально выделяют.

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

Стоит продумать и другие состояния. При наведении пункт должен давать понять, что на него можно нажать. Интерактивность можно передать также с помощью цвета, подчеркивания текста, теней, лёгкой анимации.

Новый сайт рамблера
На главной странице «Рамблера» меню выделяет активный раздел и автоматически меняет его при скролле страницы

Оставляйте достаточно пространства между пунктами

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

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

Дизайн b2b-сайта
В меню сайта «Омск Карбон Групп» все пункты хорошо отделены друг от друга, в том числе — пункты второго уровня

Подберите подходящую ширину

Боковое меню постоянно конкурирует за пространство с основным содержимым страницы. Слишком широкая панель оставляет меньше места остальному контенту.

При этом делать меню максимально узким тоже не стоит. Если названия постоянно обрезаются и переносятся на несколько строк, список сложнее считывать. Ширину лучше выбирать по реальному контенту: проверить самые длинные названия и посмотреть, как меню работает на разных размерах экрана.

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

Как сделать боковое меню сайта удобным
Лайфхак от Canva —если текст пункта не влезает, можно сократить его до первого слова и вынести весь заголовок всплывающей подсказкой при наведении. Другой приём — вынести дополнительные пункты, требующие описания, во вложенную вкладку

Сделайте меню сворачиваемым, если оно занимает много места

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

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

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

Личный кабинет юнисендер
В личном кабинете Unisender боковое меню можно свернуть, чтобы оно не отвлекало от работы над рассылками

Продумайте поведение меню при прокрутке

Если страницы длинные, боковое меню можно закрепить на экране. Тогда пользователь сможет перейти в другой раздел независимо от того, насколько далеко прокрутил страницу.

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

Боковое меню ютуба
Меню YouTube прокручивается вниз отдельно от остального экрана, в нём удобно переходить на отдельные категории и в каналы

Как адаптировать боковое меню для мобильных устройств

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

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

Как сделать боковое меню в мобильной версии сайта
Так оформлено боковое меню на сайте дизайн-студии WebValley

Для адаптации бокового меню есть несколько правил:

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

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

Чек-лист: каким должно быть хорошее боковое меню

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

Перед запуском сайта или сервиса проверьте, насколько удобно пользоваться боковой навигацией. Для этого можно пройтись по короткому чек-листу:

«Честно» — рассылка о том, что волнует и бесит

Искренние письма о работе и жизни, эксклюзивные кейсы и интервью с экспертами диджитала.

Наш юрист будет ругаться, если вы не примете :(
Нажимая «Подписаться», я принимаю Правила использования и подтверждаю, что ознакомлен с Политикой обработки персональных данных.
🏆 Как деревенский паб принёс Heineken Гран-при «Каннских львов»