NEW CASE
Кейс «Адвокат Ільїчов Сергій Дмитрович» — сайт-візитка адвокатської діяльності

Створюємо цифрові рішення, які працюють на бізнес


Зателефонуйте нам +38 (066) 35-14-529

Зробімо перший крок до вашого сайту — напишіть нам

Закрити
BB STUDIO 11 хв читання
Оновлено:

Оновлення Joomla 3 і 4 до Joomla 5 та 6: покрокова інструкція, PHP і ціни

Хостинг і технічне
Оновлення Joomla 3 і 4 до Joomla 5 та 6: покрокова інструкція, PHP і ціни

Якщо ваш сайт працює на Joomla 3 чи 4, він живе на версії, для якої більше не виходять оновлення безпеки. Сайт при цьому відкривається, заявки надходять, і здається, що поспішати нікуди. Але кожна нова вразливість у ядрі чи популярному розширенні тепер лишається відкритою назавжди, а хостинги поступово прибирають старі версії PHP, на яких такі сайти тримаються.

У цій статті — практичний шлях до Joomla 5 і 6: які версії проходити, що вимагає кожен крок від сервера, що робити із шаблоном і розширеннями, як не втратити позиції в Google і скільки коштує оновлення.

Коротка відповідь

Joomla оновлюється лише послідовно: 3.10 → 4.4 → 5.4 → 6. Перед кожним кроком сайт має бути на останньому випуску поточної гілки, а сервер — відповідати вимогам наступної: Joomla 4 потребує PHP від 7.2.5, Joomla 5 — від 8.1, Joomla 6 — від 8.3 і MySQL від 8.0.13. Саме ядро зазвичай оновлюється штатно, через компонент оновлення в адмінці. Основна робота — шаблон і розширення: шаблони Joomla 3 у новій версії не працюють, а частину розширень доведеться замінити.

Оновлювати варто на копії сайту, з резервною копією перед кожним кроком і перевіркою після нього. Оновлення Joomla 4 до 5 чи 6 зазвичай займає 1–3 робочі дні, перехід з Joomla 3 — від одного до двох тижнів.

Статус версій Joomla у 2026 році

Версія Статус Кінець підтримки Мінімальна версія PHP
Joomla 1.5 і 2.5 не підтримуються 2012 і 2014 роки PHP 4.3 / 5.2.4
Joomla 3.10 не підтримується 17 серпня 2023 PHP 5.3.10 (працює до 8.0)
Joomla 4.4 не підтримується 14 жовтня 2025 PHP 7.2.5
Joomla 5.x лише виправлення безпеки 12 жовтня 2027 PHP 8.1
Joomla 6.x актуальна гілка активна підтримка PHP 8.3

Joomla 6.0 вийшла 14 жовтня 2025 року, а в жовтні 2026-го — версія 6.2. Тож якщо сайт зараз на Joomla 3 або 4, мета оновлення — одразу Joomla 6: проміжна Joomla 5 уже отримує лише виправлення безпеки.

Як дізнатися свою версію Joomla і PHP

В адмінці відкрийте «Система» → «Інформація про систему»: там видно версію Joomla, PHP, бази даних і вебсервера. Поточну версію Joomla показує й компонент оновлення. Якщо адмінка не відкривається, версію можна знайти у файлі libraries/src/Version.php (у ранніх випусках Joomla 3 — libraries/cms/version/version.php), а версію PHP — у панелі хостингу.

Чому не можна просто натиснути «Оновити»

У Joomla 4 розробники переписали значну частину ядра: новий адміністративний інтерфейс, стандартний шаблон Cassiopeia замість Protostar, Bootstrap 5 замість Bootstrap 2, інша будова розширень. Тому перехід з 3 на 4 — це не дрібне оновлення, а міграція. Переходи 4 → 5 і 5 → 6 простіші: на кожному з них є плагін зворотної сумісності, який дає старому коду ще один цикл життя.

Що ламається найчастіше:

  • шаблон — шаблони Joomla 3 у Joomla 4 і новіших не працюють, а комерційні шаблони мають окремі версії під кожне покоління;
  • розширення — компоненти, модулі й плагіни, які автор не адаптував або адаптував лише в платній версії;
  • перевизначення макетів (template overrides) — власні правки виводу матеріалів, меню, форм;
  • правки в ядрі — якщо хтось колись змінював файли Joomla напряму, оновлення їх перезапише;
  • сервер — нова Joomla вимагає новіших PHP і MySQL, ніж стоять на старому хостингу.

Шлях оновлення крок за кроком

Крок 0. Резервна копія й тестова копія сайту

Зробіть повну резервну копію файлів і бази — засобами хостингу або Akeeba Backup — і переконайтеся, що її справді можна відновити. Далі розгорніть копію сайту на тестовому піддомені, закрийте її від індексації й увімкніть режим налагодження. Усі наступні кроки виконуйте на копії: робочий сайт тим часом приймає відвідувачів. Детально про копії — у статті про резервне копіювання сайту.

Крок 1. Останній випуск Joomla 3.10 і аудит

Оновіть сайт до останнього випуску 3.10, а розширення — до останніх версій під Joomla 3. Складіть таблицю: кожне розширення, його версія, чи є випуск під Joomla 5 і 6 та що з ним робити. Компонент оновлення в Joomla 3.10 має вбудовану перевірку перед оновленням (Pre-Update Check): він показує, які розширення заявили сумісність з Joomla 4 і чи відповідає сервер вимогам. Але ця перевірка спирається на дані від розробників, тож остаточно сумісність підтверджуйте на сайті розробника й у каталозі розширень Joomla (JED).

Крок 2. Сервер під Joomla 4

Joomla 4 потребує PHP від 7.2.5, MySQL від 5.6 і розширень PHP json, simplexml, dom, zlib, gd та драйвера бази даних. Переведіть копію на PHP 7.4 або 8.0: ці версії підходять і для Joomla 3.10, і для Joomla 4, тож сайт переживе оновлення без зміни PHP посеред процесу.

Крок 3. Joomla 3.10 → 4.4

Тимчасово перемкніть сайт на стандартний шаблон, вимкніть розширення без версії під Joomla 4 і запустіть оновлення. Після нього оновіть сумісні розширення до версій під Joomla 4, а ядро — до останнього випуску 4.4. Перевірте сторінки, адмінку й журнал помилок PHP.

Крок 4. Joomla 4.4 → 5.4

Переведіть PHP на 8.1–8.3 й переконайтеся, що MySQL — версії 8.0.13 або новішої. Під час оновлення до Joomla 5 вмикається плагін «Behaviour – Backward Compatibility»: він підтримує код, написаний під Joomla 4. Оновіть розширення до версій під Joomla 5 і доведіть сайт до останнього випуску 5.4.

Крок 5. Joomla 5.4 → 6

Joomla 6 вимагає PHP від 8.3 (рекомендовано 8.4), MySQL від 8.0.13 або MariaDB від 10.6. Перед оновленням вимкніть старий плагін «Behaviour – Backward Compatibility» — під час переходу автоматично ввімкнеться новий, «Behaviour – Backward Compatibility 6». Якщо сервер не відповідає вимогам, кнопка оновлення до Joomla 6 у компоненті оновлення просто не зʼявиться.

Крок 6. Перевірка й запуск

Пройдіть чекліст наприкінці статті, вимкніть режим налагодження й лише тоді переносьте оновлений сайт на робочий домен. Стару версію сайту залиште в архіві хоча б на місяць: так буде з чим звірити дані, якщо щось загубилося.

Вимоги до сервера на кожному кроці

Версія Joomla PHP мінімум PHP рекомендовано MySQL
3.10 5.3.10 7.4–8.0 5.1 і новіша
4.4 7.2.5 8.1–8.2 5.6 і новіша
5.x 8.1 8.2–8.3 8.0.13 і новіша
6.x 8.3 8.4 8.0.13 і новіша

Найзручніше проходити цей шлях на хостингу, де версію PHP обирають для кожного сайту окремо: копія сайту живе на своїй версії, робочий сайт — на своїй, і переїжджати посеред оновлення не доводиться. На нашому хостингу для Joomla доступні PHP від 5.6 до 8.5, режим Apache з .htaccess або Nginx + PHP-FPM і MySQL 8. Чим відрізняються ці режими, ми розібрали в статті Apache чи Nginx + PHP-FPM.

Що робити з шаблоном

Шаблон — найпомітніша частина оновлення, бо саме його бачать відвідувачі. Є три робочі варіанти:

  1. Нова версія комерційного шаблону. Якщо шаблон куплений у відомого розробника, перевірте, чи є версія під Joomla 5 і 6. Налаштування зазвичай не переносяться автоматично — їх відтворюють вручну.
  2. Cassiopeia з дочірнім шаблоном. Стандартний шаблон Cassiopeia з Joomla 4.1 підтримує дочірні шаблони: стилі й перевизначення лежать окремо й не зникають після оновлень. Для більшості сайтів компаній це найнадійніший шлях.
  3. Перенесення дизайну на новий шаблон. Якщо шаблон самописний, дизайн верстають заново під сучасну структуру. Відвідувач бачить той самий сайт, а код стає сучасним і швидшим.

Окремо перевірте перевизначення макетів у папці html шаблону: вони писалися під стару розмітку й після оновлення можуть ламати вивід матеріалів чи меню.

Що робити з розширеннями

Ситуація Що робимо
Є версія під Joomla 5 і 6 оновлюємо й перевіряємо налаштування
Нова версія лише платна купуєте ліцензію або обираємо безкоштовний аналог
Розширення покинуте шукаємо аналог і переносимо дані: форми, галереї, каталог
Функція вже є в ядрі прибираємо розширення: наприклад, власні поля матеріалів замість окремого компонента
Розширення не використовується видаляємо ще до оновлення — менше коду й ризиків

Головне правило — після оновлення розширень має стати менше, ніж до нього. Кожне зайве розширення — ще один шматок коду, який треба оновлювати і який може стати вразливістю.

Як не втратити позиції в Google

  • збережіть адреси сторінок: налаштування SEF, суфікс .html, псевдоніми матеріалів і пунктів меню;
  • якщо URL змінюються, налаштуйте 301-редиректи зі старих адрес на нові — як це зробити правильно, описано в статті про редиректи 301 і 302;
  • перенесіть заголовки й описи сторінок, alt-тексти зображень і мікророзмітку;
  • перевірте мовні версії й теги hreflang, якщо сайт багатомовний;
  • після запуску надішліть карту сайту в Google Search Console і 2–4 тижні стежте за звітом про індексацію сторінок.

Типові помилки

  • оновлюють робочий сайт без копії, «бо там лише кнопку натиснути»;
  • перескакують версії — намагаються встановити Joomla 6 поверх Joomla 3;
  • змінюють PHP раніше, ніж оновили ядро, — і сайт падає ще до початку оновлення;
  • вимикають розширення на робочому сайті, не перевіривши, що від них залежить;
  • забувають про перевизначення макетів і старі правки в ядрі;
  • не перевіряють форми й пошту — і заявки «тихо» перестають надходити;
  • видаляють стару версію сайту одразу після запуску.

Скільки коштує оновлення Joomla

Сценарій Що входить Ціна в BB STUDIO
Joomla 4 → 5 або 6 аудит, копія, оновлення ядра й розширень, PHP 8.2–8.4, перевірка від 3 000 грн
Joomla 3 → 5 або 6 аудит, оновлення через 4.4 і 5.4, перенесення дизайну, заміна розширень, редиректи від 7 200 грн
Joomla 1.5 або 2.5 перенесення контенту на нову Joomla або іншу CMS оцінюємо окремо
Підтримка після оновлення оновлення, резервні копії, моніторинг, безпека, дрібні правки від 2 900 грн/міс

Остаточна ціна залежить від кількості розширень, шаблону, мовних версій і обсягу контенту. Ми називаємо її після аудиту, до початку робіт, і працюємо без передоплати. Деталі — на сторінці послуги оновлення Joomla.

Чекліст після оновлення

  • усі пункти меню й внутрішні посилання відкриваються без 404;
  • форми надсилають листи, і вони доходять;
  • пошук на сайті працює, індекс Smart Search перебудовано;
  • мовні версії та перемикач мов працюють;
  • метатеги, канонічні адреси й карта сайту на місці;
  • журнал помилок PHP порожній, режим налагодження вимкнено;
  • швидкість не гірша, ніж до оновлення, — це покаже аудит швидкості сайту;
  • сайт перевірено на віруси й шкідливий код;
  • щоденні резервні копії оновленого сайту налаштовані.

Висновок

Оновлення Joomla — це не кнопка, а невеликий проєкт: аудит, копія, послідовні кроки 3.10 → 4.4 → 5.4 → 6, новий шаблон і заміна розширень. Зате після нього сайт знову отримує оновлення безпеки, працює на сучасному PHP і відкривається швидше.

Якщо хочете передати цю роботу нам, напишіть BB STUDIO: проведемо аудит і назвемо ціну до старту. Яку версію PHP обрати для інших CMS, ми зібрали в таблиці сумісності PHP і CMS.

Часті питання

Ні. Компонент оновлення пропонує лише наступну велику версію, і лише з останнього випуску поточної гілки. Шлях завжди такий: 3.10 → 4.4 → 5.4 → 6. Добра новина — на копії сайту весь ланцюжок можна пройти за один захід, а відвідувачі побачать уже готовий результат.

Технічно — так, але з ризиками. Joomla 3 не отримує оновлень безпеки з серпня 2023 року, розширення під неї теж перестали оновлюватися, а підтримку PHP 8.0, на якому вона ще працює, припинено в листопаді 2023-го. Чим довше відкладати, тим більше роботи буде потім.

Joomla 4 → 5 або 6 — зазвичай 1–3 робочі дні. Joomla 3 → 6 — від одного до двох тижнів: найбільше часу забирають шаблон і заміна розширень. Весь цей час робочий сайт працює як звичайно.

Так, якщо переносити дизайн на сумісний шаблон, а не ставити «щось схоже». Шаблон Joomla 3 у новій версії не запрацює, тож сайт отримує новий код, але той самий вигляд. Дрібні відмінності варто погодити до запуску.

Мінімум — PHP 8.3, рекомендовано — 8.4. Також потрібна MySQL від 8.0.13 або MariaDB від 10.6. Якщо сервер не відповідає цим вимогам, оновлення до Joomla 6 в адмінці не зʼявиться.
Оцініть статтю
Це допомагає нам писати кращі матеріали
Будьте першим, хто оцінить 5.0 з 5 0 голосів
Поділитися статтею:

Схожі статті

Давайте разом створимо щось дивовижне

Стати клієнтомСтати клієнтом
Telegram Viber Подзвонити