Przejdź do treści
Migracja WordPress: dane, przełączenie serwera i odbiór

Migracja WordPress: dane, przełączenie serwera i odbiór

Opublikowano: 5 maja 2026| Zaktualizowano: 14 września 2026

Przeniesienie WordPressa obejmuje więcej niż skopiowanie katalogu i zmianę adresu IP. Trzeba zachować dane, przygotować nowe środowisko i ustalić, gdzie trafiają zapisy podczas przełączenia. Ma to szczególne znaczenie w sklepie oraz na stronie przyjmującej formularze: dwie uruchomione kopie mogą zacząć prowadzić różne historie.

Krótka odpowiedź

Migrację WordPressa rozpocznij od inwentaryzacji plików, bazy i integracji oraz sprawdzonej kopii. Przygotuj nowy serwer i odbierz stronę przed zmianą DNS. Podczas przełączenia zapewnij jedno miejsce przyjmowania zapisów, obsłuż kolejki i spóźnione powiadomienia operatorów.

Po zmianie sprawdź dane, HTTPS, adresy i funkcje. Stary hosting zamykaj dopiero po potwierdzeniu, że nie obsługuje już potrzebnego ruchu ani zapisów.

Usługi KC Mobile

Przenosisz stronę lub zmieniasz domenę?

Podaj obecną stronę i planowany hosting lub domenę. Wspomnij o poczcie i funkcjach, które mają działać po przeniesieniu. Ustalimy zakres migracji i sprawdzeń po zmianie.

Ustal powód migracji i zakres zmiany

Najpierw zapisz, co nowy serwer ma rozwiązać: ograniczenie zasobów, potrzebę innej konfiguracji, wymagania utrzymania albo zakończenie umowy. Wolna strona nie zawsze wymaga przeprowadzki. Problem może wynikać z zapytania, skryptu lub zewnętrznej integracji. Przy takiej diagnozie zacznij od wydajności hostingu WordPressa, a nie od uniwersalnego progu ruchu czy czasu odpowiedzi.

Rozdziel zmianę hostingu od zmiany domeny. Możesz przenieść aplikację i zachować wszystkie publiczne adresy. Google opisuje przeprowadzkę bez zmiany URL jako osobny scenariusz. Nie trzeba przy tej okazji przebudowywać struktury strony ani tworzyć nowych adresów ofert.

Uzgodnij zakres poczty, DNS, kopii i integracji. Przeniesienie strony nie oznacza automatycznie migracji skrzynek. Jeśli obsługą zajmuje się nowy hosting, potwierdź, co obejmuje jego usługa i kto odbiera wynik. Nie zakładaj określonej ceny, terminu ani gwarancji dostępności bez warunków dotyczących konkretnej instalacji.

Na końcu tego etapu powinny być jasne trzy rzeczy: powód zmiany, elementy objęte migracją i osoba decydująca o przełączeniu. Pozwala to uniknąć rozszerzania prac podczas awarii, kiedy trudno już odróżnić skutki przenosin od nowych modyfikacji.

Migracja: zachowaj dane: przygotowanie, przełączenie, kontrola.
Autorski schemat KC Mobile. Przełączenie DNS nie kończy całej pracy.

Podaj obecną stronę i planowany hosting lub domenę. Wspomnij o poczcie i funkcjach, które mają działać po przeniesieniu. Ustalimy zakres migracji i sprawdzeń po zmianie. Omów przeniesienie strony

Zrób inwentaryzację plików, tabel i zależności

Dokumentacja migracji WordPressa rozdziela pliki, bazę i ustawienia adresów. Własna instalacja może mieć niestandardowy układ, dlatego spisz katalogi mediów, motyw, dodatki, mu-plugins, konfigurację i pliki poza typowym wp-content. Zanotuj także zadania systemowe oraz ustawienia niewchodzące do paczki wtyczki.

Ustal właściwą bazę, prefiks i tabele rozszerzeń. Nie zakładaj, że wszędzie użyto wp_ albo że zamówienia znajdują się w jednym, zawsze takim samym zestawie tabel. WooCommerce może korzystać z różnych konfiguracji przechowywania danych. Właściciel aplikacji powinien potwierdzić, które źródło jest autorytatywne.

Zachowaj informacje o charset i collation oraz sprawdź tekst po imporcie. Nie zmieniaj przy okazji wszystkich ustawień kodowania bez uzasadnienia. Weryfikacja powinna objąć polskie znaki, nazwy produktów i przykładowe treści, a nie tylko fakt zakończenia importu.

ElementCo zapisać przed migracją
Baza i plikiZakres, lokalizacja, rozmiar oraz wykluczenia
PHP i serwerWersje, rozszerzenia i reguły obsługi adresów
PocztaTransport, nadawca i wymagania operatora
Płatności i ERPEndpointy, kolejki oraz zasady ponowień
DNS i proxyA, AAAA, konfiguracja origin oraz zależności poczty
ZadaniaHarmonogram i miejsce ich aktywnego wykonania

Dokumentuj potrzebne parametry bez publikowania sekretów. Dostęp do archiwum i poświadczeń powinien mieć uzgodniony zakres. Konfiguracji .htaccess nie kopiuj ślepo jako rozwiązania dla Nginx: docelowy serwer musi dostać reguły właściwe dla swojego sposobu działania.

Przygotuj kopię i sprawdź możliwość powrotu

Zabezpiecz stan wyjściowy, zanim rozpoczniesz zmianę. Kopia powinna obejmować ustalony zakres oraz mieć dowód kompletności. Eksport bazy przechowuj poza publicznym katalogiem serwisu. Do transferu plików używaj chronionego połączenia, na przykład SFTP lub SSH, z uprawnieniami ograniczonymi do potrzebnego zadania.

Sprawdź próbne odtworzenie poza produkcją. Sam plik archiwum nie potwierdza, że można z niego odzyskać stronę. Pełniejszą procedurę opisujemy przy problemach z kopią WordPressa. Zanotuj datę danych oraz komponenty zestawu, aby nie pomylić różnych wersji podczas końcowej synchronizacji.

Ustal, co będzie się działo z nowymi zamówieniami, kontami, formularzami i mediami do czasu przełączenia. Stara kopia bazy nie zawiera zapisów powstałych później. Nie planuj powrotu przez bezwarunkowe nadpisanie świeżego stanu archiwum sprzed migracji.

Plan wycofania powinien wskazywać moment decyzji, miejsce aktualnych danych i sposób obsługi zdarzeń przyjętych po przełączeniu. W sklepie płatność może mieć nowszy stan u operatora niż w przywracanej bazie. Samo cofnięcie DNS nie synchronizuje tych informacji. Tę zależność trzeba uwzględnić przed rozpoczęciem prac.

Dobierz metodę i przygotuj nowy serwer

Wtyczka migracyjna, ręczny transfer i usługa operatora to sposoby wykonania tego samego zakresu. Porównaj obsługiwany format, wymagania wersji, możliwość wznowienia i kontrolę błędów. Nie wybieraj narzędzia wyłącznie według dawnego limitu wielkości lub nieaktualnej ceny licencji.

Na nowym serwerze przygotuj właściwą bazę i użytkownika, konfigurację PHP oraz reguły routingu. Sprawdź wymagane rozszerzenia, miejsce robocze i prawa zapisu. Importuj do jasno wskazanego środowiska, oddzielonego od produkcyjnych danych. Nie uruchamiaj od razu prawdziwych wysyłek, płatności, webhooków ani powielonego harmonogramu.

Adresy i ścieżki zmieniaj tylko tam, gdzie migracja tego wymaga. WP-CLI search-replace obsługuje dane serializowane i tryb dry-run. Najpierw ustal zakres tabel oraz kolumn i obejrzyj wynik próby bez zapisu. Opcja all-tables może objąć również obce tabele w tej samej bazie, więc nie jest uniwersalnym wyborem.

Zwykłe zastąpienie tekstu może uszkodzić serializację. Jeżeli taka szkoda już wystąpiła, ponowne uruchomienie poprawnego narzędzia nie gwarantuje naprawy. Potrzebny jest sprawdzony stan źródłowy i diagnoza. Przy zmianie domeny przygotuj osobny plan adresów zgodnie z wytycznymi Google dla zmiany URL. Change of Address nie służy każdej zmianie pojedynczej ścieżki.

Przetestuj docelową stronę przed zmianą DNS

Odbierz nowe środowisko, zanim skierujesz do niego wszystkich odwiedzających. Użyj uzgodnionego podglądu, lokalnego mapowania hosta lub innego sposobu pozwalającego sprawdzić właściwy serwer. Potwierdź, że przeglądarka rzeczywiście korzysta z nowej instancji. Widok starej strony z cache może stworzyć pozór udanego testu.

Sprawdź certyfikat, nazwę hosta oraz połączenie między proxy a serwerem origin. FORCE_SSL_ADMIN steruje zachowaniem WordPressa, ale nie instaluje certyfikatu. Potwierdź także przekierowania, media, logowanie i adresy podstron. Sam zapis permalinków nie odtwarza automatycznie konfiguracji każdego serwera WWW.

Formularze testuj z przechwytywaniem wiadomości i bez zapisu do produkcyjnego CRM. Płatności sprawdzaj w sandboxie, bez prawdziwych zamówień oraz sztucznych konwersji. Odbiór powinien obejmować zarówno poprawny przebieg, jak i błąd lub ponowienie, jeśli dotyczy integracji.

Gdy pojawi się biały ekran, użyj diagnostyki WordPressa i chronionego logu. Nie pokazuj błędów oraz sekretów odwiedzającym. Przyczyną może być konfiguracja, kod lub dane; nie cofaj dowolnie PHP na podstawie samego wyglądu ekranu. Dla lokalnej kopii pomocny będzie poradnik o diagnozie localhost.

Przełącz ruch z jednym miejscem przyjmowania zapisów

Dwie kopie z osobnymi bazami nie mogą bez planu równolegle przyjmować zamówień i zgłoszeń. Podczas zmiany DNS część odbiorców lub integracji może nadal docierać do starego miejsca. Dostępność obu ekranów nie oznacza spójności danych. Ustal jedno aktywne miejsce zapisu oraz sposób obsługi ruchu trafiającego do drugiego.

W zależności od aplikacji potrzebne może być kontrolowane okno wstrzymania zapisów, końcowa synchronizacja albo sprawdzony mechanizm kierowania operacji do właściwego środowiska. Wybór musi uwzględniać funkcje strony i możliwość wycofania. Nie wdrażaj improwizowanej synchronizacji kilku tabel sklepu podczas samego przełączenia.

Uwzględnij spóźnione callbacki, czyli powiadomienia operatorów, oraz kolejki zadań. Zamówienie rozpoczęte przed zmianą może zostać opłacone później. Zapisz sposób powiązania takiego zdarzenia z aktualnym stanem i obsługi ponowienia bez duplikatu. Uruchomienie cronów na obu kopiach może podwoić działania integracji, nawet jeśli ruch przeglądarkowy trafia już wyłącznie na nowy serwer.

Zmianę DNS przygotuj z osobą utrzymującą domenę. Sprawdź A i AAAA, proxy, certyfikat origin oraz zakres MX i TXT związany z pocztą. Obniżony wcześniej TTL może pomóc, ale nie gwarantuje jednego czasu zakończenia propagacji u wszystkich odbiorców. Po zmianie obserwuj oba środowiska i rzeczywiste zapisy, zamiast zakładać, że samo upłynięcie ustalonej liczby godzin kończy proces.

Odbierz dane, funkcje i dostępność dla wyszukiwarek

Po przełączeniu porównaj aktualne dane i kluczowe ścieżki. Ustal, czy ostatnie zamówienia, konta oraz pliki są we właściwym środowisku i czy nie zostały osierocone powiadomienia operatorów. Rozdziel potwierdzenie działania strony od potwierdzenia każdego procesu sprzedażowego.

KontrolaDowód odbioru
Treści i mediaReprezentatywne adresy oraz zgodność zawartości
FormularzeWalidacja i kontrolowany wynik bez realnej wysyłki
Płatności i kolejkiPróby sandbox oraz rozliczenie stanu przełączenia
HTTPS i routingPoprawny certyfikat, statusy oraz przekierowania
IndeksacjaZgodność robots, canonical i zaplanowanych noindex
KopieNowy zestaw i ustalony sposób odzyskania

Usuń wyłącznie niezamierzone blokady odziedziczone ze stagingu. Zaplanowane noindex pozostają częścią polityki witryny. Sprawdź mapę strony i dostępność wymaganych URL, ale nie wysyłaj jej ponownie do Search Console bez potrzeby wynikającej ze zmiany. Zachowanie adresów nie jest gwarancją niezmiennych pozycji: liczy się również prawidłowa obsługa, treść i dostępność.

Zapisuj czas oraz zakres obserwacji błędów. Dla obsługi WordPressa użyteczny raport pokazuje, co rzeczywiście sprawdzono i co pozostaje do obserwacji. Nie zastępuj go obietnicą braku przestoju albo arbitralnym przewidywaniem wahań rankingu.

Zamknij stary hosting po rozliczeniu zależności

Stare środowisko wyłącz dopiero po potwierdzeniu, że nie przyjmuje już potrzebnych zapisów i nie obsługuje zależności pozostawionych poza zakresem migracji. Sprawdź logi, kolejki, ruch operatorów oraz pocztę. Stały termin, na przykład dwie doby, nie jest samodzielnym dowodem bezpiecznego zamknięcia.

Zachowaj archiwum zgodnie z ustaloną retencją i kontrolą dostępu. Uporządkuj tymczasowe konta oraz dostęp migracyjny, potwierdź harmonogram kopii na nowym serwerze i właściciela alertów. Nie zostawiaj publicznego instalatora ani eksportu bazy jako pamiątki po przeprowadzce.

Jeżeli odbiór wykazał problem wymagający powrotu, najpierw zastosuj uzgodniony plan zachowania aktualnych danych. Cofnięcie ruchu do starej bazy bez ich rozliczenia może pogłębić usterkę. Po zakończeniu zapisz przyczynę odstępstwa i wynik ponownego sprawdzenia.

Skontaktuj się z KC Mobile, podając zakres strony, model zapisów i ważne integracje. Przy tworzeniu oraz rozwoju stron internetowych możemy ustalić także sposób migracji i dalszego wsparcia. Koszt oraz termin wynikają z inwentaryzacji, próby i odbioru, a nie z samej wielkości katalogu WordPressa.

Wspomniane narzędzia

WP-CLISFTPSSHGoogle Search Console

Najczęściej zadawane pytania

Ile trwa migracja WordPressa na inny serwer?
Czas migracji WordPressa zależy od zakresu danych, integracji, metody transferu oraz sposobu przełączenia zapisów. Samo kopiowanie nie obejmuje całego zadania: potrzebne są próba, odbiór i obserwacja po zmianie DNS. Termin ustal po inwentaryzacji i teście. Dla sklepu uwzględnij nowe zamówienia, spóźnione powiadomienia operatorów oraz plan wycofania bez utraty danych przyjętych podczas prac.
Czy oba serwery mogą działać podczas zmiany DNS?
Oba serwery mogą być dostępne podczas zmiany DNS, ale nie powinny bez planu przyjmować niezależnych zapisów do dwóch baz. Ustal jedno aktywne miejsce dla zamówień i zgłoszeń oraz obsługę ruchu trafiającego do starej kopii. Uwzględnij kolejki i callbacki operatorów. Samo pozostawienie obu stron włączonych nie zapewnia spójności ani nie gwarantuje migracji bez przerwy.
Czy zmiana hostingu gwarantuje zachowanie pozycji Google?
Zmiana hostingu przy zachowanych adresach nie daje gwarancji niezmiennych pozycji Google. Sprawdź dostępność, treść, statusy odpowiedzi, canonical i zamierzoną indeksację oraz obserwuj efekt po przełączeniu. Nie przewiduj stałej liczby miejsc ani dni wahań bez danych. Jeśli zmienia się również domena lub struktura URL, przygotuj osobny plan adresów i przekierowań zgodny z zakresem tej zmiany.
Czy przy migracji zawsze trzeba podmieniać URL w bazie?
Podmiana URL w bazie jest potrzebna wtedy, gdy rzeczywiście zmieniają się adresy używane przez aplikację. Przy samym przeniesieniu hostingu mogą pozostać takie same. Ustal zakres tabel i kolumn, a ewentualne przekształcenie najpierw sprawdź w trybie dry-run narzędzia obsługującego serializację. Nie obejmuj automatycznie obcych tabel i nie zakładaj, że kolejna zamiana naprawi wcześniej uszkodzoną strukturę danych.
Co zrobić z białym ekranem po migracji?
Biały ekran po migracji WordPressa wymaga odczytu chronionego logu i ustalenia pierwszej istotnej przyczyny. Sprawdź konfigurację połączenia, zgodność PHP, rozszerzenia i dane zgodnie z komunikatem. Nie pokazuj błędów użytkownikom ani nie cofaj wersji PHP na chybił trafił. Jeżeli uszkodzono bazę podczas zamiany tekstu, wróć do sprawdzonego źródła i zaplanuj poprawne przekształcenie w izolacji.
Kiedy można wyłączyć stary hosting?
Stary hosting wyłącz po potwierdzeniu, że nie obsługuje już potrzebnego ruchu, zapisów, poczty i integracji. Sprawdź logi, kolejki oraz spóźnione powiadomienia operatorów, a następnie zachowaj uzgodnioną kopię. Samo upłynięcie dwóch dób albo obniżenie TTL nie jest pełnym dowodem zakończenia przełączenia. Zamknięcie powinno wynikać z odbioru i planu zależności konkretnej witryny, nie z uniwersalnego terminu.
#migracja#hosting#przeniesienie
Zdjęcie autora: Krzysztof Czapnik
O autorze

Krzysztof Czapnik

Founder & Technical Lead, KC Mobile

Projektuję i rozwijam strony WordPress, sklepy WooCommerce oraz aplikacje internetowe. Łączę projektowanie z programowaniem, integracjami i technicznym SEO. Projekty KC Mobile prowadzę osobiście.

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

Przenosisz stronę lub zmieniasz domenę?

Podaj obecną stronę i planowany hosting lub domenę. Wspomnij o poczcie i funkcjach, które mają działać po przeniesieniu. Ustalimy zakres migracji i sprawdzeń po zmianie.