Przeniesienie strony WordPress na inny hosting nie musi oznaczać kilkugodzinnej niedostępności witryny. Najważniejszą zasadą jest pozostawienie starego środowiska aktywnego do momentu, gdy kompletna i sprawdzona kopia serwisu będzie już działała na nowym serwerze. Dopiero wtedy należy zmienić ustawienia DNS kierujące domenę do nowej lokalizacji. Dzięki takiej kolejności część odwiedzających może przez krótki czas trafiać jeszcze na poprzedni serwer, podczas gdy pozostali będą już korzystali z nowego. Obie wersje strony powinny być w tym okresie dostępne. Migracji nie warto więc zaczynać od usuwania starego konta, zmiany DNS czy wyłączania witryny. Najpierw przygotowuje się nowe środowisko, następnie kopiuje dane, przeprowadza testy, a dopiero na końcu przekierowuje ruch.
Przed rozpoczęciem migracji warto dokładnie sprawdzić obecne środowisko WordPressa
Pierwszym krokiem powinien być niewielki audyt strony. Trzeba wiedzieć, co właściwie będzie przenoszone i czy obecny serwis nie posiada problemów, które po migracji mogą zostać błędnie przypisane nowemu hostingowi.
Warto sprawdzić wersję WordPressa, PHP, aktywny motyw, wykorzystywane wtyczki, rozmiar bazy danych oraz ilość przestrzeni zajmowanej przez pliki. Dobrze również zanotować konfigurację domeny, subdomen, przekierowań i certyfikatu SSL.
Jeśli witryna korzysta z niestandardowych zadań cron, zewnętrznych integracji albo dodatkowych ustawień serwera, również należy je uwzględnić.
Szczególnej uwagi wymagają sklepy WooCommerce oraz serwisy, w których użytkownicy regularnie dodają nowe dane. W takim przypadku migracja musi zostać zaplanowana tak, aby w trakcie przenoszenia nie zaginęło nowe zamówienie, konto klienta czy przesłany formularz.
Pełna kopia zapasowa powinna powstać jeszcze przed wykonaniem pierwszej operacji na serwerze
Nawet jeśli migracja wydaje się prosta, przed jej rozpoczęciem należy wykonać niezależny backup. Powinien obejmować zarówno pliki WordPressa, jak i bazę danych.
W plikach znajdują się między innymi:
- WordPress i jego pliki systemowe,
- aktywny motyw oraz pozostałe motywy,
- zainstalowane wtyczki,
- biblioteka mediów,
- pliki konfiguracyjne,
- dodatkowe zasoby zapisane przez rozszerzenia.
Baza danych zawiera natomiast treści, ustawienia, informacje o użytkownikach i znaczną część danych tworzonych podczas korzystania z witryny.
Kopię najlepiej przechowywać również poza starym hostingiem. Jeśli podczas migracji zostanie przypadkowo usunięty katalog albo wykonana błędna operacja na bazie, niezależny backup pozwoli odtworzyć wcześniejszy stan.
Nowy serwer należy skonfigurować przed skierowaniem na niego właściwej domeny
Jednym z częstszych błędów jest zbyt wczesna zmiana DNS. Domena zaczyna wtedy wskazywać na serwer, na którym WordPress nie jest jeszcze w pełni przygotowany.
Znacznie bezpieczniejsze jest wcześniejsze skonfigurowanie nowego środowiska. Należy utworzyć bazę danych, przygotować właściwą wersję PHP, sprawdzić wymagane rozszerzenia i ustawić parametry potrzebne aplikacji.
Jeśli hosting umożliwia zmianę limitu pamięci PHP, czasu wykonywania skryptu czy maksymalnego rozmiaru przesyłanych plików, dobrze od razu dopasować te wartości do potrzeb serwisu.
Przy wyborze hosting www dla wordpress przed migracją warto więc sprawdzić nie tylko pojemność pakietu, ale również dostępne wersje PHP, zasoby serwera, obsługę baz danych i możliwości testowania witryny przed właściwym przełączeniem domeny.
Pliki WordPressa można przenieść na kilka sposobów zależnie od wielkości witryny
Najbardziej klasyczna migracja polega na skopiowaniu wszystkich potrzebnych plików ze starego serwera i przesłaniu ich na nowy. Można wykorzystać FTP, SFTP, menedżer plików dostępny w panelu albo narzędzia działające z poziomu serwera.
W przypadku niewielkiej strony sposób transferu nie ma większego znaczenia. Przy kilkunastu lub kilkudziesięciu gigabajtach danych pobieranie wszystkiego na lokalny komputer, a następnie ponowne wysyłanie może być jednak czasochłonne.
Jeżeli istnieje możliwość bezpośredniego transferu między serwerami, proces może przebiec znacznie szybciej.
Po skopiowaniu plików trzeba sprawdzić, czy zachowana została właściwa struktura katalogów oraz czy nie zabrakło ważnych elementów, szczególnie katalogu wp-content, w którym znajdują się między innymi wtyczki, motywy i przesłane media.
Baza danych musi zostać wyeksportowana i prawidłowo połączona z nową instalacją
Samo przeniesienie plików nie wystarczy. WordPress korzysta z bazy danych i bez niej nie będzie posiadał treści, ustawień ani wielu informacji potrzebnych do prawidłowego działania.
Bazę należy wyeksportować ze starego środowiska, a następnie zaimportować do bazy utworzonej na nowym hostingu. Po wykonaniu tej operacji trzeba odpowiednio skonfigurować połączenie WordPressa.
W pliku wp-config.php znajdują się dane związane z bazą, między innymi jej nazwa, użytkownik oraz informacje niezbędne do nawiązania połączenia.
Po zmianie hostingu wartości te często są inne, dlatego należy je zaktualizować.
W przypadku dużych baz danych standardowy import przez panel WWW może nie wystarczyć ze względu na limity czasu wykonywania operacji lub wielkości pliku. Wówczas wygodniejsze bywają narzędzia serwerowe albo pomoc techniczna dostawcy.
Testowanie strony przed zmianą DNS jest najważniejszym zabezpieczeniem przed widoczną awarią
Moment, w którym kompletna kopia WordPressa znajduje się już na nowym serwerze, nie oznacza jeszcze końca migracji. Teraz należy ją dokładnie przetestować, zanim zobaczą ją użytkownicy.
Można wykorzystać tymczasowy adres udostępniony przez hosting albo lokalnie zmienić sposób rozwiązywania domeny na własnym komputerze. Dzięki temu administrator widzi witrynę z nowego serwera, podczas gdy zwykli użytkownicy nadal trafiają do starego środowiska.
Warto przejrzeć nie tylko stronę główną. Trzeba otworzyć kilka różnych podstron, artykułów, kategorii oraz innych kluczowych miejsc.
Należy sprawdzić:
- poprawność ładowania grafik,
- działanie menu,
- logowanie do panelu WordPressa,
- formularze,
- wyszukiwarkę,
- przekierowania,
- linki wewnętrzne,
- funkcje wtyczek,
- połączenia z usługami zewnętrznymi.
W sklepie lista testów powinna być jeszcze dłuższa i obejmować cały proces zakupowy.
Sklep WooCommerce wymaga szczególnej ostrożności ze względu na zmieniającą się bazę danych
Przeniesienie statycznej strony firmowej jest stosunkowo proste, ponieważ w czasie migracji może nie zmienić się na niej praktycznie nic. W aktywnym sklepie sytuacja wygląda zupełnie inaczej.
Podczas kopiowania danych klienci mogą składać nowe zamówienia, zakładać konta, zmieniać dane oraz wykonywać inne operacje zapisywane w bazie.
Jeśli baza zostanie skopiowana rano, a DNS przełączony kilka godzin później, zamówienia złożone w międzyczasie mogą pozostać wyłącznie na starym serwerze.
Dlatego końcowy etap migracji dynamicznego serwisu powinien zostać przeprowadzony w możliwie krótkim czasie. Jedną z metod jest wykonanie wstępnej kopii wcześniej, a bezpośrednio przed przełączeniem zsynchronizowanie danych, które zmieniły się od pierwszego transferu.
W niektórych przypadkach krótkie ograniczenie możliwości składania zamówień może być bezpieczniejsze niż ryzyko utraty transakcji.
DNS odpowiada za skierowanie użytkowników na właściwy serwer po zakończeniu przygotowań
Gdy nowa kopia została przetestowana i działa prawidłowo, można rozpocząć przełączanie ruchu. W tym celu zmienia się odpowiednie rekordy DNS albo – zależnie od sposobu zarządzania domeną – inne ustawienia odpowiadające za kierowanie użytkowników do serwera.
Zmiana nie zawsze staje się widoczna jednocześnie dla wszystkich osób. Informacje DNS mogą być przez pewien czas przechowywane w pamięci podręcznej operatorów, urządzeń i resolverów.
Z tego powodu stary hosting powinien nadal działać.
Jeżeli oba środowiska są dostępne, użytkownik nie musi nawet zauważyć, że trwa migracja. Jedna osoba może otrzymać stronę ze starego serwera, a inna już z nowego.
Wcześniejsze obniżenie wartości TTL odpowiednich rekordów może pomóc skrócić okres korzystania z wcześniejszych informacji DNS, ale taką zmianę należy wykonać z wyprzedzeniem, aby miała praktyczny efekt.
Certyfikat SSL powinien działać na nowym serwerze od pierwszego momentu obsługi ruchu
Przeniesienie strony korzystającej z HTTPS wymaga zadbania o certyfikat również w nowym środowisku. Jeśli domena zacznie kierować użytkowników na serwer bez poprawnie działającego certyfikatu, przeglądarka może wyświetlić ostrzeżenie dotyczące bezpieczeństwa.
Najlepiej przygotować obsługę SSL jeszcze przed właściwym przełączeniem ruchu, jeśli pozwala na to infrastruktura.
Po migracji trzeba sprawdzić zarówno główny adres domeny, jak i wykorzystywane subdomeny. Warto również upewnić się, że przekierowanie z HTTP do HTTPS działa prawidłowo i nie powstała pętla przekierowań.
W sklepie lub serwisie obsługującym logowanie problemy z certyfikatem są szczególnie dotkliwe, dlatego SSL powinien znaleźć się wysoko na liście testów.
Poczta w tej samej domenie nie może zostać pominięta podczas zmiany hostingu
Migracja strony internetowej nie zawsze oznacza migrację poczty. Wszystko zależy od tego, gdzie znajdują się skrzynki.
Jeżeli poczta działa u niezależnego dostawcy, zmiana serwera WWW może nie wymagać modyfikowania rekordów odpowiedzialnych za wiadomości. Jeśli jednak skrzynki znajdują się na tym samym hostingu co WordPress, należy zaplanować również ich przeniesienie.
Trzeba wtedy przygotować konta pocztowe na nowym serwerze, przenieść wiadomości i prawidłowo skonfigurować rekordy DNS.
Szczególnie ważne jest unikanie przypadkowego nadpisania rekordów MX podczas zmiany ustawień domeny. Strona może działać perfekcyjnie, a firma jednocześnie przestać otrzymywać wiadomości – dlatego konfigurację DNS warto zawsze porównać przed i po migracji.
Cache należy wyczyścić po migracji, aby nie diagnozować problemów na podstawie starych danych
WordPress może korzystać z kilku warstw pamięci podręcznej. Cache może znajdować się we wtyczce, na serwerze, w CDN oraz w przeglądarce użytkownika.
Po zmianie hostingu część przechowywanych informacji może być już nieaktualna. W efekcie administrator widzi starą wersję strony i podejrzewa problem z migracją, chociaż nowe środowisko działa poprawnie.
Po przełączeniu warto więc wyczyścić odpowiednie warstwy pamięci podręcznej.
Jeżeli wykorzystywany jest CDN, należy również upewnić się, że jego konfiguracja kieruje ruch zgodnie z nowym środowiskiem.
Nie trzeba usuwać wszystkiego bez zastanowienia. Ważne jest przede wszystkim świadome odświeżenie tych elementów, które mogły zachować dane związane ze starym serwerem.
Po przełączeniu domeny warto obserwować błędy oraz wykorzystanie zasobów nowego hostingu
Testy wykonywane przed migracją nie zawsze odtworzą zachowanie witryny przy normalnym ruchu. Dlatego pierwsze godziny i dni po przełączeniu są dobrym momentem na dokładniejszą obserwację.
Warto sprawdzić logi błędów, obciążenie procesora, wykorzystanie pamięci, liczbę procesów oraz ewentualne ograniczenia konta.
Jeżeli nowy hosting posiada panel pokazujący zużycie zasobów, można szybko zauważyć, czy strona zbliża się do któregoś z limitów.
Dobrze również ręcznie odwiedzić najważniejsze podstrony z różnych urządzeń. Szczególną uwagę należy zwrócić na formularze, logowanie, wysyłanie wiadomości, płatności oraz funkcje korzystające z zewnętrznych API.
Starego hostingu nie należy usuwać natychmiast po zmianie ustawień domeny
Widok strony działającej na nowym serwerze może dawać poczucie, że migracja została zakończona i poprzednie konto można od razu usunąć. Lepiej tego nie robić.
Przez pewien czas część użytkowników może nadal korzystać ze starych informacji DNS. Ponadto poprzednie środowisko stanowi dodatkowe zabezpieczenie na wypadek wykrycia poważnego problemu.
Rozsądnie jest pozostawić je aktywne do czasu potwierdzenia, że ruch trafia prawidłowo do nowego serwera i wszystkie kluczowe funkcje działają zgodnie z oczekiwaniami.
Dopiero później można rozpocząć porządkowanie poprzedniego konta. Przed jego zamknięciem warto jeszcze raz pobrać pełną kopię danych.
Plan migracji pozwala ograniczyć ryzyko pominięcia niewielkiego, ale ważnego elementu
Przeniesienie WordPressa jest znacznie łatwiejsze, gdy działania wykonuje się według wcześniej przygotowanej kolejności.
Przykładowy schemat może wyglądać następująco:
- Sprawdzenie konfiguracji obecnej witryny.
- Wykonanie niezależnego backupu.
- Przygotowanie nowego hostingu.
- Utworzenie bazy danych.
- Skopiowanie plików.
- Import bazy.
- Aktualizacja konfiguracji połączenia.
- Uruchomienie SSL.
- Przetestowanie strony przed zmianą DNS.
- Synchronizacja najnowszych danych, jeśli jest potrzebna.
- Przełączenie DNS.
- Kontrola działania strony oraz poczty.
- Obserwowanie logów i zasobów.
- Pozostawienie starego środowiska aktywnego przez odpowiedni okres.
- Wykonanie końcowego backupu i dopiero później zamknięcie starej usługi.
Taka kolejność ogranicza liczbę sytuacji, w których konieczne jest wykonywanie nerwowych zmian na działającej stronie.
Migracja bez przestoju opiera się przede wszystkim na równoległym działaniu dwóch środowisk
Najważniejsza różnica pomiędzy bezpieczną migracją a chaotycznym przenoszeniem witryny polega na tym, że przez pewien czas stary i nowy serwer funkcjonują równolegle.
Nowe środowisko przygotowuje się poza głównym ruchem. Administrator może spokojnie sprawdzić pliki, bazę, PHP, certyfikat i kluczowe funkcje, podczas gdy odwiedzający nadal korzystają ze starej wersji.
Dopiero gotowa strona przejmuje ruch.
W przypadku prostych serwisów takie podejście pozwala praktycznie wyeliminować zauważalny przestój. Przy sklepach oraz innych aplikacjach zapisujących dane w czasie rzeczywistym najtrudniejszym elementem pozostaje synchronizacja zmian powstających podczas migracji.
Dobrze przygotowany proces pozwala jednak znacząco ograniczyć okres przejściowy i przede wszystkim zmniejszyć ryzyko utraty danych.
FAQ – najczęstsze pytania dotyczące przenoszenia WordPressa na nowy hosting
Czy podczas migracji WordPressa strona musi zostać wyłączona?
W przypadku standardowej strony zazwyczaj można uniknąć zauważalnego przestoju, przygotowując wcześniej kompletną kopię na nowym serwerze i pozostawiając stary hosting aktywny podczas zmiany DNS.
Jak długo należy pozostawić stary hosting po migracji?
Nie warto wyłączać go natychmiast po zmianie DNS. Najpierw należy upewnić się, że domena prawidłowo kieruje ruch, nowa strona jest stabilna, a wszystkie istotne funkcje zostały sprawdzone.
Czy sama zmiana DNS przenosi WordPressa?
Nie. DNS jedynie wskazuje, gdzie użytkownik powinien szukać danej usługi. Pliki, baza danych oraz potrzebna konfiguracja muszą zostać wcześniej przygotowane na nowym serwerze.
Jak uniknąć utraty zamówień WooCommerce podczas migracji?
Trzeba szczególnie zadbać o synchronizację bazy danych. Wstępne przeniesienie można wykonać wcześniej, natomiast przed właściwym przełączeniem należy uwzględnić dane powstałe w międzyczasie.
Czy po migracji trzeba ponownie skonfigurować SSL?
Nowy serwer musi posiadać prawidłowo działający certyfikat dla obsługiwanej domeny. Po przełączeniu należy sprawdzić HTTPS oraz przekierowania.
Czy poczta zostanie automatycznie przeniesiona razem z WordPressem?
Nie. WordPress i poczta są odrębnymi usługami. Jeśli skrzynki znajdują się na starym hostingu i również mają zostać przeniesione, migrację poczty trzeba zaplanować osobno.

