Joomla 4 – это бесплатная платформа для создания сайтов разного типа: лендингов, визиток, каталогов, интернет-магазинов, досок объявлений, форумов, блогов и т.д.
Видео обзор
Видео лучше просматривать с качеством 720 HD. Этот и другие видео уроки можете найти на каналах сайта Aleksius.com в YouTube и Mail.ru.
Ссылки из видео:
- Статьи про Joomla 4.
- Стоит ли переходить на Joomla 4.
- «Когда, зачем и как нужно обновлять сайт. На примере Joomla».
- Системные требования Joomla 4.
- Установка расширений в Джумал 4.
Система переведена на русский, украинский, английский и ещё десятки языков. Джумла существует с 2005 года, для неё есть тысячи платных и бесплатных дополнений, расширяющих её функционал и шаблонов, позволяющих оформлять сайты в разных стилях без навыков программирования, вёрстки и дизайна.
В предыдущих статьях мы рассмотрели отличия 4-й части от 3-й. В этой статье рассмотрим основные шаги перехода на Joomla 4 с 3-й версии. В следующей статье «Самостоятельное создание сайта (часть 1). Как сделать сайт на Joomla 4» мы рассмотрим пошаговый процесс разработки сайта без программирования с нуля, от установки локального сервера и до выгрузки готового сайта с адаптивным дизайном на реальный хостинг.
О моём опыте обновления 3-й Джумла на 4-ю Вы можете прочесть в статье «Обновление Joomla 3 до 4 на примере сайта Aleksius.com».
В обзоре участвует последняя доступная мне, на момент написания статьи (13.11.2021), русскоязычная версия Joomla 4.0.4 на локальном сервере с PHP 8.0.1.
Статья написана на основании официальной англоязычной документации «Joomla 3.x to 4.x Step by Step Migration».
Переход на Joomla 4 (обновление / миграция)
Миграция на Joomla 4 может быть сложным процессом для начинающих пользователей. Если Вы не уверены в своих навыках, рекомендую обратиться к опытным веб-мастерам. Но для начала нужно определиться, стоит ли переходить на Joomla 4.
Занимаюсь созданием сайтов с 2008 года. Переходил с Joomla 1.5 на 1.6, потом на 1.7, 2.5, 3.0, 3.1 и т.д. Вплоть до актуальной на данный момент (13.11.2021) версии 4.0.4. Имел дело с десятками шаблонов, расширений и хостингов. Работал с сайтами разного типа: лендинги, сайты-визитки, блоги, каталоги, интернет-магазины, доски объявлений и т.д. За это время не раз убедился, что обновление (даже самое «маленькое») может вызвать массу проблем. А иногда даже «крупное» обновление Joomla и всех установленных расширений проходит быстро и легко. Поэтому до начала данного процесса рекомендую ознакомиться со статьёй «Когда, зачем и как нужно обновлять сайт. На примере Joomla».
Чем старее у Вас версия Joomla, чем больше сторонних расширений установлено, тем сложнее миграция. А если есть расширения, написанные для Вас лично или есть переделанные под Вас расширения, то миграция без программиста вряд ли получится.
Ниже рассмотренный процесс предполагает, что Вы обновляете сайт с Joomla 3.10.х. Если сайт работает на более старой версии Джумла, необходимо сперва обновить его до 3.10.х. Также учтите, что миграция в каждом конкретном случае может отличаться, при чём сильно. Это зависит от сайта.
Миграция с Joomla 3.10.x на 4.x – это «мини-миграция», так как встроенные расширения самой Джумла будут обновлены автоматически в одно нажатие. К таким расширениям относятся:
- Категории.
- Статьи.
- Меню.
- Модули (только встроенные).
- Журналы действий.
- Баннеры.
- Поля.
- История содержания.
- Контакты.
- Обмен сообщениями.
- Ленты новостей.
- Перенаправить.
- Поиск (при миграции переносится, в новой установке – нет).
- Умный поиск.
- Метки.
- Веб-ссылки.
Ещё до начала непосредственного процесса обновления рекомендую провести ревизию.
- Составьте список всех установленных сторонних компонентов, плагинов, модулей и шаблонов. Если есть самописные или дописанные для Вас расширения (включая шаблоны), вынесите их в отдельный список.
- Выясните, можно ли обновить версии программного обеспечения на Вашем хостинге в соответствии с системными требованиями к Joomlaх.
- Проверьте на официальных сайтах разработчиков этих сторонних расширений, есть ли их новые версии, совместимые с Joomlaх. Также выясните, какие требования у этих расширений к хостингу.
- Если для установленных расширений нет новых версий, уточните у их разработчиков дату выхода таких версий, ищите аналоги, подумайте над отказом от таких расширений или обратитесь к программисту для уточнения ориентировочной цены и сроков адаптации нужного Вам расширения под новую версию Джумла.
- Если есть самописные или дописанные для Вас расширения (включая шаблоны), обратитесь к программисту для уточнения ориентировочной цены и сроков адаптации нужного Вам расширения под новую версию Джумла.
- Если Ваш хостинг не соответствует рекомендованным системным требованиям, найдите альтернативу или выясните, что можно сделать для приведения хостинга в соответствие с новыми требованиями (переход на другой тариф, обновление VPS (если Вы работаете на нём) и т.д.).
Шаг 1. Сделайте резервную копию Вашего сайта.
Начиная с шага №2 все действия происходят над тестовым сайтом.
Шаг 2. «Разверните» копию Вашего сайта на локальном сервере. Это можно сделать и на Вашем хостинге (на поддомене), но считаю, что локальный сервер более подходящая среда для подобных экспериментов. Это упрощает переключение между версиями PHP, доступ к файлам сайта, резервное копирование и снижает нагрузку на Ваш реальный хостинг. Рекомендую Open Server Panel.
Шаг 3. Перейдите в Расширения – Расширения – Управление и удалите все сторонние расширения, которые Вам не понадобятся на обновлённом сайте. Все расширения, автором которых является Joomla! Project не надо удалять (рисунок ниже).
Шаг 4. Обновите Joomla до последней версии 3.10.х.
Шаг 5. Перейдите в Расширения – Расширения – Проверка базы данных и, если там есть предупреждения об ошибках, нажмите кнопку Исправить (рисунок ниже).
Шаг 6. Проверьте наличие категорий, материалов, пунктов меню в корзине (рисунок ниже). Если они есть, удалите их полностью, так как их наличие может привести к появлению ошибок при переходе на Joomla 4
Шаг 7. Проверьте сайт на наличие ошибок в его работе и отображении. Если они есть, исправьте. Создайте резервную копию сайта.
Шаг 8. Обновите все сторонние расширения (включая шаблон) до последних доступных версий.
Шаг 9. Проверьте сайт на наличие ошибок в его работе и отображении. Если они есть, исправьте. Создайте резервную копию сайта.
Шаг 10. Перейдите в Компоненты – Обновление Joomla – Настройки и в спадающем списке Сервер обновлений выберите Joomla! Next и нажмите Сохранить и закрыть.
Шаг 11. Подождите около 10 секунд пока закончится проверка Вашего сайта. Перед Вами появится информация, необходимая для более плавного обновления до Joomla 4 (рисунок ниже).
Шаг 12. Устраните максимум замечаний, найденных на предыдущем шаге. Для этого может понадобиться изменить версию PHP сервера, обновить расширения или удалить их. Действия могут отличаться для каждого конкретного сайта.
Шаг 13. Проверьте сайт на наличие ошибок в его работе и отображении. Если они есть, исправьте их. Создайте резервную копию сайта.
Шаг 14. Перейдите в Система – Общие настройки – Сервер и для опции Сообщения об ошибках выберите Максимальный.
Шаг 15. Перейдите в Компоненты – Обновление Joomla – Автоматическое обновление и нажмите Обновить. Подождите около 2-5 минут.
Шаг 16. После успешного обновления Вы попадёте в админку Joomla 4. Очистите кэш своего браузера.
Шаг 17. Перейдите в Система и в области Maintenance выберите Database (рисунок ниже). Нажмите Исправить, если там есть ошибки.
Шаг 18. Перейдите в Система и в области Install выберите Discover. Если там есть какие-то расширения, установите их.
Шаг 19. Установите все обновления и новые расширения (включая шаблон и языки/переводы), которые хотите использовать на сайте. О том, как это происходит в 4-й версии, мы говорили в предыдущих статьях «Обзор RSMatias. Шаблон Джумла 4 на русском языке» и «Обзор Joomla 4 (часть 4). Установка и русификация Joomla 4».
Шаг 20. Проверьте сайт на наличие ошибок в его работе и отображении. Тестируйте всё, что только можно, с разных браузеров и с разными разрешениями экрана. Если есть ошибки, исправьте их. Этому шагу уделите особое внимание. Лучше провести ещё одну полную проверку второй раз через пару дней. Возможно, что-то забыли проверить в первый раз.
Если уверены в работоспособности тестовой версии сайта, пора сделать его основным. Начиная с шага №21 все действия происходят над основным сайтом.
Шаг 21 (только если Вы работали на локальном сервере или на другом хостинге). Создайте тестовый поддомен на основном хостинге. Перенесите туда обновлённую копию своего сайта. Проверьте сайт на наличие ошибок в его работе и отображении. Тестируйте всё, что только можно, с разных браузеров и с разными разрешениями экрана. Если есть ошибки, исправьте их. Создайте резервную копию сайта.
Шаг 22. Выберите день и время, когда на Вашем сайте меньше всего посетителей. Создайте полную резервную копию своего основного сайта.
Шаг 23. Настройте хостинг основного домена сайта для работы с 4-й версией Joomla.
Шаг 24. Удалите все файлы и таблицы сайта с хостинга.
Шаг 25. «Разверните» копию тестового сайта, сделанную на шаге №21, на основном домене.
Шаг 26. Проверьте сайт на наличие ошибок в его работе и отображении. Тестируйте всё, что только можно, с разных браузеров и с разными разрешениями экрана. Если есть ошибки, исправьте их. Этому шагу уделите особое внимание. Лучше провести ещё одну полную проверку второй раз через пару дней. На тот случай, если что-то забыли проверить в первый раз.
Шаг 27. Перейдите в Система и Общие настройки – Сервер для опции Сообщения об ошибках выберите По умолчанию для системы.
Ещё раз отмечу, что переход на Joomla 4 может быть сложным, длительным и дорогостоящим процессом. Это зависит от каждого конкретного сайта. Но надеюсь, что наши пошаговые инструкции помогут упростить данный процесс.
| Похожие материалы |
|---|
| Автор статьи – Хорошевский Алексей |
|---|
Кандидат технических наук, преподаватель Харьковского национального университета радиоэлектроники, веб-мастер и SEO-оптимизатор с опытом более 15 лет. Специалист по созданию сайтов на Joomla и WebSite X5. Автор научных публикаций, видеокурсов и обучающего контента по веб-разработке и SEO. Ведёт блог и YouTube-канал, где делится своими знаниями и практическим опытом. Предоставляет услуги по созданию, доработке, сопровождению и продвижению сайтов. Подробнее об авторе… Публикации и работа: |
Полезные ссылки:

