SeoLik

9 июня 2020, 18:05
199

Очень часто необходимо перенести сайт или блог на WordPress на новый домен. Причин этому может быть масса. В данной статье будет рассказано как это можно сделать за несколько минут.

Этапы переноса сайта WP на другой домен/хостинг

  1. Скопируйте все файлы вашего сайта по ФТП и залейте их в корневой каталог нового сайта.
  2. Сделайте дамп БД вашего сайта/блога через phpMyAdmin (экспорт структуры и данных)
  3. Создайте новую базу на хостинге и импортируйте в нее дамп базы который вы сделали (если вы переносите сайт на другой домен на том же хостинге то пункты 2 и 3 можно пропустить)
  4. Настраиваем подключение к новой базе (файл wp-config.php);
  5. После этого необходимо изменить значения адреса сайта в самой БД, для этого выполните по 3 SQL запроса через phpMyAdmin, где http://stariydomen.ru ваш старый домен а http://newdomen.ru новый домен:
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