Совместимость
Версии PHP, БД и расширений подходят приложению и его текущему коду.
Перенос сайтов · сервер
Если домен и URL не меняются, поисковую структуру трогать не нужно. Главная задача — подготовить новый сервер, синхронизировать данные и переключить DNS так, чтобы пользователи и поисковые роботы продолжали получать тот же сайт без длительных ошибок.
Главное различие
Если домен, протокол и структура URL остаются прежними, для поисковой системы это не «переезд сайта» в смысле смены главного адреса. Поэтому не нужны новые URL, массовые редиректы или заявка на смену домена.
Риск здесь другой: во время переключения новый сервер может отвечать медленно, возвращать 5xx, отдавать старую базу, неправильный сертификат или другую конфигурацию. Именно доступность становится главным SEO-фактором миграции.
Шаг 1
Перед копированием собираем версии PHP и базы данных, конфигурацию веб-сервера, расширения, cron, системные сервисы, права файлов, объём данных, DNS-записи, сертификаты и внешние интеграции.
Для WordPress, Битрикс, самописных CMS и приложений критичны разные детали. Поэтому перенос «файлы + база» без карты зависимостей легко заканчивается неочевидными ошибками уже после переключения.
Шаг 2
Новая среда должна быть готова заранее: веб-сервер, PHP, база данных, SSL, системные пакеты, очереди, cron и права доступа. Сайт проверяем на новом сервере через временный адрес или локальное переопределение DNS, не направляя туда всех пользователей.
Версии PHP, БД и расширений подходят приложению и его текущему коду.
Nginx/Apache, rewrite-правила, лимиты загрузки и PHP-FPM настроены до запуска.
HTTPS, firewall, доступы и резервные копии проверены до переключения.
Есть доступ к логам и понятный способ увидеть 5xx, таймауты и перегрузку.
Шаг 3
У статичного сайта достаточно синхронизировать файлы. У интернет-магазина, форума или CRM-связанного проекта база меняется постоянно, поэтому нужен план финальной синхронизации.
| Тип проекта | Риск | Подход | Контроль |
|---|---|---|---|
| Статичный сайт | Низкий | Копирование файлов и конфигурации | Хэши/размеры, HTTP 200, ресурсы |
| Корпоративный CMS | Средний | Файлы + база + короткая финальная синхронизация | Последние изменения и формы |
| Интернет-магазин | Высокий | Первичная копия, затем окно переключения или delta-sync | Заказы, пользователи, остатки, платежи |
| Высоконагруженное приложение | Высокий | Репликация или отдельный миграционный сценарий | Целостность данных и очередь фоновых задач |
Главный вопрос — что произойдёт с изменениями между первой копией и моментом переключения. Если ответа нет, можно получить «работающий» новый сервер со старой версией базы.
Шаг 4
Если IP-адрес меняется, DNS должен начать вести пользователей на новый сервер. До миграции проверяем, где управляются записи, какие поддомены и почтовые сервисы зависят от зоны и не меняем то, что не относится к веб-сайту.
TTL полезно уменьшить заранее, если провайдер и сценарий это позволяют: так изменения быстрее распространяются после переключения. Но DNS-кэш всё равно обновляется не мгновенно, поэтому некоторое время часть пользователей может обращаться к старому серверу.
Именно поэтому старый сервер не выключаем сразу после изменения A/AAAA-записей.
Шаг 5
Через локальный hosts-файл или технический адрес открываем боевой домен на новом IP и проходим реальные сценарии: главную, категории, карточки, формы, авторизацию, загрузку файлов, поиск, корзину и административную часть.
Отдельно проверяем HTTP-заголовки, canonical, robots.txt и Sitemap. При смене только хостинга они должны остаться прежними: новый сервер не должен внезапно менять поисковые настройки сайта.
Основные страницы стабильно возвращают ожидаемый 200 без таймаутов и 5xx.
Сертификат действителен для боевого домена и цепочка доверия корректна.
Отправка писем, webhooks и внешние подключения работают с нового IP.
Не запущены одновременно на двух серверах, если это создаёт дубли.
Шаг 6
После финальной синхронизации меняем DNS-запись на новый IP. Сразу проверяем сайт с нескольких резолверов и сетей, SSL, HTTP-ответы и логи нового сервера.
На старом сервере полезно временно оставить сайт доступным, но важно понимать, могут ли туда продолжать попадать записи в базу. Для магазина или сервиса это критично: заказ, созданный на старом сервере после финального копирования, может не оказаться на новом.
Шаг 7
Яндекс указывает, что ошибки сервера и проблемы DNS могут мешать роботу загрузить страницу. В инструменте «Проверка ответа сервера» можно увидеть доступность URL, HTTP-статус и состояние SSL.
Проверка ответа сервера в Яндекс Вебмастере полезна после смены IP, но её дополняем собственными логами: ищем 5xx, таймауты, ошибки приложения и необычный рост времени ответа.
Если URL и домен не менялись, Sitemap, canonical и внутренние ссылки не должны требовать SEO-переделки. Проверяем их только как контроль того, что новая конфигурация ничего не сломала.
Практический пример
Домен и URL сохраняются. Меняется только сервер, поэтому поисковая задача — не создавать новых адресов и не допустить длительной недоступности.
| Этап | Что делаем | Что может пойти не так | Контроль |
|---|---|---|---|
| Подготовка | Ставим веб-сервер, PHP, БД, SSL | Другая версия PHP ломает плагины | Проверка копии до DNS |
| Первая синхронизация | Копируем файлы и базу | На старом сайте продолжают идти заказы | План финального delta-sync |
| Тестирование | Открываем домен на новом IP локально | Формы или cron используют старые пути | Проходим пользовательские сценарии |
| Переключение | Финальная синхронизация и смена DNS | Часть пользователей ещё на старом IP | Оба сервера под наблюдением |
| После запуска | Проверяем логи, 5xx, SSL, формы | Новый сервер перегружен реальным трафиком | Мониторинг нагрузки и времени ответа |
Типичные ошибки
Не учитываются база, cron, почта, очереди, права и системные зависимости.
Пользователи становятся первыми тестировщиками новой среды.
Часть DNS-кэшей ещё может вести на прежний IP.
Новый сайт запускается с базой, которая уже успела устареть.
Письма, импорты или обмены выполняются одновременно на двух серверах.
В браузере главная работает, но часть страниц и роботов получает ошибки.
Чек-лист
Вопросы
Нет, если домен, протокол и URL остаются прежними. Пользователь должен открывать те же адреса, просто они начинают обслуживаться другим сервером.
Нет, если главный адрес сайта не меняется. После смены хостинга важнее проверить доступность страниц и отсутствие серверных ошибок.
Для большинства проектов можно свести недоступность к минимуму, заранее подготовив новую среду и переключив DNS только после проверки. Для активно изменяющейся базы дополнительно нужен план синхронизации данных.
Разные резолверы и устройства могут некоторое время использовать закэшированный старый IP. Пока переход не завершился, часть запросов способна приходить на прежний сервер.
Да, если новый сервер нестабилен, медленно отвечает, блокирует робота, выдаёт 5xx или имеет проблемы с DNS/SSL. Сам факт смены сервера при неизменных URL не требует перестройки поисковой структуры.
Практика NIC-SEO
Так мы можем проверить реальный сайт на новом сервере и сохранить точку возврата до того, как изменение затронет пользователей.