WordPress návody

Jak udělat kopii WordPress stránky na nové doméně

kancelár
Autor příspěvku Tomáš Cirkl

Při tvorbě webových stránek se obvykle postupuje tak, že se stránky vyvíjí na skrytém místě (obvykle nějaká subdoména nebo jiná testovací doména) a až po dokončení se přesunou na své místo. Důvod k tomu může být například ten, že již máte nějaké staré stránky a nechcete, aby návštěvníci viděli nedokončenou verzi. V tomto článku si ukážeme jak jednoduše a rychle přesunout stránky z jedné domény na druhou.

Tento návod pro přesun WordPress stránky je vhodný pro začátečníky. Pro přesun se nebudou muset provádět žádné SQL dotazy. Nutná je jen znalost používání FTP a umět vytvořit prázdnou MySQL databázi.

Přesun WordPress stránky z jedné domény na druhou

Nejprve budeme potřebovat nainstalovat plugin Duplicator, který se postará o celou práci prakticky sám. Plugin najdete na WordPress.org a můžete jej nainstalovat přímo z WordPress administrace.

Duplicator funguje tak, že ze současného WordPress vytvoří instalační balíček (php soubor + zip), který si stáhnete a následně jej nahrajete na novou doménu (hosting), kde pomocí instalátoru web obnovíte.

Po instalaci a aktivaci pluginu se v levém WordPress menu zobrazí nová položka Duplicator. Zde můžete udělat první krok – exportovat současný obsah stránek.

Export WordPress

V sekci Duplikátor je v pravém horním rohu tlačítko Create new. Klikněte na něj.

Krok 1 – Požadavky

V prvním kroku se prověří požadavky potřebné pro export. Nic zde nastavovat nemusíte, klikněte na tlačítko Next.

Krok 1 - Požadavky

Krok 1 – Požadavky

Krok 2 – Prověření systému

Druhý krok je opět o prověření několika parametrů a nastavení. Pokud dojde k nějakému problému objeví se u dané položky nápis Warn. Kontroluje se zde server, budování archivu a databáze.

Server:

  • Web Server – podporované jsou Apache, LiteSpeed, Nginx, Lighttpd, IIS, WebServerX, uWSGI.
  • PHP Setup – kontrola Open Base Dir, Max Execution Time a MySQLi.
  • WordPress – stav samotného jádra WordPress.

Archiv:

  • Total size – automaticky varuje při větším webu než 150 MB. U slabších hostingů to může být důvod, že se archiv nevytvoří.
  • Name checks – kontrola, zda se nenachází soubory s nestandardními znaky (š, č, ř, ž, ý, atd.). Pokud používáte Filenames to latin, tak jste v pohodě. V opačném případě se nemusí soubory na novém hostingu zobrazit.
  • Large File – automaticky varuje při nalezení souborů větších než 3 MB.

Databáze:

  • Total size – automaticky varuje při databázi větší než 50 MB. Pokud potřebujete optimalizovat databázi doporučuji plugin WP Sweep.
  • Table details

I když se zobrazí nějaký Warn, doporučuji dole odškrtnout A warning status was detected, are you sure you want to continue? a kliknout na tlačítko Build. Obvykle to funguje a web při nepovedeném exportu určitě nerozbijete.

Krok 2 - Prověření systému

Krok 2 – Prověření systému

Krok 3 – Tvorba balíčku

Nyní uvidíte, že se pracuje na tvorbě balíčku. Tento proces může trvat několik minut. Poté se zobrazí informace o úspěchu nebo neúspěchu. V případě, že se balíček vytvořil, uvidíte zde tlačítka InstallerArchive. Klikněte na ně a stáhněte si soubory do počítače.

Krok 3 - Tvorba balíčku

Krok 3 – Tvorba balíčku

Import WordPress

Nyní zbývá už jen nahrát a rozbalit WordPress na novou doménu. Připojte se pomocí FTP na hosting a nahrajte do základního adresáře (tam kam by jste jinak nahrávali čistou WordPress instalaci) oba soubory, tedy php + zip.

Jakmile bude nahrávání dokončeno, zadejte v prohlížeči adresu nové domény a za ní napište installer.php.

vasedomena.cz/installer.php

Zobrazí se průvodce obnovení WordPress. Celý proces má opět tři kroky.

Krok 1 – Soubory a databáze

Nejprve je třeba napojit WordPress na novou, prázdnou MySQL databázi. Vyplňte požadovaná pole formuláře, odškrtněte I have read all warnings & notices a klikněte na Run Deployment. Pokud chcete před samotným instalačním procesem otestovat připojení k databázi klikněte na tlačítko Test Connection.

Krok 1 - Soubory a databáze

Krok 1 – Soubory a databáze

Krok 2 – Aktualizace

V druhém kroku instalace pouze potvrďte aktualizaci URL adres a cest v databázi. Můžete zde také vytvořit nového uživatele s administrátorskými právy pokud chcete. Nicméně uživatelé jsou stejní jako na exportovaném webu a ještě jsem to nikdy nepotřeboval. Klikněte na tlačítko Run Update.

Krok 2 - Aktualizace

Krok 2 – Aktualizace

Krok 3 – Test

Nyní máte hotovo a posledním krokem je seznam doporučení, co by jste měli nyní udělat.

  1. Zkontrolovat instalaci
  2. Přeuložit trvalé odkazy
  3. Zkontrolovat stránky a obsah
  4. Vymazat soubory sloužící pro import.
Krok 3 - Test

Krok 3 – Test

Především poslední krok je důležitý. Přihlaste se do nově importovaného WordPress a v horní části uvidíte varování o tom, aby jste smazali již nepotřebné soubory instalace. Klikněte na odkaz Take me to the cleanup page!, který se nachází ve varování.

Varování

Varování

Dostanete se na stránku Data Clean up, kde jsou tři tlačítka. Postupně na každé z nich klikněte a smažte tyto soubory. Nakonec ještě přes FTP smažte zip archiv, který jste tam nahráli a máte hotovo.

Nyní máte úspěšně vytvořenou kopii WordPress stránky. Plugin Duplicator doporučuji smazat, není již k ničemu.

O autorovi

Tomáš Cirkl

Baví mě Internet a zvláště pak redakční systém WordPress. Jsem pravidelným účastníkem a přednášejícím na WordCamp Praha a WordPress konferencích.

9 komentářů

  • Dobrý den,
    děkuji za návod. Pomohl mi se zorientovat v pluginu.
    Jen bych doplnil, že je nutno před importem WordPress vytvořit na nové doméně novou databázi. Rovněž návod ve tvaru “vyplňte požadované údaje” jsou pro začátečníky k ničemu ( navrhoval bych přesnější formulaci např.: vyplňte údaje o nově vytvořené datatbázi).

  • Dobrý den,
    při importu WordPressu jsem dostal na stránce domena/installer.php tuto hlášku:

    Root DirectoryFail
    Path: /data/web/virtuals/146942/virtual/www
    [Pass] Is Writable by PHP
    [Fail] Contains only one zip file
    Result = No package file found
    Note: Manual extraction still requires the archive.zip file

    Nevíte, čím by to mohlo být a hlavně, jak to vyřešit. Na nový hosting jsem přes ftp nahrál vyexportovaný balíček a soubor installer.php. Při jeho spuštění však nastala tato chyba.

    • Tak jsem to vyřešil. Zrovna pracuji na Macu a ten prostě nevytvořil .zip, ale stáhl exportovaný balíče, jako adresář. Nevšiml jsem si toho a nakopíroval to na nový hosting jako adresář. Pak installer.php nenašel zazipovaný balíček k instalaci. Stačilo nahranému adresáři změnit příponu na .zip a installer už problémy neměl.

  • Dobrý den, zkoušel jsem kopii webu přes Duplikátor, ale nelze se přihlásit do administrace, ani nejde obnovit heslo. Prostě nic. Když dám na přihlašovací stránce odkaz “Zapomněli jste heslo?”, tak se mi otevře odkaz jen “http://wp-login.php/?action=lostpassword” místo správného “http://nazevwebu.cz/wp-login.php?action=lostpassword”. Když to zadám ručně, tak se objeví hláška: “Not Found. The requested URL /wp-login.php was not found on this server.” Zřejmě se bude muset něco přenastavit, bohužel nevím, jak. Děkuji za případnou pomoc

  • Můj oblíbený plugin. Používám ho již tak dlouho, že jsem našel ještě jeho původní archívy z roku 2013.
    Snad jen poznámka, že se příliš nehodí na weby s velkým množstvím dat. Tady bych asi doporučil WP Clone by WP Academy. Pro přenos ideální. Nic není třeba stahovat a nahrávat.

  • Dobrý den! Tento plugin používám celkem pravidelně a funguje. Až dnes jsem narazil na problém, kdy po instalaci a následném napsání URL adresy nového webu jsem narazil na tuto hlášku:

    Fatal error: Call to undefined function wp() in /data/web/virtuals/27847/virtual/www/subdom/test/wp-blog-header.php on line 14

    Nevíte, prosím, co s tím?

    Děkuji

    Aleš

  • Dobrý den, potřebuji pomoc s touto hláškou
    The Organic Customizer Widgets plugin requiresPHP version 5.3.29 or greater.
    děkuji

    • Zdravím,

      vypadá to, že váš hosting využívá nižší verzi php než je vyžadováno. Doporučuji napsat na hosting, ať to aktualizují nebo přejít jinam.

Zanechat komentář

25% sleva na Divi šablonu a členství u Elegant Themes

Získejte více informací o WordPress!

Připojte se do našeho emailového seznamu a nenechte si ujít informace, novinky a návody ze světa WordPressu.

Úspěšně jste se zapsali do našeho newsletteru. Děkujeme!

Tomáš Cirkl

Tomáš Cirkl

WordPress specialista

Blog WPlama.cz píši už více než 3 roky. O WordPress přednáším a pořádám školení. Pro své klienty vytvářím a spravuji webové stránky.