Перенос сайта на другой хостинг кажется сложным только до первого раза. На деле это четыре шага: скопировать, развернуть на новом месте, проверить и только потом переключить домен. Главное правило: старый сайт продолжает работать, пока новый проверяется. Так простоя нет вообще.
Три способа переноса
Перед началом выберите подход. От него зависит, сколько времени и нервов уйдёт.
| Способ | Когда подходит | Минусы |
|---|---|---|
| Плагин для переноса | небольшой сайт, нет опыта работы с сервером | на больших сайтах бывает неудачным, ограничения по размеру |
| Вручную: файлы и база | любой сайт, нужен полный контроль | нужно знать, где что лежит |
| Командная строка и WP-CLI | большой сайт, есть доступ по SSH | нужен доступ к серверу и опыт |
Подготовка
- Получите доступы: к старому и новому хостингу и к управлению доменом.
- Сделайте полную копию: файлы и база данных.
- Проверьте на новом хостинге версию PHP и нужные расширения.
- За сутки уменьшите время жизни DNS-записей: так переключение пройдёт быстрее.
- Выпишите почту, которая работает на домене: о ней легко забыть.
Шаг 1: Копия
Скопируйте каталог сайта и выгрузите базу. Если сайт большой, удобнее делать это в командной строке. Для небольших подойдёт панель хостинга.
Шаг 2: Развёртывание на новом хостинге
Создайте базу, загрузите файлы, импортируйте базу и поправьте в wp-config.php данные подключения. Если на время проверки адрес отличается от боевого, меняйте его в базе специальным инструментом, а не простой заменой текста: часть данных хранится в сериализованном виде, и обычная замена их ломает.
Шаг 3: Проверка до переключения
Чтобы посмотреть новый сайт, пока домен ещё указывает на старый, измените файл hosts на своём компьютере: пропишите там IP нового сервера для вашего домена. Теперь вы видите новую версию, а все остальные продолжают работать со старой. Пройдите путь клиента: заявка, письмо, вход в админку, оформление заказа, загрузка файла. Исправьте ошибки до переключения.
Шаг 4: Переключение
Смените в настройках домена адрес сервера на новый. Обновление DNS идёт от нескольких минут до нескольких часов. В этот период одни посетители видят старый сайт, другие новый, поэтому не меняйте контент на старом.
Шаг 5: Всё, что обычно забывают
- HTTPS. Выпустите сертификат на новом хостинге и проверьте, что нет «смешанного содержимого».
- Почта. Если письма идут с домена, перенесите записи и проверьте доставку.
- Редиректы. Если меняются адреса или домен, настройте 301 с каждой старой страницы на новую.
- Фоновые задачи. Проверьте, что запланированные задачи работают на новом сервере.
Особенности для магазина
В период переключения заказы могут попасть на старый сервер. Для магазина лучше на короткое время приостановить приём заказов, перенести свежие и только затем включить новый сайт. Платёжные системы часто привязаны к адресу и IP, их нужно проверить отдельно.
После переезда
Проверьте индексацию и ошибки в Яндекс Вебмастере и Search Console, скорость и журналы. Старый хостинг не отключайте сразу: пусть поработает ещё несколько дней, на случай, если что-то забыли.
Пример плана переезда по часам
Для небольшого сайта я обычно держу в голове такую последовательность: утром делаю полную копию и разворачиваю сайт на новом хостинге, днём проверяю его по временному адресу и исправляю замечания, вечером или ночью, когда посетителей меньше, переключаю DNS. На следующий день проверяю индексацию, почту и скорость, и только через несколько дней отключаю старый хостинг. Для магазина добавляется заморозка заказов на время переключения.
Если домен остаётся, а меняется всё остальное
Иногда переезжает не только хостинг, но и платформа: сайт был на конструкторе или другой CMS, а станет на WordPress. Тогда адреса страниц нужно сохранить или настроить 301-редиректы со старых на новые, перенести контент и картинки, проверить метки и аналитику. Это отдельная задача, и её оценивают по числу страниц и сложности структуры.
Когда лучше поручить
Большие базы, магазины и сайты с почтой на домене проще перевезти специалисту. Я делаю перенос WordPress от 15 000 ₽ за 1–2 дня и после переезда рекомендую подключить присмотр.
Потеряю ли я позиции в поиске?
Если адреса страниц и содержимое не меняются, как правило, нет. Опасна смена структуры без редиректов.
Сколько идёт переключение DNS?
От нескольких минут до нескольких часов, иногда дольше. Зависит от настроек и провайдеров.