Сначала нужно понять, зачем менять хостинг
Перенос имеет смысл, когда текущий сервер не подходит магазину: появляются ограничения по ресурсам, частые ошибки, не хватает нужной версии PHP или расширений, возникают проблемы с базой данных, почтой или стабильностью.
Если сайт медленный из-за тяжелых изображений, неудачных модулей или запросов к базе, один переезд может не решить проблему. В такой ситуации сначала полезно проверить причины. Отдельно об этом написано в статье как ускорить интернет-магазин.
Перед переносом фиксируем текущее рабочее состояние
До первой правки нужно понимать, что сейчас работает на старом хостинге. Записываются версия PHP, используемая база данных, важные расширения, задачи cron, настройки отправки почты и другие параметры, от которых зависит магазин.
Отдельно делается свежая резервная копия интернет-магазина. В нее входят файлы сайта и база данных. Если магазин принимает заказы, важно знать точное время создания копии, чтобы потом не потерять новые данные.
Новый хостинг лучше подготовить до переключения домена
Сначала на новой площадке создается база данных, выбирается подходящая версия PHP, подключаются нужные расширения и загружается копия сайта. Конфигурация проверяется до того, как реальные посетители начнут открывать магазин на новом сервере.
Тестовую копию можно проверять через технический адрес или локальную привязку домена на компьютере. Если тестовая версия доступна из интернета, ее нельзя оставлять открытой для индексации как второй экземпляр магазина.
Файлы
Переносятся CMS, тема, модули, изображения, конфигурация и остальные файлы магазина.
База данных
Переносится актуальная база с товарами, настройками, заказами и другими данными.
Сервер
Сверяются PHP, расширения, права доступа, cron, лимиты и параметры базы.
HTTPS
На новом хостинге заранее готовится SSL, чтобы после переключения сайт сразу работал по HTTPS.
URL страниц при обычном переносе менять не нужно
Если меняется только хостинг, а домен и структура магазина остаются прежними, адреса товаров, категорий и информационных страниц лучше сохранить без изменений. Так поисковые системы продолжают видеть те же документы по тем же URL.
Не нужно создавать новые адреса только из-за смены сервера. Если URL все же меняются по отдельной причине, старые адреса должны вести на соответствующие новые страницы через 301 редиректы.
Как не потерять новые заказы во время переключения
Главная сложность работающего магазина в том, что база продолжает меняться. После первой копии могут появиться новые заказы, измениться остатки или данные покупателей.
Перед окончательным переключением нужно выбрать короткий период с минимальной активностью и перенести последние изменения базы. Для магазина с постоянным потоком заказов схема синхронизации определяется заранее. Нельзя просто взять вчерашнюю базу и считать перенос законченным.
DNS переключаем только после проверки новой копии
Когда магазин на новом сервере открывается и основные функции работают, можно менять DNS или привязку домена. Если есть доступ к настройкам TTL, его иногда уменьшают заранее, чтобы переход между серверами проходил быстрее. Делать это непосредственно в момент переноса уже поздно, старое значение может еще сохраняться у провайдеров.
Старый хостинг не стоит отключать сразу после смены записей. Некоторое время часть посетителей и сервисов может обращаться к старому адресу из-за кэша DNS.
Перенос на другой хостинг и смена домена - разные задачи
При обычном переносе домен остается тем же, и поисковые адреса можно сохранить полностью. Если одновременно меняется домен, это уже отдельный SEO-переезд: нужны редиректы со старого адреса, проверка canonical, sitemap и дополнительные действия в инструментах поисковых систем.
Что проверять сразу после переключения
Недостаточно открыть главную страницу и увидеть, что она загрузилась. Нужно пройти основные действия покупателя и администратора.
Проверяются категории, карточки товаров, поиск, фильтры, корзина, оформление заказа, способы оплаты и доставки, письма, формы связи, личный кабинет и вход в административную часть. Если используются внешние интеграции, они тоже проверяются на новом сервере.
Что проверить для Яндекса и Google
После переезда нужно убедиться, что сайт отвечает по HTTPS, важные страницы отдают код 200, а старые варианты адресов не появились снова. Проверяются robots.txt, sitemap.xml, canonical, внутренние ссылки и редиректы.
Особое внимание нужно уделить случайному noindex. Иногда на тестовой копии индексацию закрывают, а после запуска забывают вернуть рабочие настройки. Подробнее о технической стороне продвижения есть на странице SEO интернет-магазина.
Когда старый хостинг можно отключать
Старую площадку лучше оставить доступной до тех пор, пока DNS переключился, новый магазин стабильно принимает заказы, отправляет письма и не показывает ошибок. После этого можно сделать еще одну архивную копию и уже затем отключать старый тариф.
Если перенос нужен как готовая техническая работа, а не как самостоятельная инструкция, отдельно описана услуга переноса интернет-магазина на другой хостинг.
Короткий порядок переноса
Проверить текущий сайт и сервер.
Сделать свежую копию файлов и базы.
Подготовить новый хостинг.
Развернуть и протестировать магазин.
Перенести последние изменения базы.
Настроить SSL и переключить домен.
Проверить заказы, оплату, доставку и почту.
Проверить SEO-настройки и ответы сервера.
Не отключать старый хостинг до завершения контроля.
Нужно перенести работающий интернет-магазин?
Пришлите адрес сайта и напишите, с какого хостинга планируется переезд. Сначала можно проверить CMS, объем файлов, базу данных и технические особенности, чтобы заранее понять порядок переноса.
