Очень часто вебмастера и блоггеры сталкиваются с вопросом: «Как перенести 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 сайта на новый домен завершен!
Добавить комментарий