Změna domény (http://www.nova-domena.com) či pouze podsložky (http://www.domena.com/novy-blog) způsobí nefunkčnost instalace WordPressu. Opravit to lze celkem jednoduše – není třeba aktualizovat žádné konfigurační soubory, pouze aktualizovat příslušnou změnu přímo v databázi WordPressu.
Následující SQL příkazy lze spustit třeba v phpMyAdminu (po zvolení příslušené databáze):
UPDATE wp_options SET option_value = replace(option_value, 'http://www.old-domain.com', 'http://www.new-domain.com') WHERE option_name = 'home' OR option_name = 'siteurl'; UPDATE wp_posts SET guid = replace(guid, 'http://www.old-domain.com','http://www.new-domain.com'); UPDATE wp_posts SET post_content = replace(post_content, 'http://www.old-domain.com', 'http://www.new-domain.com');
První nastaví nové umístění v obecné konfiguraci, druhý aktualizuje stávající odkazy na příspěvků a stránky, a třetí aktualizuje vzájemné odkazy mezi příspěvky či stránkami.
Pokud jste instalovali další rozšíření či témata, která vyžadovala vlastní konfiguraci, bude nutné tyto soubory aktualizovat samostatně (např. rozšíření highslide: aktualizace wp-content/plugins/highslide/highslide.config.js a themes/vase_tema/header.php).
Detaily v angličtině viz My digital life.
Jeste doplnim, ze se musi upravit wp-config. php
Zdravim,
řešim malinko jiný problém, migruji z jednoho webhostingu na druhý. Provedl jsem překopírování všeho z původního umístění do nového, provedl jsem i převod mysql databáze. Úvodní stránka se mi načte neni problém do administrace se také přihlásím, ale nekliku si na rubriky. Zjistil jsme že když změním v nastvení / trvalé odkazy /na „výchozí“ tak vše funguje. Ale když to vrátím na „Název příspěvku“ tak mi to nefunguje, když kliknu na rubriku nahlásí to že daný odkaz nexistuje 🙂
Zkoušel jsem po přenosu WordPressu nahradit URL v db pomocí plug-inu Search and Replace (a podobných), umí to také, ale:
obyčejně to zresetuje šablonu do výchozího stavu = nepoužitelné.
Zkusil jsem tvůj postup = přihlásit se do PHP My Admin, kliknout na db webu a pak nahoře v záložkách:
SQL, tam vložit tvůj kód, upravit old a new doménu v něm a zmáčknout Proveď.
Píšu to pro ostatní podrobněji. Maká to.
A díky moc!
A@
Ty brďo, já jsem se s tím trápil 14dní a všechno jsem přepisoval ručně.
Děkuji příště budu chytřejší.
Děkuju moc, bádal jsem nad tím 8 hodin.
Jsi borec 😉
Díky moc, ušetřilo mi to SPOUSTU času…