Смена домена

Как перенести блог WordPress на новый домен

Рассмотрю перенос сайта, работающего на WordPress, на другой домен, когда хостинг и база данных не изменяются, на примере перехода с http://engl.juliette.su на http://studyenglishnow.ru:

  1. Сначала, как и всегда перед любыми глобальными изменениями, обязательный шаг – это создание резервной копии сайта WordPress (файлов и базы данных), чтобы потом при необходимости сайт можно было восстановить.
  2. Понятно, что файлы копируются в папку, созданную для нового домена.
  3. В базе данных 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]

На этом все.

Понедельник – день тяжёлый!