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

3 komentáře u „Změna domény v databázi WordPressu při přesunu webu“

  1. Dobrý den, kde se to tam spouští, a kam se ten příkaz píše? V rozhraní jsem nic takového nenašel…

    1. Ahoj Tome, horní příkazy spustíš v phpMyAdmin, měl by jej poskytovat Tvůj hosting. Případně si můžeš stáhnout Adminer ve formě jednoduché aplikace, rozbalit na FTP, připojit se k DB a spustit příkaz i tam. Druhý kód vložíš do WordPress souboru wp-config.php. 🙂

Napsat komentář

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