Миграция с Joomla 3 на Joomla 5 и 6: пошаговое руководство

Вадим Куницын 05 мая 2026 4 мин 5 просмотров
Миграция с Joomla 3 на Joomla 5 и 6: пошаговое руководство

Joomla 3 прекратила получать обновления безопасности 17 августа 2023 года. Сайты на Joomla 3 — это открытая дверь для атак: без патчей безопасности и на устаревшем PHP. Если ваш сайт ещё не обновлён — самое время это исправить. Руководство актуально для 2026 года.

Почему нельзя оставаться на Joomla 3

  • Нет обновлений безопасности с августа 2023 (Extended LTS закончился в феврале 2025)
  • PHP 8.1+ несовместим с Joomla 3 — хостинги переходят на новые версии PHP, сайты ломаются
  • Joomla 3 не поддерживает MySQL 8 — новые серверы по умолчанию идут с MySQL 8
  • Поисковые системы снижают доверие к сайтам без HTTPS и с устаревшим ПО

Маршрут миграции

Прямого перехода с Joomla 3 на Joomla 5 или 6 не существует. Обязательный маршрут:

Joomla 3.10.12Joomla 4.4.xJoomla 5.xJoomla 6.x

Переход с J3 на J4 — это полноценная миграция (около 90% всей работы). Переход с J4 на J5 — уже штатное обновление в один клик. Переход с J5 на J6 — аналогично.

Системные требования

Версия JoomlaPHPMySQLMariaDB
Joomla 3.107.2 – 8.05.6+10.1+
Joomla 4.47.2.5 – 8.28.0+10.4+
Joomla 5.x8.1 – 8.38.0.13+10.4+
Joomla 6.x8.1+8.0.13+10.4+

Перед миграцией убедитесь что хостинг поддерживает PHP 8.1+. Это первое что нужно проверить.

Шаг 1. Подготовка и аудит

Резервная копия

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

Тестовая среда

Никогда не мигрируйте сразу на рабочем сайте. Создайте копию на поддомене или localhost (XAMPP, OpenServer, Laragon) и отработайте миграцию там.

Аудит расширений

Составьте список всех установленных расширений и проверьте каждое на совместимость с Joomla 4/5 в JED (Joomla Extensions Directory). Расширения делятся на три категории:

  • Совместимы с J4/J5 — обновляются штатно в один клик
  • Есть аналог — старое расширение заменяется современным
  • Нет поддержки — нужно искать альтернативу или заказывать доработку
Шаблон Joomla 3 не совместим с Joomla 4/5/6. Шаблоны пришлось переписывать под новую архитектуру. Заложите в план отдельное время и бюджет на смену шаблона.

Шаг 2. Обновление до последней Joomla 3

Прежде чем мигрировать на J4, убедитесь что вы на Joomla 3.10.12 — последней версии ветки 3.x. В панели управления: Система → Обновление Joomla.

Также обновите все расширения до последних версий для Joomla 3. Устаревшие расширения чаще всего являются причиной сбоев при миграции.

Шаг 3. Миграция Joomla 3 → Joomla 4

Это самый трудоёмкий этап.

  1. В панели управления J3 перейдите в Компоненты → Обновление Joomla → Настройки
  2. Смените канал обновлений на Joomla Next
  3. Вернитесь на страницу обновления — появится Pre-Update Check
  4. Инструмент покажет список расширений с цветовыми статусами:
    • 🔴 Красный — заблокирует обновление, нужно удалить или обновить
    • 🟡 Жёлтый — рекомендуется обновить перед миграцией
    • 🟢 Зелёный — совместимо
  5. Устраните все красные пункты, затем запустите обновление

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

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

По сравнению с предыдущим шагом это просто:

  1. Убедитесь что вы на последней версии Joomla 4.4.x
  2. Обновите все расширения до версий с поддержкой J5
  3. В панели управления: Система → Обновление Joomla → Настройки → канал Joomla Next
  4. Запустите Pre-Update Check, устраните предупреждения
  5. Запустите обновление

Joomla 4.4 и Joomla 5 используют общую кодовую базу (LTS + STS), поэтому обновление проходит значительно мягче чем J3→J4.

Шаг 5. Joomla 5 → Joomla 6 (опционально)

Joomla 6.1 вышла в апреле 2026 года. Переход с J5 аналогичен переходу J4→J5: обновление через панель управления после смены канала на Joomla Next. Если ваш сайт стабильно работает на Joomla 5.x — с переходом на 6 можно не торопиться, J5 LTS получает обновления безопасности параллельно.

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

Шаблоны Joomla 3 не работают в Joomla 4/5/6 — их архитектура принципиально изменилась. Варианты:

  • Купить или установить новый шаблон под Joomla 5/6 — самый быстрый путь. Шаблоны от YOOtheme, Gavick, JoomShaper и других провайдеров поддерживают J5/J6.
  • Использовать Cassiopeia — стандартный шаблон Joomla 4/5/6, Bootstrap 5, бесплатный, достаточно функциональный для большинства задач.
  • Переписать существующий шаблон — если у вас кастомный дизайн, потребуется его адаптация под новую архитектуру Joomla 5/6.

Типичные проблемы и решения

ПроблемаПричинаРешение
Белый экран после обновления Несовместимое расширение или PHP-ошибка Включить отображение ошибок в configuration.php ($debug = '1'), найти проблемное расширение
Pre-Update Check показывает красные расширения Расширение не обновлено или заброшено разработчиком Обновить через JED или деинсталлировать перед миграцией
Сайт не открывается на PHP 8.1 Устаревший код в расширениях или шаблоне Найти проблемный код в логах ошибок PHP, обновить расширения
Медиа-файлы и изображения пропали Изменилась структура папок Папка /images сохраняется, проверить пути в материалах
Меню и модули не отображаются Позиции модулей изменились в новом шаблоне Переназначить модули на новые позиции шаблона

Порядок действий кратко

  1. Сделать резервную копию (Akeeba Backup)
  2. Развернуть копию на тестовом окружении
  3. Проверить совместимость расширений с J4/J5
  4. Обновиться до Joomla 3.10.12
  5. Мигрировать на Joomla 4.4 через канал Joomla Next + Pre-Update Check
  6. Обновить расширения под J4
  7. Обновиться до Joomla 5 через канал Joomla Next
  8. Заменить или адаптировать шаблон
  9. Протестировать и перенести на продакшн

Полезные ссылки

Назад На главную