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.

- Jaką masz wersję i ile jej zostało
- Sprawdź wersję Joomla online
- Dlaczego nie da się przejść z Joomla 3 od razu na 6
- Co się psuje przy aktualizacji Joomla
- Checklista przed aktualizacją
- Aktualizacja Joomla 5.4 do 6 krok po kroku
- Aktualizacja Joomla 4.4 do 5.4
- Strona na Joomla 3: to jest migracja
- Ile kosztuje aktualizacja Joomla
- 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.
| Wersja | Wsparcie | Co robić |
|---|---|---|
| Joomla 3 | brak poprawek bezpieczeństwa od 17.08.2023, płatne przedłużone wsparcie zamknięto 17.02.2025 | migracja, osobny projekt |
| Joomla 4 | wsparcie zakończyło się w październiku 2025, ostatnie wydanie 4.4.14 z 30.09.2025 | aktualizacja do 5.4, potem do 6 |
| Joomla 5 | poprawki błędów do 13.10.2026, poprawki bezpieczeństwa do 12.10.2027 | zaplanować przejście na 6 |
| Joomla 6 | poprawki błędów do 17.10.2028, poprawki bezpieczeństwa do 16.10.2029 | trzymać na najnowszym wydaniu |
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:
- Zaktualizuj Joomla do najnowszego wydania 5.4 i wszystkie rozszerzenia, które mają aktualizacje. Niezgodne wyłącz lub odinstaluj.
- Zrób kopię zapasową i sprawdź, że da się ją odtworzyć.
- Wyłącz wtyczkę „Behaviour - Backward Compatibility” (tę bez cyfry w nazwie). Wtyczkę „Behaviour - Backward Compatibility 6” zostaw włączoną.
- Włącz debugowanie: Konfiguracja globalna → System → Debugowanie systemu.
- Otwórz System → Aktualizacje → Joomla, w opcjach komponentu wybierz kanał aktualizacji „Joomla Next” i zapisz.
- Przejrzyj sprawdzenie przed aktualizacją: wymagane ustawienia, zalecane ustawienia i rozszerzenia. Wszystko, co oznaczono jako problem, rozwiąż przed startem.
- Uruchom aktualizację i poczekaj, aż się zakończy.
- 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.
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.
| Praca | Cena |
|---|---|
| Aktualizacja Joomla 5 do 6, typowa strona | od 500 zł |
| Aktualizacja Joomla 4 do 6 przez wersję 5 | od 1200 zł |
| Migracja Joomla 3 na Joomla 6, standardowa strona | 2500-6000 zł |
| Duża strona z własnym kodem | wycena, 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.