Migracja strony z Joomla na WordPress to coś, co prędzej czy później rozważa większość właścicieli stron opartych na Joomla. I trudno się dziwić – WordPress jest prostszy, bardziej intuicyjny, ma ogromną bazę wtyczek, motywów i społeczność, która praktycznie rozwiązuje każdy problem. Joomla natomiast, choć kiedyś była bardzo popularna, dziś jest raczej platformą niszową, a jej rozwój nie jest tak dynamiczny.
Jeśli więc masz starą stronę na Joomla i zastanawiasz się, jak ją przenieść na WordPress, to jesteś w idealnym miejscu. Pokażę Ci cały proces – od przygotowania, przez migrację treści, aż po finalne szlify. Zrobimy to tak, żebyś nie stracił danych, SEO ani nerwów.
Dlaczego w ogóle warto migrować z Joomla na WordPress?
Zanim przejdziemy do praktyki, warto zrozumieć, dlaczego tak wiele osób decyduje się na migrację.
WordPress daje Ci:
- prostszy panel administracyjny,
- ogromną liczbę darmowych i płatnych wtyczek,
- łatwiejszą optymalizację SEO,
- większą elastyczność przy rozbudowie,
- tańsze utrzymanie,
- szybszy rozwój i aktualizacje.
Joomla nie jest zła – ale WordPress jest po prostu wygodniejszy, bardziej nowoczesny i przyjazny dla użytkownika.
Czy migracja z Joomla na WordPress jest trudna?
To zależy od:
- wielkości strony,
- ilości treści,
- użytych rozszerzeń,
- tego, czy masz dostęp do bazy danych,
- tego, czy chcesz przenieść tylko treści, czy cały układ.
Ale spokojnie – nawet jeśli nie jesteś programistą, da się to zrobić. Wymaga to trochę cierpliwości, ale proces jest do ogarnięcia.
Krok 1: Przygotowanie do migracji
Zanim cokolwiek zrobisz, musisz przygotować środowisko.
1.1. Zrób kopię zapasową Joomla
To absolutna podstawa. Jeśli coś pójdzie nie tak, backup uratuje Ci skórę.
Możesz użyć:
- Akeeba Backup (najpopularniejsza wtyczka do backupów Joomla),
- kopii bazy danych przez phpMyAdmin,
- kopii plików przez FTP.
1.2. Zainstaluj WordPress na nowym lub tym samym hostingu
Masz dwie opcje:
- instalacja WordPressa w subfolderze (np. /wp),
- instalacja na osobnej domenie lub subdomenie,
- instalacja lokalnie (np. XAMPP, LocalWP).
Najwygodniej jest instalować WordPressa obok Joomla, a dopiero po migracji podmienić katalogi.
Krok 2: Wybór metody migracji
Masz trzy główne metody:
- Migracja automatyczna (wtyczki)
- Migracja półautomatyczna (eksport + import)
- Migracja ręczna (kopiowanie treści)
Najczęściej wybiera się metodę nr 1, bo jest najszybsza i najmniej bolesna.
Krok 3: Migracja za pomocą wtyczki FG Joomla to WordPress
To najpopularniejsza i najskuteczniejsza metoda. Wtyczka FG Joomla to WordPress robi naprawdę świetną robotę.
3.1. Zainstaluj wtyczkę
W WordPressie:
- Wejdź w Wtyczki → Dodaj nową
- Wpisz: FG Joomla to WordPress
- Zainstaluj i aktywuj
3.2. Pobierz dane dostępowe do bazy Joomla
Będziesz potrzebował:
- host bazy danych,
- nazwę bazy,
- użytkownika,
- hasło,
- prefix tabel (np. jos_).
Znajdziesz je w pliku:
configuration.php
W liniach:
public $host = 'localhost'; public $user = 'nazwa_uzytkownika'; public $password = 'haslo'; public $db = 'nazwa_bazy'; public $dbprefix = 'jos_';
3.3. Uruchom migrację
W WordPressie:
- Wejdź w Narzędzia → Import
- Wybierz Joomla (FG)
- Wprowadź dane bazy Joomla
- Kliknij Start / Resume Importer
Wtyczka przeniesie:
- artykuły,
- kategorie,
- obrazy,
- menu (opcjonalnie),
- użytkowników (opcjonalnie).
W wersji PRO możesz przenieść także:
- moduły,
- komponenty,
- custom fields,
- tagi,
- meta dane.
Krok 4: Migracja ręczna (jeśli wtyczka nie działa)
Czasem Joomla jest tak stara, że wtyczka nie radzi sobie z importem. Wtedy trzeba zrobić to półautomatycznie.
4.1. Eksport treści z Joomla
Możesz użyć:
- komponentu J2XML,
- eksportu bazy danych,
- ręcznego kopiowania treści.
J2XML pozwala wyeksportować artykuły, kategorie i obrazy w formacie XML.
4.2. Import do WordPressa
W WordPressie:
- Wejdź w Narzędzia → Import
- Wybierz WordPress Importer
- Wgraj plik XML
To nie przeniesie układu strony, ale treści – jak najbardziej.
Krok 5: Przeniesienie zdjęć i multimediów
Jeśli używasz FG Joomla to WordPress, zdjęcia przeniosą się automatycznie.
Jeśli robisz to ręcznie:
- Pobierz folder
/imagesz Joomla przez FTP - Wgraj go do
/wp-content/uploads - Użyj wtyczki Media Tools do regeneracji miniaturek
Krok 6: Przeniesienie menu
Menu w Joomla i WordPress działa inaczej, więc trzeba je zbudować od nowa.
W WordPressie:
- Wejdź w Wygląd → Menu
- Dodaj strony, kategorie, linki
- Przypisz menu do lokalizacji motywu
Krok 7: Wybór motywu WordPress
To moment, w którym Twoja strona zaczyna wyglądać jak strona.
Możesz wybrać:
- motyw darmowy (Astra, GeneratePress, Blocksy),
- motyw premium (np. Kadence Pro),
- builder (Elementor, Bricks, Gutenberg).
Jeśli chcesz odwzorować wygląd Joomla, builder będzie najłatwiejszy.
Krok 8: Przeniesienie SEO
To bardzo ważny krok, bo nie chcesz stracić pozycji w Google.
8.1. Zainstaluj wtyczkę SEO
Najlepiej:
- Rank Math
- Yoast SEO
- SEOPress
8.2. Ustaw przekierowania 301
Jeśli adresy URL się zmieniły, musisz zrobić przekierowania.
Przykład w .htaccess:
Redirect 301 /stary-artykul.html https://twojadomena.pl/nowy-artykul/
Możesz też użyć wtyczki:
- Redirection
- Rank Math (ma wbudowane przekierowania)
Krok 9: Testowanie strony
Sprawdź:
- czy wszystkie artykuły się przeniosły,
- czy zdjęcia działają,
- czy linki wewnętrzne są poprawne,
- czy menu działa,
- czy strona jest szybka,
- czy nie ma błędów 404.
Możesz użyć narzędzi:
- Screaming Frog,
- Google Search Console,
- PageSpeed Insights.
Krok 10: Przeniesienie WordPressa na główną domenę
Jeśli instalowałeś WordPressa w subfolderze, teraz czas go przenieść.
Najprostsza metoda:
- Skopiuj pliki WordPressa do katalogu głównego
- Zaktualizuj adresy w Ustawienia → Ogólne
- Zmień ścieżki w bazie danych (np. wtyczką Better Search Replace)
Przykładowy kod: masowa zmiana URL w bazie danych
Jeśli chcesz zmienić adresy ręcznie, możesz użyć SQL:
UPDATE wp_posts SET post_content = REPLACE(post_content, 'stary-adres.pl', 'nowy-adres.pl');
Uwaga: rób to tylko, jeśli wiesz, co robisz.
Najczęstsze problemy przy migracji z Joomla na WordPress
Migracja nie zawsze idzie gładko. Oto najczęstsze problemy:
- brak kompatybilności starej wersji Joomla,
- błędy w bazie danych,
- brakujące zdjęcia,
- niepoprawne kodowanie znaków,
- problemy z permalinkami,
- brak przekierowań 301.
Ale spokojnie – większość z nich da się łatwo naprawić.
Podsumowanie
Migracja z Joomla na WordPress może wydawać się dużym wyzwaniem, ale w praktyce jest to proces całkowicie do ogarnięcia – nawet jeśli nie jesteś programistą. Najważniejsze to:
- zrobić backup,
- wybrać odpowiednią metodę migracji,
- przenieść treści i zdjęcia,
- zadbać o SEO i przekierowania,
- przetestować stronę,
- dopracować wygląd.
WordPress da Ci dużo większą swobodę, wygodę i możliwości rozwoju. A kiedy już zakończysz migrację, prawdopodobnie będziesz żałował tylko jednego – że nie zrobiłeś tego wcześniej.