Как перенести сайт на новый хостинг без потерь данных и простоев: сценарии, ошибки и чек-лист миграции

Переход на новый хостинг — значимый шаг в развитии онлайн-проекта, который перерос возможности текущей инфраструктуры. С развитием бизнеса имеющихся ресурсов может не хватать — скорость загрузки страниц снижается, а для бизнеса становится критически важна более надежная и гибкая среда.
Основное опасение при миграции — риск простоя и утраты данных. Даже кратковременная недоступность сайта способна негативно сказаться на продажах, количестве заявок, эффективности рекламных кампаний и позициях в результатах поисковых систем. Поэтому подготовка к смене хостинга требует тщательного планирования. Необходимо предусмотреть все, от создания резервных копий до анализа SEO-параметров после обновления DNS.

Вот небольшой алгоритм безопасного переноса сайта:
  1. Выбрать нового хостинг-провайдера и убедиться в совместимости его сервисов с требованиями вашего проекта;
  2. Создать исчерпывающую резервную копию всех файлов и базы данных;
  3. Запустить проект на новом сервере или в тестовой среде;
  4. Детально проверить функционирование всех элементов: страниц, форм, корзины покупок, системы оплаты, интеграций и SSL-сертификата;
  5. Уменьшить время жизни DNS-записей (TTL) и подготовить систему к быстрому переключению;
  6. Провести окончательную синхронизацию файлов и базы данных;
  7. Обновить DNS, настроить мониторинг и убедиться в корректности индексации сайта.

В этой статье мы рассмотрим процесс переноса сайта на другой хостинг, обсудим различные сценарии миграции, разберем способы смены хостинга. Также мы выделим типичные ошибки, которые могут возникнуть после переезда, и укажем, на что обратить внимание перед отключением старого сервера.

Подготовка: выбор нового хостинга и создание резервной копии

Начало успешного переноса сайта — тщательная подготовка. От правильного выбора нового хостинга и сохранности всех данных зависит, насколько гладко пройдет миграция.

Перед тем как начать перенос, удостоверьтесь, что новый провайдер соответствует требованиям вашего проекта:
  • поддерживает необходимую версию PHP;
  • предлагает подходящий тип и версию системы управления базами данных (СУБД);
  • предоставляет SSL-сертификаты;
  • дает возможность использовать SSH и настраивать сервер под свои нужды.
Полезно воспользоваться пробным периодом, чтобы оценить скорость работы сайта, стабильность соединения и качество техподдержки нового хостинга.

Сделайте полный бэкап

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

Файлы сайта.
Для синхронизации данных можно применить утилиту rsync или загрузить архив через FTP. Пример команды для копирования по SSH:
rsync --archive --verbose --progress user@remotehost:/remote/source/ /local/destination/
Рассмотрим ключевые опции:
  • --archive (-a) сохраняет структуру каталогов, владельцев, права и временные метки;
  • --verbose (-v) выводит подробную информацию о процессе синхронизации;
  • --progress показывает ход передачи, скорость и оставшееся время.
Базы данных.
Для MySQL можно использовать команду mysqldump:
mysqldump -u username -p database_name > backup.sql
Также подойдут инструменты админ-панели, например, phpMyAdmin или Adminer.

Настройте новый сервер

Перед тем как импортировать данные, убедитесь, что на новом хостинге:
  • установлены те же версии PHP и СУБД;
  • активированы необходимые модули;
  • развернут действующий или тестовый SSL-сертификат.
Многие современные хостинг-провайдеры, включая Scalehost, предлагают возможность автоматического развёртывания окружения под конкретную CMS или фреймворк, что значительно ускоряет подготовку к миграции.

Основные сценарии переноса сайта на новый хостинг

Метод миграции зависит от используемой системы управления сайтом, уровня доступа к серверу и возможностей нового хостинг-провайдера.

Для некоторых проектов достаточно встроенных инструментов панели управления, другим требуется ручной перенос через SSH, а интернет-магазинам часто необходима финальная синхронизация базы данных в периоды минимальной нагрузки.

Сценарий 1. Миграция сайта на WordPress

При переносе сайта на WordPress необходимо переместить:
  • файлы темы, плагинов и загруженных материалов;
  • базу данных;
  • файл wp-config.php;
  • настройки домена, SSL и постоянных ссылок.
Для небольших проектов можно использовать специальные плагины или инструменты панели хостинга. Однако при миграции интернет-магазина на WooCommerce нужно действовать осторожно. Сначала создайте копию сайта, проверьте работу корзины, платежной системы, отправки электронных писем и личного кабинета, и только после этого обновляйте DNS.

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

Сценарий 2. Миграция сайта на 1С-Битрикс

При переносе 1С-Битрикс важно тщательно проверить окружение: версию PHP, модули, настройки веб-сервера, права на файлы, подключение к базе данных, работу кеширования и агентов. Прежде чем осуществить перенаправление трафика на новый сервер, требуется провести тщательное тестирование ряда ключевых элементов:
  • проверить функционирование каталога и фильтров;
  • убедиться в корректности процесса оформления заказов;
  • оценить работоспособность личного кабинета;
  • протестировать обмен данными с системами 1С, CRM и складскими программами;
  • проверить систему отправки почтовых уведомлений;
  • удостовериться в правильности настроек прав доступа к директориям для загрузок и кеша.
Если проект характеризуется активным потоком заказов, рекомендуется выполнять окончательную синхронизацию в моменты, когда нагрузка на систему минимальна.

В период синхронизации можно принять следующие меры. Ограничить возможность записи данных на старой версии сайта, сформировать актуальную резервную копию базы данных, переместить на новый сервер и лишь после всесторонней проверки осуществлять переключение DNS.

Сценарий 3. Ручная миграция через FTP/SFTP и базу данных

Этот метод целесообразно применять в ситуациях, когда у вас имеется доступ к файлам и базе данных, однако отсутствуют автоматизированные инструменты для переноса. Процесс включает в себя несколько шагов:
  • скачивание файлов посредством FTP/SFTP либо их синхронизацию с помощью rsync;
  • экспорт базы данных с использованием таких инструментов, как mysqldump, phpMyAdmin или Adminer;
  • создание базы данных на новом сервере;
  • импорт экспортированного дампа;
  • актуализацию конфигурационного файла проекта;
  • проверку настроек прав доступа, корректности указанных путей и функционирования домена.
Данный подход требует повышенного внимания и вовлеченности, но в то же время предоставляет полный контроль над всем процессом. Он особенно полезен, когда необходимо не только перенести сайт на новый хостинг, но и внести изменения в структуру директорий, обновить программное окружение или подготовить проект к последующей оптимизации.

Сценарий 4. Миграция с помощью панели хостинга

Многие панели управления хостингом предоставляют возможность выполнить миграцию посредством встроенного инструмента импорта. Для этого достаточно указать данные старого аккаунта, домен, FTP-доступ или архив с файлами и базой данных. Этот способ хорошо подходит для стандартных сайтов и небольших проектов.

Однако даже при использовании автоматического переноса нельзя пренебрегать проверкой. После завершения импорта необходимо:
  • открыть ключевые страницы сайта;
  • проверить работу форм;
  • удостовериться в наличии и корректности SSL-сертификата;
  • протестировать админ-панель;
  • проверить функционирование почты и редиректов;
  • убедиться в наличии актуальных данных.

Сценарий 5. Перенос интернет-магазина

Миграция интернет-магазина представляет собой более сложную задачу по сравнению с переносом обычного сайта, поскольку в процессе могут появляться новые заказы, платежи, заявки, регистрации и изменяться остатки товаров. В этом случае особую важность приобретают следующие аспекты:
  • создание резервной копии перед началом работ;
  • проведение тестового запуска на новом сервере;
  • минимизация времени, необходимого для финальной синхронизации;
  • проверка механизмов оплаты, доставки и системы уведомлений;
  • мониторинг работы сайта после переключения DNS;
  • сохранение функционирования старого сервера в течение как минимум 48−72 часов после переноса.
Если возникает необходимость сменить хостинг для интернет-магазина с активными продажами, рекомендуется заранее согласовать время проведения работ, проинформировать ответственных сотрудников и разработать план отката на случай непредвиденных ситуаций.

Перенос данных: синхронизация файлов и базы

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

Синхронизируйте файлы

Для синхронизации файлов до момента переключения DNS следует настроить их синхронизацию, чтобы избежать расхождений между старым и новым хостингом. В качестве надёжного инструмента для этой цели можно использовать rsync, который позволяет быстро копировать файлы, не создавая избыточной нагрузки на сервер:
rsync -avz --delete /путь/к/папке_сайта/ user@новый_хостинг:/путь/на/сервере/
Рассмотрим ключевые параметры этой команды:
  • -a — «архивный» режим, сохраняет структуру каталогов, права и владельцев;
  • -v — включает подробный вывод о процессе копирования;
  • -z — сжимает данные при передаче, ускоряя процесс;
  • --delete — удаляет на новом сервере файлы, которых уже нет в источнике.

Перенесите базу данных

Следующий этап — перемещение базы данных. Если ваша система управления базами данных (СУБД) поддерживает репликацию, можно настроить синхронизацию между серверами. Подробные сведения о настройке репликации можно найти в пятой главе книги Мартина Клеппмана «Проектирование высоконагруженных приложений».

Однако опция настройки репликации не всегда доступна пользователям из-за отсутствия root-доступа к серверу. В таком случае стоит обратиться за помощью к хостинг-провайдеру. В качестве альтернативного решения можно временно перевести сайт в режим «только для чтения» на время финальной синхронизации.

Для импорта данных на новый сервер используйте следующую команду:
mysql -u пользователь -h хостнейм -p имя_новой_базы < backup.sql
Затем обновите настройки подключения к базе данных в конфигурационном файле сайта — например, wp-config.php для WordPress, .env для Laravel, config. php для OpenCart и т. д.

Важно! Если у вас нет root-доступа или возникают ошибки при импорте, специалисты Scalehost помогут перенести базу вручную или через временную репликацию.

Не забудьте о дубликатах и индексации

Когда сайт уже развернут на новом сервере, старую копию необходимо скрыть от поисковых систем, чтобы избежать проблем с дублированием контента. В корне старого сайта создайте или отредактируйте файл robots.txt, добавив в него:
User-agent: *
Disallow: /
Это запретит индексацию всеми поисковыми роботами.

Важно! Игнорирование этого шага может привести к тому, что поисковики начнут считать старую копию основным сайтом, а новая версия потеряет позиции.

Тестирование и подготовка к переключению DNS

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

Проведите локальное тестирование

Чтобы проверить сайт до переключения DNS, можно временно изменить файл hosts на своем компьютере, указав IP нового сервера:
IP_нового_сервера имя_вашего_домена
Так вы сможете просматривать сайт на новом хостинге, не затрагивая реальных посетителей. Во время проверки обратите внимание на ключевые моменты:
  • корректное отображение страниц и верстки;
  • работу форм обратной связи, авторизации, корзины и оплаты;
  • доступность SSL-сертификата;
  • корректность кэширования и CDN (если они используются).

Обратите внимание! Некоторые модули и внешние сервисы (например, платежные системы, аналитика, API) могут быть привязаны к "старому" IP-адресу. Временно они могут не работать — это нормально. После переключения DNS всё восстановится.

Мы рекомендуем тестировать проект в изолированной staging-среде, где можно безопасно проверить работу сайта до переноса DNS-записей.

Настройте DNS для быстрого переключения

Чтобы после миграции сайт открылся с нового сервера как можно быстрее, заранее настройте DNS-записи:

Уменьшите TTL (Time to Live) — время жизни DNS-записей;
За 24−48 часов до переезда установите значение 300−600 секунд. Это позволит браузерам и провайдерам быстрее «забыть» старый IP и обновить информацию.

Проверьте A- и CNAME-записи

Убедитесь, что в панели управления доменом указаны актуальные IP-адреса и не осталось старых записей. Сохраните текущие значения. Перед изменениями сделайте экспорт DNS-зон — это поможет откатить настройки в случае ошибки.

Переключение трафика и финальная синхронизация

Это ключевой этап миграции — именно здесь сайт переезжает на новый сервер. Наша задача — сделать это без потери данных и с минимальным временем простоя.

1. Синхронизируйте последние изменения

Перед финальным переносом важно убедиться, что все актуальные данные с исходного сервера перенесены. Временно остановите запись данных на старом сайте: закройте формы, переведите сайт в режим обслуживания на 1−2 минуты или заблокируйте админку. Выполните финальную синхронизацию файлов и базы данных через rsync. После завершения не забудьте вернуть сайт в нормальный режим.

Команда для синхронизации:
rsync -avzhHl --progress /path/of/source/folder root@192.168.56.1:/path/to/destination/folder
Флаг --progress позволяет наблюдать процесс в реальном времени.

Если синхронизацию нужно выполнять регулярно (например, в течение периода тестирования), ее можно автоматизировать через Cron.

Создайте скрипт:
vi rsync_to_cron.sh
#!/bin/sh
RSYNC=/usr/bin/rsync
SSH=/usr/bin/ssh
KEY=/root/.ssh/id_rsa
RUSER=root
RHOST=192.168.56.1
RPATH=/remote/dir
LPATH=/local/dir
$RSYNC -az -e "$SSH -i $KEY" $RUSER@$RHOST:$RPATH $LPATH
Добавьте задачу в планировщик:
crontab -e
0 22 * * * /root/scripts/rsync_to_cron.sh

2. Финальная синхронизация базы данных

После копирования файлов необходимо убедиться, что все заказы, комментарии и пользовательские данные перенесены корректно. Здесь важен аккуратный подход — ошибка на этом этапе может привести к потере части информации.

Создайте свежий дамп базы на старом сервере (после остановки записи):
mysqldump --single-transaction -uПОЛЬЗОВАТЕЛЬ -pПАРОЛЬ > final_dump.sql
Ключ --single-transaction сохраняет целостность данных без блокировки таблиц.

Передайте дамп на новый сервер:
rsync -avz -e ssh final_dump.sql user@new_host:/path/to/dump/
Сделайте резервную копию текущей базы на новом сервере — это точка возврата:
mysqldump -uПОЛЬЗОВАТЕЛЬ -pПАРОЛЬ > emergency_backup.sql
Импортируйте обновленный дамп:
mysql -uПОЛЬЗОВАТЕЛЬ -pПАРОЛЬ < final_dump.sql
Если в новом дампе окажется поврежденная таблица, резервная копия (emergency_backup.sql) позволит восстановить рабочую базу за считанные минуты.

3. Проверка целостности данных

После импорта выполните быструю оптимизацию и проверку базы:
mysqlcheck -uПОЛЬЗОВАТЕЛЬ -p --optimize --all-databases
Создайте тестовый заказ или заявку, чтобы убедиться, что данные корректно сохраняются, кэш обновляется (Redis/Memcached), а платежные и уведомляющие сервисы работают стабильно.

4. Обновите DNS-записи

Теперь можно направить пользователей на новый сервер:
  • Укажите новый IP-адрес или CNAME в панели управления доменом;
  • Сохраните старые значения DNS — они пригодятся для отката, если понадобится вернуть трафик обратно.

5. Мониторинг распространения DNS

После обновления DNS-записей убедитесь, что изменения распространились по глобальной сети.
Проверить можно:
  • через онлайн-сервисы вроде DNS Checker,
  • или командой в Linux:
dig @DNS-server-name Hostname
  • в Windows с помощью утилиты NSLOOKUP, которая показывает IP-адрес и типы записей (A, NS, SOA, MX) для домена.
Процесс обновления DNS может занять от нескольких минут до 24 часов, в зависимости от TTL и провайдера.

Финализация переноса и проверка стабильности

Не торопитесь отключать старый сервер. Оставьте его активным на 48−72 часа — это даст возможность оперативно вернуться к прежним настройкам в случае проблем с DNS, производительностью или данными.
При осуществлении безопасной миграции веб-проекта ключевая сложность заключается в финальной синхронизации данных и верификации окружения. В случае динамического проекта, который обрабатывает заказы, заявки, регистрации или платежи, недостаточно просто создать архив данных и изменить настройки DNS — за время подготовки информация на исходном сервере может существенно измениться.
Для минимизации рисков и обеспечения бесперебойной работы мы структурируем процесс миграции на ряд последовательных шагов:
  • предварительный перенос данных;
  • тестирование функционала;
  • корректировка времени жизни DNS-записей (TTL);
  • финальная синхронизация данных;
  • переключение DNS;
  • постоянный мониторинг состояния системы.
Такой методический подход позволяет существенно снизить вероятность простоев и обеспечивает возможность оперативного отката в случае возникновения непредвиденных ошибок после запуска.
Евгений Дубровский, инженер Scalehost

1. Проверка нового хостинга

Для оценки успешности переноса необходимо провести комплексный анализ. Изучить серверные логи и ключевые метрики — отсутствие ошибок 5xx и стабильная скорость загрузки свидетельствуют о корректной работе. Убедиться в исправной работе базы данных, форм, системы оплаты и механизмов отправки уведомлений. Проверить работоспособность SSL-сертификата, механизмов кэширования и CDN.

2. Создание и верификация резервных копий

Необходимо сформировать первую резервную копию на новом сервере, используя привычные инструменты (например, mysqldump или встроенные средства панели управления).

Важно! Сообщение «Backup successful» лишь указывает на завершение процесса создания бэкапа, но не гарантирует целостность данных. Для проверки корректности копии следует:
  • восстановить архив в пустой директории и сопоставить размер и количество файлов;
  • если файлы имеют нулевой размер, обратиться в службу поддержки хостинга — вероятно, при создании бэкапа произошла ошибка.
Для повышения уверенности в качестве копии можно попросить провайдера развернуть тестовую версию сайта на поддомене (например, backup-test.mysite.com) и провести следующие проверки:
  • проанализировать главную страницу на предмет ошибок;
  • отправить тестовое сообщение через контактную форму;
  • просмотреть несколько недавно добавленных карточек товаров или статей;
  • удостовериться в наличии нового контента.
При появлении ошибки 500 на тестовой копии следует незамедлительно обратиться в службу поддержки.

Проверка индексации и SEO после переноса

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

1. Анализ карты сайта

Необходимо найти и открыть файл sitemap. xml (например, site.ru/sitemap.xml), чтобы увидеть, какие страницы должны быть проиндексированы:
  • воспользоваться CMS (например, в WordPress можно применить плагин Yoast SEO)
  • или специализированными программами (WildShark, Xenu’s Link Sleuth) для получения полного списка страниц (с последующей фильтрацией неиндексируемых).

2. Мониторинг индексации

Для этой задачи подойдут различные инструменты:
  • Google Search Console, «Яндекс Вебмастер» или Rush Analytics;
  • добавить ключевые страницы и отслеживать их статус в индексе;
  • проверить внешние ссылки — если сайт представлен в рейтингах или каталогах, убедиться, что они перенаправляют на новый домен.

3. Восстановление SEO-элементов

После переноса важно:
  • проверить мета-описания (meta description), заголовки (title), alt-тексты изображений;
  • убедиться в корректности редиректов.

4. Финальный технический аудит SEO

Чтобы сайт не потерял позиции и оставался быстрым следует:
  • сократить время загрузки страниц;
  • оптимизировать сайт для мобильных устройств;
  • настроить 301-редиректы с устаревших ссылок.

Возможные проблемы после переноса и методы их решения

Даже при идеальной подготовке иногда возникают непредвиденные проблемы. Ниже - самые распространенные ошибки и проверенные решения.

1. Ошибки совместимости ПО

После переноса сайт может перестать функционировать из-за различий в версиях PHP, MySQL, отсутствия необходимых модулей (например, mod_rewrite для ЧПУ) или несовпадения окружения.

Решение:
Следует сопоставить версии ПО на новом и старом хостингах (это можно сделать через панель управления или запросить информацию у службы поддержки). Для проверки развернуть сайт на тестовом поддомене (однако некоторые CMS корректно работают только на основном домене). Если CMS позволяет, обновить домен в ее настройках.

При расхождении версий PHP настроить необходимую версию через файл. htaccess (для Apache) или панель хостинга.

2. Повреждение или неполный перенос базы данных

Могут возникнуть ошибки типа «Table doesn’t exist», некорректное отображение информации или исчезновение записей.

Как исправить:
Убедиться в корректном завершении экспорта через mysqldump (для крупных баз данных использовать флаг --single-transaction, чтобы избежать блокировок). Также полезно проверить кодировку (чаще всего используется UTF-8).

Если после импорта база данных не функционирует, создать пользователя БД заново и проверить его права доступа.

3. Некорректные настройки веб-сервера

Если сайт выдает 500 Internal Server Error, не работают редиректы или перестали открываться ЧПУ-ссылки.

Решение:
Сравните файлы конфигурации (.htaccess, nginx. conf) с копиями со старого сервера.
Для Apache убедитесь, что активен модуль mod_rewrite. Проверить это можно через phpinfo () — создайте PHP-файл с содержимым:

<?php phpinfo (); ?>

и откройте его в браузере.

4. Проблемы с путями и ссылками

Если на сайте пропали изображения или выводятся ошибки «File not found», значит, в коде остались абсолютные пути к старому серверу.

Как исправить:
Замените абсолютные пути (/var/www/site/images/logo.png) на относительные (/images/logo.png). Проверьте корневую директорию сайта в настройках веб-сервера. Выполните поиск по проекту — иногда старые IP-адреса или домены «зашиты» в коде или шаблонах.

5. SSL-сертификаты не работают

После переноса браузер может показать сообщение «Your connection is not private».

Как исправить:
Убедитесь, что SSL-сертификат корректно установлен и привязан к домену. Проверьте срок его действия через Qualys SSL Labs. При необходимости переустановите сертификат вручную или заново выпустите Let’s Encrypt через панель хостинга.

Частые ошибки при переносе

Даже если технически все сделано правильно, проблемы могут появиться на стыке настроек: в DNS, SSL, правах доступа, базе данных, кешировании или интеграциях. Ниже - ошибки, которые чаще всего мешают спокойно завершить переезд на другой хостинг.

1. Нет проверенной резервной копии

Ошибка считать, что самого факта создания архива достаточно. Сообщение об успешном создании копии не гарантирует, что ее можно восстановить.

Что сделать:
  • проверить размер архива;
  • открыть часть файлов;
  • убедиться, что дамп базы создан без ошибок;
  • при возможности развернуть копию в тестовой директории или на поддомене.

2. Новый сервер не совпадает со старым окружением

После миграции проект может перестать работать из-за другой версии PHP, MySQL, отсутствующих модулей, отличий в настройках веб-сервера или прав доступа.

Что сделать:
  • заранее сравнить версии PHP и СУБД;
  • проверить расширения PHP;
  • перенести или адаптировать. htaccess, nginx. conf и другие конфигурационные файлы;
  • протестировать проект до переключения DNS.

3. DNS переключили до финальной проверки

Если направить пользователей на новый сервер слишком рано, они могут увидеть неработающие формы, ошибки SSL, пустую корзину или старую версию базы.

Что сделать:
  • сначала проверить проект через hosts или тестовый домен;
  • снизить TTL за 24−48 часов;
  • выполнить финальную синхронизацию;
  • только после этого обновлять A- или CNAME-записи.

4. Не остановили запись данных на время финального дампа

Для статического проекта это не критично. Но для магазина, форума, личного кабинета или сервиса с заявками ошибка может привести к потере свежих заказов и пользовательских действий.

Что сделать:
  • выбрать период минимальной активности;
  • временно закрыть оформление заказов или перевести проект в режим обслуживания;
  • создать свежий дамп базы;
  • импортировать его на новый сервер;
  • проверить тестовый заказ или заявку.

5. Забыли про абсолютные пути и старые домены

После переноса могут пропасть изображения, перестать работать загрузки или появиться ошибки File not found. Часто причина — старые абсолютные пути в коде, шаблонах или базе.

Что сделать:
  • найти старые пути и IP-адреса в проекте;
  • заменить абсолютные пути на относительные там, где это возможно;
  • проверить директорию загрузок и права на запись;
  • открыть несколько свежих страниц, карточек товаров и медиафайлов.

6. Не проверили SEO после миграции

Технически проект может открываться, но поисковые системы увидят ошибки: неправильные редиректы, закрытый robots. txt, недоступную карту сайта или дубли страниц.

Что сделать:
  • проверить robots. txt;
  • открыть sitemap. xml;
  • проверить 301-редиректы;
  • посмотреть статус страниц в Google Search Console и Яндекс Вебмастере;
  • убедиться, что старый тестовый домен не попал в индекс.

7. Старый сервер отключили слишком рано

DNS обновляется не мгновенно. Часть пользователей и сервисов может еще обращаться к старому IP, даже если основные записи уже изменены.

Что сделать:
  • оставить старый сервер активным минимум на 48−72 часа;
  • сохранить старые DNS-записи;
  • мониторить ошибки 5xx, заявки, заказы, письма и логи;
  • держать готовый план отката.
Перед отключением старого сервера проверьте все данные, которые влияют на работу проекта. Особенно важно пройтись по динамическим функциям.

Финальные рекомендации: как мигрировать без стресса

Безопасная миграция это последовательность проверок. Перед тем как окончательно отключить старый сервер, убедитесь, что резервные копии созданы и проверены, новый сервер настроен, проект протестирован, TTL DNS-записей снижен заранее, а после переключения работает мониторинг доступности и ошибок.

Если вы планируете переезд на другой хостинг для интернет-магазина, корпоративного портала или проекта с личными кабинетами, уделите особое внимание данным, которые меняются в реальном времени. Чаще всего они становятся источником проблем при поспешной миграции.

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

Scalehost помогает переносить сайты, интернет-магазины и сервисы на стабильную инфраструктуру: подбирает серверное окружение, выполняет миграцию, проверяет работу проекта, настраивает резервное копирование, мониторинг, производительность и отказоустойчивость.
FAQ
Сначала нужно создать резервную копию файлов и базы, затем развернуть проект на новом сервере, проверить его через hosts или тестовый домен, выполнить финальную синхронизацию и только после этого переключить DNS. Для динамических проектов важно временно ограничить запись данных во время последнего дампа базы.
Забудьте о проблемах с сайтом — переходите на надежный хостинг