Migracja strony WordPress do nowego hostingu bez przestoju wymaga przeniesienia plików i bazy danych, przygotowania nowego konta, wykonania kopii zapasowej oraz przeprowadzenia testów. Sprawdź także konfigurację DNS, SSL i poczty. Najpierw przygotuj nowe środowisko i przetestuj stronę przed publikacją, a zmianę DNS wykonaj dopiero na końcu. Taki proces pozwala zachować istniejącą instalację WordPress, domenę, pocztę oraz adresy URL. Najbezpieczniej przeprowadzić migrację etapami, gdy stara strona nadal działa.
Spis treści
Przed rozpoczęciem migracji
Przygotuj dostęp do starego i nowego hostingu oraz do konfiguracji domeny. Zaplanuj migrację w okresie mniejszego ruchu, aby łatwiej wykonać testy i sprawdzić stronę po zmianie DNS.
- dostęp do plików strony na starym hostingu,
- dostęp do bazy danych WordPress,
- dostęp do nowego konta hostingowego,
- dostęp do panelu, w którym zarządzasz rekordami DNS domeny,
- kopię zapasową plików i bazy danych.
Kopia powinna obejmować wszystkie pliki WordPress, w tym katalog wp-content, motywy, wtyczki i przesłane pliki. Baza danych powinna zostać wyeksportowana osobno, na przykład z użyciem phpMyAdmin.
1. Skopiuj pliki WordPress
- Pobierz kompletny katalog strony ze starego hostingu.
- Zachowaj strukturę katalogów i nazwy plików.
- Prześlij pliki na nowe konto hostingowe do katalogu przeznaczonego dla domeny.
- Sprawdź, czy w kopii znajduje się
wp-config.phporaz katalogwp-content.
Nie usuwaj plików ze starego hostingu po ich skopiowaniu. Stara strona powinna pozostać dostępna do czasu zakończenia testów i przełączenia domeny.
2. Utwórz i zaimportuj bazę danych
- Utwórz bazę danych na nowym hostingu.
- Zapisz nazwę bazy, nazwę użytkownika, hasło i adres serwera bazy.
- Zaimportuj wcześniej wyeksportowaną bazę danych.
- W pliku
wp-config.phpustaw dane nowej bazy.
Po imporcie sprawdź, czy baza zawiera dane WordPressa, wpisy, strony, ustawienia oraz dane wtyczek. Przed ponowieniem importu wykonaj kopię aktualnej bazy na nowym koncie, aby można było cofnąć zmianę.
3. Zachowaj domenę i adresy URL
Podczas migracji pozostaw tę samą domenę i strukturę adresów. Nie zmieniaj adresu WordPressa ani adresu witryny, jeśli celem jest przeniesienie hostingu bez zmiany URL-i i bez dodatkowych przekierowań.
Adresy zapisane w bazie danych WordPress mogą występować także w danych serializowanych, na przykład w ustawieniach wtyczek. Przy zmianie adresów użyj narzędzia, które obsługuje dane serializowane. Nie wykonuj bezpośredniej, masowej zamiany tekstu w pliku eksportu bazy bez sprawdzenia wpływu na te dane.
4. Skonfiguruj nowe konto i wykonaj test
Przed zmianą DNS skieruj testy na nowy hosting za pomocą tymczasowego dostępu przewidzianego przez dostawcę. Sprawdź stronę bez zmiany publicznego adresu domeny.
- stronę główną, wpisy, podstrony i media,
- logowanie do panelu WordPress,
- formularze i wysyłkę wiadomości,
- działanie motywu i wtyczek,
- adresy URL oraz przekierowania,
- logi błędów i komunikaty PHP.
Test powinien odbyć się przed publikacją nowej wersji. Jeśli strona działa poprawnie tylko na nowym hostingu, dopiero wtedy przejdź do zmiany DNS.
5. Sprawdź SSL, zadania cron i cache
Przed przełączeniem domeny sprawdź, czy nowy hosting ma przygotowany certyfikat SSL dla domeny. Po zmianie DNS ponownie otwórz stronę przez HTTPS i sprawdź, czy nie pojawiają się ostrzeżenia certyfikatu.
Przenieś także zadania cron używane przez WordPress, wtyczki lub sklep. Sprawdź ich harmonogram i działanie po migracji. Jeśli na stronie działa cache, wyczyść cache WordPressa, cache wtyczek oraz cache przeglądarki przed testem końcowym. Dzięki temu test dotyczy aktualnych plików i ustawień.
6. Zachowaj pocztę i rekordy DNS
Przed zmianą rekordów DNS zapisz bieżącą konfigurację domeny. Rekordy pocztowe, w szczególności MX, powinny pozostać skierowane do usługi obsługującej pocztę. Zmiana rekordów dotyczących strony nie powinna przypadkowo zastąpić konfiguracji poczty.
Przygotuj zmianę tylko dla rekordów potrzebnych do wskazania domeny na nowy hosting. Zachowanie istniejących rekordów pocztowych pomaga utrzymać działanie skrzynek podczas migracji.
7. Przełącz DNS i ogranicz przerwę
- Wykonaj ostatnią kopię plików i bazy danych starej strony.
- Sprawdź, czy nowa kopia zawiera najnowsze zmiany.
- Zmień rekordy DNS domeny tak, aby wskazywały nowy hosting.
- Pozostaw starą stronę aktywną na czas propagacji DNS.
- Sprawdzaj działanie domeny, HTTPS, formularzy i logowania.
Propagacja DNS może powodować, że część użytkowników przez pewien czas trafi jeszcze na stary hosting, a część na nowy. Dlatego nie wyłączaj starego konta od razu po zmianie rekordów.
Co zrobić po przełączeniu domeny
- Otwórz stronę w kilku przeglądarkach.
- Sprawdź stronę główną, losowe podstrony, wpisy i obrazy.
- Przetestuj logowanie, formularze i funkcje zależne od zadań cron.
- Sprawdź certyfikat SSL i adresy zaczynające się od
https://. - Wyczyść cache i wykonaj test z aktualną wersją strony.
- Sprawdź, czy poczta nadal korzysta z właściwych rekordów
MX.
Jeśli pojawi się błąd, porównaj konfigurację plików, bazy danych, DNS, SSL i cache. Nie usuwaj starej instalacji, dopóki nowa strona, poczta i zadania automatyczne nie przejdą testów.
Najważniejsze zasady bezpiecznej migracji
Najpierw skopiuj pliki i bazę danych, potem skonfiguruj nowe konto i przetestuj stronę przez tymczasowy dostęp. Zachowaj domenę, URL-e oraz rekordy pocztowe. DNS zmień dopiero po pozytywnym teście, a starą instalację pozostaw aktywną do zakończenia propagacji i weryfikacji.
