Timesoft

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 Comments

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

  2. 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

      2. 2. 2016 at 7.53

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

  3. Natálie Nedvědová

    23. 10. 2017 at 14.04

    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.

© 2024 Timesoft

Autor šablony Anders NorenNahoru ↑