Jak přestěhovat WordPress

Z Znalosti
Verze z 5. 7. 2016, 12:13, kterou vytvořil Admin (diskuse | příspěvky) (Založena nová stránka s textem „Kategorie:Systém WordPress Přestěhovat WP na jiný server není složité, ale je nutné dát pozor na některé věci. Stěhuje se databáze a apli…“)
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)

Přestěhovat WP na jiný server není složité, ale je nutné dát pozor na některé věci. Stěhuje se databáze a aplikační soubory.

Popis akce je na Moving WordPress v kodexu.

Jestliže se mění url, pak je nutno příslušně změnit exportovanou databázi, než se importuje do nové prázdné databáze. Jde o to, že zejména tabulka wp_options obsahuje serializovaná data, takže nelze v SQL prostě změnit url, ale použít on-line aplikaci (ale pozor, ta je omezena velikostí SQL souboru!):

WordPress Serialized PHP Search and Replace.

Teprve poté, co se exportovaná databáze prožene tímto nástrojem, je možno ji importovat do nového umístění.

Na první pohled pečlivě vypadá Migrating WordPress Websites (vyzkouším při příštím stěhování!). Vyzkoušel jsem a je asi universální:

Postup migrace

  • zálohujeme databázi
  • zálohujeme obsah wp-content (pomocí FTP)
  • přeneseme datbázi na nový server
  • do nejvyššího adresáře (v němž je wp-config.php) rozbalíme nahrazovací script
  • spustíme nahrazovací script, tím se nahradí odkazy v databázi
  • aktualizujeme wp-config.php podle nových údajů o databázi
  • vyzkoušíme novou aplikaci
  • pokud vše funguje, nastavíme v ní nové permalinky
  • ve staré aplikaci instalujeme plugin Migration Notice
  • z bezpečnostních důvodů odstraníme nahrazovací script

Další články o stěhování WP:

Pomocí duplikace

Mnohem snazší metoda pomocí pluginu Duplicator, popsaná v článku The Quick and Easy Guide to Migrating a Local WordPress Installation to a Live Site !!

Vyzkoušel jsem přesunem localhost/wp-child na wpchild.jpretired.cz - funguje dobře.