Jak zaktualizować Joomla do wersji 6 i niczego nie zepsuć

Strona na Joomla 3 lub 4 nie dostaje już poprawek bezpieczeństwa, a dla Joomla 5 poprawki błędów kończą się 13 października 2026 roku. Poniżej aktualizacja Joomla krok po kroku, bez przeskakiwania wersji: jak sprawdzić swoją wersję, co zwykle się psuje, jak się przygotować i ile to kosztuje, jeśli nie chcesz robić tego samodzielnie.

Ilustracja: aktualizacja Joomla do wersji 6
W artykule
  1. Jaką masz wersję i ile jej zostało
  2. Sprawdź wersję Joomla online
  3. Dlaczego nie da się przejść z Joomla 3 od razu na 6
  4. Co się psuje przy aktualizacji Joomla
  5. Checklista przed aktualizacją
  6. Aktualizacja Joomla 5.4 do 6 krok po kroku
  7. Aktualizacja Joomla 4.4 do 5.4
  8. Strona na Joomla 3: to jest migracja
  9. Ile kosztuje aktualizacja Joomla
  10. Częste pytania

Jaką masz wersję i ile jej zostało

Najprościej sprawdzić w panelu administracyjnym: System → Informacje o systemie, wiersz z wersją Joomla. Porównaj ją z tabelą. Daty pochodzą z oficjalnej mapy drogowej Joomla.

WersjaWsparcieCo robić
Joomla 3brak poprawek bezpieczeństwa od 17.08.2023, płatne przedłużone wsparcie zamknięto 17.02.2025migracja, osobny projekt
Joomla 4wsparcie zakończyło się w październiku 2025, ostatnie wydanie 4.4.14 z 30.09.2025aktualizacja do 5.4, potem do 6
Joomla 5poprawki błędów do 13.10.2026, poprawki bezpieczeństwa do 12.10.2027zaplanować przejście na 6
Joomla 6poprawki błędów do 17.10.2028, poprawki bezpieczeństwa do 16.10.2029trzymać na najnowszym wydaniu
Na 28 września 2026 aktualne wydania to Joomla 6.1.3 i 5.4.8. Twórcy planują Joomla 6.2 na 13 października, a daty w mapie drogowej sami nazywają wstępnymi.

Sprawdź wersję Joomla online

Wpisz adres strony. Sprawdzenie patrzy na stronę z zewnątrz, bez dostępu do panelu, i pokazuje wersję Joomla oraz status jej wsparcia, jeśli strona je ujawnia.

Tu pojawi się wynik: wersja Joomla i status jej wsparcia.

Sprawdzenie niczego nie zmienia na stronie i nie wymaga dostępu: czyta tylko otwarte pliki, które widzi każdy odwiedzający.

Dlaczego nie da się przejść z Joomla 3 od razu na 6

Oficjalne poradniki Joomla zawsze zaczynają od konkretnej wersji startowej: na Joomla 4 przechodzi się z 3.10, na Joomla 5 z 4.4, a na Joomla 6 z 5.4. Dlatego droga jest jedna: 3.10 → 4.4 → 5.4 → 6, a przed każdym krokiem strona musi działać na najnowszym wydaniu swojej gałęzi.

  • 3.10 → 4.4: najtrudniejszy krok. Nowy panel, Bootstrap 5 zamiast Bootstrap 2, MooTools usunięty z rdzenia, skrypty ładuje WebAssetManager. Szablony i wiele rozszerzeń z Joomla 3 tu już nie działa.
  • 4.4 → 5.4: zwykle spokojniej. Potrzebne jest PHP 8.1 lub nowsze, część rozszerzeń działa dalej dzięki wtyczce zgodności.
  • 5.4 → 6: sama Joomla nazywa to aktualizacją, a nie migracją. Potrzebne jest PHP 8.3 lub nowsze, a rozszerzenia muszą wspierać Joomla 6.

Każdy krok wykonuje się wbudowanym komponentem Joomla Update: w jego opcjach kanał aktualizacji przełącza się na „Joomla Next”, a komponent proponuje kolejną główną wersję.

Co się psuje przy aktualizacji Joomla

Szablon i nadpisania

Domyślny szablon Joomla 3, Protostar, nie jest zgodny z Joomla 4: po migracji strona przełącza się na Cassiopeia. Zewnętrzny szablon oparty na Bootstrap 2 lub 3 potrzebuje wersji dla nowej Joomla, inaczej przenosi się go ręcznie. Nadpisania widoków w folderze html szablonu porównuje się z nowymi plikami rdzenia, bo stare kopie często psują wyświetlanie artykułów.

Rozszerzenia

Każde rozszerzenie musi mieć wersję dla docelowej Joomla. Sprawdzenie przed aktualizacją pokazuje zgodność, ale tylko wtedy, gdy autor rozszerzenia ją zadeklarował. Porzucone rozszerzenia się wymienia. Przykład: sh404SEF nie ma wersji dla Joomla 4, a jego wsparcie zakończyło się 17.08.2023, dlatego adresy i metadane przenosi się do 4SEF, 4SEO albo do mechanizmów rdzenia.

PHP i baza danych

Joomla 5 wymaga PHP 8.1 lub nowszego. Joomla 6 wymaga PHP 8.3 lub nowszego (zalecane 8.4) i limitu pamięci PHP co najmniej 256 MB, a oficjalny poradnik aktualizacji podaje bazę MySQL 8.0.13 lub MariaDB 10.6. Stary hosting często okazuje się pierwszym problemem, zanim w ogóle dojdzie do samego CMS.

Zmiany w plikach rdzenia

Jeśli ktoś kiedyś poprawiał pliki samej Joomla, aktualizacja je nadpisze. Takie zmiany wyszukuje się wcześniej i przenosi do wtyczek lub nadpisań, inaczej po aktualizacji „zniknie” funkcja, o której wszyscy zapomnieli.

Wtyczka zgodności

Po przejściu z Joomla 4 na 5 automatycznie włącza się wtyczka „Behaviour - Backward Compatibility”: pozwala działać rozszerzeniom napisanym dla Joomla 4. Przed przejściem na 6 trzeba ją wyłączyć i właśnie wtedy wychodzi na jaw, które rozszerzenia na niej polegały. W Joomla 5.4 pojawiła się druga wtyczka, „Behaviour - Backward Compatibility 6”: jest włączona sama i się jej nie rusza.

Checklista przed aktualizacją

  • Zrobiona jest pełna kopia zapasowa plików i bazy, i sprawdzone, że da się ją odtworzyć.
  • Jest kopia strony na testowej subdomenie lub serwerze: wszystko robi się najpierw tam.
  • Jest lista rozszerzeń z wersjami i adnotacją, czy każde ma wersję dla docelowej Joomla.
  • Wersja PHP, baza danych i limit pamięci na hostingu pasują do docelowej Joomla.
  • Strona i rozszerzenia są zaktualizowane do najnowszego wydania bieżącej gałęzi: 3.10.x, 4.4.x lub 5.4.x.
  • Sprawdzenie przed aktualizacją w komponencie Joomla Update jest zaliczone.
  • Wybrany jest czas z najmniejszym ruchem i wiadomo, jak wrócić do starej wersji.

Jeśli brakuje choćby jednego punktu, aktualizacja na żywej stronie zamienia się w loterię.

Aktualizacja Joomla 5.4 do 6 krok po kroku

Kolejność według oficjalnego poradnika Joomla:

  1. Zaktualizuj Joomla do najnowszego wydania 5.4 i wszystkie rozszerzenia, które mają aktualizacje. Niezgodne wyłącz lub odinstaluj.
  2. Zrób kopię zapasową i sprawdź, że da się ją odtworzyć.
  3. Wyłącz wtyczkę „Behaviour - Backward Compatibility” (tę bez cyfry w nazwie). Wtyczkę „Behaviour - Backward Compatibility 6” zostaw włączoną.
  4. Włącz debugowanie: Konfiguracja globalna → System → Debugowanie systemu.
  5. Otwórz System → Aktualizacje → Joomla, w opcjach komponentu wybierz kanał aktualizacji „Joomla Next” i zapisz.
  6. Przejrzyj sprawdzenie przed aktualizacją: wymagane ustawienia, zalecane ustawienia i rozszerzenia. Wszystko, co oznaczono jako problem, rozwiąż przed startem.
  7. Uruchom aktualizację i poczekaj, aż się zakończy.
  8. Sprawdź stronę i panel. Potem System → Baza danych, przycisk „Napraw”, wyczyść pamięć podręczną i wyłącz debugowanie. Jeśli korzystasz z inteligentnego wyszukiwania, zindeksuj je ponownie.
Jeśli po aktualizacji panel się nie otwiera, zwykle winne jest jedno z rozszerzeń, a włączone debugowanie pokazuje które. Wyłącza się je bezpośrednio w bazie danych, a dalsze szukanie przyczyny odbywa się na kopii odtworzonej z backupu, nie na żywej stronie.

Aktualizacja Joomla 4.4 do 5.4

Schemat jest ten sam: najnowsze wydanie 4.4, kopia zapasowa, kanał „Joomla Next”, sprawdzenie przed aktualizacją, aktualizacja. Różnice są takie:

  • Potrzebne jest PHP 8.1 lub nowsze, zalecane 8.3.
  • Po aktualizacji automatycznie włącza się wtyczka „Behaviour - Backward Compatibility”. Wspiera rozszerzenia z Joomla 4, ale tylko w gałęzi 5.x: w Joomla 6 tego wsparcia już nie będzie.
  • Rozszerzenia, które opierają się na tej wtyczce, najlepiej od razu zaktualizować lub wymienić. Przed przejściem na 6 wtyczkę trzeba wyłączyć, a wtedy przestaną działać.

Jeśli strona działa na Joomla 4, warto od razu zaplanować oba kroki, do 5.4 i do 6: praca z rozszerzeniami i testami jest w dużej mierze wspólna.

Strona na Joomla 3: to jest migracja

Przejście z 3.10 na 4.4 technicznie też idzie przez Joomla Update, ale zakresem to migracja: szablon prawie zawsze się przebudowuje, część rozszerzeń wymienia, nadpisania przenosi ręcznie. W Joomla 3.10 jest sprawdzenie przed aktualizacją: pokazuje, czy PHP, baza i rozszerzenia pasują do Joomla 4, jeśli ich autorzy zadeklarowali zgodność.

Czasem taniej jest nie przeciągać starej strony przez trzy wersje, tylko zbudować ją od nowa na Joomla 6 i przenieść treści. Ma to sens, gdy szablon i tak powstaje od nowa, a połowa rozszerzeń jest porzucona. Taką decyzję podejmuje się po audycie, a nie z góry.

Jeśli strona na Joomla 3 została już zhakowana, najpierw jest czyszczenie, potem aktualizacja: inaczej złośliwy kod przeprowadzi się razem ze stroną. Więcej w artykule „Joomla zhakowana: co robić?”.

Ile kosztuje aktualizacja Joomla

Ceny z mojego cennika. Dokładną kwotę podaję po bezpłatnym audycie, gdy widzę listę rozszerzeń, szablon i zmiany w kodzie.

PracaCena
Aktualizacja Joomla 5 do 6, typowa stronaod 500 zł
Aktualizacja Joomla 4 do 6 przez wersję 5od 1200 zł
Migracja Joomla 3 na Joomla 6, standardowa strona2500-6000 zł
Duża strona z własnym kodemwycena, zwykle od 8000 zł

Cała praca odbywa się na kopii strony, a sama przerwa przy wdrożeniu trwa zwykle około piętnastu minut. Co obejmuje praca i jak przebiega, opisuję na stronie Aktualizacja i migracja Joomla.

Częste pytania

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

Nie. Oficjalna droga to łańcuch: 3.10, potem 4.4, potem 5.4 i dopiero wtedy 6. Każdy krok idzie przez komponent Joomla Update z kanałem „Joomla Next”, a między krokami sprawdza się rozszerzenia i szablon.

Co się stanie, jeśli nie zaktualizuję Joomla 3 lub 4?

Strona będzie działać dalej, ale nowe luki w rdzeniu nie będą łatane. Stare wersje i ich rozszerzenia jako pierwsze padają ofiarą masowych włamań, tak było też latem 2026 roku.

Kiedy kończy się wsparcie Joomla 5?

Joomla 5 dostaje poprawki błędów do 13 października 2026 roku, a poprawki bezpieczeństwa do 12 października 2027 roku. Joomla 6 jest wspierana dłużej: poprawki bezpieczeństwa do 16 października 2029 roku.

Czy wygląd strony się zepsuje po aktualizacji?

Zależy od szablonu. Protostar z Joomla 3 nie jest zgodny z Joomla 4 i strona przełączy się na Cassiopeia. Zewnętrzny szablon potrzebuje wersji dla nowej Joomla. Przy przejściu z 5 na 6 szablony zwykle działają, jeśli autor wydał aktualizację, ale nadpisania widoków trzeba sprawdzić.

Czy trzeba zmieniać hosting?

Tylko jeśli nie daje wymaganych wersji PHP i bazy: PHP 8.1 lub nowsze dla Joomla 5, PHP 8.3 lub nowsze oraz MySQL 8.0.13 lub MariaDB 10.6 dla Joomla 6. U wielu hostingodawców wersję PHP przełącza się w panelu.

Czy strona straci pozycje w Google po aktualizacji?

Przy aktualizacji artykuły i kategorie zachowują swoje ID, więc adresy zwykle udaje się utrzymać. Ryzyko jest tam, gdzie zmienia się rozszerzenie do adresów, na przykład sh404SEF: jego adresy się przenosi, a resztę zabezpiecza przekierowaniami 301. Po wdrożeniu sprawdza się błędy 404 w Search Console.

Jak długo strona będzie niedostępna?

Przy aktualizacji na kopii sama przerwa przy wdrożeniu trwa zwykle około piętnastu minut. Aktualizacja bezpośrednio na żywej stronie może ją unieruchomić na godziny, jeśli coś pójdzie nie tak.

Co zrobić z rozszerzeniem bez wersji dla Joomla 6?

Sprawdzić u autora, czy wyszła nowa wersja, i poszukać zamiennika. Jeśli rozszerzenie jest porzucone, zastępuje się je alternatywą albo przepisuje potrzebną funkcję. Opieranie się w nieskończoność na wtyczce zgodności się nie uda.

Czy mogę zaktualizować Joomla samodzielnie?

Tak, jeśli strona jest prosta i masz sprawdzoną kopię zapasową oraz kopię testową. Trudno robi się wtedy, gdy strona ma własny szablon, dużo rozszerzeń, zmiany w plikach rdzenia albo nadal działa na Joomla 3.

Jak sprawdzić wersję Joomla bez dostępu do panelu?

Sprawdzenie powyżej czyta pliki serwisowe, które Joomla udostępnia pod standardowymi adresami. Jeśli są zamknięte, wersję widać tylko w panelu: System → Informacje o systemie.

Zaktualizuję Joomla do wersji 6 bez przestoju

Zacznę od bezpłatnego audytu: wersja, PHP, rozszerzenia, szablon i zmiany w kodzie. Dostaniesz listę prac i cenę przed startem, a cała praca odbędzie się na kopii strony.

Więcej o usłudze Napisz na czacie
Русский English Deutsch Polski Українська

Omówmy aktualizację

Opisz swoją stronę na Joomla

Adres strony, wersja Joomla, jeśli ją znasz, i co jest zainstalowane. Odpowiem z listą kroków i wyceną.