Смена домена
Как перенести блог WordPress на новый домен
Рассмотрю перенос сайта, работающего на WordPress, на другой домен, когда хостинг и база данных не изменяются, на примере перехода с http://engl.juliette.su на http://studyenglishnow.ru:
- Сначала, как и всегда перед любыми глобальными изменениями, обязательный шаг – это создание резервной копии сайта WordPress (файлов и базы данных), чтобы потом при необходимости сайт можно было восстановить.
- Понятно, что файлы копируются в папку, созданную для нового домена.
- В базе данных WordPress жестко задается URL сайта, поэтому его нужно заменить на новый:
В phpMyAdmin для базы данных сайта WordPress перейти на вкладку “SQL” и выполнить запросы
UPDATE wp_options SET option_value = REPLACE(option_value, 'http://engl.juliette.su', 'http://studyenglishnow.ru') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = REPLACE(guid, 'http://engl.juliette.su', 'http://studyenglishnow.ru');
UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://engl.juliette.su', 'http://studyenglishnow.ru');
После этого остается только обеспечить перенаправление со старого домена на новый, чтобы при обращени на страницы по старому адресу (http://engl.juliette.su) посетители попадали на те же самые страницы по новому адресу.
Для этого в корневую папку старого домена нужно поместить такой файл .htaccess (обеспечивает редирект 301):
Options +FollowSymLinks RewriteEngine on RewriteRule (.*) http://studyenglishnow.ru/$1 [R=301,L]
На этом все.