E-shop na WooCommerce se přestěhuje bez přerušení, pokud starý hosting běží až do úplného konce: snížíte TTL záznamů DNS, zkopírujete soubory, databázi a poštu, kopii na novém serveru otestujete přes soubor hosts a adresu přepnete až ve chvíli, kdy vše funguje. Nejčastěji se rozbije pošta, objektová cache, verze PHP a zdvojené úlohy cron.
Princip: adresu přepínáte až na konci
Migrace bez přerušení znamená, že zákazníci po celou dobu nakupují u dosavadního poskytovatele a nová kopie e-shopu vzniká vedle. Záznamy DNS se mění až ve chvíli, kdy kopie odpovídá správně. Když něco nesedí, starý server dál obsluhuje provoz a nikdo o nic nepřijde.
Krok za krokem
Snižte TTL záznamů domény
Den nebo dva předem nastavte TTL záznamů A, AAAA a MX na 300 sekund. Po změně pak svět rychleji najde nový server.
Sepište, co je na starém účtu
Domény a subdomény, databáze, poštovní schránky (včetně počtu), úlohy cron, verze PHP pro každou doménu, certifikáty a pravidla v
.htaccess.Zkopírujte soubory a databázi
Soubory přes SSH (rsync) nebo zálohou z panelu, databázi přes
mysqldump. Ověřte, že sedí velikost a počet tabulek.Poštu přeneste zvlášť
Schránky obvykle leží mimo adresář webu. Zkopírujte je přes IMAP a porovnejte počet zpráv na obou stranách.
Pozastavte cron na novém serveru
Jinak budou stejné úlohy (e-maily, synchronizace, opakované platby) běžet na dvou serverech zároveň.
Otestujte přes soubor hosts
Zapište do souboru hosts na svém počítači IP adresu nového serveru pro doménu e-shopu a projděte celou cestu: produkt, košík, objednávka, administrace.
Proveďte poslední synchronizaci a přepněte DNS
Zkopírujte databázi ještě jednou (objednávky z posledních hodin), změňte záznamy DNS a zapněte cron na novém serveru.
Po přepnutí zkontrolujte a vyčkejte
Porovnejte odpovědi webu z obou serverů. Starý hosting vypovězte až po několika dnech bez problémů.
Pět věcí, které se rozbijí nejčastěji
| Problém | Příznak | Jak předejít |
|---|---|---|
| Pošta zůstala na starém serveru | Prázdné schránky nebo část účtů chybí | Před přepnutím porovnat počet schránek a zpráv |
| Objektová cache ukazuje na starou adresu | Web funguje, ale pomalu | Obnovit Redis a zkontrolovat počet klíčů |
| Jiná verze PHP nebo chybějící rozšíření | Chyba 403 nebo 500 bez hlášky | Před přepnutím zjistit verzi PHP každé domény |
| Cron běží na obou serverech | Zdvojené e-maily a stržené platby z karet | Pozastavit cron na novém serveru až do přepnutí |
| Skript hlásí „vše OK“ | Chybí účty nebo velké soubory | Porovnat stav obou serverů, ne hlášení nástroje |
Migrace do Aderlo Cloud
Aderlo Cloud přestěhuje e-shop zdarma v každém tarifu, včetně pošty a všech zpráv, podle výše popsaného postupu. Stačí přístup k současnému hostingu, nebo jen doména. Poslední stěhování zahrnulo 406 účtů, 1 665 schránek a 610 databází za jednu noc; tým potom porovnal odpovědi všech 753 domén ze starého a nového serveru.
Jak probíhá migrace do Aderlo Cloud →Časté otázky
- Jak dlouho trvá přesun e-shopu na WooCommerce?
- Samotné kopírování typického e-shopu trvá od desítek minut po několik hodin podle velikosti souborů a databáze. Celek včetně testů a snížení TTL je dobré rozložit do 2–3 dnů, přičemž e-shop po celou dobu prodává.
- Přijdu o objednávky vytvořené během migrace?
- Ne, pokud těsně před změnou DNS provedete poslední synchronizaci databáze. Objednávky z posledních hodin se tak dostanou na nový server.
- Ovlivní migrace pozice v Googlu?
- Ne, pokud adresy stránek, obsah a přesměrování zůstanou stejné a nový server odpovídá stejně rychle nebo rychleji. Mění se jen IP adresa serveru.