Обновление Joomla 3 до 5 и 6: обновлять или переезжать на другую CMS
Если сайт до сих пор работает на Joomla 3, обновлений безопасности он не получает с 17 августа 2023 года. Прошло больше трёх лет: за это время закончилась поддержка и Joomla 4, а актуальной веткой стала Joomla 6. Обновление Joomla с «тройки» давно не сводится к кнопке в админке. По сути это миграция на новую платформу с переделкой шаблона и заменой части расширений. Разберём, в каком состоянии ветки Joomla в 2026 году, как проходит путь 3 → 4 → 5 → 6, что ломается по дороге и как понять, выгоднее обновлять Joomla или переезжать на другую CMS.
Статья для владельцев и руководителей, у которых сайт на Joomla «работает и не трогаем». Общий регламент обновления CMS и разницу между патчем и сменой ветки мы разобрали отдельно, в статье про обновление WordPress, OpenCart и MODX. Здесь только о Joomla.
Статус версий Joomla в 2026 году: что поддерживается
У Joomla понятный жизненный цикл: каждую мажорную ветку поддерживают минимум четыре года. Сначала идёт активная разработка и исправление ошибок, потом только исправления безопасности. Даты ниже взяты из официального роадмапа developer.joomla.org и актуальны на сентябрь 2026 года.
| Ветка | Выход | Исправление ошибок | Безопасность | Последняя версия |
|---|---|---|---|---|
| Joomla 3 | сентябрь 2012 | до 17.08.2021 | закончилась 17.08.2023 | 3.10.12 |
| Joomla 4 | август 2021 | до 15.10.2024 | закончилась 14.10.2025 | 4.4.14 |
| Joomla 5 | октябрь 2023 | до 13.10.2026 | до 12.10.2027 | 5.4.x |
| Joomla 6 | 14.10.2025 | до 17.10.2028 | до 16.10.2029 | 6.1.x |
Отсюда главный практический вывод. Цель обновления в 2026 году — Joomla 6, а не «пятёрка». Joomla 5.4 стала последней минорной версией пятой ветки: в середине октября 2026 года она переходит в режим «только безопасность» и получает патчи ещё год. Если сейчас обновиться с 3.x только до 5.x, через год придётся снова заниматься обновлением.
Почему Joomla 3 до 4 — это миграция, а не обновление
Внутри ветки, например с 5.4.7 на 5.4.8, Joomla обновляется штатно через компонент «Обновление Joomla». Между 3.x и 4.x разработчики переписали значительную часть ядра, поэтому переход ломает всё, что написано под старую архитектуру.
Шаблон
Стандартный шаблон Joomla 3 (Protostar) построен на Bootstrap 2, в Joomla 4 и новее по умолчанию стоит Cassiopeia на Bootstrap 5. Сторонний шаблон под Joomla 3 в новой версии почти никогда не работает. Вместе с ним перестают работать переопределения вывода (папка html в шаблоне), на которых обычно держится вся вёрстка сайта. Шаблон приходится покупать заново в версии под Joomla 5/6 или переверстать.
Расширения
В Joomla 4 изменились API, структура компонентов, пространства имён и загрузка скриптов: MooTools убран, jQuery по умолчанию не подключается. Расширение под 3.x ставится в 4.x только в том случае, если разработчик выпустил для него новую версию. Каталог расширений Joomla (JED) показывает совместимость по версиям. Главный риск — брошенные расширения, которые больше никто не развивает.
PHP и сервер
Joomla 3.10 работает максимум на PHP 8.0, а эта версия PHP сама не поддерживается с конца 2023 года. Joomla 4 требовала PHP от 7.2.5, Joomla 5 — от 8.1. Для Joomla 6 минимум PHP 8.3 (рекомендуется 8.4), MySQL от 8.0.13 или MariaDB от 10.4. Когда хостинг отключает старый PHP, сайт на Joomla 3 просто перестаёт открываться: ждать, пока ситуация сама станет безвыходной, не стоит.
Адреса страниц
В Joomla 4 остался только современный маршрутизатор (он появился ещё в 3.8), а устаревший режим «legacy router» убрали. Если сайт на Joomla 3 работал в legacy-режиме или без настройки «Удалить ID из URL», формат адресов изменится. Из-за этого после миграции часть адресов материалов и категорий может поменяться, и ради SEO нужна карта 301-редиректов даже при «обновлении на месте».
Что ломается при обновлении Joomla: K2, VirtueMart и другие
Проблемы обычно создают не ядро, а популярные сторонние решения, на которых собраны тысячи сайтов на Joomla 3.
- K2 — компонент контента, на котором сделаны многие новостные сайты, каталоги и блоги. В официальном каталоге JED он заявлен совместимым только с Joomla 1.5, 2.5 и 3.x. Версии для Joomla 4/5/6 нет, поэтому материалы K2 переносят в стандартные материалы Joomla с пользовательскими полями — скриптом или платным мигратором.
- VirtueMart — интернет-магазин на Joomla. Ветка VirtueMart 4 работает на Joomla 3, 4 и 5, но не на Joomla 6: под «шестёрку» разработчики готовят VirtueMart 5, и перед переходом нужно проверить, вышла ли его стабильная версия. Магазин на VirtueMart 3 обновляется вместе с данными заказов, модулями оплаты и доставки, поэтому этот шаг самый рискованный.
- Самописные компоненты и доработки ядра. Если прежний подрядчик правил файлы ядра напрямую, при обновлении эти правки затрутся. Их нужно найти, сравнив файлы с оригинальным дистрибутивом, и вынести в плагины или переопределения.
- Интеграции: обмен с 1С, платёжные модули российских эквайеров, формы с отправкой в CRM. Их делали под конкретную версию, и после обновления каждую надо проверить отдельно.
Как обновить Joomla 3 до 4, 5 и 6: порядок работ
Перескочить с 3.x сразу на 6.x нельзя. Обновляются последовательно, через последнюю минорную версию каждой ветки: 3.10 → 4.4 → 5.4 → 6.x. Работа идёт на копии сайта, рабочий сайт в это время продолжает принимать заявки.
- Бэкап и тестовая копия. Полная резервная копия файлов и базы через Akeeba Backup (есть версии для всех веток, от 3.x до 6.x) или средствами хостинга. Копию разворачивают на поддомене или отдельном сервере, закрыв её от индексации.
- Обновление до 3.10.12, последней версии третьей ветки. В ней появилась проверка перед обновлением (Pre-Update Check).
- Pre-Update Check. В настройках компонента «Обновление Joomla» выберите сервер обновлений Joomla Next. Проверка покажет, соответствуют ли PHP и база требованиям и какие расширения несовместимы или помечены как «Потенциальная проблема».
- Зачистка расширений. Несовместимые удалите или замените, совместимые обновите до последних версий. Плагины расширений, помеченных как проблемные, на время обновления отключите.
- Переключение шаблона на стандартный и назначение ему главного меню. Иначе после обновления можно получить «белый экран».
- Переход на 4.4, затем проверка базы: «Система → Обслуживание → База данных», обновление структуры базы.
- Переход на 5.4 и 6.x. Перед каждым шагом снова запускается Pre-Update Check. Для расширений, которые ещё не полностью адаптированы под новую ветку, в ядре есть плагины обратной совместимости. Это временная мера, а не решение.
- Новый шаблон и перенос вёрстки под Bootstrap 5, восстановление переопределений.
- Регресс-тест форм, поиска, корзины, оплаты, интеграций и мультиязычности. Затем сверка URL со старым сайтом и настройка 301-редиректов там, где адреса изменились.
- Выкладка в окно низкой нагрузки и контроль индексации в Яндекс Вебмастере 2–4 недели.
С Joomla 4.x или 5.x путь короче. Шаблон и большинство расширений под Joomla 4/5 обычно переходят на 6.x без переделки, если у их разработчиков вышли обновлённые версии. Такое обновление можно включить в регулярную техническую поддержку сайта наравне с патчами безопасности.
Обновлять Joomla или переезжать на другую CMS: таблица решений
Раз с «тройки» так или иначе придётся переделывать шаблон и половину расширений, стоит честно ответить на вопрос: не проще ли за те же деньги переехать на другую платформу? Однозначного ответа нет. Решают признаки конкретного проекта.
| Признак | Скорее обновлять Joomla | Скорее переезжать |
|---|---|---|
| Расширения | У ключевых есть версии для Joomla 5/6 | Сайт держится на K2, брошенных или самописных компонентах |
| Кастомизация | Стандартные материалы, меню, формы | Правки ядра, сложная логика, которую всё равно переписывать |
| Задачи бизнеса | Сайт устраивает, нужен только безопасный движок | Нужны каталог с 1С, личный кабинет, интеграции, которые на Joomla дороже |
| Команда | Контент-менеджеры привыкли к админке Joomla | Некому поддерживать Joomla, специалистов на рынке мало |
| Дизайн | Дизайн актуален, нужна только переверстка под Bootstrap 5 | Дизайн устарел, всё равно планируется редизайн |
Если большинство ответов попадает в правую колонку, обновление Joomla превращается в «переделку сайта на том же движке». За сопоставимые деньги можно получить платформу, под которую проще найти подрядчиков и готовые модули. Если сайт простой и расширения живы, миграция внутри Joomla почти всегда быстрее и дешевле переезда.
Переезд с Joomla на другую CMS: куда и как сохранить SEO
Направление переезда зависит от задач. Для интернет-магазина с обменом с 1С и складскими остатками обычно выбирают 1С-Битрикс, для контентного и корпоративного сайта — WordPress, для нестандартной логики — собственную разработку на фреймворке. Сравнение платформ по стоимости владения — в статье какую CMS выбрать для сайта.
При смене движка главное — не потерять накопленные позиции. Порядок такой:
- Выгрузить все URL из текущего сайта, sitemap.xml и Яндекс Вебмастера, отметить страницы с трафиком и внешними ссылками.
- По возможности сохранить структуру адресов. Где это невозможно, настроить 301-редирект с каждого старого URL на соответствующий новый, а не на главную.
- Перенести title, description, H1, alt изображений и микроразметку.
- Перенести контент с сохранением дат, авторов, изображений и файлов. Материалы K2 и Joomla выгружаются из базы скриптом.
- После запуска отправить новый sitemap, проверить 404 в логах и Вебмастере и 2–4 недели следить за позициями.
Полный технический чек-лист переезда с редиректами, DNS, почтой и SSL описан на странице переноса сайта на другую CMS и хостинг.
Сроки и стоимость миграции Joomla: от чего зависят
Цена обновления Joomla не зависит от числа страниц. Её определяют пять факторов: версия, с которой начинаем (3.x или 4.x), количество и состояние сторонних расширений, наличие правок ядра, сложность шаблона и число интеграций. Для ориентира:
- обновление с Joomla 4/5 до 6 на сайте с живыми расширениями — плановая работа на часы или дни, её оценивают в часах поддержки (час специалиста у нас — от 2 500 ₽);
- миграция с Joomla 3 с новым шаблоном и заменой расширений — от нескольких дней до нескольких недель, для магазинов на VirtueMart дольше;
- переезд на другую CMS с сохранением контента и SEO стартует от 35 000 ₽ и считается по аудиту, для крупных каталогов и тысяч URL — выше.
Точную смету можно дать только после аудита: список расширений, сравнение файлов ядра с оригиналом, проверка шаблона и интеграций. Если нужны не только обновления, но и новый функционал, этот этап удобно объединить с доработкой сайта, чтобы не переделывать одно и то же дважды.
Типичные ошибки при обновлении Joomla
- Обновлять рабочий сайт без копии. «Белый экран» после мастера обновления — обычная ситуация, и без бэкапа сайт лежит до ручного восстановления.
- Останавливаться на Joomla 5. Регулярные исправления для неё заканчиваются в октябре 2026 года, так что путь нужно довести до 6.x.
- Держаться за плагины обратной совместимости. Они помогают пережить переход, но старое расширение всё равно нужно заменить до следующей мажорной версии.
- Игнорировать изменения URL. После перехода на новый маршрутизатор часть адресов меняется, и без редиректов сайт теряет страницы в индексе.
- Оставлять на сервере старую копию. Забытая папка /old с Joomla 3 на том же хостинге остаётся точкой входа для взлома.
Если в коде много чужих доработок и документации нет, прежде чем решать, стоит ли вообще сохранять этот код, полезно почитать, когда legacy-проект поддерживать, а когда переписывать.
Чек-лист: что сделать с сайтом на Joomla 3 в 2026 году
- Узнать точную версию Joomla и PHP сайта и срок, до которого хостинг сохранит эту версию PHP.
- Сделать полный бэкап файлов и базы и проверить, что он восстанавливается.
- Выгрузить список сторонних расширений и отметить, есть ли у каждого версия для Joomla 6.
- Сравнить файлы ядра с оригинальным дистрибутивом и найти прямые правки.
- Прогнать Pre-Update Check на копии сайта.
- Заполнить таблицу «обновлять или переезжать» и принять решение до следующего отключения PHP хостингом.
- Выгрузить все URL сайта и снять текущие позиции и трафик.
- Спланировать работу: миграция до Joomla 6 или смена CMS с картой 301-редиректов.
- После выкладки 2–4 недели контролировать индексацию, ошибки 404 и заявки с форм.
Итог
Joomla 3 и 4 больше не поддерживаются, Joomla 5 уходит в режим «только безопасность», актуальная ветка — Joomla 6. Переход с «тройки» — это миграция с новым шаблоном, заменой расширений и контролем URL, поэтому решать нужно не «обновлять или нет», а «обновлять Joomla или менять платформу». Если расширения живы, а сайт устраивает бизнес, выгоднее довести его до Joomla 6. Если он держится на K2, брошенных компонентах и правках ядра, стоит сравнить стоимость миграции с переездом на другую CMS. В обоих случаях работу ведут на копии и с картой редиректов.
