Przejdź do treści

Jak przenieść stronę WordPress na inny serwer – kompletny poradnik 2026

Opublikowano: 5 maja 2026 | Zaktualizowano: 4 maja 2026

Co osiemnaście miesięcy mniej więcej co czwarta strona oparta o WordPress przeprowadza się z jednego hostingu na drugi. Powody są zwykle banalne: serwer ledwo zipie, kończy się umowa, doszło do włamania, albo ruch urósł na tyle, że obecny pakiet pęka w szwach. <strong>Migracja WordPress</strong> to nic innego jak skopiowanie plików i bazy danych ze starego serwera na nowy z zachowaniem treści, konfiguracji, adresów URL i pozycji w Google. Brzmi prosto. Tylko że są trzy drogi do celu, a jedna z nich – ręczne przenoszenie przez FTP i phpMyAdmin – psuje WordPress w kilku na dziesięć prób, jeśli ktoś nie zna pojęcia <em>serialized data</em>. Zaraz wyjaśnię, dlaczego, i pokażę jak <strong>przenieść stronę WordPress na inny serwer</strong> bez utraty danych ani rankingu. Jeżeli wolisz oddać to specjalistom, rzuć okiem na <a href="/cennik/migracja-wordpress/">cennik migracji WordPress</a> – realne widełki, bez ukrywania cen.

Krótka odpowiedź

Usługi KC Mobile

Sprawdź naszą ofertę

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

Kiedy migracja WordPress jest naprawdę potrzebna (i kiedy nie)

Nie każde spowolnienie strony to powód, żeby się przeprowadzać. Najpierw sprawdź, czy wąskim gardłem nie jest jedna ciężka wtyczka albo zbyt mały memory_limit w PHP. Dopiero gdy sam hosting okazuje się problemem, ma sens planowanie migracji. W naszej praktyce klient zwykle przychodzi z jednym z pięciu typowych powodów.

Co dokładnie kopiujesz przy migracji WordPress

WordPress składa się z dwóch warstw: plików leżących na dysku oraz bazy danych MySQL lub MariaDB. Pominięcie którejkolwiek z nich oznacza niedziałającą stronę po przeprowadzce. Niżej rozkład na czynniki pierwsze – to lista, którą warto wydrukować i odhaczać podczas pracy.

Potrzebujesz profesjonalnej strony WordPress?

Tworzymy strony WordPress, które są szybkie, bezpieczne i zoptymalizowane pod SEO. Od 3000 zł.

Trzy metody migracji WordPress – którą wybrać

Każda z metod ma swoje wady, zalety i typowy profil użytkownika. Poniżej tabela decyzyjna, do której zaglądamy zawsze przed startem projektu migracyjnego.

MetodaCzasTrudnośćKosztRyzyko utraty danych
Wtyczka migracyjna (Duplicator, All-in-One WP Migration)1–3 hŁatwa0–800 zł (PRO)Średnie
Ręczna (FTP + phpMyAdmin)4–8 hTrudna0 złWysokie
Profesjonalna usługa agencji24–48 h1500–5000 złNiskie

Pułapki migracji – dlaczego ręczne find/replace w SQL łamie WordPress

To jest fragment, w którym konkurencja zwykle macha ręką: użyj wtyczki. Tylko że bez zrozumienia, dlaczego nie wolno robić ręcznego SQL REPLACE po adresach URL, łatwo wpaść w pułapkę. Jadąc krótko po pojęciach:

  • Serialized data – WordPress trzyma tablice i obiekty w bazie jako stringi z prefiksem długości, np. s:11:"example.com". Liczba 11 to długość ciągu. Gdy zwykłym SQL-em zamienisz example.com na nowy.pl, prefiks zostanie 11, mimo że nowy ciąg ma 7 znaków. WordPress przy odczycie nie umie sparsować takiej struktury i wita Cię biały ekran śmierci.
  • Bezpieczna podmiana – używaj WP-CLI search-replace (wp search-replace 'stara.pl' 'nowa.pl' --all-tables --skip-columns=guid) albo wtyczki Better Search Replace. Obie poprawnie reserializują dane.
  • Hardcoded paths – niektóre starsze motywy mają wbite na sztywno ścieżki /home/user1/public_html/. Po migracji ścieżka jest inna, więc warto przegrepować grep -r "/home/old_user" wp-content/themes/.
  • Custom upload paths – w tabeli wp_options czasem siedzi rekord upload_path z absolutną ścieżką. Ustaw na wp-content/uploads, żeby był relatywny.
  • Permalinki – po migracji zawsze wejdź w Ustawienia → Bezpośrednie odnośniki i kliknij Zapisz. WordPress regeneruje wpisy w .htaccess.
  • Niezgodność wersji PHP – stary serwer 7.4, nowy 8.2. Niektóre wtyczki sprzed pięciu lat wykrzaczają się na nowym PHP. Zawsze testuj na środowisku staging zanim przepniesz DNS.
  • Rozmiar bazy ponad 100 MB – phpMyAdmin łapie timeout. Importuj przez SSH (mysql -u user -p baza < plik.sql) albo Adminer.

U nas to jest pierwsza rzecz, którą sprawdzamy przed flipem domeny: czy w bazie nie zostały okruchy starego URL-a w polach typu serialized. Jeden taki niedoczyszczony rekord potrafi rozłożyć stronę produktową w sklepie.

Po migracji – checklist 12 punktów, którego nie wolno pominąć

Skopiowanie plików i bazy to dopiero połowa drogi. Druga połowa to weryfikacja, czy strona faktycznie działa tak samo jak przed przeprowadzką. Lista, którą zawsze przechodzimy punkt po punkcie:

  1. Test linków wewnętrznych skanerem Screaming Frog albo wtyczką Broken Link Checker.
  2. Test formularzy kontaktowych – nowe IP serwera może nie być na whiteliście SMTP. Jeśli e-maile nie wychodzą, podłącz SMTP przez WP Mail SMTP.
  3. Test bramek płatności i checkout WooCommerce – złóż zamówienie testowe w trybie sandbox.
  4. Sprawdzenie, czy WP_DEBUG w wp-config.php jest ustawiony na false na produkcji.
  5. Wymuszenie regeneracji permalinków (Ustawienia → Bezpośrednie odnośniki → Zapisz).
  6. Wyczyszczenie cache: object cache, page cache, CDN, cache przeglądarki.
  7. Aktualizacja sitemapy i wgranie nowej do Google Search Console (https://twoja-domena.pl/sitemap.xml).
  8. Jeśli zmieniłeś też domenę, użyj narzędzia Change of Address w GSC i zrób 301 redirecty.
  9. Sprawdzenie robots.txt – czy nie zostało Disallow: / ze stagingu.
  10. Wymuszenie HTTPS w wp-config.php: define('FORCE_SSL_ADMIN', true);.
  11. Włączenie Redis lub object cache, jeśli nowy hosting to wspiera (rośnie wydajność admina i WooCommerce).
  12. Backup natychmiast po migracji – z UpdraftPlus albo z panelu hostingu. Zostawiasz sobie świeży punkt rollback.

Przy okazji dwunastego punktu: jeśli wcześniej nie miałeś automatycznych backupów, to dobry moment, żeby je włączyć. Strona po migracji jest najbardziej narażona na drobne błędy, których nie wyłapie żaden test.

DNS i propagacja – jak przepiąć domenę bez przerwy w działaniu

Najczęściej zadawane pytanie przy migracji: czy strona padnie? Nie musi, jeśli zaplanujesz DNS z głową. Schemat zero downtime, którego używamy od lat:

  1. 24–48 godzin przed migracją obniż TTL rekordu A do 300 sekund. To powoduje, że resolwery DNS na całym świecie szybciej zauważą zmianę.
  2. Skopiuj pełną stronę na nowy serwer. Skonfiguruj wszystko, przetestuj na tymczasowym adresie (np. nowa.kcmobile.dev albo przez plik hosts).
  3. Po pozytywnych testach zmień rekord A z IP starego na IP nowego serwera.
  4. Stary serwer trzymaj aktywny przez kolejne 48 godzin. Część użytkowników w tym czasie ciągle trafia na starą maszynę – obie wersje muszą działać.
  5. Po 48 godzinach możesz wyłączyć stary hosting.

Do monitoringu propagacji przyda się dig +trace twoja-domena.pl w terminalu lub darmowy whatsmydns.net. Jeśli używasz Cloudflare jako proxy, sprawa jest prostsza – zmieniasz origin IP w panelu CF i propagacja jest natychmiastowa, bo zewnętrznie nadal widać IP Cloudflare. Polecam też w tym kontekście CyberFolks – to hosting, na który najczęściej migrujemy klientów. Dobry stosunek ceny do jakości, polskie wsparcie, Redis i Litespeed w standardzie. Z innych godnych polecenia: LH.pl i Zenbox. Z całą pewnością nie polecamy nazwa.pl ani home.pl – zbyt drogie i zbyt dużo zgłoszeń serwisowych w naszej historii.

Cennik migracji WordPress – DIY kontra profesjonalna usługa

Tabela, którą zawsze pokazujemy klientom, gdy wahają się między samodzielną pracą a zleceniem migracji agencji. Liczby z polskiego rynku 2026:

WariantKoszt finansowyKoszt czasowyRyzyko
DIY wtyczka darmowa0 zł3–6 h Twojego czasuŚrednie (10–20% szansy na błędy)
DIY wtyczka PRO200–800 zł2–4 hNiskie
Migracja profesjonalna (KC Mobile)1500–3000 zł0 h (poza krótką konsultacją)Niskie + gwarancja
Migracja kompleksowa (multisite, WooCommerce z dużą bazą, custom integracje)3000–5000 zł0 hBardzo niskie

Praktyczna podpowiedź: jeśli prowadzisz e-commerce, masz zaplecze multisite, integracje z CRM lub ERP albo zdarzył się incydent bezpieczeństwa, zostawienie tego DIY jest po prostu ryzykowne. W KC Mobile robimy migrację z gwarancją zero downtime w 24–48 godzinach, z testami na staging przed flipem DNS i z backupem awaryjnym. Pełne widełki znajdziesz na stronie profesjonalnej migracji WordPress.

Druga rzecz, o której warto pomyśleć już w momencie migracji: opieka nad stroną po przeprowadzce. Pierwszy miesiąc to czas, w którym wychodzą drobne błędy konfiguracyjne. Mając opiekę WordPress w abonamencie, łapiesz je natychmiast – backupy, aktualizacje, monitoring uptime, reagowanie na alerty. Bez tego strona po migracji łatwo zostaje bez nadzoru, co kończy się drugą migracją – tym razem awaryjną. Jeśli wolisz pełen pakiet usług WordPress (rozwój, SEO, zmiany funkcjonalne), zerknij też na nasze usługi WordPress.

Potrzebujesz pomocy z WordPress?

Tworzymy i naprawiamy strony na WordPress. Optymalizacja prędkości, bezpieczeństwo, aktualizacje. 500+ zrealizowanych projektów.

Najczęściej zadawane pytania

Ile trwa migracja strony WordPress na inny serwer?
DIY z wtyczką to 2–4 godziny aktywnej pracy plus 1–6 godzin na propagację DNS. Profesjonalna usługa agencji zajmuje 24–48 godzin zegarowych z zachowaniem zero downtime. E-commerce z dużą bazą zamówień: 48–72 godziny. Najwięcej czasu pochłania kopiowanie katalogu uploads (przy ponad 5 GB) oraz testy po migracji. Przy zlecaniu agencji doliczaj zwykle dodatkowy dzień na backup awaryjny przed startem.
Czy podczas migracji moja strona przestanie działać?
Nie musi. Klucz to zachowanie starego serwera aktywnego przez 24–48 godzin po skopiowaniu plików i bazy na nowy oraz obniżenie TTL DNS do 300 sekund jeden lub dwa dni wcześniej. Wtedy propagacja jest płynna, a każdy użytkownik trafia albo na stary, albo na nowy serwer (oba działają równolegle). Dopiero po 48 godzinach wyłączasz stary hosting. Strona nie zauważa przerwy w obsłudze.
Czy migracja WordPress wpłynie na pozycje w Google?
Nie wpłynie negatywnie, jeśli zachowasz dokładnie te same adresy URL (struktura permalinków i slugi). Google indeksuje URL-e, nie serwer ani IP. Możliwy jest chwilowy spadek o 1–3 pozycje przez 7–14 dni z powodu ponownego crawlu, ale rankingi wracają po pełnym przejściu Googlebota. Jeśli zmieniasz też domenę, użyj narzędzia Change of Address w Search Console i wystaw 301 redirecty na każdy stary URL.
Czy mogę zrobić migrację WordPress za darmo?
Tak, wtyczki Duplicator (do 500 MB), All-in-One WP Migration (do 512 MB) i UpdraftPlus Free pozwalają migrować małe strony bez kosztów. Dla większych witryn potrzebujesz wersji PRO (200–800 zł) albo metody ręcznej. Pamiętaj, że darmowo oznacza koszt 4–8 godzin Twojego czasu, czyli realnie 400–800 zł przy stawce 100 zł/godzinę. Im większa strona, tym bardziej DIY przestaje się opłacać finansowo.
Co zrobić, jeśli strona po migracji wyświetla biały ekran?
To zwykle błąd serialized data w bazie (zwykły SQL find/replace zepsuł długość ciągów) albo konflikt PHP. Włącz debug w pliku wp-config.php (<code>WP_DEBUG = true</code>, <code>WP_DEBUG_LOG = true</code>), zajrzyj do <code>/wp-content/debug.log</code>. Jeśli widzisz komunikat unserialize() error, użyj WP-CLI: <code>wp search-replace stara.pl nowa.pl --all-tables --skip-columns=guid</code>. Gdy logi pokazują błąd PHP, zrób downgrade wersji PHP w panelu hostingu.
Czy potrzebuję backupu przed migracją WordPress?
Bezwzględnie tak, i to dwóch backupów. Pierwszy na starym serwerze – z UpdraftPlus do Google Drive lub Dropbox. Drugi lokalnie na komputerze – pełny katalog wp-content plus plik .sql z bazy danych. Backup robisz bezpośrednio przed kopiowaniem na nowy serwer. W razie problemów masz wtedy pełny rollback do stanu sprzed migracji w 5 minut zamiast 8 godzin odzyskiwania danych z fragmentów.
Ile kosztuje profesjonalna migracja WordPress przez agencję?
W Polsce w 2026 roku standardowa migracja WordPress między hostingami kosztuje 1500–3000 zł netto. Migracja WooCommerce z dużą bazą zamówień to 2500–4500 zł. Migracja multisite albo stron z custom integracjami (CRM, ERP, API zewnętrzne) wyceniana jest na 3500–6000 zł. Cena obejmuje backup, kopię na nowy serwer, testy na staging, flip DNS oraz tygodniowy monitoring po migracji. Sprawdź pełny <a href="/cennik/migracja-wordpress/">cennik migracji WordPress</a> i <a href="/kontakt/">skonsultuj projekt</a> bez zobowiązań.
#migracja#hosting#przeniesienie
Zdjęcie autora: Krzysztof Czapnik
O autorze

Krzysztof Czapnik

CEO KC Mobile

20+ lat doświadczenia w digital marketingu i tworzeniu stron internetowych. Specjalizuję się w SEO, kampaniach Google Ads oraz budowaniu skutecznych strategii online dla firm z całej Polski.

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

Potrzebujesz pomocy?

Potrzebujesz profesjonalnej strony WordPress?

Tworzymy strony WordPress, które są szybkie, bezpieczne i zoptymalizowane pod SEO. Od 3000 zł.

Bezpłatna wycena