Как перенести сайт на другой хостинг: полный чек-лист без потери трафика и нервов

Введение

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

Зачем менять хостинг: признаки, что пора уходить

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

  • Медленная работа и высокий TTFB — сайт долго «думает» перед загрузкой (более 1–2 секунд).
  • Частые ошибки 500, 502, 503 — сервер не справляется даже с небольшой нагрузкой.
  • Неадекватная техподдержка — ответы через сутки или шаблонные отписки.
  • Устаревшее ПО — старые версии PHP/MySQL, отсутствие HTTP/2 или NVMe-дисков.
  • Внезапное повышение цен — при этом качество услуг не растёт.
Важно: если вы переносите интернет-магазин или портал с высокой посещаемостью, планируйте миграцию на вторник-среду (низкий трафик) и заранее предупредите постоянных пользователей о возможных технических работах. Как перенести сайт на другой хостинг вы можете узнать тут.

Подготовка к миграции: что сделать на старом хостинге

50% успеха зависит от тщательной подготовки. Не пропускайте этот этап — он убережёт от потери комментариев, заказов или пользовательских регистраций.

1. Полный бэкап: файлы + база данных

Создайте резервную копию всего сайта — файлов ядра CMS, тем, плагинов, загрузок (папка uploads) и дампа базы данных. Лучше сделать это двумя способами: через инструменты хостинга (например, cPanel → Резервные копии) и вручную через phpMyAdmin + FTP. Храните копии на локальном компьютере и в облаке (Google Drive, Yandex Disk).

2. Фиксация версий окружения

Запишите текущие параметры сервера: версию PHP, тип и версию базы данных (MySQL/MariaDB), используемый веб-сервер (Apache/Nginx). На новом хостинге нужно будет настроить аналогичное окружение или обновить его с учётом совместимости вашего сайта.

3. Проверка доменных настроек

Убедитесь, что вы имеете доступ к панели управления доменом (у регистратора). Запомните или сохраните текущие NS-записи или A-записи — они пригодятся при смене DNS.

Выбор нового хостинга: на что обратить внимание

Новый провайдер должен не просто «нравиться ценой», а гарантировать стабильность и комфортную миграцию. Критерии отбора:

  • Бесплатный перенос сайта — многие современные хостинги (Beget, Timeweb, REG.RU) предлагают услугу «миграция под ключ» бесплатно.
  • Тестовый период — минимум 15–30 дней, чтобы проверить скорость и надёжность.
  • Локация серверов — дата-центры должны находиться ближе к вашей целевой аудитории (Россия, Европа).
  • Актуальное железо — NVMe / SSD, современные процессоры, поддержка PHP 8.x, HTTP/3.
  • Круглосуточная поддержка — особенно важна в момент миграции, если что-то пойдёт не так.

Пошаговый план переноса сайта (без простоев)

Классическая стратегия zero-downtime migration. Следуйте этапам строго по порядку, чтобы посетители не заметили подмены сервера.

ШАГ 1

Загрузка бэкапа на новый сервер

Через панель нового хостинга загрузите архив с файлами сайта в корневую директорию (обычно public_html или www). Импортируйте базу данных через phpMyAdmin или командную строку. Создайте отдельного пользователя БД с правами на эту базу.

ШАГ 2

Правка конфигурационных файлов

Измените настройки подключения к БД в вашем CMS (wp-config.php для WordPress, configuration.php для Joomla, .env для Laravel). Пропишите новые имя базы, пользователя и пароль. Также проверьте пути к файлам — иногда они отличаются на новом сервере.

ШАГ 3

Тестирование через временный домен

Большинство хостингов дают временный адрес (например, site-name.hosting.ru или IP-адрес). Проверьте работу сайта: кликабельны ли ссылки, отображаются ли изображения, работают ли формы и корзина. Заодно протестируйте скорость.

ШАГ 4

Смена DNS-записей у регистратора

В панели домена замените NS-сервера на новые (если хостинг даёт свои) или измените A-запись на IP-адрес нового сервера. Помните: DNS распространяется от нескольких минут до 48 часов (обычно 1–4 часа).

ШАГ 5

Итоговая синхронизация (финальные изменения)

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

ШАГ 6

Проверка на новом сервере + отключение старого

Убедитесь, что при вводе домена в браузере вы видите версию с нового хостинга (можно очистить кэш DNS командой ipconfig /flushdns). Если всё работает — через пару дней смело отключайте старый хостинг, но храните последний бэкап ещё 2–3 недели.

Совет профессионалов: после смены DNS на 24 часа оставьте старый сервер активным, но переведите его в режим «только чтение» (maintenance mode). Это позволит избежать рассинхрона баз данных.

Распространённые ошибки при переносе и как их избежать

Даже опытные администраторы иногда наступают на одни и те же грабли. Вот топ-5 проблем при миграции сайта.

  • Забыли изменить URL сайта в БД — если сайт на новом сервере открывается по IP, но ссылки ведут на старый домен.
    Решение: после переноса выполните поиск-замену в базе данных через скрипт (например, Better Search Replace для WordPress).
  • Несовместимость версий PHP — старый плагин или тема сыпет ошибками на PHP 8.x.
    Решение: предварительно протестируйте сайт на новой версии PHP через временный домен и исправьте ошибки до финальной смены DNS.
  • Потеря писем с сервера — если на старом хостинге были почтовые ящики, вы рискуете потерять важную переписку.
    Решение: либо перенесите почту через IMAP-миграцию, либо временно оставьте старый хостинг для почты на неделю.
  • Сломанные пути к медиафайлам — изображения не отображаются из-за абсолютных ссылок на старый домен.
    Решение: используйте относительные пути или плагины для обновления ссылок на лету.
  • Пропуск проверки кэширования и CDN — старый кэш и настройки Cloudflare продолжают указывать на прошлый IP.
    Решение: очистите кэш всех уровней и обновите DNS-зону в панели CDN.

Инструменты, которые упростят перенос сайта

Необязательно делать всё руками через FTP и phpMyAdmin. Существуют проверенные инструменты для миграции, особенно для популярных CMS.

  • Duplicator Pro / All-in-One WP Migration — плагины для WordPress, которые создают пакет для переноса и мастер установки на новом месте.
  • cPanel Transfer Tool — если оба хостинга работают на cPanel, можно выполнить автоматический перенос аккаунта.
  • rsync + WP-CLI — для продвинутых пользователей: синхронизирует только изменившиеся файлы.
  • Бесплатные скрипты миграции от хостинг-провайдеров — например, «Мигратор» от Beget или Timeweb Transfer.
Лайфхак: перед массовым переносом сделайте резервную копию через встроенные средства CMS. В WordPress это экспорт инструментов (Tools → Export), а для WooCommerce — отдельный экспорт товаров и заказов.

SEO-нюансы: как сохранить позиции после смены хостинга

Поисковые системы не любят резких перемен. Однако корректный переезд на более быстрый хостинг может даже улучшить ранжирование. Следуйте трём правилам:

  • Не меняйте структуру URL — адреса страниц должны остаться идентичными старым. Иначе получите шквал 404-ошибок.
  • Настройте 301-редиректы — если по техническим причинам хотя бы несколько URL изменились, обязательно сделайте редирект со старого адреса на новый.
  • Обновите файл robots.txt и sitemap.xml — после переезда укажите актуальные пути к карте сайта и заново отправьте её в Google Search Console и Яндекс.Вебмастер.
  • Проверьте скорость после миграции — используйте Google PageSpeed Insights. Быстрый хостинг — это прямой SEO-фактор.

Финальный чек-лист перед тем, как окончательно отказаться от старого хостинга

  •  Создан и проверен бэкап (файлы + БД) на локальном диске.
  •  Сайт полностью функционирует на новом сервере через временный домен.
  •  Все внутренние ссылки ведут на актуальные страницы (нет битых ссылок).
  •  SSL-сертификат установлен и работает на новом хостинге (Let’s Encrypt или платный).
  •  Настроены cron-задачи (если используются планировщики).
  •  Почтовые ящики перенесены или настроены заново.
  •  DNS-записи обновлены, а старый сервер переведён в режим «только для администратора» или отключён.

Итоги: миграция без страха и паники

Перенос сайта на другой хостинг — это стандартная рутинная задача, которую можно выполнить за вечер, если следовать системному подходу. Главные принципы: надёжный бэкап, предварительное тестирование, плавная смена DNS. Не пренебрегайте помощью техподдержки нового хостинга — зачастую специалисты проведут миграцию за вас бесплатно и с гарантией.

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

* Информация актуальна для 2025 года. В случае использования сложных сборок (Kubernetes, собственные выделенные серверы) рекомендуем привлекать DevOps-инженера. Для 90% сайтов на CMS приведённого чек-листа более чем достаточно.