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

Многие блогеры используют популярную смс WordPress. Это понятно – она очень удобна и позволяет делать сложные сайты и блоги совершенно не знаю языков php и html. С базами данных тоже никаких знаний не требуется – многие даже и не знают, где такая находится. Все это хорошо, пока не понадобиться перенести блог на новый хостинг или домен.

Например, еще недавно бесплатные региональные украинские домены (Org.ua, Rv.ua, If.ua и другие) были бесплатными, но халява кончилась, оставаться же на этих доменах платно смысла я не вижу – свой домен лучше.

Есть и другие причины изменения домена: покупка лучшего домена, более престижного, который лучше звучит, либо просто потеря по той или иной причине старого домена. Также бывает, что домен попадает в бан какой-то из поисковых систем, техподдержка не отвечает, а на сайт потрачено кучу времени и усилий и его просто жалко бросить со всей информацией.

Да часто не просто жалко, особенно, если блог приносит вам хороший доход, вы уже собрались на этот доход поехать в тур в Дубай, тем более когда давно не ездили в туристические путешествия и о туре в Дубай вы давно мечтали, а тут такая подстава. Я не зря упомянул о турпоездке — у меня была именно такая ситуация. Лучше уж перенести блог и приложить усилия на его раскрутку на новом месте, чем насчинать делать совершенно новый блог.

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

Сохранение данных вообще очень полезно делать время от времени. Лично я вообще поступаю просто. У меня на блогах обязательно установлен плагин, который еженедельно отправляет бекап базы данных на почтовый ящик. Я специально зарегистрировал по 1 почтовому ящику для каждого блога, предназначенных только для бекапов. Очень удобно, если что-то случиться с базой данных, то у вас всегда будет последняя копия.

Для начала вам нужно скопировать сохраненные файлы сайта на новый домен.

в файл wp-config.php добавляем следующие строки:

define (‘WP_HOME’, ‘http://newsite.com’);

define (‘WP_SITEURL’, ‘http://newsite.com’).

Лучше всего копировать файлы с помощью FTP-клиента. Я предпочитаю программу FileZilla – очень удобная и русификация есть. Также удобно пользоваться файловым менеджером Total Commander – в него встроена функция работы с FTP. А копировать по файлу и папке с помощью встроенного менеджера файлов хостинга вы замаетесь.

Теперь нужно создать базу данных MySQL на вашем новом домене. Для этого в панели управления базами данных PhpMyAdmin импортируем ранее сохраненную базу данных. Учтите, что если вы просто меняете домен сайта, но остаетесь на старом хостинге, то новую базу данных создавать не обязательно – проще подключиться к базе старого домена.

В любом случае вам нужно в базе данных переименовать во всех местах старые ссылки на новые. Делать это вручную невозможно: во-первых, очень долго, во-вторых, вполне можно где-то пропустить, а в результате сайт будет отображаться с ошибкой, пропадет часть информации.

Поэтому проще и функциональнее сделать специальные запросы в PhpMyAdmin.

Заходим в панель PhpMyAdmin, выбираем нашу новую базу данных и переходим на ее страницу. Мы должны сделать ровно 3 запроса, которые указаны ниже. Учтите, что слеша на конце url в запросе быть не должно – иначе у вас запрос не будет выполнен.

 

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 – я обозначил url старого домена, newsite.ru — адрес нового домена.

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

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