Как перенести WordPress сайт на другой домен?

Очень часто вебмастера и блоггеры сталкиваются с вопросом: «Как перенести WordPress сайт (блог) на другой домен?». Лично я с этой необходимостью сталкиваюсь довольно часто. Обычно проблема заключается в том, что хочется изменить доменное имя на более красивое, куплен домен в бане, либо нормальный сайт, в который вложено куча сил и времени, попал под АГС, а письма в техническую поддержку Яндекса ничего не дают…

Чтобы выполнить перенос WordPress сайта на новый домен, обязательно СДЕЛАЙТЕ резервную копию базы данных и файлов!

И вообще, не забывайте делать бэкапы! Помните, все вебмастера делятся на две категори: на тех, кто не делает бэкапы, и тех, кто УЖЕ ДЕЛАЕТ бэкапы! Это печальный опыт с моей жизни, не повторяйте моих ошибок!

Итак, бэкапы сделали, а теперь:

  • копируем все файлы со старого домена на новый. Готово?
  • создаем новую базу данных MySQL для нового домена и делаем в PhpMyAdmin импорт базы данных старого сайта.

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

  • В PhpMyAdmin выбираем базу данных нашего WordPress сайта, переходим во вкладку SQL и выполняем три запроса, которые должны полностью заменить все старые адреса сайта на новые. Внимание, все адреса должны быть БЕЗ слеша в конце!

*oldsite.com – url старого домена, newsite.com – url нового домена

UPDATE wp_options SET option_value = REPLACE(option_value, 'http://oldsite.com', 'http://newsite.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = REPLACE(guid, 'http://oldsite.com','http://newsite.com');
UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://oldsite.com', 'http://newsite.com');

Вот и все, перенос WordPress сайта на новый домен завершен!

Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *