Dobra migracja nie polega wyłącznie na skopiowaniu plików. Trzeba przenieść bazę danych, odtworzyć konfigurację, sprawdzić pocztę i SSL, a zmianę DNS wykonać dopiero wtedy, gdy nowa kopia strony jest już przetestowana.
W tym poradniku
Przygotowanie do migracji
Najpierw sporządź listę elementów zależnych od starego hostingu: wersja PHP i jej rozszerzenia, baza danych, zadania cron, certyfikat SSL, przekierowania, skrzynki e-mail, rekordy DNS oraz integracje korzystające z adresu IP. Sprawdź też ilość danych i dostępne limity nowego pakietu.
Wykonaj pełną kopię plików i bazy oraz upewnij się, że można ją odczytać. Jeżeli strona regularnie przyjmuje zamówienia, formularze albo rejestracje, zaplanuj moment końcowej synchronizacji tak, aby żadne nowe dane nie zostały na starym serwerze.
Przenieś pliki, bazę i ustawienia serwera
Skopiuj całą instalację WordPressa, zaimportuj bazę i ustaw poprawne dane połączenia w wp-config.php. Zachowaj zgodne kodowanie bazy, prawa do plików i reguły serwera. Jeśli domena pozostaje ta sama, nie wykonuj zbędnej zamiany adresów w bazie.
Przy zmianie domeny zwykłe wyszukiwanie i zamiana tekstu może uszkodzić dane serializowane. Do takiej operacji użyj narzędzia rozumiejącego strukturę danych WordPressa, np. polecenia wp search-replace po wcześniejszym wykonaniu kopii.
Test przed zmianą DNS
Nową instalację można sprawdzić przez tymczasowy adres albo lokalny wpis w pliku hosts. Dzięki temu przeglądarka otworzy właściwą domenę na nowym adresie IP, mimo że publiczny DNS nadal wskazuje stary serwer.
- otwórz stronę główną, podstrony i panel administratora,
- sprawdź formularze, wysyłkę poczty, logowanie i wyszukiwarkę,
- przetestuj koszyk oraz płatność, jeśli strona prowadzi sprzedaż,
- zweryfikuj przekierowania, HTTPS, zadania cron i linki do mediów,
- przejrzyj logi PHP i serwera po wykonaniu testów.
Przełączenie domeny i monitoring
Po pozytywnych testach wykonaj końcową kopię dynamicznych danych, w razie potrzeby włącz krótką przerwę techniczną i zmień właściwe rekordy DNS. Nie usuwaj od razu starego konta. Czas odświeżania rekordów zależy od ich TTL i pamięci podręcznych po drodze.
Przez kolejne dni monitoruj logi, certyfikat, formularze, pocztę i komunikaty od użytkowników. Stary hosting wyłącz dopiero po upewnieniu się, że ruch trafia na nową infrastrukturę i masz działający plan powrotu.
Potrzebujesz pomocy?