Переход с Joomla 3 на 4
Руководство по обновлению Joomla 3 до Joomla 4. В этой статье вы узнаете, как подготовиться и проверить ваш сайт, чтобы избежать проблем после перехода на Joomla 4.
Если ваш сайт работает на Joomla версии 3, вы наверняка видите уведомление при входе в админку:
Joomla 3.10 has entered security only mode. Support ends 17 August 2023. Start planning to migrate to Joomla 4 today.
Поддержка версии Joomla 3.10 будет прекращена 17 августа 2023 и сейчас получает только исправления безопасности.
Это значит, что:
- Функционал ядра Joomla 3 больше не будет расширяться.
- Обновления Joomla 3 выходят только по части исправления выявленных багов и уязвимостей.
- После 17 августа 2023 года для Joomla 3 больше не будет выходить никаких обновлений.
Поэтому чем раньше вы начнёте процесс переноса своего сайта на Joomla 4, тем с меньшим количеством проблем вам предстоит столкнуться.
Зачем переходить на Joomla 4?
Joomla 4 в настоящее время является актуальной основной версией CMS, которая постоянно обновляется и расширяет свои функциональные возможности. Она базируется на самых современных веб-технологиях, что делает её более производительной.
Однако, не стоит спешить с обновлением, поскольку есть несколько причин, по которым вы можете решить не переходить на Joomla 4:
- Вашему сайту не требуется дополнительный функционал, и вы удовлетворены его текущим состоянием.
- На вашем сайте установлено множество сторонних расширений, которые несовместимы с Joomla новой версии или не поддерживают её системные требования.
Если в первом случае вы можете продолжать использовать Joomla 3 без проблем, то во втором случае процесс миграции может стать более сложным и требовать дополнительных усилий.
Почему нельзя просто обновить Joomla 3 до 4?
Три основные причины:
- Версия Joomla ниже, чем 3.10.
- Несоответствие системным требованиям.
- Несовместимость сторонних расширений.
Первым шагом перед обновлением Joomla рекомендуется привести ваш сервер в соответствие с минимальными системными требованиями Joomla 4. Это обычно легко сделать через панель управления хостингом. Если после обновления сайт на Joomla 4 перестанет работать, вы всегда можете вернуть предыдущие настройки.
Теперь, когда сервер подготовлен, необходимо проверить совместимость расширений вашего сайта с Joomla 4. Некоторые расширения могут быть несовместимы с новой версией, и вам придется принять решение о замене или обновлении данных расширений.
Проверка перед обновлением (Pre-Update Check)
Joomla 3.10 является переходным мостом, в которой предусмотрена проверка соответствия функционала сайта новой версии CMS. Инструкция по активации проверки:
- Компоненты → Обновление Joomla → Настройки
Вы попадёте на страницу настроек компонета обновлений Joomla. - Сервер обновлений → Joomla! Next → Сохранить и закрыть
Вы попадёте на страницу Проверка перед обновлением. - Ознакомьтесь c результами проверки
Теперь вы сможете запускать проверку перед обновлением, переходя в Компоненты → Обновление Joomla.
Инструмент Проверка перед обновлением проверяет:
- Требуемые параметры PHP и БД
- Рекомендуемые параметры PHP
- Совместимость расширений
Если какие либо параметры не соответствуют, то кликните Подробнее, чтобы узнать, какие параметры следует привести в соответствие.
Требуемые параметры PHP и БД
Вы также обязательно должны проверить, соответствуют ли параметры вашего сайта требованиям Joomla 4. Если вы не можете найти соответствующие пункты в панели управления хостингом, вы можете обратиться в службу поддержки хостера или к системному администратору.
Рекомендуемые параметры PHP
Обратите внимание, что полное соответствие параметрам не является обязательным. Вы можете найти и изменить их в настройках PHP через панель управления хостингом.
Проверка расширений перед обновлением
Этот этап проверки может вызывать больше всего проблем в зависимости от количества установленных сторонних расширений.
Здесь возможны такие результаты:
- Не удалось выполнить проверку перед обновлением
Расширения, которые попадают под такой результат, скорее всего, не совместимы с Joomla 4. Вы можете попробовать найти информацию о совместимости в каталоге расширений Joomla. Несовместимое с Joomla 4 расширение надо либо удалить/отключить, либо попробовать найти альтернативы. - Информация о совместимости недоступна
В данном случае также следует обратить внимание на информацию о совместимости в https://extensions.joomla.org, либо на сайте разработчика. Если расширение отмечено как совместимое только с Joomla 3, то от него также придётся отказаться. Однако если расширение является языковым файлом или пакетом, то можно спокойно закрыть на это глаза. - Требуется обновление расширений
Необходимо обновить эти расширения до актуальных версий, чтобы привести их к совместимости с Joomla 4. - Обновление расширений не требуется
Эти расширения должны нормально функционировать после обновления CMS.
Напротив названий отдельных расширений может быть уведомление Потенциальная проблема, если вы кликните по слову Подробнее рядом с таким уведомлением, то во всплывающем окне увидите следующий текст:
Расширение включает в себя плагин, который может вызвать проблемы во время обновления и привести к недоступности сайта. Для безопасного обновления Joomla необходимо обновить расширение до совместимой версии или отключить соответствующий плагин.
Такие уведомления выводятся напротив пакетных расширений, которые включают в себя компонент/модуль и плагин или несколько плагинов (в таком случае будет отображаться несколько уведомлений).
Что делать:
- Проверьте совместимость такого расширения в JED или на сайте разработчика. Если оно совместимо только с Joomla 3, то лучше его удалить вместе со всеми плагинами.
- Если оно совместимо с Joomla 4, то:
- Убедитесь, что на сайте применяется последняя версия расширения, либо обновите его.
- Отключите плагины данного расширения перед обновлением до Joomla 4, после чего активируйте их.
Процесс миграции до Joomla 4
После того, как вы приведете свой сайт в соответствие требованиям для Joomla 4:
- создайте резервную копию сайта;
- разверните данный бэкап на поддомене, чтобы к нему применялись параметры PHP основного сайта;
- войдите в админку;
- Компоненты → Обновление Joomla → Автоматическое обновление → Обновить;
- при успешном обновлении сайт примет облик Joomla 4 и вы увидите сообщение «Ваш сайт успешно обновлен до версии Joomla 4»
- теперь можно осуществить миграцию рабочей версии сайта по той же схеме.
Услуга по обновлению Joomla
Если вы не хотите самостоятельно разбираться с процессом обновления и рисковать работой своего сайта, вы можете заказать профессиональное обновление CMS вашего сайта до Joomla 4. В результате вы получите улучшенный сайт, работающий на последней версии Joomla 4 и совместимый со всеми необходимыми расширениями.