Как перенести сайт на новый хостинг без простоя и потери позиций
Переезд кажется технической мелочью до момента, когда сайт лежит полдня, почта не работает, а поисковик успевает зафиксировать недоступность. Порядок действий имеет значение — большая часть проблем возникает из-за того, что DNS переключают слишком рано.
Подготовка
-
Полная резервная копия: файлы, база данных, конфигурация сервера, сертификаты.
-
Список того, что живёт на текущем хостинге кроме сайта: почта, поддомены, cron-задачи, сторонние скрипты.
-
Заранее снизить TTL у DNS-записей — за сутки-двое до переезда. Тогда переключение разойдётся по миру за минуты, а не за часы.
-
Зафиксировать текущие показатели: скорость, позиции, число проиндексированных страниц. Без этого потом не докажешь, стало хуже или нет.
Правильный порядок
-
Развернуть сайт на новом сервере, не трогая DNS.
-
Проверить его по IP или временному домену: страницы, формы, админка, загрузка файлов.
-
Настроить SSL-сертификат заранее — иначе первые посетители после переключения увидят предупреждение браузера.
-
Синхронизировать базу данных повторно непосредственно перед переключением, чтобы не потерять заявки, пришедшие за время подготовки.
-
Переключить DNS.
-
Старый сервер не выключать ещё несколько дней — часть пользователей и роботов будет приходить на него, пока обновляется кэш DNS.
Что проверить сразу после
-
Коды ответа основных страниц — 200, а не 500 и не редирект в цикл.
-
Работу форм: заявка должна дойти до почты и до CRM.
-
robots.txt — не переехал ли вместе с сайтом тестовый вариант с
Disallow: /. -
Отдачу sitemap.xml и доступность для роботов.
-
Почту — она часто ломается именно при смене хостинга, потому что MX-записи забывают перенести.
Про позиции
Сам по себе переезд на другой сервер не влияет на позиции, если адреса страниц не менялись и сайт был доступен. Проблемы возникают, когда вместе с переездом меняют структуру URL, теряют часть страниц или оставляют сайт недоступным на несколько часов. Эти три вещи и стоит контролировать.
Если предстоит переезд и не хочется рисковать — можем провести его с подготовкой и проверкой по этому списку.
