Joomla 3 · 4 · 5 · переход на Joomla 6

Обновление и миграция Joomla до версии 6

Обновление Joomla на каждом сайте выглядит по-своему: с пятёрки это обычно один спокойный переход, с тройки полная миграция с пересборкой шаблона и заменой части расширений. Занимаюсь обоими случаями: начинаю с аудита, весь переезд на Joomla 6 делаю на тестовой копии, а в бой выпускаю только проверенную версию. Недавно провёл такую миграцию на крупном сайте recepty.mobi, который сегодня работает на Joomla 6.1.1 с авторскими компонентами, шаблоном и плагинами.

Какие задачи решаю

01

Сайт на Joomla 3 или 4

Joomla 3 не получает патчей безопасности с 17 августа 2023, платная продлённая поддержка тройки тоже закрыта. Поддержка Joomla 4 закончилась в октябре 2025, последний выпуск этой ветки: 4.4.14 от 30 сентября 2025. Сегодня исправления выходят только для версий 5 и 6.

02

Переход с Joomla 5 на Joomla 6

Сама Joomla называет это обновлением, а не миграцией, и работа действительно проще. Подвох в том, что плагин «Behaviour - Backward Compatibility» от Joomla 5 нужно выключить, а часть расширений всё ещё держится за старые API, и админка может лечь ровно в этот момент. Поэтому проверяю на копии, а не на живом сайте.

03

Расширения без версии под новую Joomla

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

04

Свой шаблон и переопределения

В Joomla 4 из ядра исчез MooTools, место Bootstrap 2 и 3 занял Bootstrap 5, а загрузку скриптов забрал WebAssetManager. Поэтому старые шаблоны и переопределения видов обычно нельзя просто «обновить», их переносят руками. Через эту часть работы я прошёл на собственном сайте с авторским шаблоном и компонентами.

05

Слишком старый PHP на хостинге

Joomla 6 требует PHP минимум 8.3 (рекомендуется 8.4), а рекомендуемый лимит памяти PHP: не меньше 256 МБ. Для сравнения, Joomla 4.4 допускала ещё PHP 7.2.5. Прежде чем браться за саму CMS, проверяю сервер: версию PHP, базу данных и лимиты.

06

Адреса страниц и позиции в Google

При миграции, а не сборке сайта заново, статьи и категории сохраняют свои ID, поэтому адреса удаётся удержать. Отдельная тема: sh404SEF, поддержка которого закончилась 17 августа 2023. Его адреса и метаданные переношу в 4SEF, 4SEO или в механизмы ядра, а остальное закрываю редиректами 301.

Как проходит обновление Joomla

Аудит и инвентаризация

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

Копия сайта на тестовой площадке

Вся работа идёт на копии, на поддомене или отдельном сервере, никогда на живом сайте. Перед стартом делаю полную резервную копию файлов и базы, а к панели и базе обеспечиваю себе аварийный доступ.

Миграция по шагам

Прыжка с версии 3 сразу на 6 не существует: официальный путь это 3.10.x, потом 4.4.x, потом 5.4.x и только потом 6.x, каждый раз через компонент Joomla Update с каналом, переключённым на «Joomla Next». Перед каждым шагом пользуюсь встроенной проверкой совместимости расширений.

Тесты

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

Выкатка на бой

Выкатку планирую на часы с наименьшим трафиком. Реальный перерыв обычно минут пятнадцать, нужных на подмену файлов и базы. Первые дни наблюдаю за логами и ошибками 404, а старая версия ждёт в резервной копии, готовая к возврату.

Сколько это стоит

Под одним словом «миграция» на рынке продают очень разные работы, поэтому цены отличаются в разы. У меня это выглядит так.

ОбъёмЧто входитЦена
Обновление Joomla 5 на Joomla 6
старт с версии 5.4.x
Типовой сайт без экзотических расширений: работа на копии, тесты и выкатка.от 500 zł нетто
Обновление Joomla 4 на Joomla 6
через версию 5
Два этапа вместо одного, замена или обновление части расширений.от 1200 zł нетто
Миграция Joomla 3 на Joomla 6
стандартный сайт
Полтора десятка расширений, готовый коммерческий шаблон, перенос контента, адресов и метаданных.2500-6000 zł нетто
Крупный сайт со своим кодом
шаблон, компоненты, плагины
Работа состоит в основном в переписывании своего кода под новые API, а не в кликах по панели.смета, обычно от 8000 zł нетто

На цену влияет прежде всего число и качество расширений, переносится ли шаблон или его нужно пересобирать, объём своих правок в коде, а также нужно ли спасать адреса после sh404SEF. Точную сумму называю после бесплатного аудита, когда вижу конкретный список работ, а не по одному адресу сайта.

Связанные услуги

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

Можно ли перейти сразу с Joomla 3 на Joomla 6?

Не одним шагом. Каждое официальное руководство Joomla предполагает конкретную стартовую версию: на четвёрку заходят с 3.10.x, на пятёрку с 4.4.x, на шестёрку с 5.4.x. На практике это цепочка 3.10, 4.4, 5.4, 6.x, а между этапами нужно проверять расширения и шаблон. Для вас это одна услуга и одна выкатка, но технически несколько переходов.

Что будет со старым шаблоном?

Зависит от того, на чём он собран. Стандартный шаблон Joomla 3, то есть Protostar, несовместим с Joomla 4, поэтому шаблон по умолчанию меняют ещё до старта. У коммерческих шаблонов обычно есть преемник у производителя, но это версия, которую нужно купить или скачать, а не обычное обновление. Если шаблон авторский или производитель исчез, переношу внешний вид руками на актуальную базу Joomla 6.

Сколько сайт будет недоступен?

Вся миграция идёт на копии, поэтому ваш сайт всё это время работает как обычно. Недоступность касается только самого переключения и обычно это минут пятнадцать, запланированных на время с наименьшим трафиком. Если в этот момент кто-то добавляет материалы, договариваемся об окне, когда никто не публикует.

Что если расширение больше не развивают?

Есть три выхода, и выбираем их вместе на этапе аудита: замена, функция ядра Joomla или своё решение. Многое из того, что во времена Joomla 3 требовало дополнения, сегодня есть в самой системе, например управление редиректами или дополнительные поля. Худший сценарий это оставить мёртвое расширение «потому что работает».

Нужно ли менять хостинг?

Не всегда, но проверить его нужно. Joomla 6 требует PHP минимум 8.3 (рекомендуется 8.4), MySQL от 8.0.13, MariaDB от 10.6 или PostgreSQL от 14.0, а рекомендуемый лимит памяти PHP не меньше 256 МБ. На большинстве шаред-хостингов версия PHP переключается прямо в панели. О необходимости менять сервер говорю до начала работ, а не в процессе.

Что с позициями в Google?

За этим слежу внимательнее всего. При миграции статьи и категории сохраняют свои ID, поэтому адреса обычно удаётся удержать один в один. Там, где адрес всё же меняется, ставлю редирект 301 и правлю внутренние ссылки. Проверяю также файл .htaccess и настройки SEF, потому что типовая лавина ошибок 404 после миграции берётся именно отсюда.

Насколько хватит Joomla 6?

По официальной дорожной карте Joomla ветка 6.x получает обычные исправления ошибок до 17 октября 2028, а исправления безопасности до 16 октября 2029. Для сравнения, Joomla 5 теряет обычную поддержку 13 октября 2026. Переход на шестёрку закрывает вопрос обновлений на несколько лет вперёд.

Обновление Joomla

Опишите свой сайт

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

Telegram