Migracja strony WordPress - kompletny poradnik krok po kroku
Jak przenieść stronę WordPress na nowy hosting lub domenę? Praktyczny przewodnik: backup, migracja, testowanie i przekierowania. Bez utraty SEO.

Migracja strony WordPress może być stresująca - ryzyko utraty danych, przestoju czy pozycji w Google. Ale z właściwym podejściem to rutynowa operacja. Oto kompletny poradnik migracji WordPress.
Spis treści
- Kiedy migrować stronę?
- Metoda 1: Wtyczka migracyjna (najprostsza)
- Metoda 2: Ręczna migracja (pełna kontrola)
- Migracja bez zmiany domeny
- Migracja ze zmianą domeny - SEO
- Problemy i rozwiązania
- Darmowa migracja od hostingu
- Lista kontrolna po migracji
- Podsumowanie
Kiedy migrować stronę?
Typowe powody migracji
- Zmiana hostingu - na szybszy/tańszy/z lepszym wsparciem
- Zmiana domeny - rebranding, lepsza nazwa
- Przeniesienie z localhost - wdrożenie strony deweloperskiej
- Konsolidacja - łączenie kilku stron
- Zmiana protokołu - z HTTP na HTTPS
Przed migracją - checklist
- Pełny backup strony (pliki + baza danych)
- Lista wszystkich wtyczek i ich ustawień
- Dane dostępowe do obu hostingów
- Zaplanowany czas migracji (mały ruch)
- Plan awaryjny (jak cofnąć zmiany)
Metoda 1: Wtyczka migracyjna (najprostsza)
All-in-One WP Migration
Najlepsza opcja dla stron do 512MB (limit darmowej wersji).
Krok 1: Eksport ze starej strony
- Zainstaluj All-in-One WP Migration
- Przejdź do: All-in-One WP Migration → Export
- Kliknij “Export To” → File
- Pobierz wygenerowany plik .wpress
Krok 2: Import na nowej stronie
- Zainstaluj czysty WordPress na nowym hostingu
- Zainstaluj All-in-One WP Migration
- Przejdź do: All-in-One WP Migration → Import
- Załaduj plik .wpress
- Potwierdź nadpisanie
Krok 3: Po imporcie
- Zaloguj się danymi ze starej strony
- Przejdź do Ustawienia → Bezpośrednie odnośniki → Zapisz (odświeża .htaccess)
- Sprawdź czy wszystko działa
Duplicator
Lepsza opcja dla większych stron.
Krok 1: Tworzenie pakietu
- Zainstaluj Duplicator
- Przejdź do: Duplicator → Packages → Create New
- Poczekaj na skan
- Kliknij “Build”
- Pobierz: installer.php + archive.zip
Krok 2: Na nowym serwerze
- Wgraj oba pliki do głównego folderu nowej strony (przez FTP/File Manager)
- Stwórz pustą bazę danych i użytkownika
- Otwórz w przeglądarce:
nowa-domena.pl/installer.php - Postępuj według kreatora
Krok 3: Finalizacja
- Usuń pliki instalacyjne (installer.php, archive.zip)
- Zaloguj się do panelu
- Odśwież permalinki
Metoda 2: Ręczna migracja (pełna kontrola)
Krok 1: Backup plików
Przez FTP/SFTP:
- Połącz się z serwerem (FileZilla, WinSCP)
- Pobierz cały folder WordPress
- Ważne foldery:
wp-content/themes/- motywywp-content/plugins/- wtyczkiwp-content/uploads/- media
Przez File Manager hostingu:
- Skompresuj folder WordPress do ZIP
- Pobierz archiwum
Krok 2: Backup bazy danych
Przez phpMyAdmin:
- Zaloguj się do phpMyAdmin
- Wybierz bazę WordPress
- Kliknij “Eksportuj”
- Metoda: Szybka, Format: SQL
- Pobierz plik .sql
Przez WP-CLI (dla zaawansowanych):
wp db export backup.sqlKrok 3: Przygotowanie nowego serwera
- Stwórz nową bazę danych
- Zapisz: nazwę bazy, użytkownika, hasło, host
- Wgraj pliki WordPress
Krok 4: Import bazy danych
- Otwórz phpMyAdmin na nowym serwerze
- Wybierz nową bazę
- Kliknij “Importuj”
- Wybierz plik .sql
- Wykonaj import
Krok 5: Konfiguracja wp-config.php
Edytuj wp-config.php z nowymi danymi:
define('DB_NAME', 'nowa_baza');
define('DB_USER', 'nowy_uzytkownik');
define('DB_PASSWORD', 'nowe_haslo');
define('DB_HOST', 'localhost'); // lub adres serweraKrok 6: Aktualizacja URL-i w bazie (zmiana domeny)
Jeśli zmieniasz domenę, musisz zaktualizować URL-e w bazie.
Metoda 1: Search Replace (wtyczka)
- Zainstaluj “Better Search Replace”
- Wyszukaj:
stara-domena.pl - Zamień na:
nowa-domena.pl - Uruchom (najpierw “dry run” na test)
Metoda 2: WP-CLI
wp search-replace 'stara-domena.pl' 'nowa-domena.pl' --all-tablesUwaga: Nie używaj edycji SQL ręcznie - dane są serializowane i mogą się uszkodzić.
Krok 7: Testowanie
- Sprawdź stronę główną
- Sprawdź podstrony, posty, produkty
- Przetestuj formularze
- Sprawdź panel administracyjny
- Zweryfikuj obrazy i media
- Przetestuj funkcje (koszyk, logowanie)
Migracja bez zmiany domeny
Jeśli tylko zmieniasz hosting (ta sama domena):
Opcja A: Tymczasowy URL do testów
- Migruj na nowy hosting pod tymczasowym URL (np. subdomena)
- Przetestuj wszystko
- Zmień DNS domeny na nowy serwer
- Zaktualizuj URL-e w bazie na właściwą domenę
Opcja B: Edycja pliku hosts
- Migruj na nowy hosting
- Dodaj wpis w pliku hosts (lokalnie):
123.456.789.0 twoja-domena.pl - Przetestuj (widzisz nowy serwer, reszta świata stary)
- Zmień DNS
- Usuń wpis z hosts
Migracja ze zmianą domeny - SEO
Przekierowania 301
Kluczowe: Wszystkie stare URL-e muszą przekierowywać na nowe.
W .htaccess (stara domena):
RewriteEngine On
RewriteCond %{HTTP_HOST} ^stara-domena\.pl$ [NC]
RewriteRule ^(.*)$ https://nowa-domena.pl/$1 [R=301,L]Google Search Console
- Dodaj nową domenę do Search Console
- Zweryfikuj własność
- Użyj narzędzia “Zmiana adresu”
- Poczekaj na reindeksację
Monitorowanie
Po migracji monitoruj przez 2-4 tygodnie:
- Ruch z Google (czy nie spada drastycznie)
- Błędy 404 w Search Console
- Pozycje na kluczowe frazy
Problemy i rozwiązania
Problem: Biały ekran po migracji
Przyczyny:
- Błąd w wp-config.php
- Niekompatybilna wtyczka
- Brak pamięci
Rozwiązanie:
- Włącz debug:
define('WP_DEBUG', true); - Sprawdź logi błędów
- Wyłącz wtyczki przez FTP (zmień nazwę folderu)
Problem: Błąd połączenia z bazą danych
Przyczyny:
- Złe dane w wp-config.php
- Baza danych nie istnieje
- Zły host bazy
Rozwiązanie:
- Sprawdź dane dostępowe
- Przetestuj połączenie przez phpMyAdmin
- Sprawdź czy host bazy to
localhostczy adres
Problem: Obrazy nie wyświetlają się
Przyczyny:
- Stare URL-e w bazie
- Brak folderu uploads
- Błędne uprawnienia
Rozwiązanie:
- Uruchom search-replace dla URL-i
- Sprawdź czy folder
wp-content/uploadszostał przeniesiony - Ustaw uprawnienia 755 dla folderów, 644 dla plików
Problem: Przekierowania pętla (too many redirects)
Przyczyny:
- Konflikt SSL w wp-config
- Błędne reguły .htaccess
Rozwiązanie:
- Wyczyść .htaccess (zostaw tylko standardowy kod WP)
- Sprawdź ustawienia SSL w wp-config:
define('FORCE_SSL_ADMIN', true);Darmowa migracja od hostingu
Większość dobrych hostingów oferuje darmową migrację:
| Hosting | Darmowa migracja |
|---|---|
| Kinsta | Tak (bez limitu) |
| WP Engine | Tak (do 5 stron) |
| SiteGround | Tak (1 strona) |
| Cloudways | Tak (z aplikacją) |
Skorzystaj z tego! Profesjonalna migracja minimalizuje ryzyko problemów.
Lista kontrolna po migracji
Natychmiast po migracji
- Strona ładuje się poprawnie
- Można się zalogować do panelu
- Obrazy wyświetlają się
- Formularze działają
- SSL aktywny (https)
W ciągu 24 godzin
- DNS propagacja zakończona
- Wszystkie podstrony działają
- Email działa (jeśli migrowany)
- Backup na nowym serwerze skonfigurowany
W ciągu tygodnia
- Google Search Console - brak nowych błędów
- Ruch na stronie stabilny
- Przekierowania działają (jeśli zmiana domeny)
- Stara strona usunięta lub przekierowująca
Podsumowanie
Migracja WordPress wymaga staranności, ale nie jest trudna:
- Zawsze rób backup przed jakąkolwiek zmianą
- Używaj wtyczek do prostych migracji
- Testuj przed zmianą DNS gdy to możliwe
- Przy zmianie domeny - przekierowania 301 są kluczowe
- Monitoruj po migracji - szybko reaguj na problemy
Jeśli migracja Cię przerasta lub strona jest krytyczna dla biznesu, rozważ profesjonalną pomoc. W Devance Agency wykonujemy migracje WordPress bez przestojów i z gwarancją bezpieczeństwa danych - sprawdź naszą ofertę i cennik.
Nie wiesz, na jaki hosting przenieść stronę? Przeczytaj nasz poradnik jak wybrać hosting WordPress.
Potrzebujesz pomocy z migracją WordPress? Skontaktuj się z nami - przeniesiemy Twoją stronę bezpiecznie i bez przestojów.

Doświadczony WordPress Developer z ponad 14-letnim stażem w tworzeniu zaawansowanych stron i sklepów internetowych. Specjalizuje się w WordPressie, dedykowanych wtyczkach i motywach.
Więcej o autorze

