Joomla 3 → 5/6: как обновить старый сайт или переехать на WordPress
Joomla 3 перестала получать обновления в августе 2023 года, Joomla 4 — в октябре 2025-го. Сейчас актуальны ветки 5 и 6. Сайтов на Joomla 3 в Беларуси до сих пор много, и с каждым месяцем они становятся уязвимее и всё хуже работают на новых версиях PHP. Разберу два пути: обновление Joomla и переезд на WordPress, — и как понять, какой выгоднее.
Почему нельзя оставаться на Joomla 3
- Безопасность. Новые уязвимости в ядре и расширениях не закрываются.
- PHP. Joomla 3.10 официально работает до PHP 8.0. Хостинги отключают старые версии PHP, и сайт может просто перестать открываться.
- Расширения. Разработчики прекратили поддержку версий для Joomla 3.
- Специалисты. Знающих старую ветку становится всё меньше.
Как устроен путь обновления
Перепрыгнуть с Joomla 3 сразу на 5 или 6 нельзя. Путь такой:
- Joomla 3.x → последняя 3.10.x.
- Joomla 3.10 → Joomla 4.4.x.
- Joomla 4.4 → Joomla 5.x.
- Joomla 5.x → Joomla 6.x, когда все расширения его поддерживают.
Самый сложный шаг — с 3 на 4: изменилась архитектура, шаблоны и большинство расширений несовместимы. Переходы 4 → 5 и 5 → 6 проще: при переходе на 5 есть плагин обратной совместимости, который позволяет старым расширениям работать, пока их не обновят.
Шаг 1. Аудит перед обновлением
Составьте полный список:
- версия Joomla и PHP;
- все расширения — компоненты, модули, плагины, шаблоны — с версиями;
- для каждого расширения: есть ли версия под Joomla 4 и 5, жив ли разработчик, есть ли замена;
- правки в файлах ядра и расширений;
- шаблон: собственный или купленный, есть ли версия под Joomla 4.
В Joomla 3.10 есть встроенная проверка готовности к обновлению: Компоненты — Обновление Joomla. Она показывает требования к серверу и совместимость расширений, если разработчики указали её.
Шаг 2. Копия сайта
Обновлять рабочий сайт напрямую нельзя. Сделайте полную копию файлов и базы и разверните её на поддомене или локально. Akeeba Backup — удобный инструмент для этого в мире Joomla. Закройте копию паролем от индексации.
Шаг 3. Подготовка на Joomla 3.10
- Обновите Joomla до последней 3.10.x.
- Обновите все расширения до последних версий.
- Удалите неиспользуемые расширения, шаблоны и языковые пакеты.
- Замените расширения без поддержки Joomla 4 аналогами — сейчас, пока сайт работает на 3.10.
- Переключите PHP на версию, поддерживаемую и 3.10, и 4.x (обычно PHP 8.0).
- Проверьте базу данных: Расширения — Менеджер — База данных — «Исправить».
Шаг 4. Обновление до Joomla 4
- В Компоненты — Обновление Joomla переключите канал на «Следующая версия».
- Запустите обновление.
- После обновления сайт откроется со стандартным шаблоном Cassiopeia, если ваш шаблон несовместим.
- Проверьте админку: Система — Информация — Проверка базы данных.
- Установите версии расширений под Joomla 4.
Шаг 5. Шаблон
Шаблон для Joomla 3 почти всегда несовместим с Joomla 4. Варианты:
- купить версию шаблона под Joomla 4–5 у того же разработчика, если она есть;
- адаптировать собственный шаблон — переписать переопределения вывода и подключение ресурсов;
- сделать дочерний шаблон Cassiopeia в вашем стиле — часто это самый быстрый путь.
Шаг 6. Обновление до Joomla 5 и 6
- Убедитесь, что все расширения имеют версии под Joomla 5.
- Обновите Joomla 4.4 до 5.x тем же способом.
- Плагин Behaviour — Backward Compatibility включён по умолчанию: он помогает старому коду. Когда все расширения обновлены, его можно отключить.
- Переход на Joomla 6 — после того как все расширения его поддерживают.
Типичные ошибки при обновлении
- Белый экран после обновления. Несовместимое расширение или шаблон. Включите отображение ошибок в configuration.php ($error_reporting = ‘maximum’) на копии и посмотрите текст ошибки.
- Ошибка 0 или «Class not found». Старый плагин обращается к классам, которых больше нет. Отключите его через базу данных в таблице #__extensions (enabled = 0).
- Сломались адреса страниц. Проверьте настройки SEF и rewrite в глобальной конфигурации и правила .htaccess.
- Пропали модули на страницах. Позиции модулей в новом шаблоне называются иначе. Переназначьте модули на новые позиции.
Переезд на WordPress: когда это выгоднее
Обновление Joomla может оказаться дороже переезда, если:
- шаблон и большинство расширений придётся заменить;
- сайт — типовой корпоративный сайт или блог;
- нет специалиста, который будет поддерживать Joomla дальше;
- вы хотите упростить редактирование для сотрудников.
Переезд на WordPress включает:
- Перенос материалов, категорий и изображений — есть инструменты миграции, которые переносят контент из базы Joomla.
- Новую тему в вашем фирменном стиле.
- Замену функций расширений плагинами WordPress.
- 301-редиректы со старых адресов на новые.
- Проверку форм, мета-тегов и индексации.
О сайте на WordPress для бизнеса — в отдельной статье плюсы, минусы и стоимость.
Как сохранить позиции при любом варианте
- Сохраняйте адреса страниц или делайте 301-редиректы.
- Переносите title, description и заголовки.
- Не меняйте структуру разделов без необходимости.
- После запуска проверьте отчёты Вебмастера и Search Console на ошибки 404.
Сроки поддержки: что это значит на практике
Окончание поддержки ветки означает, что разработчики Joomla больше не выпускают для неё исправления безопасности. Сайт не выключится в этот день, но каждая новая найденная уязвимость останется открытой навсегда. Поэтому обновление лучше планировать заранее, а не после взлома или после того, как хостинг отключит старую версию PHP.
Хорошая практика — держать сайт на ветке с активной поддержкой и обновляться на следующую в течение первого года после её выхода, когда расширения уже адаптированы.
Что нужно от владельца для обновления
- Доступ к хостингу, базе данных и админке Joomla.
- Лицензии на платные расширения и шаблон, если они есть: без активной подписки скачать новые версии не получится.
- Список функций, которые важно сохранить: формы, каталоги, личные кабинеты, интеграции.
- Время на проверку копии сайта перед переносом.
Чем полнее эта информация, тем точнее оценка и меньше сюрпризов в процессе.
Если сайт простой и расширения совместимы, обновление укладывается в несколько дней работы и не требует редизайна.
Чек-лист обновления Joomla
- Список расширений и их совместимость.
- Копия сайта на поддомене.
- Обновление до последней 3.10 и всех расширений.
- Замена несовместимых расширений.
- Обновление до 4.4, проверка базы.
- Новый или адаптированный шаблон.
- Обновление до 5.x, затем 6.x.
- Проверка форм, адресов, мета-тегов.
- Перенос на рабочий сайт.
Частые вопросы
Можно ли обновить Joomla 3 сразу до 5?
Нет. Нужно пройти через 3.10 и 4.4, и только потом обновляться до 5. Каждый шаг проверяется на копии сайта.
Сохранится ли дизайн после обновления?
Если у шаблона есть версия под Joomla 4–5 — да. Если нет, дизайн придётся воспроизвести в новом шаблоне.
Что дешевле: обновить Joomla или переехать на WordPress?
Зависит от количества расширений и шаблона. Если большую часть придётся заменять, переезд часто сопоставим по стоимости и проще в дальнейшей поддержке.
Сколько времени занимает обновление?
Для простого сайта с совместимыми расширениями — несколько дней с проверкой. Для сайта со множеством расширений и собственным шаблоном — дольше.
Нужна помощь?
Если не хочется разбираться самому или не получилось — напишите мне. Посмотрю задачу и скажу, что нужно сделать, сколько это займёт и сколько будет стоить.
Обновление и доработка сайтаНаписать в TelegramНаписать в Viber
Связанные услуги
