Przejdź do treści
Migracja WordPress na nowy hosting – kompletny poradnik krok po kroku

Migracja WordPress na nowy hosting – kompletny poradnik krok po kroku

Opublikowano: 17 stycznia 2026| Zaktualizowano: 14 czerwca 2026

Hosting zaczyna mulić, support nie odpowiada, a Ty dostajesz powiadomienia o przekroczeniu limitów? Przeniesienie WordPressa na nowy serwer brzmi groźnie, ale przy dobrej organizacji zajmuje godzinę, góra dwie. Cały sekret tkwi w przygotowaniu. Poniżej znajdziesz sprawdzony proces, który minimalizuje ryzyko przestoju i chroni Twoje dane – niezależnie od tego, czy wolisz wtyczkę, czy ręczną robotę przez FTP.

Krótka odpowiedź

Najszybsza metoda to wtyczka All-in-One WP Migration – eksportujesz stronę na starym hostingu i importujesz na nowym. Dla stron powyżej 512 MB lepiej sprawdzi się Duplicator lub migracja ręczna (pliki FTP + baza SQL przez phpMyAdmin).

Zawsze rób backup przed startem i zmieniaj DNS dopiero po przetestowaniu strony na nowym serwerze.

Usługi KC Mobile

Sprawdź naszą ofertę

Potrzebujesz pomocy specjalisty? Skorzystaj z naszych usług i rozwiń swój biznes online.

Kiedy warto przenieść WordPress na nowy hosting?

Migracje rozważ, gdy stary serwer realnie ogranicza Twoja stronę, a nie dlatego, ze gdzieś trafiłeś na promocje. W naszych wdrożeniach najczęstszym powodem nie jest cena, lecz powtarzalne problemy, których support nie rozwiazuje.

Sygnały, ze pora na zmianę:
- TTFB powyżej 600 ms mimo włączonego cache
- regularne błędy 500/503 przy większym ruchu
- stary PHP 7.x bez możliwości aktualizacji do 8.2
- brak SSH, WP-CLI albo dziennych backupów

Dobry hosting pod WordPress (np. CyberFolks) daje LiteSpeed, PHP 8.2, darmowe SSL i SSH od ręki. Jeśli Twój dostawca tego nie ma, migracja zwykle zwraca się w samej wydajności.

Prowadzisz własną firmę? Zobacz projekty koncepcyjne stron dla kancelarii podatkowej, żłobkafirmy spedycyjnej – 95 branż, każda z osobnym układem i typografią.

Zrobimy to za Ciebie

Oszczędź czas i uniknij błędów. Zostaw kontakt – wdrożymy to rozwiązanie profesjonalnie.

  • Wdrożenie krok po kroku przez doświadczony zespół
  • Konkretny timeline + cena dopasowana do projektu
  • 18+ lat doświadczenia

Wolisz zlecić to nam? Strony internetoweod 3 500 zł – wycena w 24h →

Jak przygotować się do migracji? Checklist przed startem

Zanim cokolwiek ruszysz, przygotuj grunt. Połowa problemów po migracji wynika z pominięcia tego kroku.

Pełny backup – pliki i baza danych

Zrób backup całego WordPressa: pliki (wp-content, wp-config.php, .htaccess) + baza danych MySQL. Możesz użyć wtyczki UpdraftPlus (darmowa, eksport do Google Drive) lub phpMyAdmin dla bazy i FTP dla plików.

Sprawdzenie wymagań nowego hostingu

Upewnij się, ze nowy hosting ma PHP 8.0+ (najlepiej 8.2), MySQL 5.7+ lub MariaDB 10.4+, minimum 128 MB pamięci PHP (rekomendowane 256 MB) oraz obsługę HTTPS / Let's Encrypt.

Obniżenie TTL DNS

Jeżeli masz dostęp do ustawień DNS, obniż TTL rekordów A/CNAME do 300 sekund – najlepiej 24–48 godzin PRZED migracja. Dzięki temu propagacja po zmianie DNS będzie szybsza.

Checklist przed startem:
- [ ] pełny backup (pliki + baza)
- [ ] nowy hosting aktywny i skonfigurowany
- [ ] wymagania PHP/MySQL sprawdzone
- [ ] dane dostępu do starego i nowego serwera (nazwa bazy, użytkownik, hasło, host z wp-config.php)
- [ ] TTL obniżony do 300s

Jaka metodę migracji wybrac? Metoda 1 – All-in-One

Wybór metody zależy głównie od rozmiaru strony i Twojej znajomości narzędzi. Małe blogi przeniesiesz wtyczka w kwadrans, duży sklep WooCommerce wymaga ręki technicznej.

MetodaDla kogoRozmiarCzasTrudność
All-in-One WP Migrationblogi, małe firmowedo 512 MB (free)15–30 minłatwy
Duplicatorśrednie strony, proste sklepydo ok. 500 MB (free)30–60 minśredni
Ręcznie (FTP + phpMyAdmin)duże sklepy, VPSbez limitu1–2 hzaawansowany

Eksport i import

All-in-One to najszybszy sposób na mala stronę. Na starym hostingu zainstaluj wtyczkę, przejdź do All-in-One WP Migration → Eksport → Plik i pobierz plik .wpress. Na nowym hostingu zainstaluj czystego WordPressa z ta sama wtyczka, wejdź w Import i wgraj plik .wpress. Po imporcie logujesz się danymi ze starego hostingu.

Limity darmowej wersji

Darmowa wersja ma limit importu 512 MB. Gdy strona jest wieksza, kup rozszerzenie Unlimited (~69 USD), skompresuj obrazki przed eksportem (ShortPixel) albo przejdź na metodę 2 lub 3.

Kiedy ta metoda NIE zadziała

All-in-One miewa problemy z dużymi sklepami WooCommerce, stronami z wieloma wtyczkami tworzacymi niestandardowe tabele oraz instalacjami multisite. Wtedy Duplicator lub migracja reczna dają wieksza kontrolę.

Metoda 2 – Duplicator (dla większych stron)

Tworzenie paczki i instalatora

Na starym hostingu wejdź w Duplicator → Packages → Create New → Build. Pobierz dwa pliki: installer.php i archive.zip.

Upload na nowy serwer

Na nowym hostingu stwórz pusta bazę MySQL, wgraj oba pliki przez FTP i otwórz adres twojastrona.pl/installer.php. Podaj dane bazy – Duplicator rozpakuje archiwum i skonfiguruje wszystko automatycznie. Darmowa wersja obsługuje strony do ok. 500 MB, a Duplicator Pro (~70 USD/rok) radzi sobie z większymi witrynami i oferuje backupy w chmurze.

Metoda 3 – migracja reczna przez FTP i phpMyAdmin

Najbardziej techniczna opcja, ale daje pelna kontrolę. Idealna dla dużych stron, VPS-ow i sytuacji, gdy wtyczki zawodzą.

Eksport bazy danych

  • phpMyAdmin: zaznacz bazę WordPress → Eksport → Format SQL → Wykonaj
  • WP-CLI: `wp db export backup.sql --allow-root`
  • mysqldump: `mysqldump -u uzytkownik -p nazwa_bazy > backup.sql`

Kopiowanie plików przez FTP/SFTP

Połącz się przez FileZilla ze starym hostingiem i pobierz cały katalog WordPress. Dla dużych stron (1 GB+) lepiej użyć rsync przez SSH – jest wielokrotnie szybszy.

Edycja wp-config.php

Na nowym hostingu otwórz wp-config.php i zmień dane bazy:

define('DB_NAME', 'nowa_baza');
define('DB_USER', 'nowy_uzytkownik');
define('DB_PASSWORD', 'nowe_haslo');
define('DB_HOST', 'localhost');

Search & Replace – wymiana adresów URL

Stary adres strony jest zapisany w bazie danych w setkach miejsc. Musisz go zamienić:
- WP-CLI: `wp search-replace 'stary-hosting.pl' 'nowy-hosting.pl' --all-tables`
- Better Search Replace (wtyczka) – prostsza opcja graficzną

NIE rób zamiany ręcznie w phpMyAdmin – serializowane dane PHP (opcje, widgety) się zepsuja.

Jakich błędów unikać przy migracji WordPressa?

Większość nieudanych migracji to nie awarie narzędzi, tylko te same kilka pomyłek. W naszej praktyce powtarzają się regularnie.

BłądSkutekJak uniknąć
Ręczna podmiana URL w SQLrozbite serializowane dane, białe ekranyużyj WP-CLI search-replace lub Better Search Replace
Zmiana DNS przed testemużytkownicy widza popsuta stronętestuj przez plik hosts, DNS na końcu
Skasowanie starego hostingu od razubrak odwrotu przy błędzietrzymaj stary serwer 2–4 tygodnie
Pominięcie pliku .htaccess404 na podstronachpo migracji zapisz permalinki ponownie
Brak weryfikacji wersji PHPbłąd 500 po imporciewyrownaj PHP na obu serwerach

Perspektywa KC Mobile: najczęściej widzimy dwa scenariusze końca migracji – białe ekrany po ręcznej podmianie adresów w bazie oraz 404 na podstronach po zignorowaniu .htaccess. Oba znikają w minute: pierwszy przez `wp search-replace`, drugi przez ponowny zapis permalinków. Dlatego ten krok robimy zawsze na koniec, zanim ruszymy DNS.

Migracja reczna wydaje się skomplikowana? Zleć ja nam albo zobacz, jak wygląda migracja WordPress z naszej strony – przeniesiemy witrynę z pełnym backupem i testami po migracji, bez ryzyka utraty danych.

Jak zmienić DNS i przetestować stronę?

Testowanie przed przełączeniem DNS

Zanim zmienisz DNS, dodaj wpis w pliku hosts na swoim komputerze: `123.45.67.89 twojastrona.pl` (wstaw IP nowego serwera). Otwórz stronę – laduje się z nowego hostingu, reszta świata nadal widzi stary.

Zmiana rekordów DNS i propagacja

U rejestratora zmień rekord A na IP nowego serwera. Propagacja trwa od 15 minut do 24 godzin – z obniżonym TTL większość użytkowników zobaczy nowy serwer w 1–2 godziny. Postęp sprawdzisz na whatsmydns.net.

Certyfikat SSL na nowym hostingu

Certyfikat SSL jest przypisany do serwera – na nowym hostingu zainstaluj nowy (Let's Encrypt jest darmowy u większości hostingów). Więcej o konfiguracji SSL w WordPress opisaliśmy w osobnym poradniku.

Co sprawdzić po migracji? Checklist

Po przełączeniu DNS przejdź przez te punkty:

  • [ ] strona glowna i podstrony laduja się poprawnie
  • [ ] formularze kontaktowe wysyłają maile
  • [ ] permalinki działają (Ustawienia → Bezpośrednie odnośniki → Zapisz)
  • [ ] brak błędu 500
  • [ ] SSL działa (kłódka w pasku adresu)
  • [ ] szybkość ładowania OK (PageSpeed Insights)
  • [ ] Google Analytics i tagi śledzące działają

Czy migracja wpływa na pozycje w Google?

Migracja bez zmiany domeny – minimalny wpływ

Przenoszenie na nowy hosting bez zmiany domeny ma minimalny wpływ na SEO. Google może zauważyć zmianę IP i ponownie zaindeksować stronę – wszystko wyrównuje się w 1–2 tygodnie.

Migracja ze zmiana domeny – redirect 301

Zmiana domeny wymaga przekierowań 301 ze starych URL-i na nowe, zgłoszenia w Google Search Console i monitorowania pozycji przez 4–8 tygodni. Spadek o 10–20% jest normalny i przejściowy.

Żeby zminimalizować ryzyko, nie zmieniaj struktury URL-i razem z hostingiem, upewnij się, ze nowy serwer jest szybszy, i nie kasuj starego przez 2–4 tygodnie. Po wszystkim monitoruj GSC oraz import/eksport WordPress.

Migrację możesz też zlecić – przenosimy strony i sklepy WooCommerce bez przestoju, z przekierowaniami i testami.

Wspomniane narzędzia

All-in-One WP MigrationDuplicatorFileZillaphpMyAdminWP-CLICloudflareLet's Encrypt

Wsparcie przy WordPressie

Tworzymy i naprawiamy strony na WordPress. Optymalizacja prędkości, bezpieczeństwo, aktualizacje. 18+ lat doświadczenia.

Najczęściej zadawane pytania

Ile trwa migracja WordPress na nowy hosting?
Z wtyczka All-in-One WP Migration mala strona (do 500 MB) przechodzi w 15–30 minut. Duplicator zajmie 30–60 minut, a reczna migracja przez FTP 1–2 godziny. Do tego dochodzi propagacja DNS: od 15 minut do 24 godzin. Duże sklepy WooCommerce z baza powyżej 1 GB mogą potrzebować 2–4 godzin.
Czy migracja WordPressa wpływa na pozycje w Google?
Przy zmianie samego hostingu (bez zmiany domeny) wpływ jest minimalny – krótkotrwały spadek przez zmianę IP, który wyrównuje się w 1–2 tygodnie. Przy zmianie domeny konieczne sa redirecty 301 i zgłoszenie w Google Search Console, a spadek o 10–20% jest normalny i przejściowy.
Ktora wtyczkę do migracji wybrac – All-in-One czy Duplicator?
All-in-One jest łatwiejszy (eksport i import jednym klikiem), ale darmowa wersja ma limit 512 MB. Duplicator lepiej radzi sobie z większymi stronami i WooCommerce, choć wymaga więcej kroków technicznych. Dla małych stron i blogów wybierz All-in-One, dla sklepów i stron powyżej 500 MB – Duplicator.
Co zrobić, gdy po migracji strona wyswietla błąd 500?
Sprawdź wp-config.php – czy dane bazy (nazwa, użytkownik, hasło, host) sa poprawne. Przejdź do Ustawienia → Bezpośrednie odnośniki → Zapisz, co regeneruje .htaccess. Zweryfikuj wersje PHP na nowym hostingu, bo może być inna niż na starym. Jeżeli nic nie pomaga, dezaktywuj wtyczki przez FTP, zmieniając nazwę katalogu plugins.
Czy muszę ponownie konfigurować SSL po przeniesieniu strony?
Tak – certyfikat SSL jest przypisany do konkretnego serwera. Na nowym hostingu zainstaluj nowy certyfikat (Let's Encrypt jest darmowy i dostępny u wiekszosci hostingów). Po instalacji sprawdź, czy nie ma mixed content, czyli zasobów ładowanych przez HTTP zamiast HTTPS. Wtyczka Really Simple SSL naprawi to automatycznie.
#wordpress#migracja#hosting#przenoszenie#backup#dns#ftp#baza danych
Zdjęcie autora: Krzysztof Czapnik
O autorze

Krzysztof Czapnik

Founder & Technical Lead, KC Mobile

18 lat WordPress + 12 lat WooCommerce. Specjalizuję się w technicznej stronie e-commerce: automatyzacje WooCommerce, Google Ads dla SMB, migracje sklepów i optymalizacja konwersji.

Potrzebujesz pomocy z tym tematem? Napisz – odpowiem osobiście w 24h.

Potrzebujesz pomocy?

Zrobimy to za Ciebie

Oszczędź czas i uniknij błędów. Zostaw kontakt – wdrożymy to rozwiązanie profesjonalnie.

  • Wdrożenie krok po kroku przez doświadczony zespół
  • Konkretny timeline + cena dopasowana do projektu
  • 18+ lat doświadczenia

Wolisz zlecić to nam? Strony internetoweod 3 500 zł – wycena w 24h →

Bezpłatna wycena