Как правильно перенести сайт на WordPress на другой доменБлагодаря Вашей статье Уроки создания сайта на WordPress создал свой собственный блог, о котором давно мечтал. Однако очень неудачно выбрал доменное имя. Решил его поменять. Не опишите, как правильно перенести сайт на WordPress на другой домен“, - письмо такого содержания получил на свой email. С удовольствием отвечу на этот вопрос-пожелание, так как буквально сам не более чем 2 месяца назад совершал подобную процедуру. Так что - “испытано на себе”.

Шаг 1. Копируем все папки и файлы старого домена по FTP (я использовал Total Commander) в папку нового домена.

Шаг 2. Делаем бэкап (резервное копирование) базы данных блога. Для этого в phpMyAdmin надо кликнуть на вкладке «Экспорт». Далее поставить галочку напротив «Сохранить как файл» и нажать «ОК». (Если Ваша база данных слишком большая желательно упаковать ее в .gzip). После этого файл сохраняем на свой локальный компьютер.

Шаг 3. Создаем новую базу данных MySQL для нового домена. Для этого в phpMyAdmin кликаем на вкладке «Импорт». Выбрать файл, скопированный ранее на локальный компьютер и жмем «ОК».

Шаг 4. Вносим соответствующие изменения в конфигуранионный файл wp-config.php (меняем имя базы данных, имя пользователя и пароль).

Шаг 5. Меняем старые URL в базе данных на новые. Для этого в phpMyAdmin снова идем на вкладку SQL и в поле ввода вводим такие запросы:

UPDATE wp_options SET option_value = replace(option_value, ‘http://oldsite.ru', ‘http://newsite.ru') WHERE option_name = ‘home' OR option_name = 'siteurl';

UPDATE wp_posts SET guid = replace(guid, ‘http://oldsite.ru',‘http://newsite.ru');

UPDATE wp_posts SET post_content = replace(post_content, ‘http://oldsite.ru', ‘http://newsite.ru');

где oldsite.ru - Ваш старый домен, а - newsite.ru новый домен.

Лично у меня все прошло без проблем.