Очень часто вебмастера и блоггеры сталкиваются с вопросом: «Как перенести WordPress блог на другой домен?». Лично я с этой необходимостью сталкиваюсь довольно часто. Обычно проблема заключается в том, что хочется изменить доменное имя на более красивое, куплен домен в бане, либо нормальный сайт, в который вложено куча сил и времени, попал под АГС, а письма в техническую поддержку Яндекса ничего не дают . Чтобы выполнить перенос WordPress сайта на новый домен, обязательно СДЕЛАЙТЕ резервную копию базы данных и файлов! И вообще, не забывайте делать бэкапы! Помните, все вебмастера делятся на две категори: на тех, кто не делает бэкапы, и тех, кто УЖЕ ДЕЛАЕТ бэкапы! Это печальный опыт с моей жизни, не повторяйте моих ошибок! Итак, бэкапы сделали, а теперь:
копируем все файлы со старого домена на новый. Готово? создаем новую базу данных MySQL для нового домена и делаем в PhpMyAdmin импорт базы данных старого сайта.
Если все делается на одном аккаунте хостинга, то новую базу данных можно не создавать, так как мы можем подключится к старой
В PhpMyAdmin выбираем базу данных нашего WordPress сайта, переходим во вкладку SQL и выполняем три запроса, которые должны полностью заменить все старые адреса сайта на новые. Внимание, все адреса должны быть БЕЗ слеша в конце! слеша это ( /)
*rigins.ucoz.ru – url старого домена, rigins.ucoz.com – url нового домена
Quote
UPDATE wp_options SET option_value =REPLACE(option_value,'http://oldsite.com','http://newsite.com')WHERE option_name ='home'OR option_name ='siteurl';
Quote
UPDATE wp_posts SET guid =REPLACE(guid,'http://oldsite.com','http://newsite.com');
Quote
UPDATE wp_posts SET post_content =REPLACE(post_content,'http://oldsite.com','http://newsite.com');
Вот и все, перенос WordPress сайта на новый домен завершен!