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.
| Metoda | Czas | Trudność | Koszt | Ryzyko utraty danych |
|---|---|---|---|---|
| Wtyczka migracyjna (Duplicator, All-in-One WP Migration) | 1–3 h | Łatwa | 0–800 zł (PRO) | Średnie |
| Ręczna (FTP + phpMyAdmin) | 4–8 h | Trudna | 0 zł | Wysokie |
| Profesjonalna usługa agencji | 24–48 h | – | 1500–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 zamieniszexample.comnanowy.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_optionsczasem siedzi rekordupload_pathz absolutną ścieżką. Ustaw nawp-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:
- Test linków wewnętrznych skanerem Screaming Frog albo wtyczką Broken Link Checker.
- 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.
- Test bramek płatności i checkout WooCommerce – złóż zamówienie testowe w trybie sandbox.
- Sprawdzenie, czy
WP_DEBUGwwp-config.phpjest ustawiony nafalsena produkcji. - Wymuszenie regeneracji permalinków (Ustawienia → Bezpośrednie odnośniki → Zapisz).
- Wyczyszczenie cache: object cache, page cache, CDN, cache przeglądarki.
- Aktualizacja sitemapy i wgranie nowej do Google Search Console (
https://twoja-domena.pl/sitemap.xml). - Jeśli zmieniłeś też domenę, użyj narzędzia Change of Address w GSC i zrób 301 redirecty.
- Sprawdzenie
robots.txt– czy nie zostałoDisallow: /ze stagingu. - Wymuszenie HTTPS w
wp-config.php:define('FORCE_SSL_ADMIN', true);. - Włączenie Redis lub object cache, jeśli nowy hosting to wspiera (rośnie wydajność admina i WooCommerce).
- 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:
- 24–48 godzin przed migracją obniż TTL rekordu A do 300 sekund. To powoduje, że resolwery DNS na całym świecie szybciej zauważą zmianę.
- Skopiuj pełną stronę na nowy serwer. Skonfiguruj wszystko, przetestuj na tymczasowym adresie (np.
nowa.kcmobile.devalbo przez plikhosts). - Po pozytywnych testach zmień rekord A z IP starego na IP nowego serwera.
- 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ć.
- 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:
| Wariant | Koszt finansowy | Koszt czasowy | Ryzyko |
|---|---|---|---|
| DIY wtyczka darmowa | 0 zł | 3–6 h Twojego czasu | Średnie (10–20% szansy na błędy) |
| DIY wtyczka PRO | 200–800 zł | 2–4 h | Niskie |
| 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 h | Bardzo 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?
Czy podczas migracji moja strona przestanie działać?
Czy migracja WordPress wpłynie na pozycje w Google?
Czy mogę zrobić migrację WordPress za darmo?
Co zrobić, jeśli strona po migracji wyświetla biały ekran?
Czy potrzebuję backupu przed migracją WordPress?
Ile kosztuje profesjonalna migracja WordPress przez agencję?
Potrzebujesz pomocy?
Potrzebujesz profesjonalnej strony WordPress?
Tworzymy strony WordPress, które są szybkie, bezpieczne i zoptymalizowane pod SEO. Od 3000 zł.