Sklep WooCommerce przenosi się bez przerwy, jeśli stary hosting działa do samego końca: obniżasz TTL rekordów DNS, kopiujesz pliki, bazę i pocztę, testujesz kopię na nowym serwerze przez plik hosts, a adres przełączasz dopiero wtedy, gdy wszystko działa. Najczęściej psują się poczta, cache obiektowy, wersja PHP i podwójne zadania cron.
Zasada: przełączasz adres na końcu
Migracja bez przerwy polega na tym, że przez cały czas klienci kupują u dotychczasowego dostawcy, a nowa kopia sklepu powstaje obok. Rekordy DNS zmienia się dopiero wtedy, gdy kopia odpowiada poprawnie. Jeśli coś jest nie tak, stary serwer nadal obsługuje ruch i nikt niczego nie traci.
Krok po kroku
Obniż TTL rekordów domeny
Dzień lub dwa wcześniej ustaw TTL rekordów A, AAAA i MX na 300 sekund. Dzięki temu po zmianie świat szybciej trafi na nowy serwer.
Spisz, co jest na starym koncie
Domeny i subdomeny, bazy danych, skrzynki pocztowe (z liczbą), zadania cron, wersja PHP dla każdej domeny, certyfikaty i reguły w
.htaccess.Skopiuj pliki i bazę
Pliki przez SSH (rsync) albo kopię zapasową panelu, bazę przez
mysqldump. Sprawdź, że rozmiar i liczba tabel się zgadzają.Przenieś pocztę osobno
Skrzynki leżą zwykle poza katalogiem strony. Skopiuj je przez IMAP i porównaj liczbę wiadomości po obu stronach.
Wstrzymaj cron na nowym serwerze
Inaczej te same zadania (maile, synchronizacje, płatności cykliczne) będą działać na dwóch serwerach naraz.
Przetestuj przez plik hosts
Wpisz w pliku hosts swojego komputera adres IP nowego serwera dla domeny sklepu i przejdź całą ścieżkę: produkt, koszyk, zamówienie, panel.
Zrób ostatnią synchronizację i przełącz DNS
Skopiuj jeszcze raz bazę (zamówienia z ostatnich godzin), zmień rekordy DNS, włącz cron na nowym serwerze.
Sprawdź po przełączeniu i odczekaj
Porównaj odpowiedzi strony z obu serwerów. Stary hosting wypowiedz dopiero po kilku dniach bez problemów.
Pięć rzeczy, które psują się najczęściej
| Problem | Objaw | Jak zapobiec |
|---|---|---|
| Poczta została na starym serwerze | Skrzynki puste albo brakuje części kont | Porównać liczbę skrzynek i wiadomości przed przełączeniem |
| Cache obiektowy wskazuje stary adres | Strona działa, ale wolno | Odtworzyć Redis i sprawdzić liczbę kluczy |
| Inna wersja PHP lub brak rozszerzenia | Błąd 403 albo 500 bez komunikatu | Ustalić wersję PHP każdej domeny przed przełączeniem |
| Cron działa na obu serwerach | Podwójne maile i obciążenia kart | Wstrzymać cron na nowym serwerze do przełączenia |
| Raport skryptu „wszystko OK” | Brakuje kont lub dużych plików | Porównać stan obu serwerów, a nie raport narzędzia |
Migracja do Aderlo Cloud
Aderlo Cloud przenosi sklep za darmo w każdym planie, razem z pocztą i wszystkimi wiadomościami, według powyższej procedury. Wystarczy dostęp do obecnego hostingu albo sama domena. Ostatnia przeprowadzka objęła 406 kont, 1 665 skrzynek i 610 baz w jedną noc; po niej zespół porównał odpowiedzi wszystkich 753 domen ze starego i nowego serwera.
Jak wygląda migracja do Aderlo Cloud →Najczęstsze pytania
- Ile trwa przeniesienie sklepu WooCommerce?
- Samo kopiowanie typowego sklepu trwa od kilkunastu minut do kilku godzin, zależnie od rozmiaru plików i bazy. Całość z testami i obniżeniem TTL warto rozłożyć na 2–3 dni, przy czym sklep przez cały czas sprzedaje.
- Czy stracę zamówienia złożone w trakcie migracji?
- Nie, jeśli tuż przed zmianą DNS zrobisz ostatnią synchronizację bazy. Zamówienia z ostatnich godzin trafią wtedy na nowy serwer.
- Czy migracja wpływa na pozycje w Google?
- Nie, jeśli adresy stron, treść i przekierowania pozostają takie same, a nowy serwer odpowiada równie szybko lub szybciej. Zmienia się tylko adres IP serwera.