Co udělat po migraci WordPressu na nový hosting
Kontrolní seznam po přesunu WordPressu: wp-config.php, adresa webu, trvalé odkazy, .htaccess, HTTPS, e-maily a cron.
3 minuty čtení 3 kroky
Obsah návodu
Samotný přenos souborů a databáze je jen první část stěhování webu. Postup přenosu popisuje návod Jak migrovat moje webové stránky WordPress na Datahost?. Po něm je potřeba web projít a doladit nastavení, které se vázalo na původní hosting. Následující seznam projděte bod po bodu.
1. Zkontrolujte wp-config.php
Otevřete soubor wp-config.php ve složce web a ověřte údaje k databázi. Server, název databáze, uživatelské jméno a heslo najdete v klientské sekci u domény v sekci Databáze (viz Kde najdu přihlašovací údaje k databázi?).
define( 'DB_NAME', 'nazev_databaze' );
define( 'DB_USER', 'uzivatel' );
define( 'DB_PASSWORD', 'heslo' );
define( 'DB_HOST', 'server' );
Zkontrolujte také, zda soubor neobsahuje pevně zadané adresy WP_HOME a WP_SITEURL odkazující na starou doménu, a případné cesty specifické pro starý server.
2. Změňte adresu webu
Pokud se změnila doména nebo jste web přesunuli z dočasné adresy, upravte URL:
- Přihlaste se do administrace a přejděte do Nastavení → Obecné.
- Do polí Adresa WordPressu (URL) a Adresa webu (URL) zadejte novou adresu včetně
https://a uložte. - Starou adresu ale WordPress ukládá i v obsahu příspěvků, v nastavení pluginů a v odkazech na obrázky. Nahraďte ji hromadně podle návodu Jak hromadně vyhledat a nahradit text v databázi.
3. Uložte znovu trvalé odkazy
Přejděte do Nastavení → Trvalé odkazy a bez jakékoli změny klikněte na Uložit změny. WordPress tím přegeneruje pravidla pro pěkné adresy. Pokud podstránky vracejí chybu 404, bývá to nejčastější příčina.
4. Zkontrolujte .htaccess
Soubor .htaccess se při přenosu často zapomene, protože je skrytý. Pokud ve složce web chybí, postupujte podle návodu Co dělat, když chybí soubor .htaccess. Pokud ho máte, odstraňte z něj pravidla vázaná na původní hosting (například cesty nebo direktivy PHP, které zde nefungují).
5. Nastavte HTTPS a odstraňte smíšený obsah
Požádejte o certifikát podle návodu Jak získat certifikát pro stránky a HTTPS? a nastavte přesměrování podle Jak vynutit HTTPS a přesměrování www pomocí .htaccess. Pokud prohlížeč u zámku hlásí, že stránka není zcela zabezpečená, obsahuje web odkazy na http:// zdroje (smíšený obsah). Vyřeší je hromadná náhrada http://vasedomena.cz za https://vasedomena.cz v databázi.
6. Odesílání e-mailů
Formuláře a upozornění WordPressu odesílají e-maily přes PHP. Aby spolehlivě docházely, nastavte odesílání přes SMTP podle návodu Jak nastavit plugin Easy WP SMTP ve WordPressu a pošlete si testovací zprávu.
7. Naplánované úlohy (cron)
Pokud jste na původním hostingu používali systémový cron místo vestavěného WP-Cronu, nastavte ho znovu podle návodu Jak si můžu zajistit časové spuštění svého skriptu (tzv. CRON), nebo ze souboru wp-config.php odstraňte řádek define( 'DISABLE_WP_CRON', true );.
8. Závěrečná kontrola
- Odešlete každý formulář na webu a ověřte, že zpráva dorazila.
- Proklikejte menu, patičku a několik náhodných příspěvků, včetně obrázků a odkazů ke stažení.
- Ověřte přihlášení do administrace a nahrání nového obrázku do knihovny médií.
- U e-shopu proveďte zkušební objednávku.
- Vymažte cache pluginu, pokud ho používáte, a znovu propojte služby vázané na doménu (Google Search Console, platební brána, API klíče).
Nejčastější chyby
- Úvodní stránka funguje, podstránky vrací 404. Uložte znovu trvalé odkazy a zkontrolujte
.htaccess. - Web přesměrovává na starou doménu. Adresa v Nastavení → Obecné nebo ve
wp-config.phpstále ukazuje na původní hosting. - Chybí obrázky. Nepřenesla se složka
wp-content/uploadsnebo odkazy v databázi míří na starou adresu. - Error establishing a database connection. Špatné údaje ve
wp-config.php.