Joomla 3 · 4 · 5 · migracja na Joomla 6
Aktualizacja i migracja Joomla do wersji 6
Aktualizacja Joomla na każdej stronie wygląda trochę inaczej: z piątki to zwykle jedno spokojne przejście, z trójki pełna migracja z przebudową szablonu i wymianą części rozszerzeń. Zajmuję się obiema sytuacjami: zaczynam od audytu, całą przeprowadzkę na Joomla 6 robię na kopii testowej, a na produkcję wypuszczam dopiero sprawdzoną wersję. Ostatnio przeprowadziłem taką migrację na dużym serwisie recepty.mobi, który działa dziś na Joomla 6.1.1 z autorskimi komponentami, szablonem i wtyczkami.
Ile to kosztuje
Pod jednym słowem „migracja” sprzedaje się bardzo różne prace, dlatego ceny potrafią się różnić wielokrotnie. U mnie wygląda to tak.
Na cenę wpływa przede wszystkim liczba i jakość rozszerzeń, to czy szablon da się przenieść, czy trzeba go odbudować, ilość własnych modyfikacji w kodzie oraz to, czy trzeba ratować adresy URL po sh404SEF. Dokładną kwotę podaję po bezpłatnym audycie, kiedy widzę konkretną listę prac, a nie po samym adresie strony.
Częste pytania
Czy da się przejść od razu z Joomla 3 na Joomla 6?
Nie w jednym kroku. Każdy oficjalny przewodnik Joomla zakłada konkretną wersję startową: na czwórkę wchodzi się z 3.10.x, na piątkę z 4.4.x, na szóstkę z 5.4.x. W praktyce to łańcuch 3.10, 4.4, 5.4, 6.x, a między etapami trzeba sprawdzać rozszerzenia i szablon. Dla Ciebie to jedna usługa i jedno wdrożenie, ale technicznie kilka przejść.
Co się stanie ze starym szablonem?
Zależy od tego, na czym jest zbudowany. Domyślny szablon Joomla 3, czyli Protostar, nie jest zgodny z Joomla 4, dlatego domyślny szablon trzeba zmienić jeszcze przed startem. Szablony komercyjne zwykle mają następcę u producenta, ale to wersja do kupienia lub pobrania, a nie zwykła aktualizacja. Jeśli szablon jest autorski albo producent zniknął, przenoszę wygląd ręcznie na aktualną bazę Joomla 6.
Ile strona będzie niedostępna?
Cała migracja odbywa się na kopii, więc Twoja strona przez ten czas działa normalnie. Niedostępność dotyczy tylko samego przełączenia i zwykle jest to kilkanaście minut, planowanych na porę z najmniejszym ruchem. Jeśli w tym czasie ktoś dodaje treści, ustalamy okno, w którym nikt nie publikuje.
Co jeśli rozszerzenie nie jest już rozwijane?
Są trzy wyjścia i wybieramy je razem na etapie audytu: zamiennik, funkcja rdzenia Joomla albo własne rozwiązanie. Sporo rzeczy, które w czasach Joomla 3 wymagały dodatku, dziś jest w samym systemie, na przykład zarządzanie przekierowaniami czy pola dodatkowe. Najgorszy scenariusz to zostawienie martwego rozszerzenia „bo działa”.
Czy trzeba zmieniać hosting?
Nie zawsze, ale trzeba go sprawdzić. Joomla 6 potrzebuje PHP minimum 8.3 (zalecane 8.4), MySQL od 8.0.13, MariaDB od 10.6 lub PostgreSQL od 14.0, a zalecany limit pamięci PHP to co najmniej 256 MB. Na większości hostingów współdzielonych wersję PHP przełącza się po prostu w panelu. O konieczności zmiany serwera mówię przed rozpoczęciem prac, a nie w trakcie.
Co z pozycjami w Google?
Tego pilnuję najmocniej. Przy migracji artykuły i kategorie zachowują swoje ID, więc adresy URL zwykle da się utrzymać jeden do jednego. Tam, gdzie adres musi się zmienić, robię przekierowanie 301 i poprawiam linki wewnętrzne. Sprawdzam też plik .htaccess i ustawienia SEF, bo typowa lawina błędów 404 po migracji bierze się właśnie stąd.
Na jak długo wystarczy Joomla 6?
Zgodnie z oficjalną mapą drogową Joomla seria 6.x ma zwykłe wsparcie z poprawkami błędów do 17 października 2028, a poprawki bezpieczeństwa do 16 października 2029. Dla porównania Joomla 5 traci zwykłe wsparcie 13 października 2026. Przejście na szóstkę zamyka temat aktualizacji na kilka lat do przodu.