Конец поддержки Joomla 4 наступил 14 октября 2025 года: тогда закончилась поддержка безопасности ветки 4.x. Сайты на Joomla 4 по-прежнему открываются, но новые уязвимости в ядре исправляться не будут, а разработчики расширений переключают внимание на Joomla 5 и Joomla 6. Для сайта на Joomla 4 путь вперёд один: обновление через Joomla 5.4 до Joomla 6. В руководстве объясняется, что конец поддержки Joomla 4 означает на практике, из чего состоит обновление и как протестировать его, не подвергая риску работающий сайт.
Конец поддержки Joomla 4: сроки поддержки вкратце
Каждая основная версия Joomla получает период исправления ошибок, а затем период, когда выпускаются только исправления безопасности. Приведённые ниже даты взяты из дорожной карты проекта Joomla и из его анонсов выпусков:
| Версия | Исправления ошибок | Исправления безопасности |
|---|---|---|
| Joomla 3.10 | Завершены | Завершены 17 августа 2023 года |
| Joomla 4.4 | Завершены 15 октября 2024 года | Завершены 14 октября 2025 года |
| Joomla 5.4 | До 13 октября 2026 года | До 12 октября 2027 года |
| Joomla 6 | До 17 октября 2028 года | До 16 октября 2029 года |
Так поддерживается ли Joomla по-прежнему? Да. Joomla 6, вышедшая 14 октября 2025 года, — текущая основная версия, а Joomla 5.4 будет получать исправления безопасности до октября 2027 года. Закончилась поддержка безопасности Joomla для версий 3 и 4.
Путь обновления: с Joomla 4 на 5, затем с 5 на 6
Joomla не пропускает основные версии. Сайт на Joomla 4 сначала переходит на последний выпуск Joomla 4.4, затем на Joomla 5, затем на последний выпуск Joomla 5.4 и только после этого на Joomla 6. Обновление с Joomla 4 на 5 и с Joomla 5 на 6 выполняется через встроенный компонент Joomla Update, потому что структура базы данных и система расширений переносятся. Сам проект называет шаг с 5.4 на 6.0 «обновлением, а не миграцией».
Joomla 3 — другой случай. Её шаблоны и многие расширения не переносятся, поэтому сайту на Joomla 3 нужна настоящая миграция с пересборкой частей, а не один щелчок в панели администратора. Такую работу охватывает наша услуга миграции с Joomla 3 на 5.
Требования Joomla 6
Прежде всего проверьте сервер. Согласно руководству Joomla, требования Joomla 6 начинаются с PHP 8.3, рекомендуется PHP 8.4, а база данных должна соответствовать минимальным версиям MySQL, MariaDB или PostgreSQL, указанным в руководстве. В панели администратора раздел «Информация о системе» показывает, что установлено у вашего хостинга сейчас. Сайты, оставшиеся на Joomla 4, часто работают и на устаревшем PHP, поэтому обновление хостинга и обновление Joomla обычно планируют вместе.
Совместимость расширений Joomla и проверка перед обновлением
Гладкость обновления определяют расширения. Прежде чем обновляться, переключите канал обновлений в настройках Joomla Update на «Joomla Next» и откройте проверку перед обновлением. Она делит установленные расширения на три группы: те, которые сначала нужно обновить, те, чьи разработчики не опубликовали сведений о совместимости, и те, которые сообщают о своей совместимости.
Считайте результат отправной точкой. Он опирается на то, что разработчики публикуют верные сведения, а среднюю группу можно подтвердить только тестированием или вопросом к разработчику. Совместимость расширений Joomla — самая частая причина, по которой обновление застревает, особенно в случае платных расширений, у которых истекла лицензия или чьи разработчики прекратили работу.
Кроме того, Joomla поставляет плагины обратной совместимости, чтобы смягчить каждый переход. Перед переходом с Joomla 5 на Joomla 6 плагин Joomla 5 под названием Behaviour - Backward Compatibility нужно отключить, а его аналог для Joomla 6, Behaviour - Backward Compatibility 6, берёт эту роль на себя. Как и предшественник, он служит мостом для расширений, которые ещё не успели обновиться, а не постоянным решением. Подробности есть в официальном руководстве по планированию и обновлению с Joomla 5 на 6.
Чек-лист обновления Joomla
- Сделайте полную резервную копию файлов и базы данных и убедитесь, что она работает, восстановив её в другом месте.
- Создайте тестовую копию сайта и сначала выполните все шаги на ней.
- Обновите все расширения до последних версий и удалите те, которыми больше не пользуетесь.
- Сверьте версии PHP и базы данных с требованиями целевой версии.
- Включите режим отладки на тестовой копии, чтобы выявить ошибки.
- Переключите канал обновлений, изучите проверку перед обновлением и отключите старый плагин обратной совместимости.
- Запустите обновление, затем проверьте формы, вход в систему, меню, поиск, шаблон и все индивидуальные компоненты.
- Сравните основные URL с рабочим сайтом, чтобы ничто из того, что ранжируется в поиске, не начало возвращать ошибку 404.
- Повторите всё на рабочем сайте в спокойный период, держа резервную копию наготове.
Этот чек-лист обновления Joomla подходит для обоих шагов: с 4 на 5 и с 5 на 6.
Часто задаваемые вопросы: конец поддержки Joomla 4
Можно ли обновиться с Joomla 4 сразу до Joomla 6?
Нет. Прежде чем перейти на Joomla 6, сайт должен работать на последнем выпуске Joomla 5.4, поэтому сайт на Joomla 4 сначала проходит через Joomla 5. Оба шага можно отработать на одной и той же тестовой копии.
Остановиться на Joomla 5 или дойти до Joomla 6?
Joomla 5.4 даёт исправления безопасности до октября 2027 года, а это выигрыш во времени. Если все важные для вас расширения уже поддерживают Joomla 6, выполнить оба шага в одном проекте выгоднее: не придётся повторять тестирование позже.
Что будет, если остаться на Joomla 4?
Сайт продолжит работать, пока что-то не вынудит к изменениям: неисправляемая уязвимость, отказ хостинг-провайдера от старой версии PHP или расширение, которое перестанет работать. Спланировать обновление сейчас гораздо проще, чем делать его в спешке после взлома.
Работаете с сайтом на Joomla 4? На странице разработки и поддержки Joomla описано, как мы выполняем обновления и постоянную поддержку Joomla, в том числе для собственного портала объявлений, который мы перевели с Joomla 3 на Joomla 5. Если обновление подразумевает и новый сервер, обратите внимание на нашу услугу миграции хостинга и баз данных. Свяжитесь с нами, указав версию Joomla, список установленных расширений и данные о хостинге.




