Joomla 4 osiągnęła koniec wsparcia 14 października 2025 r., kiedy zakończyło się wsparcie bezpieczeństwa dla serii 4.x. Strony na Joomla 4 nadal się ładują, ale nowe luki w rdzeniu nie będą łatane, a twórcy rozszerzeń przenoszą uwagę na Joomla 5 i Joomla 6. Dla strony na Joomla 4 droga naprzód to aktualizacja przez Joomla 5.4 do Joomla 6. Ten poradnik wyjaśnia, co w praktyce oznacza koniec wsparcia Joomla 4, co obejmuje aktualizacja i jak ją przetestować, nie narażając działającej strony.

Koniec wsparcia Joomla 4: najważniejsze daty wsparcia

Każda wersja główna Joomla ma okres poprawek błędów, a po nim okres wyłącznie poprawek bezpieczeństwa. Poniższe daty pochodzą z planu rozwoju projektu Joomla i jego ogłoszeń o wydaniach:

WersjaPoprawki błędówPoprawki bezpieczeństwa
Joomla 3.10ZakończoneZakończone 17 sierpnia 2023 r.
Joomla 4.4Zakończone 15 października 2024 r.Zakończone 14 października 2025 r.
Joomla 5.4Do 13 października 2026 r.Do 12 października 2027 r.
Joomla 6Do 17 października 2028 r.Do 16 października 2029 r.

Czy Joomla nadal jest wspierana? Tak. Joomla 6, wydana 14 października 2025 r., jest aktualną wersją główną, a Joomla 5.4 dostaje poprawki bezpieczeństwa do października 2027 r. Zakończyło się wsparcie bezpieczeństwa Joomla dla wersji 3 i 4.

Ścieżka aktualizacji: Joomla 4 do 5, potem 5 do 6

Joomla nie pomija wersji głównych. Strona na Joomla 4 przechodzi najpierw na najnowsze wydanie Joomla 4.4, potem na Joomla 5, następnie na najnowsze wydanie Joomla 5.4 i dopiero wtedy na Joomla 6. Zarówno aktualizacja Joomla 4 do 5, jak i aktualizacja Joomla 5 do 6 przebiegają przez wbudowany komponent Aktualizacja Joomla (Joomla Update), ponieważ struktura bazy danych i system rozszerzeń są zachowane. Sam projekt nazywa krok z 5.4 do 6.0 „aktualizacją, a nie migracją”.

Joomla 3 to inny przypadek. Jej szablony i wiele rozszerzeń nie przechodzą dalej, więc strona na Joomla 3 wymaga prawdziwej migracji z odbudowaniem części, a nie kliknięcia w panelu administratora. Tym zajmuje się nasza usługa migracji z Joomla 3 do 5.

Wymagania Joomla 6

Najpierw sprawdź serwer. Według podręcznika Joomla wymagania Joomla 6 zaczynają się od PHP 8.3, przy czym zalecane jest PHP 8.4, a baza danych musi spełniać minimalne wersje podane w podręczniku dla MySQL, MariaDB lub PostgreSQL. W panelu administratora zakładka Informacje o systemie (System Information) pokazuje, co dziś działa u Twojego dostawcy hostingu. Strony, które zostały na Joomla 4, często działają też na starszym PHP, dlatego aktualizację hostingu i aktualizację Joomla zwykle planuje się razem.

Kompatybilność rozszerzeń Joomla i kontrola przed aktualizacją

O tym, jak gładko przejdzie aktualizacja, decydują rozszerzenia. Przed aktualizacją przełącz kanał aktualizacji w opcjach Aktualizacji Joomla na „Joomla Next” i otwórz kontrolę przed aktualizacją (pre-update check). Dzieli ona zainstalowane rozszerzenia na trzy grupy: te, które trzeba najpierw zaktualizować, te, których twórcy nie opublikowali informacji o kompatybilności, i te, które same zgłaszają zgodność.

Traktuj wynik jako punkt wyjścia. Opiera się on na tym, że twórcy publikują poprawne informacje, a środkową grupę można potwierdzić tylko testami lub pytaniem do twórcy. Kompatybilność rozszerzeń Joomla to najczęstszy powód, dla którego aktualizacja utyka, zwłaszcza w przypadku płatnych rozszerzeń z wygasłymi licencjami lub takich, których twórcy przestali nad nimi pracować.

Joomla dostarcza też wtyczki zgodności wstecznej, które łagodzą każde przejście. Przed przejściem z Joomla 5 na Joomla 6 trzeba wyłączyć wtyczkę Joomla 5 o nazwie Behaviour - Backward Compatibility, a jej odpowiednik w Joomla 6, Behaviour - Backward Compatibility 6, przejmuje jej zadanie. Podobnie jak poprzedniczka, jest to pomost dla rozszerzeń, które jeszcze nadrabiają zaległości, a nie trwałe rozwiązanie. Szczegóły są w oficjalnym przewodniku po planowaniu i aktualizacji z Joomla 5 do 6.

Lista kontrolna aktualizacji Joomla

  1. Wykonaj pełną kopię zapasową plików i bazy danych i sprawdź, że działa, przywracając ją w innym miejscu.
  2. Zbuduj kopię testową (staging) i najpierw wykonaj w niej każdy krok.
  3. Zaktualizuj wszystkie rozszerzenia do najnowszych wersji i usuń te, których już nie używasz.
  4. Porównaj wersje PHP i bazy danych z wymaganiami wersji docelowej.
  5. Włącz tryb debugowania na kopii testowej, aby wychwycić błędy.
  6. Przełącz kanał aktualizacji, przejrzyj kontrolę przed aktualizacją i wyłącz starą wtyczkę zgodności wstecznej.
  7. Przeprowadź aktualizację, a potem przetestuj formularze, logowanie, menu, wyszukiwarkę, szablon i wszystkie własne komponenty.
  8. Porównaj najważniejsze adresy URL z działającą stroną, aby nic, co jest wysoko w wynikach wyszukiwania, nie zaczęło zwracać błędu 404.
  9. Powtórz to na działającej stronie w spokojnym okresie, mając pod ręką kopię zapasową.

Ta lista kontrolna aktualizacji Joomla dotyczy obu kroków: z 4 do 5 i z 5 do 6.

Najczęściej zadawane pytania: koniec wsparcia Joomla 4

Czy można zaktualizować Joomla 4 od razu do Joomla 6?

Nie. Strona musi działać na najnowszym wydaniu Joomla 5.4, zanim przejdzie na Joomla 6, więc strona na Joomla 4 przechodzi najpierw przez Joomla 5. Oba kroki można przećwiczyć na tej samej kopii testowej.

Zatrzymać się na Joomla 5 czy przejść od razu na Joomla 6?

Joomla 5.4 daje poprawki bezpieczeństwa do października 2027 r., co kupuje trochę czasu. Jeśli wszystkie ważne dla Ciebie rozszerzenia już obsługują Joomla 6, wykonanie obu kroków w jednym projekcie oszczędza powtarzania testów później.

Co się stanie, jeśli zostaniemy na Joomla 4?

Strona działa do chwili, gdy coś wymusi zmianę: luka, której nikt nie załata, dostawca hostingu wycofujący starą wersję PHP albo rozszerzenie, które przestaje działać. Zaplanowanie aktualizacji teraz jest znacznie łatwsze niż robienie jej pod presją po włamaniu.

Masz stronę na Joomla 4? Nasza strona o tworzeniu i wsparciu Joomla opisuje, jak prowadzimy aktualizacje i bieżące wsparcie Joomla, w tym własny portal ogłoszeniowy, który przenieśliśmy z Joomla 3 na Joomla 5. Jeśli aktualizacja oznacza także nowy serwer, zobacz naszą usługę migracji hostingu i bazy danych. Skontaktuj się z nami, podając wersję Joomla, listę zainstalowanych rozszerzeń i dane hostingu.