Часто бывает необходимо сайт написаный на wordpress перенести на другой домен. Но к сожалению для нормального функционирования сайта одного изменения домена будет не достаточно.

Все дело в том, что база данных вашего водпресса содержит ссылки привязанные к изначальному домену.

И для его дальнейшей работы с новым доменным именем, необходимо будет переписать (заменить) записи со старым доменным именем на новое.

В ручную это делать очень долго. Для ускорения этого процесса можно возпользоваться несколькими запросами в базу данных.

Код:

UPDATE wp_options SET option_value = REPLACE(option_value, 'OLDDOMAIN', 'NEWDOMAIN') WHERE option_name = 'home' OR option_name = 'siteurl';

UPDATE wp_posts SET guid = REPLACE(guid, 'OLDDOMAIN','NEWDOMAIN');

UPDATE wp_posts SET post_content = REPLACE(post_content, 'OLDDOMAIN', 'NEWDOMAIN');

UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'OLDDOMAIN','NEWDOMAIN');

Где OLDDOMAIN это адрес старого доменного имени, а NEWDOMAIN — адрес нового доменного имени.

Например старое было http://odnoklassniki.ru, а новое http://ok.ru.

Этих трех запросов будет достаточно чтобы переписать вашу базу на новый домен.