Меню в Joomla 5: что понять до первой настройки
В Joomla меню — это не просто список ссылок. Оно определяет структуру сайта, URL страниц, главную страницу и доступ к материалам. Разбираем, что настроить сначала и почему опубликованный пункт может не появиться на сайте.

В Joomla 5 меню одновременно отвечает за навигацию, адрес страницы, заголовок браузера и часть настроек отображения материала. Главная ошибка новичка — создать пункты, но не опубликовать модуль меню или выбрать неподходящий тип пункта. Ниже — последовательность, с которой базовое меню сайта можно собрать примерно за 20–40 минут.
Что подготовить до начала
Инструкция рассчитана на Joomla 5.x. Вам понадобятся:
- доступ к административной панели Joomla с правами на управление меню и модулями;
- хотя бы одна опубликованная статья или категория, которую нужно вывести в навигации;
- активный шаблон и понимание, в какой позиции он показывает главное меню;
- список будущих разделов сайта: например, «О компании», «Услуги», «Блог», «Контакты».
Если сайт уже наполнен, заранее решите, какие пункты должны вести на отдельные статьи, какие — на категории, а какие — на внешние адреса. Это влияет не только на вид меню, но и на структуру URL.
Как устроено меню в Joomla
В Joomla нужно различать три объекта:
- меню — контейнер, в котором хранятся пункты;
- пункт меню — конкретная ссылка с типом, адресом и настройками доступа;
- модуль меню — блок, который выводит выбранное меню в определённой позиции шаблона.
Например, меню с названием Main Menu может содержать пункты «Главная» и «Контакты», но посетитель не увидит их, пока модуль этого меню не опубликован в позиции шаблона. Пункт меню без модуля существует в административной части, но сам по себе не становится навигацией на странице.
В Joomla ссылка, её содержимое и её визуальный вывод — разные настройки. Проверять нужно все три.
Пункт меню — это объект, который связывает URL с представлением Joomla: статьёй, блогом категории, списком материалов, формой контактов или внешней ссылкой.
Пошаговая настройка первого меню
- Создайте или проверьте меню. В административной панели откройте раздел управления меню и выберите создание нового меню. Укажите понятное название, например «Основное меню», и уникальный системный идентификатор. Название видят администраторы, а идентификатор используется Joomla внутри системы, поэтому не стоит создавать несколько меню с одинаковыми значениями. Проверка: новое меню появляется в списке управления, а рядом с ним доступен переход к его пунктам.
- Создайте пункт для главной страницы. Откройте нужное меню, нажмите создание нового пункта и выберите тип «Материалы» — «Отдельный материал», если главная должна вести на конкретную статью. Выберите опубликованный материал, задайте название пункта и сохраните изменения. Проверка: в списке пунктов появляется новая строка с выбранным материалом и статусом публикации.
- Назначьте страницу по умолчанию. В списке пунктов найдите созданный пункт и отметьте его как главную страницу сайта. В Joomla для этого используется значок звезды. На одном уровне меню должна быть одна страница по умолчанию для языка и соответствующей группы языковых настроек. Проверка: звезда становится активной, а открытие корневого адреса сайта ведёт на выбранную страницу.
- Добавьте разделы сайта. Создайте пункты для статей, категорий или других представлений. Для страницы со списком публикаций обычно подходит тип «Блог категории» или «Список материалов категории», а для одной страницы — «Отдельный материал». Не выбирайте пункт «Блог категории», если посетителю должна открываться одна статья: Joomla покажет список материалов, а не сам текст. Проверка: каждый пункт открывается в административном предпросмотре или по ссылке на сайте и показывает именно ожидаемый тип страницы.
- Настройте вложенность. Если раздел должен быть подпунктом, укажите существующий пункт в поле родителя. Например, «Цены» и «Отзывы» могут находиться внутри «Услуги». Не делайте вложенность глубже двух-трёх уровней без необходимости: мобильная навигация быстро становится неудобной. Проверка: в списке пункт отображается с отступом, а на сайте открывается внутри нужного раздела.
- Проверьте доступ. Для публичного раздела оставьте уровень доступа «Public». Значения «Registered» и другие ограниченные уровни показывают пункт только пользователям с соответствующими правами. Если пункт виден администратору, но пропал в режиме гостя, сначала проверьте именно этот параметр. Проверка: откройте сайт в приватном окне браузера и сравните результат с авторизованным просмотром.
- Опубликуйте модуль меню. Перейдите в управление модулями, создайте или откройте модуль типа меню и выберите созданное меню. Укажите позицию шаблона, в которой должна находиться навигация, назначьте страницы показа и опубликуйте модуль. Названия позиций зависят от шаблона: это может быть навигационная область, верхняя панель или боковая колонка. Проверка: меню появляется на сайте в выбранной позиции, а переходы между пунктами работают.
- Проверьте URL и заголовки. Откройте каждый пункт как обычный посетитель. Посмотрите адрес страницы, заголовок вкладки, хлебные крошки и наличие активного пункта меню. Если адрес получился неожиданным, проверьте алиас пункта, родителя и настройки маршрутизации. Проверка: ссылка открывается без ошибки 404, а адрес соответствует структуре сайта.
Что важно настроить сразу
Алиас и URL
Алиас — короткая часть адреса страницы, которую Joomla использует для построения URL. Для русскоязычного сайта лучше заранее выбрать единый подход: использовать транслитерацию или разрешить кириллические адреса. Не меняйте алиасы без причины: поисковые системы и внешние ссылки могут продолжать обращаться к старому адресу.
Если раздел уже опубликован и его адрес нужно изменить, заранее продумайте перенаправление со старого URL на новый. Настройки SEF-адресов и перенаправлений — отдельная тема; здесь важно не воспринимать смену алиаса как безобидное переименование пункта.
Пункт меню и статья — не одно и то же
Название статьи не обязано совпадать с названием пункта меню. В пункте можно задать короткое «Контакты», а заголовок страницы оставить более подробным. Кроме того, часть параметров страницы может наследоваться от пункта меню: шаблон, параметры метатегов, отображение заголовка, макет и уровень доступа.
Поэтому при проблеме «на одной странице всё выглядит иначе» сравнивайте настройки пункта меню с настройками статьи и категории. Joomla часто применяет к странице параметры пункта меню, а не только параметры самого материала.
Главная страница — специальный пункт
Главная страница не определяется тем, какой пункт стоит первым в списке. Её задаёт активная звезда. Если на сайте несколько языков, главные страницы могут настраиваться отдельно для языковых связок. Если после создания нового пункта сайт перестал открываться ожидаемым образом, сначала проверьте, не изменили ли вы случайно страницу по умолчанию.
Если меню не появилось или работает не так
- Модуль не опубликован. В списке модулей проверьте состояние, выбранное меню и позицию шаблона. Пункт может быть настроен правильно, но без опубликованного модуля посетитель его не увидит.
- Выбрана позиция, которой нет в шаблоне. Переключите отображение позиций шаблона в настройках или посмотрите документацию используемого шаблона. Позиции не являются универсальными между шаблонами.
- Модуль назначен не на те страницы. В настройках показа проверьте, выбран ли режим отображения на всех страницах или только на отдельных. Частый результат ошибки — меню есть на главной, но исчезает в категориях.
- Неверный тип пункта. «Отдельный материал» и «Блог категории» дают разные страницы. Если вместо статьи открылся список публикаций, вернитесь к типу пункта и его параметрам.
- Ограничен уровень доступа. Сравните просмотр гостя и авторизованного пользователя. Также проверьте доступ самой статьи или категории: доступный пункт меню не сделает закрытый материал публичным.
Где подход ломается
Простая схема «создать пункт и вывести модуль» перестаёт быть достаточной, когда на сайте появляются несколько языков, разные шаблоны, закрытые разделы и сложная структура категорий. В мультиязычном проекте проверяйте языковую принадлежность пункта и связанные пункты для других языков. Для личных кабинетов отдельно тестируйте гостя, зарегистрированного пользователя и пользователя с дополнительными правами.
Ещё одна граница — большое меню с одинаковыми названиями. Joomla может корректно работать с несколькими пунктами «Новости», но администратору будет сложно понять, какой из них ведёт на нужную категорию. Используйте отличающиеся названия в административной части и проверяйте адреса после каждого изменения структуры.
Что делать дальше
После базовой настройки откройте сайт в приватном окне и пройдите меню как новый посетитель: главная, раздел, статья, вложенный пункт, возврат назад. Затем проверьте мобильное отображение шаблона и зафиксируйте список опубликованных пунктов в простой таблице: название, тип, родитель, URL, уровень доступа.
На рабочем сайте следующим шагом стоит настроить резервное копирование перед массовым изменением структуры и проверить старые URL после переименования разделов. Отдельно измеряйте не только наличие меню, но и путь пользователя: может ли он за два-три перехода добраться до нужной статьи без возврата к главной странице.
Саммаризатор: 50 страниц или созвон — в 5 главных тезисов.
Спросить за 15 ₽Источники: Официальная документация Joomla, Официальный сайт Joomla: документация и руководства
Частые вопросы
Почему созданный пункт меню не виден на сайте?
Чем меню отличается от модуля меню в Joomla?
Как сделать страницу главной в Joomla 5?
Почему вместо статьи открывается список материалов?
Можно ли изменить алиас пункта меню после публикации?
Почему меню видно администратору, но не видно гостю?
Материал носит информационный характер и подготовлен редакцией «Агентуры». Он не является офертой, рекламой или индивидуальной консультацией. Упомянутые продукты, компании и торговые знаки принадлежат их правообладателям. Перед принятием решений, влекущих юридические или финансовые последствия, обратитесь к профильному специалисту.