Přesun WordPressu se skládá ze dvou částí: soubory a databáze. Obě je potřeba přenést a propojit v souboru wp-config.php. Postupujte v tomto pořadí, aby původní web fungoval, dokud nový není hotový.
Postup
- Zazálohujte původní web. Stáhněte všechny soubory přes FTP a vyexportujte databázi. Exportovat lze v phpMyAdmin, viz Import a export databáze v phpMyAdmin.
- Vytvořte novou prázdnou databázi na novém hostingu a zapište si údaje (název, uživatel, heslo).
- Importujte databázi do nové databáze.
- Nahrajte soubory na nový hosting přes FTP nebo SFTP.
- Upravte wp-config.php: zapište nové údaje k databázi (
DB_NAME,DB_USER,DB_PASSWORD, případněDB_HOST). - Vyzkoušejte web ještě před přepnutím domény: Zobrazení stránek před změnou DNS.
- Přepněte DNS na nový hosting: Nasměrování domény.
Když se mění adresa webu
Pokud se přesouvá na jinou doménu (nebo z http na https), je potřeba změnit adresy uložené v databázi. WordPress je ukládá i do serializovaných dat, takže prosté nahrazení textu v SQL exportu data poškodí. Použijte plugin pro hledání a nahrazování v databázi, který serializaci zvládá.
Po přesunu zkontrolujte
- Funguje úvodní strana i podstránky? Pokud jsou podstránky v chybě 404, v Nastavení > Trvalé odkazy jen znovu klikněte na Uložit.
- Zobrazují se obrázky a funguje přihlášení do administrace?
- Odesílají se formuláře a chodí z nich e-maily? Viz Limity odesílání e-mailů.
- Odpovídá verze PHP vašemu pluginu a šabloně? Viz Výběr verze PHP.
- Je nastavené HTTPS?
Pokud se přesouvá i doména, viz Převod domény. Pokud se vám stěhování nechce dělat samotným, napište nám.