Migracja strony WordPress na nowy serwer dzięki wtyczki Duplicator to prosty i niezawodny sposób na przeniesienie witryny bez przestojów, utraty danych czy skomplikowanej konfiguracji. Ta darmowa wtyczka, używana na ponad 700 000 stronach, pozwala stworzyć paczkę z plikami i bazą danych, którą łatwo odtworzysz w nowej lokalizacji. W tym rozbudowanym poradniku omówimy wszystko: od instalacji po potencjalne problemy i alternatywy.
Dlaczego warto wybrać Duplicator do migracji WordPressa?
Przenoszenie strony WordPress ręcznie wymaga kopiowania plików przez FTP, eksportu i importu bazy MySQL oraz edycji konfiguracji – to żmudny proces podatny na błędy. Duplicator automatyzuje te kroki, tworząc dwa najważniejsze pliki: Installer (skrypt PHP do instalacji) i Archive (archiwum ZIP z całą witryną, plikami i bazą danych). Dzięki temu możesz przenieść stronę na nowy hosting, domenę lub serwer w kilka minut, bez kodowania i bez przestojów.
Wtyczka sprawdza się nie tylko do migracji, ale też do klonowania witryn (np. na środowisko testowe) i tworzenia kopii zapasowych. Jest darmowa, prosta w obsłudze i działa na dowolnym serwerze obsługującym PHP i MySQL.
Aby gwałtownie porównać korzyści Duplicatora, zwróć uwagę na najważniejsze zalety:
- inteligentny kreator migracji z automatycznymi sprawdzeniami,
- obsługa zmian domeny i URL-i bez manualnej edycji,
- brak potrzeby instalowania WordPressa na docelowym serwerze,
- szybkość: cały proces często trwa poniżej godziny.
Wymagania przed rozpoczęciem migracji
Przed instalacją upewnij się, iż spełniasz wszystkie warunki:
- masz dostęp administracyjny do panelu WordPressa na starym serwerze,
- nowy serwer ma pustą bazę MySQL (utwórz ją w panelu hostingu),
- dostęp przez FTP/SFTP do obu serwerów (np. FileZilla),
- serwer spełnia wymagania: PHP ≥ 7.4, MySQL ≥ 5.7, odpowiednia ilość miejsca na dysku,
- domena zostanie skierowana na nowy serwer (zaktualizuj DNS po migracji).
Zrób pełną kopię zapasową przed startem – lepiej mieć pewność.
Krok 1 – instalacja i aktywacja wtyczki Duplicator
- Zaloguj się do panelu WordPress na starym serwerze.
- Przejdź do Wtyczki > Dodaj nową, wyszukaj Duplicator i zainstaluj/aktywuj.
- W menu pojawi się nowa pozycja Duplicator – kliknij Pakiety (lub Migrator w nowszych wersjach).
Wtyczka jest dostępna bezpośrednio z repozytorium WordPress.org i nie wymaga płatnych dodatków do podstawowej migracji.
Krok 2 – skanowanie i budowa paczki migracyjnej
- W panelu Duplicator kliknij Utwórz nowy.
- Uruchom skanowanie – wtyczka sprawdzi pliki, bazę danych i ustawienia (np. rozmiar, błędy praw dostępu). Dopiero przy pozytywnych wynikach przejdź dalej.
- Kliknij Zbuduj – proces trwa od kilku do kilkudziesięciu minut (zależnie od rozmiaru strony).
Po zbudowaniu pojawią się dwa najważniejsze pliki:
- installer.php – skrypt instalacyjny do uruchomienia migracji;
- archive.zip – paczka z całą stroną (pliki + baza danych).
- Pobierz oba pliki (opcja pobrania 2‑w‑1 lub oddzielnie). Nie pomijaj żadnego!
Czas budowy – małe strony: 1–5 min; duże (z wieloma mediami): do 30 min.
Krok 3 – przygotowanie nowego serwera
- Utwórz pustą bazę MySQL w panelu hostingu (np. cPanel) i zapisz dane: host, nazwa bazy, użytkownik, hasło.
- Połącz się przez FTP/SFTP z nowym serwerem.
- Wgraj installer.php i archive.zip do katalogu docelowego (np. /public_html/ dla głównej domeny lub odpowiedniego podkatalogu).
Nie rozpakowuj archiwum manualnie – zrobi to instalator.
Przykład ścieżki dla domeny www.nowastrona.pl: umieść pliki w katalogu /public_html/.
Krok 4 – uruchomienie instalacji na nowym serwerze
- W przeglądarce wpisz adres instalatora – http://nowadomena.pl/installer.php (lub tymczasowo http://IP-serwera/installer.php).
- Postępuj według kreatora instalacji:
- Krok 1: weryfikacja – sprawdza pliki i konfigurację serwera;
- Krok 2: baza danych – podaj host, nazwę bazy, użytkownika i hasło do nowej bazy MySQL;
- Krok 3: adresy URL – zatwierdź automatyczną aktualizację siteurl i home w bazie;
- Krok 4: zakończenie – przetestuj stronę i zaloguj się do panelu WordPress.
- Usuń pliki instalatora po sukcesie: skasuj installer.php i archive.zip z serwera.
Strona działa! Zaktualizuj DNS domeny w panelu rejestratora (rekord A na IP nowego serwera) i odczekaj 1–24 h na propagację.
Rozwiązywanie typowych problemów
Jeśli pojawią się błędy podczas migracji, sprawdź typowe scenariusze i rozwiązania:
| Błąd skanowania | duże pliki, limity PHP | zwiększ memory_limit i max_execution_time w php.ini lub . htaccess |
| Błąd bazy danych | nieprawidłowe poświadczenia lub konflikt tabel | sprawdź prefiks (domyślnie wp_), rozważ usunięcie i ponowne utworzenie bazy |
| 404 po instalacji | nieprawidłowe uprawnienia lub .htaccess | ustaw 755 na foldery i 644 na pliki; odśwież .htaccess |
| Problemy z motywami/wtyczkami | różnice w konfiguracji PHP/serwera | włącz tryb debug w wp-config.php i testuj konflikt wtyczek/motywu |
| Duży rozmiar paczki | limity czasu/rozmiaru w PHP lub FTP | użyj Duplicator Pro lub podziel migrację na części |
Dodatkowe wskazówki, które często przyspieszają pracę i eliminują błędy:
- zmiana domeny – Duplicator automatycznie aktualizuje wszystkie URL-e w bazie;
- SSL/HTTPS – po migracji zainstaluj certyfikat i wymuś HTTPS w ustawieniach WordPressa;
- wielojęzyczność (WPML/Polylang) – zwykle działa bez problemu, ale zweryfikuj po migracji;
- bardzo duże strony (>2 GB) – rozważ użycie zewnętrznego FTP lub chmury (np. Google Drive).
Alternatywy dla Duplicatora
Jeśli Duplicator nie pasuje do Twojego scenariusza, rozważ poniższe narzędzia:
- All‑in‑One WP Migration – bardzo prosty eksport/import, ale w wersji darmowej obowiązuje limit rozmiaru;
- UpdraftPlus – świetny do regularnych backupów, z opcją migracji przez chmurę;
- ręczna migracja – dla ekspertów: kopiowanie plików, eksport SQL w phpMyAdmin, edycja wp-config.php, wyszukaj/zastąp URL-e;
- narzędzia hostingowe – wielu dostawców (np. LH.pl, home.pl) oferuje własne migratory.
Dla szybkiego porównania narzędzi zwróć uwagę na plusy i minusy:
| Duplicator | darmowy, kompletny, bez istotnych limitów | wymaga dostępu FTP/SFTP |
| All‑in‑One WP Migration | bardzo prosty w użyciu | limit 512 MB w wersji darmowej |
| Ręczna | pełna kontrola nad każdym etapem | czasochłonna i podatna na błędy |








