NEW CASE
Кейс «Адвокат Ильичёв Сергей Дмитриевич» — сайт-визитка адвокатской практики

Создаем цифровые решения, которые работают на бизнес


Позвоните нам +38 (066) 35-14-529

Сделаем первый шаг к вашему сайту — напишите нам

Закрыть
BB STUDIO 11 мин чтения
Обновлено:

Обновление Joomla 3 и 4 до Joomla 5 и 6: пошаговая инструкция, PHP и цены

Хостинг и техническое
Обновление Joomla 3 и 4 до Joomla 5 и 6: пошаговая инструкция, PHP и цены

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

В этой статье — практический путь к Joomla 5 и 6: через какие версии проходить, что каждый шаг требует от сервера, что делать с шаблоном и расширениями, как не потерять позиции в Google и сколько стоит обновление.

Короткий ответ

Joomla обновляется только последовательно: 3.10 → 4.4 → 5.4 → 6. Перед каждым шагом сайт должен быть на последнем выпуске текущей ветки, а сервер — соответствовать требованиям следующей: для Joomla 4 нужен PHP от 7.2.5, для Joomla 5 — от 8.1, для Joomla 6 — от 8.3 и MySQL от 8.0.13. Само ядро обычно обновляется штатно, через компонент обновления в админке. Основная работа — шаблон и расширения: шаблоны Joomla 3 в новой версии не работают, а часть расширений придётся заменить.

Обновлять стоит на копии сайта, с резервной копией перед каждым шагом и проверкой после него. Обновление Joomla 4 до 5 или 6 обычно занимает 1–3 рабочих дня, переход с Joomla 3 — от одной до двух недель.

Статус версий Joomla в 2026 году

Версия Статус Конец поддержки Минимальная версия PHP
Joomla 1.5 и 2.5 не поддерживаются 2012 и 2014 годы PHP 4.3 / 5.2.4
Joomla 3.10 не поддерживается 17 августа 2023 PHP 5.3.10 (работает до 8.0)
Joomla 4.4 не поддерживается 14 октября 2025 PHP 7.2.5
Joomla 5.x только исправления безопасности 12 октября 2027 PHP 8.1
Joomla 6.x актуальная ветка активная поддержка PHP 8.3

Joomla 6.0 вышла 14 октября 2025 года, а в октябре 2026-го — версия 6.2. Так что если сайт сейчас на Joomla 3 или 4, цель обновления — сразу Joomla 6: промежуточная Joomla 5 уже получает только исправления безопасности.

Как узнать свою версию Joomla и PHP

В админке откройте «Система» → «Информация о системе»: там указаны версии Joomla, PHP, базы данных и веб-сервера. Текущую версию Joomla показывает и компонент обновления. Если админка не открывается, версию можно найти в файле libraries/src/Version.php (в ранних выпусках Joomla 3 — libraries/cms/version/version.php), а версию PHP — в панели хостинга.

Почему нельзя просто нажать «Обновить»

В Joomla 4 разработчики переписали значительную часть ядра: новый административный интерфейс, стандартный шаблон Cassiopeia вместо Protostar, Bootstrap 5 вместо Bootstrap 2, другое устройство расширений. Поэтому переход с 3 на 4 — не мелкое обновление, а миграция. Переходы 4 → 5 и 5 → 6 проще: на каждом из них есть плагин обратной совместимости, который продлевает жизнь старому коду ещё на один цикл.

Что ломается чаще всего:

  • шаблон — шаблоны Joomla 3 в Joomla 4 и более новых версиях не работают, а у коммерческих шаблонов есть отдельные версии под каждое поколение;
  • расширения — компоненты, модули и плагины, которые автор не адаптировал или адаптировал только в платной версии;
  • переопределения макетов (template overrides) — собственные правки вывода материалов, меню, форм;
  • правки в ядре — если кто-то когда-то менял файлы Joomla напрямую, обновление их перезапишет;
  • сервер — новой Joomla нужны более свежие версии PHP и MySQL, чем установлены на старом хостинге.

Путь обновления шаг за шагом

Шаг 0. Резервная копия и тестовая копия сайта

Сделайте полную резервную копию файлов и базы — средствами хостинга или Akeeba Backup — и убедитесь, что её действительно можно восстановить. Затем разверните копию сайта на тестовом поддомене, закройте её от индексации и включите режим отладки. Все следующие шаги выполняйте на копии: рабочий сайт тем временем принимает посетителей. Подробно о копиях — в статье о резервном копировании сайта.

Шаг 1. Последний выпуск Joomla 3.10 и аудит

Обновите сайт до последнего выпуска 3.10, а расширения — до последних версий под Joomla 3. Составьте таблицу: каждое расширение, его версия, есть ли выпуск под Joomla 5 и 6 и что с ним делать. В компоненте обновления Joomla 3.10 есть встроенная проверка перед обновлением: она показывает, какие расширения заявили совместимость с Joomla 4 и соответствует ли сервер требованиям. Но эта проверка опирается на данные от разработчиков, поэтому окончательно совместимость подтверждайте на сайте разработчика и в каталоге расширений Joomla (JED).

Шаг 2. Сервер под Joomla 4

Для Joomla 4 нужны PHP от 7.2.5, MySQL от 5.6, расширения PHP json, simplexml, dom, zlib, gd и драйвер базы данных. Переведите копию на PHP 7.4 или 8.0: эти версии подходят и для Joomla 3.10, и для Joomla 4, так что сайт переживёт обновление без смены PHP посреди процесса.

Шаг 3. Joomla 3.10 → 4.4

Временно переключите сайт на стандартный шаблон, отключите расширения, у которых нет версии под Joomla 4, и запустите обновление. После него обновите совместимые расширения до версий под Joomla 4, а ядро — до последнего выпуска 4.4. Проверьте страницы, админку и журнал ошибок PHP.

Шаг 4. Joomla 4.4 → 5.4

Переведите PHP на 8.1–8.3 и убедитесь, что версия MySQL — 8.0.13 или новее. При обновлении до Joomla 5 включается плагин «Behaviour – Backward Compatibility»: он поддерживает код, написанный под Joomla 4. Обновите расширения до версий под Joomla 5 и доведите сайт до последнего выпуска 5.4.

Шаг 5. Joomla 5.4 → 6

Joomla 6 требует PHP от 8.3 (рекомендуется 8.4), MySQL от 8.0.13 или MariaDB от 10.6. Перед обновлением отключите старый плагин «Behaviour – Backward Compatibility» — при переходе автоматически включится новый, «Behaviour – Backward Compatibility 6». Если сервер не соответствует требованиям, кнопка обновления до Joomla 6 в компоненте обновления просто не появится.

Шаг 6. Проверка и запуск

Пройдите чек-лист в конце статьи, отключите режим отладки и только после этого переносите обновлённый сайт на основной домен. Старую версию сайта оставьте в архиве хотя бы на месяц: так будет с чем сверить данные, если что-то потерялось.

Требования к серверу на каждом шаге

Версия Joomla Минимальный PHP Рекомендуемый PHP MySQL
3.10 5.3.10 7.4–8.0 5.1 и новее
4.4 7.2.5 8.1–8.2 5.6 и новее
5.x 8.1 8.2–8.3 8.0.13 и новее
6.x 8.3 8.4 8.0.13 и новее

Удобнее всего проходить этот путь на хостинге, где версию PHP выбирают для каждого сайта отдельно: копия сайта работает на своей версии, рабочий сайт — на своей, и переезжать посреди обновления не приходится. На нашем хостинге для Joomla доступны PHP от 5.6 до 8.5, режим Apache с .htaccess или Nginx + PHP-FPM и MySQL 8. Чем отличаются эти режимы, мы разобрали в статье Apache или Nginx + PHP-FPM.

Что делать с шаблоном

Шаблон — самая заметная часть обновления, ведь именно его видят посетители. Есть три рабочих варианта:

  1. Новая версия коммерческого шаблона. Если шаблон куплен у известного разработчика, проверьте, есть ли версия под Joomla 5 и 6. Настройки обычно не переносятся автоматически — их воссоздают вручную.
  2. Cassiopeia с дочерним шаблоном. Стандартный шаблон Cassiopeia с Joomla 4.1 поддерживает дочерние шаблоны: стили и переопределения хранятся отдельно и не пропадают после обновлений. Для большинства сайтов компаний это самый надёжный путь.
  3. Перенос дизайна на новый шаблон. Если шаблон самописный, дизайн заново верстают под современную структуру. Посетитель видит тот же сайт, а код становится современным и более быстрым.

Отдельно проверьте переопределения макетов в папке html шаблона: они писались под старую разметку и после обновления могут ломать вывод материалов или меню.

Что делать с расширениями

Ситуация Что делаем
Есть версия под Joomla 5 и 6 обновляем и проверяем настройки
Новая версия только платная вы покупаете лицензию или мы подбираем бесплатный аналог
Расширение заброшено ищем аналог и переносим данные: формы, галереи, каталог
Функция уже есть в ядре убираем расширение: например, пользовательские поля материалов вместо отдельного компонента
Расширение не используется удаляем ещё до обновления — меньше кода и рисков

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

Как не потерять позиции в Google

  • сохраните адреса страниц: настройки SEF, суффикс .html, псевдонимы материалов и пунктов меню;
  • если URL меняются, настройте 301-редиректы со старых адресов на новые — как сделать это правильно, описано в статье о редиректах 301 и 302;
  • перенесите заголовки и описания страниц, alt-тексты изображений и микроразметку;
  • проверьте языковые версии и теги hreflang, если сайт многоязычный;
  • после запуска отправьте карту сайта в Google Search Console и 2–4 недели следите за отчётом об индексировании страниц.

Типичные ошибки

  • обновляют рабочий сайт без копии, «ведь там только кнопку нажать»;
  • перескакивают через версии — пытаются установить Joomla 6 поверх Joomla 3;
  • меняют PHP раньше, чем обновили ядро, — и сайт падает ещё до начала обновления;
  • отключают расширения на рабочем сайте, не проверив, что от них зависит;
  • забывают о переопределениях макетов и старых правках в ядре;
  • не проверяют формы и почту — и заявки «тихо» перестают приходить;
  • удаляют старую версию сайта сразу после запуска.

Сколько стоит обновление Joomla

Сценарий Что входит Цена в BB STUDIO
Joomla 4 → 5 или 6 аудит, копия, обновление ядра и расширений, PHP 8.2–8.4, проверка от 3 000 грн
Joomla 3 → 5 или 6 аудит, обновление через 4.4 и 5.4, перенос дизайна, замена расширений, редиректы от 7 200 грн
Joomla 1.5 или 2.5 перенос контента на новую Joomla или другую CMS оцениваем отдельно
Поддержка после обновления обновления, резервные копии, мониторинг, безопасность, мелкие правки от 2 900 грн/мес

Окончательная цена зависит от количества расширений, шаблона, языковых версий и объёма контента. Мы называем её после аудита, до начала работ, и работаем без предоплаты. Подробности — на странице услуги обновления Joomla.

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

  • все пункты меню и внутренние ссылки открываются без 404;
  • формы отправляют письма, и они доходят;
  • поиск по сайту работает, индекс Smart Search перестроен;
  • языковые версии и переключатель языков работают;
  • метатеги, канонические адреса и карта сайта на месте;
  • журнал ошибок PHP пуст, режим отладки отключён;
  • скорость не хуже, чем до обновления, — это покажет аудит скорости сайта;
  • сайт проверен на вирусы и вредоносный код;
  • ежедневные резервные копии обновлённого сайта настроены.

Вывод

Обновление Joomla — это не кнопка, а небольшой проект: аудит, копия, последовательные шаги 3.10 → 4.4 → 5.4 → 6, новый шаблон и замена расширений. Зато после него сайт снова получает обновления безопасности, работает на современном PHP и открывается быстрее.

Если хотите поручить эту работу нам, напишите BB STUDIO: проведём аудит и назовём цену до старта. Какие версии PHP подходят для других CMS, мы свели в таблицу совместимости PHP и CMS.

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

Нет. Компонент обновления предлагает только следующую крупную версию и только с последнего выпуска текущей ветки. Путь всегда такой: 3.10 → 4.4 → 5.4 → 6. Хорошая новость — на копии сайта всю цепочку можно пройти за один заход, а посетители увидят уже готовый результат.

Технически — да, но с рисками. Joomla 3 не получает обновлений безопасности с августа 2023 года, расширения для неё тоже перестали обновляться, а поддержка PHP 8.0, на котором она ещё работает, прекращена в ноябре 2023-го. Чем дольше откладывать, тем больше работы будет потом.

Joomla 4 → 5 или 6 — обычно 1–3 рабочих дня. Joomla 3 → 6 — от одной до двух недель: больше всего времени уходит на шаблон и замену расширений. Всё это время действующий сайт работает как обычно.

Да, если переносить дизайн на совместимый шаблон, а не ставить «что-то похожее». Шаблон Joomla 3 в новой версии не заработает, поэтому сайт получает новый код, но прежний внешний вид. Мелкие отличия стоит согласовать до запуска.

Минимум — PHP 8.3, рекомендуется — 8.4. Также нужна MySQL от 8.0.13 или MariaDB от 10.6. Если сервер не соответствует этим требованиям, обновление до Joomla 6 в админке не появится.
Оцените статью
Это помогает нам писать лучшие материалы
Будьте первым, кто оценит 5.0 из 5 0 голосов
Поделиться статьёй:

Похожие статьи

Давайте вместе создадим что-то потрясающее

Стать клиентомСтать клиентом
Telegram Viber Позвонить