Очень часто необходимо перенести сайт или блог на WordPress на новый домен. Причин этому может быть масса. В данной статье будет рассказано как это можно сделать за несколько минут.
Этапы переноса сайта WP на другой домен/хостинг
UPDATE wp_options SET option_value = REPLACE(option_value,'http://stariydomen.ru','http://newdomen.ru') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = EPLACE(guid, 'http://stariydomen.ru', 'http://newdomen.ru');
UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://stariydomen.ru','http://newdomen.ru');
Чтобы не потерять посетителей и чтобы ваш сайт не «просел» в поисковых системах (не потерял ИКС, позиции в выдаче и тд.) а так же чтобы было автоматическое пере направление со старого домена на новый, обязательно необходимо выполнить склеивание доменов, для этого сделайте следующее:
На старом домене в корне сайта создаем файл .htaccess со следующим содержанием, обязательно измените http://newdomen.ru/ на свой домен, если нужно так же можно прописать https://newdomen.ru/
<FilesMatch "robots.txt$">
RewriteEngine off
</FilesMatch>
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://newdomen.ru/$1 [R=301,L]
Так же создаем файл robots.txt в корне старого сайта и добавляем в него текст, обязательно вместо newdomen.ru напишите свой домен:
User-agent: Yandex
Disallow:
Host: newdomen.ru