Ruční přesun WordPressu: soubory, databáze a wp-config.php
Web na WordPressu se skládá ze dvou částí: souborů (samotný WordPress, Vaše šablona, pluginy a nahrané soubory) a databáze (Vaše stránky, příspěvky, uživatelé a nastavení). Obě části propojuje soubor wp-config.php. Při ručním stěhování přenesete obě části a upravíte wp-config.php. Zde najdete jednotlivé kroky pro přestěhování na hostingový balíček u WebOké.
Nejprve: musí to být ručně?
Ruční stěhování dá nejvíce práce, ale vidíte každý krok a funguje i tehdy, když jiné způsoby selžou. Existují jednodušší cesty:
- Ve Website Manageru v Můj WebOké zvolte Importovat web a Web je u jiného poskytovatele. Viz Lze to udělat i v Můj WebOké? Website Manager.
- Installatron umí stáhnout web z jiného serveru: Import existujícího webu do Installatronu.
- Stěhování můžete také svěřit nám: Bezplatná služba stěhování: takto přestěhujeme Váš web k WebOké.
Stěhujete také svou doménu a e-mail? Pak si nejprve přečtěte Stěhování domény, webu a e-mailu najednou bez výpadku: postup krok za krokem. Ten určuje pořadí kroků.
Krok 1: soubory
- U svého původního poskytovatele vytvořte zip celé webové složky svého webu, nebo stáhněte všechny soubory přes SFTP či FTP. Nezapomeňte na
.htaccess: soubory začínající tečkou bývají často skryté. - Nahrajte zip u WebOké do
domains/example.com/public_htmla tam jej rozbalte. Viz Rozbalování a vytváření zip souborů. Dejte pozor, aby Váš web neskončil o složku hlouběji. - Pokud tam ještě je výchozí stránka
index.htmlod WebOké, odstraňte ji a po rozbalení smažte také zip.
Krok 2: databáze
- Exportujte databázi u svého původního poskytovatele, například pomocí phpMyAdmin. U WebOké to funguje takto: Export databáze.
- V DirectAdminu vytvořte novou, prázdnou databázi s uživatelem. Před název se automaticky přidá Vaše uživatelské jméno DA a podtržítko. Poznamenejte si název, uživatele a heslo. Viz Jaké je uživatelské jméno, heslo a název databáze pro MySQL?
- Importujte svůj export do této databáze. Pokud obsahuje řádek
CREATE DATABASEneboUSEs původním názvem, odstraňte jej. Viz Import databáze, i velkých souborů.
public_html, ani na chvíli. Kdo uhodne název, může si jej stáhnout i se všemi údaji Vašeho webu a Vašich zákazníků. Použijte hlavní složku svého balíčku a soubor po dokončení smažte.Krok 3: úprava wp-config.php
Otevřete wp-config.php v public_html ve Správci souborů (pravé tlačítko myši, Upravit) a vyplňte údaje nové databáze:
define( 'DB_NAME', 'gebruiker_wp' ); define( 'DB_USER', 'gebruiker_wp' ); define( 'DB_PASSWORD', 'het-wachtwoord-van-de-databasegebruiker' ); define( 'DB_HOST', 'localhost' );
U WebOké je host vždy localhost. Zkontrolujte také řádek $table_prefix: musí obsahovat stejnou předponu jako tabulky ve Vaší databázi, například wp_. Pokud některý z těchto údajů nesouhlasí, zobrazí se "Error establishing a database connection", viz Error establishing a database connection.
Krok 4: nová adresa? Vyhledat a nahradit
Pokud doména zůstává stejná, v databázi není nutné nic měnit. Přechází-li Váš web na jinou doménu nebo z http na https, nahraďte adresu v celé databázi pomocí nástroje, který rozumí serializovaným datům. Nikdy k tomu nepoužívejte běžný SQL příkaz. Viz Vyhledávání a nahrazování v databázi WordPressu.
Krok 5: testování před přestěhováním domény
Pokud Vaše doména stále směřuje k původnímu poskytovateli, můžete si web u nás prohlédnout už teď, aniž byste cokoli měnili v DNS. Viz Zobrazení Vašeho webu u WebOké před přestěhováním doménového jména. Projděte své stránky, přihlášení, formuláře a případně svůj e-shop.
Krok 6: přechod
- Máte e-shop nebo Vám přicházejí komentáře? Od této chvíle na původním webu nic neměňte. Pokud se od kroku 2 něco změnilo, přeneste databázi ještě jednou.
- Nasměrujte svou doménu na WebOké nebo ji přestěhujte podle postupu v KB 99 výše.
- Po přestěhování získá Váš web automaticky certifikát. Pokud se to nepodaří, viz Aktivace a obnovení SSL certifikátu a řešení problémů.
Po přestěhování
- Pokud stránky vracejí chybu 404, jednou uložte nastavení v Nastavení > Trvalé odkazy. Další příčiny najdete v článku Můj web po nahrání nebo přestěhování nefunguje.
- Zkontrolujte, zda Váš web odesílá e-maily, viz Spolehlivé odesílání e-mailů z WordPressu a WooCommerce přes SMTP.
- Pokud jste měli u původního poskytovatele cron úlohy, nastavte je znovu. Viz Cron úlohy: automatické spouštění úloh.
- Importujte web do Installatronu nebo do Website Manageru, abyste jej tam mohli aktualizovat a zálohovat (KB 182 výše).
- Původní hosting zrušte až poté, co vše několik dní správně funguje, a předtím si tam ještě stáhněte poslední zálohu.
Přešel Váš web také na jinou doménu? Pak nastavte přesměrování původní domény a ponechte si ji. Viz Přestěhování Vašeho webu na jinou doménu bez ztráty dohledatelnosti.
Další čtení
- Migrating WordPress na developer.wordpress.org (anglicky)
Chcete se dozvědět více? Absolvujte bezplatný kurz WordPressu, lekci 9.5 Přestěhování webu na WordPressu.
