Přesun WordPressu pod jinou doménu
Tento problém řešíme nejčastěji při přesunu stránek z localhostu na produkční server, nebo při přípravě stránek např. pod adresou new.nasedomena.cz. Obyčejné překopírování souborů + import databáze však nestačí, je zde ještě pár kroků, které nesmíte přeskočit pro správnou funkčnost.
Já mám nejraději cestu přes PHPMyAdmin.
- Exportujeme starou DB, vytvoříme si novou, na novém serveru a data do ní naimportujeme
- Nyní aplikujte následující na tabulky databáze, především pak na wp_posts, wp_options, wp_postmeta
UPDATE wp_options SET option_value = replace(option_value, 'http://StaraAdresa', 'http://NovaAdresa') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://StaraAdresa','http://NovaAdresa');
UPDATE wp_posts SET post_content = replace(post_content, 'http://StaraAdresa', 'http://NovaAdresa');
UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://StaraAdresa','http://NovaAdresa');
3. Nakonec nezapomeňte upravit wp-config.php, samozřejmě jen v případě, že se něco změnilo. Pravděpodobně bude potřeba změnit hodnoty: DB_NAME, DB_USER, DB_PASSWORD, DB_HOST
SQL příkaz převzat z: http://coolestguidesontheplanet.com/updating-wordpress-mysql-database-after-moving-to-a-new-url/