Быстрые ссылки

Шаблоны и расширения Joomla: что ещё живо в 2026 и чем заменить устаревшие

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

Типы расширений Joomla

  • Компоненты — крупные приложения: каталог, магазин, галерея, формы. Работают в основной области страницы и имеют свой раздел в админке.
  • Модули — блоки на позициях шаблона: меню, баннер, последние новости, форма обратной связи.
  • Плагины — обработчики событий: редакторы, SEO, кэширование, капча, системные функции.
  • Шаблоны — внешний вид сайта и админки.
  • Языковые пакеты.

Как проверить, живо ли расширение

  1. Дата последнего обновления на сайте разработчика или в каталоге расширений Joomla (JED).
  2. Поддержка Joomla 5 и 6 — в описании указаны совместимые версии.
  3. Совместимость с PHP 8.x.
  4. Активность поддержки — отвечает ли разработчик на вопросы, есть ли список изменений.
  5. Наличие уязвимостей — в каталоге JED есть список уязвимых расширений (Vulnerable Extensions List). Если ваше расширение там без исправленной версии — его нужно убирать немедленно.

В админке Joomla — Система — Обновление — Расширения можно увидеть, для каких расширений доступны обновления. Если для расширения никогда ничего не появляется, это повод проверить вручную.

Категории расширений и чем заменять

Формы

Старые компоненты форм часто перестали развиваться. Варианты:

  • современные компоненты форм с поддержкой Joomla 5 и 6;
  • стандартный компонент «Контакты» Joomla — для простой формы обратной связи этого хватает;
  • для сложных форм — компонент с конструктором полей и сохранением заявок.

Главное — проверить, что заявки доходят на почту, а в Joomla настроена отправка через SMTP: Система — Общие настройки — Сервер — Почта.

Галереи и слайдеры

Множество старых галерей заброшены. Часто их можно заменить стандартными средствами: гибкими полями материалов с изображениями и переопределением вывода в шаблоне — без отдельного расширения.

SEO

Современная Joomla умеет многое из коробки: ЧПУ, мета-описания материалов и пунктов меню, канонические адреса. Отдельное SEO-расширение нужно для карты сайта, редиректов и массового управления мета-тегами. Стандартный компонент «Перенаправления» (Redirect) закрывает 301-редиректы.

Конструкторы страниц

Многие сайты собраны на конструкторах страниц. Перед обновлением Joomla проверьте, есть ли у конструктора версия под Joomla 5 и 6. Если нет — содержимое придётся переносить, и это обычно самая трудоёмкая часть миграции.

Магазины

Компоненты интернет-магазинов для Joomla существуют, но выбор меньше, чем для WordPress или OpenCart, а модулей под белорусские службы доставки и оплаты немного. Если магазин живёт на заброшенном компоненте, иногда выгоднее перенести его на OpenCart или WooCommerce.

Шаблоны в Joomla 4, 5 и 6

Стандартный шаблон сайта в новых версиях — Cassiopeia. Он лёгкий, адаптивный и основан на Bootstrap 5. Для большинства корпоративных сайтов хороший путь — дочерний шаблон Cassiopeia со своими стилями и переопределениями:

  1. Система — Шаблоны сайта — Cassiopeia — «Создать дочерний шаблон».
  2. В дочернем шаблоне добавить файл user.css для своих стилей.
  3. Переопределения вывода компонентов и модулей создавать во вкладке «Создать переопределения».

Дочерний шаблон сохраняется при обновлении Cassiopeia вместе с Joomla.

Переопределения вывода (overrides)

Чтобы изменить HTML, который выводит компонент или модуль, не нужно править их файлы. Переопределение создаётся в папке шаблона html/ и имеет приоритет над стандартным выводом. После обновления расширения Joomla подсвечивает переопределения, которые стоит проверить, потому что исходный файл изменился.

Как подготовить расширения к обновлению Joomla

  1. Составьте таблицу: расширение, версия, назначение, поддержка Joomla 5 и 6, замена.
  2. Удалите всё, что не используется.
  3. Обновите оставшиеся до последних версий на текущей Joomla.
  4. Для заброшенных — найдите замену и перенесите данные заранее.
  5. Шаблон — новая версия, дочерний Cassiopeia или новый шаблон.
  6. Только после этого обновляйте ядро — на копии сайта.

Порядок обновления версий — в статье Joomla 3 → 5/6.

Безопасность расширений

  • Скачивайте расширения только у разработчиков или из JED. «Бесплатные» версии платных расширений — частая причина взлома.
  • Удаляйте, а не просто отключайте неиспользуемые расширения.
  • Следите за списком уязвимых расширений.
  • После взлома проверяйте все расширения на изменённые файлы. Общий порядок действий — в статье о вирусах на сайте.

Пример таблицы аудита

Расширение Тип Joomla 5/6 Решение
Компонент форм Компонент Нет Заменить, перенести формы
Слайдер на главной Модуль Нет Заменить статичным блоком
Редактор Плагин Да Обновить
Шаблон сайта Шаблон Нет Дочерний Cassiopeia

Как обновлять расширения безопасно

  1. Сделайте резервную копию через Akeeba Backup или средствами хостинга.
  2. Прочитайте список изменений: особенно важно, если расширение меняет минимальную версию Joomla или PHP.
  3. Обновите на копии сайта и проверьте страницы, где расширение используется.
  4. Проверьте переопределения шаблона — Joomla подсветит изменённые исходные файлы.
  5. Обновите на рабочем сайте и очистите кэш.

Платные расширения и подписки

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

Когда расширение лучше заменить кодом

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

Короткий итог

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

Что делать прямо сейчас

  1. Откройте Система — Управление — Расширения и выгрузите список.
  2. Отметьте неиспользуемые и удалите их на копии сайта.
  3. Проверьте каждое оставшееся по сайту разработчика.
  4. Сверьтесь со списком уязвимых расширений.

Где хранить список расширений

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

Это особенно важно для сайтов, которые обслуживали несколько подрядчиков подряд.

Чек-лист расширений Joomla

  1. Таблица всех расширений с версиями и статусом.
  2. Проверка по списку уязвимых расширений.
  3. Неиспользуемые расширения деинсталлированы.
  4. Замена для заброшенных расширений найдена.
  5. Шаблон — дочерний или с поддержкой новых версий.
  6. Изменения вывода — через переопределения.
  7. Расширения только из официальных источников.

Частые вопросы

Как узнать, какие расширения установлены?

Система — Управление — Расширения. Там список всех компонентов, модулей, плагинов и шаблонов с версиями и авторами.

Можно ли использовать расширение для Joomla 3 на Joomla 5?

В редких случаях с плагином обратной совместимости оно частично заработает, но полагаться на это нельзя. Нужна версия под Joomla 5 или замена.

Что такое Cassiopeia?

Стандартный шаблон сайта в Joomla 4, 5 и 6. На его основе удобно делать дочерний шаблон со своим дизайном, который не ломается при обновлениях.

Где искать замену заброшенному расширению?

В каталоге расширений Joomla (JED) с фильтром по совместимости с Joomla 5 и 6. Часто задачу можно решить стандартными средствами Joomla без расширения.

Нужна помощь?

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

Доработка сайта на JoomlaНаписать в TelegramНаписать в Viber

Leave a comment