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

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 нельзя. Путь такой:

  1. Joomla 3.x → последняя 3.10.x.
  2. Joomla 3.10 → Joomla 4.4.x.
  3. Joomla 4.4 → Joomla 5.x.
  4. 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

  1. Обновите Joomla до последней 3.10.x.
  2. Обновите все расширения до последних версий.
  3. Удалите неиспользуемые расширения, шаблоны и языковые пакеты.
  4. Замените расширения без поддержки Joomla 4 аналогами — сейчас, пока сайт работает на 3.10.
  5. Переключите PHP на версию, поддерживаемую и 3.10, и 4.x (обычно PHP 8.0).
  6. Проверьте базу данных: Расширения — Менеджер — База данных — «Исправить».

Шаг 4. Обновление до Joomla 4

  1. В Компоненты — Обновление Joomla переключите канал на «Следующая версия».
  2. Запустите обновление.
  3. После обновления сайт откроется со стандартным шаблоном Cassiopeia, если ваш шаблон несовместим.
  4. Проверьте админку: Система — Информация — Проверка базы данных.
  5. Установите версии расширений под Joomla 4.

Шаг 5. Шаблон

Шаблон для Joomla 3 почти всегда несовместим с Joomla 4. Варианты:

  • купить версию шаблона под Joomla 4–5 у того же разработчика, если она есть;
  • адаптировать собственный шаблон — переписать переопределения вывода и подключение ресурсов;
  • сделать дочерний шаблон Cassiopeia в вашем стиле — часто это самый быстрый путь.

Шаг 6. Обновление до Joomla 5 и 6

  1. Убедитесь, что все расширения имеют версии под Joomla 5.
  2. Обновите Joomla 4.4 до 5.x тем же способом.
  3. Плагин Behaviour — Backward Compatibility включён по умолчанию: он помогает старому коду. Когда все расширения обновлены, его можно отключить.
  4. Переход на Joomla 6 — после того как все расширения его поддерживают.

Типичные ошибки при обновлении

  • Белый экран после обновления. Несовместимое расширение или шаблон. Включите отображение ошибок в configuration.php ($error_reporting = ‘maximum’) на копии и посмотрите текст ошибки.
  • Ошибка 0 или «Class not found». Старый плагин обращается к классам, которых больше нет. Отключите его через базу данных в таблице #__extensions (enabled = 0).
  • Сломались адреса страниц. Проверьте настройки SEF и rewrite в глобальной конфигурации и правила .htaccess.
  • Пропали модули на страницах. Позиции модулей в новом шаблоне называются иначе. Переназначьте модули на новые позиции.

Переезд на WordPress: когда это выгоднее

Обновление Joomla может оказаться дороже переезда, если:

  • шаблон и большинство расширений придётся заменить;
  • сайт — типовой корпоративный сайт или блог;
  • нет специалиста, который будет поддерживать Joomla дальше;
  • вы хотите упростить редактирование для сотрудников.

Переезд на WordPress включает:

  1. Перенос материалов, категорий и изображений — есть инструменты миграции, которые переносят контент из базы Joomla.
  2. Новую тему в вашем фирменном стиле.
  3. Замену функций расширений плагинами WordPress.
  4. 301-редиректы со старых адресов на новые.
  5. Проверку форм, мета-тегов и индексации.

О сайте на WordPress для бизнеса — в отдельной статье плюсы, минусы и стоимость.

Как сохранить позиции при любом варианте

  • Сохраняйте адреса страниц или делайте 301-редиректы.
  • Переносите title, description и заголовки.
  • Не меняйте структуру разделов без необходимости.
  • После запуска проверьте отчёты Вебмастера и Search Console на ошибки 404.

Сроки поддержки: что это значит на практике

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

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

Что нужно от владельца для обновления

  • Доступ к хостингу, базе данных и админке Joomla.
  • Лицензии на платные расширения и шаблон, если они есть: без активной подписки скачать новые версии не получится.
  • Список функций, которые важно сохранить: формы, каталоги, личные кабинеты, интеграции.
  • Время на проверку копии сайта перед переносом.

Чем полнее эта информация, тем точнее оценка и меньше сюрпризов в процессе.

Если сайт простой и расширения совместимы, обновление укладывается в несколько дней работы и не требует редизайна.

Чек-лист обновления Joomla

  1. Список расширений и их совместимость.
  2. Копия сайта на поддомене.
  3. Обновление до последней 3.10 и всех расширений.
  4. Замена несовместимых расширений.
  5. Обновление до 4.4, проверка базы.
  6. Новый или адаптированный шаблон.
  7. Обновление до 5.x, затем 6.x.
  8. Проверка форм, адресов, мета-тегов.
  9. Перенос на рабочий сайт.

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

Можно ли обновить Joomla 3 сразу до 5?

Нет. Нужно пройти через 3.10 и 4.4, и только потом обновляться до 5. Каждый шаг проверяется на копии сайта.

Сохранится ли дизайн после обновления?

Если у шаблона есть версия под Joomla 4–5 — да. Если нет, дизайн придётся воспроизвести в новом шаблоне.

Что дешевле: обновить Joomla или переехать на WordPress?

Зависит от количества расширений и шаблона. Если большую часть придётся заменять, переезд часто сопоставим по стоимости и проще в дальнейшей поддержке.

Сколько времени занимает обновление?

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

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

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

Обновление и доработка сайтаНаписать в TelegramНаписать в Viber

Leave a comment