Změna domény v databázi WordPressu při přesunu webu

V případě, kdy chceme přesunout web běžící na WordPressu, musíme zajistit dvě věci

  • překopírovat soubory z FTP
  • překopírovat databázi

Následně teprve můžeme měnit URL adresu domény v databázi. Pokud máte prefix tabulek wp_, spusťte v phpMyAdmin následující příkaz:

UPDATE wp_options SET option_value = replace(option_value, 'http://www.staradomena.cz', 'http://www.novadomena.cz') WHERE option_name = 'home' OR option_name = 'siteurl';

UPDATE wp_posts SET guid = replace(guid, 'http://www.staradomena.cz','http://www.novadomena.cz');

UPDATE wp_posts SET post_content = replace(post_content, 'http://www.staradomena.cz', 'http://www.novadomena.cz');

UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://www.staradomena.cz','http://www.novadomena.cz');

Tento příkaz nahradí veškeré výskyty staré domény http://staradomena.cz v databázi za novou doménu http://novadomena.cz.

Pakliže ani toto nempomůže a WordPress Vás bude například při pokusu o přihlášení stále redirectovat na starou doménu, vložte do konfiguračního souboru wp-config.php, jenž je umístěn v rootu webu následující řádky

define('WP_HOME','http://www.novadomena.cz');
define('WP_SITEURL','http://www.novadomena.cz');

Další podmínkou pro správný přenos webu je vypnuté cachování.

Napište komentář!