Как перенести сайт на новый домен
Рассмотрим простой перенос с сохранением структуры. Например, когда вы разрабатывали сайт на тестовом домене или на локальном компьютере.
Есть более сложный случай: когда мы переносим на новый домен с новой структурой сайта. В этом случае нам важно не потерять позиции в поиске. Например, если у нас есть работающий сайт на каком-нибудь конструкторе. Но мы хотим перенести его на собственный сайт.
Перенос состоит из 4 этапов:
- Переносим файлы сайта
- Переносим базу данных
- Изменяем ссылки в базе данных
- Вносим изменения в robots.txt
Итак:
1. Перенос файлов сайта
Самый удобный способ — скопировать по FTP.
2. Переносим базу данных
Для работой с базой данных, как правило, используется приложение PhpMyAdmin, которое уже установлено на хостинге. Открываем базу данных в приложении и экспортируем.

На новом хостинге создаём пустую базу данных и импортируем данные из старой базы данных. Также заходим в PhpMyAdmin и выбираем Импорт.

Важно! В файле wp-config.php обязательно меняем старые имя и пароль от базы данных на новые. Иначе сайт просто не "увидит" новую базу данных.
3. Изменяем ссылки в базе данных
Обновляем ссылки с помощью скрипта Search Replace DB
Скачиваем с https://github.com/interconnectit/Search-Replace-DB/
Загружаем в корень сайт и разархивируем.
Запускаем скрипт по ссылке https://имясайта.ru/Search-Replace-DB-master/
Указываем старый домен, новый домен. Подключаемся к базе данных.
Запускаем скрипт
Если у вас установлен плагин YoastSEO, то вы скорее всего получите предупреждение об ошибке. Ничего страшного, на смену адреса сайта это не влияет.
После выполнения скрипта удаляем папку командой “DELETE”.
Перенос сайта со старого домена на новый
Прилинковываем домен к новому сайту
Изменяем ссылки в базе данных
Настраиваем переадресацию со старого домена
Вносим изменения в robots.txt
3. Настраиваем переадресацию со старого домена
Включить переадресацию со старых страниц на новые в файле .htaccess
Этот этап нужен только, если ваш сайт проиндексирован и нужно не потерять позиции в поиске.
4. Вносим изменения в robots.txt
Добавляем новый домен в Я.Вебмастер и ГуглСёрчКонсль. В файле robots.txt в карте сайта меняем старый домен на новый.