Osobní stránky webkonzultanta

Přesun wordpressu na nový hosting

Občas se stane, že je potřeba změnit poskytovatele hostingu a přesunout stránky wordpressu jinam. To sebou nese možná rizika. Dnes se podíváme, jak takový převod udělat.

Co bude potřeba

Určitě bude potřeba ftp přístupy k novému i starému hostingu. Dále pak přístupy k staré i nové mysql databázi. Program pro práci s ftp protokolem. Na trhu je nepřeberné množství programů. Každý má v oblibě nějaký jiný. Já si oblíbil a používám primárně winscp.

Vytvoření zálohy

Připojte se ke starému hostingu a všechny soubory přetažením zazálohujte k sobě na disk.

Připojte se pomocí Phpmyadmin ke staré databázi a data exportujte:

  • klikněte na tlačítko Export
  • klikněte na tlačítko Proveď

2015-01-30_213930

Soubor se uloží do místa obvyklého pro Vámi stahované soubory. Pokud si se zálohou nevíte rady, je možné použít i jeden z mnoha pluginu k tomu určených. Příkladem může být tento.

Nový prostor – nový hosting

Všechny soubory nakopírujte do nového prostoru hostingu. Připojte se k nové databázi a vytvořený sql soubor importujte:

  • klikněte na tlačítko Import
  • vyberte soubor pro import
  • ostatní položky není ve většině případů potřeba nastavovat
  • klikněte na Proveď

Úpravy dat na novém hostingu

Před používáním wordpressu na novém hostingu je ještě potřeba upravit databázi a připojení k databázi.

Úprava databáze

Databázi je potřeba upravit pouze v případě, že krom hostingu měníte i název domény. To sice není tak častý krok, ale stát se to může, proto uvádíme i následující úpravu.

UPDATE wp_options SET option_value = replace(option_value, 'http://puvodni_misto_wp', 'http://nove_umisteni_wp') WHERE option_name = 'home' OR option_name = 'siteurl';

UPDATE wp_posts SET guid = replace(guid, 'http://puvodni_misto_wp','http://nove_umisteni_wp');

UPDATE wp_posts SET post_content = replace(post_content, 'http://puvodni_misto_wp', 'http://nove_umisteni_wp'); 

http://puvodni_misto_wp nahraďte adresou původního webu. Http://nove_umisteni_wp nahraďte novou adresou webu.

Úprava wp-config.php

Posledním krokem je úprava souboru wp-config.php, kde je potřeba upravit řádky týkající se připojení k databázi. Soubor otevřete ve Vašem textovém editoru a upravte řádky:

define('DB_NAME', 'sql_nazev_databaze');
/** MySQL database username */
define('DB_USER', 'sql_login_uzivatele');
/** MySQL database password */
define('DB_PASSWORD', 'sql_heslo');

Tím by měl wordpress na novém umístění již bez problémů fungovat. Občas se vyskytne chyba, kdy funguje pouze úvodní stránka a odkazy na podstránky končí chybou. V tom případě je potřeba přejít do administrace, do Nastavení záložka trvalé odkazy. Většinou stačí jen přepnut na Výchozí. Projít si pár podstránek a následně znova přepnout v trvalých odkazech na Název příspěvku.

V případě, že si nevíte s něčím rady, neváhejte mne kontaktovat.

Líbil se vám článek? Sdílejte jej prosím:

4 komentáře

  1. Fobi

    Tahla malá, ale důležitá rada s přepnutím odkazů mi ušetřila hodně času. Děkuji

  2. Jan Mikšátko

    Dobrý den,

    mohu se zeptat, jak mám v phpmyadmin přepsat všechny adresy v guid a post_content najednou?

    Děkuji,

    • Radomír Panna

      V poli sql je možné vložit více příkazů najednou. Provede se to naráz.

  3. Natálie Nedvědová

    Když jsem přesouvala můj web na nový hosting, tak mi hodně pomohol článek: http://freshface.cz/jak-jednoduse-presunout-wordpress-web-na-novy-hosting/

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

© 2025 Timesoft

Šablonu vytvořil Anders NorenNahoru ↑