Перейти к содержимому
К
  • Главная
  • Блог
  • Перенос сайта на другой хостинг без простоя и по...
Хостинг

Перенос сайта на другой хостинг без простоя и потери позиций

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

Когда хостинг действительно пора менять

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

  • страницы открываются дольше 2–3 секунд, и оптимизация на стороне сайта уже не помогает;
  • сайт регулярно недоступен, а аптайм по факту ниже обещанных 99,9%;
  • поддержка отвечает часами или сутками, а в инциденте это критично;
  • не хватает ресурсов: упираетесь в лимиты по памяти, процессору или числу сайтов;
  • нет нормальных бэкапов или их нельзя восстановить самостоятельно.

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

Что именно переносится при смене хостинга

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

Что переносимГде это лежитНа что обратить внимание
Файлы сайтаПапка сайта на хостинге: код, картинки, загруженные документыКопируйте всё, включая скрытые файлы вроде .htaccess
База данныхMySQL или другая база на сервереВыгружается отдельным файлом — дампом; важно сохранить кодировку
Настройки подключенияКонфигурационный файл сайтаНа новом хостинге будут другие имя базы, пользователь и пароль
Почтовые ящикиХостинг или внешний почтовый сервисЕсли почта живёт на хостинге, она переносится отдельно, вместе с письмами
DNS-записиРегистратор домена или хостингНужны все записи, а не только адрес сайта: почтовые, подтверждения сервисов, поддомены
SSL-сертификатСерверНа новом сервере сертификат выпускают заново или переносят вместе с ключом
Задания по расписанию (cron)Панель хостингаРассылки, обмен с 1С, обновление цен: без них сайт открывается, но часть функций молчит
Версия PHP и модулиНастройки хостингаНа новом сервере выставьте ту же версию, на которой сайт работает сейчас

Что подготовить до начала

Половина проблем при переезде — из-за спешки. Перед стартом соберите доступы и снимите свежие копии.

  1. Доступы к старому хостингу: панель управления, FTP/SSH, база данных.
  2. Доступ к управлению доменом — туда, где прописаны NS-серверы или DNS-записи. Часто это не хостинг, а регистратор домена.
  3. Полная резервная копия: все файлы сайта и дамп базы данных.
  4. Список почтовых ящиков на домене, если почта живёт на том же хостинге.
  5. Текущие настройки: версия PHP, список заданий cron, все DNS-записи домена. Проще всего сделать снимки экрана панели.

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

Снизьте TTL у DNS-записей за сутки до переезда — например, до 300 секунд. Тогда переключение на новый сервер разойдётся по интернету за минуты, а не за день.

Главный приём против простоя

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

Как перенести сайт на другой хостинг: пошагово

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

Как проверить сайт на новом сервере, пока домен ведёт на старый

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

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

Как переключить DNS без простоя

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

Переключить домен можно двумя способами. Первый — поменять A-запись, то есть IP-адрес, на который указывает домен; NS-серверы при этом остаются прежними. Это самый быстрый и предсказуемый вариант, особенно с заранее сниженным TTL. Второй — сменить NS-серверы, передав управление всеми записями домена новому хостеру. Такое изменение расходится дольше, как правило до суток, и требует заранее завести на новом хостинге все DNS-записи — иначе вместе с сайтом «переедет в никуда» почта.

Старый хостинг не отключайте сразу. Пусть оба сервера поработают параллельно 2–3 дня: пока обновление DNS дойдёт до всех провайдеров, часть посетителей ещё будет попадать на старый сайт.

Что делать с заказами и заявками во время переезда

Если сайт — визитка или блог, в переходные часы ничего не теряется: обе копии одинаковы. Сложнее с интернет-магазином или сайтом с личным кабинетом: заказ, оформленный на старом сервере после того, как вы сняли дамп базы, на новый уже не попадёт.

  • Переключайте DNS в спокойное время — ночью или в выходной, когда трафик минимальный.
  • Снимайте финальный дамп базы непосредственно перед переключением, а не за день до него.
  • На время переноса базы включите на старом сайте режим обслуживания или временно отключите оформление заказов. Короткая пауза лучше потерянных заказов.
  • Заявки с форм, которые уходят на почту или в CRM, не пострадают: они не хранятся в базе сайта.
  • После переключения проверьте, не появились ли на старом сервере новые заказы, и перенесите их вручную.

Что делать с почтой и SSL при переезде

Почта — самая частая потеря при смене хостинга. Если ящики вида info@вашдомен.ru обслуживает внешний сервис, переезд сайта их не затрагивает: достаточно сохранить почтовые DNS-записи. Если же почта живёт на старом хостинге, нужно создать те же ящики на новом, перенести письма и только потом менять MX-записи. Как устроена почта на домене и какие записи за неё отвечают, мы разбирали отдельно.

С SSL есть тонкость. Бесплатный сертификат Let's Encrypt обычно выпускается с проверкой через сам сайт, а она проходит, только когда домен уже ведёт на новый сервер. Получается короткое окно, в которое сайт открывается с предупреждением браузера. Обойти его можно двумя способами: перенести действующий сертификат со старого сервера вместе с ключом либо выпустить новый с проверкой через DNS-запись. Платный сертификат просто устанавливают на новом сервере заранее. После переезда убедитесь, что автопродление сертификата работает и на новом месте.

Упадут ли позиции в поиске после переезда

Сама по себе смена хостинга на позиции не влияет. Поисковик оценивает страницы, а не сервер, на котором они лежат. Если адреса, тексты, заголовки и структура сайта не изменились, робот продолжает видеть тот же сайт. Специально сообщать Яндексу и Google о смене хостинга не нужно.

Позиции страдают не от переезда, а от ошибок при нём:

  • сайт несколько часов или дней был недоступен либо отдавал ошибки;
  • на новом сервере остался файл robots.txt от тестовой копии, закрывающий сайт от индексации;
  • пропало перенаправление с http на https или с www на адрес без www, и у страниц появились дубли;
  • изменились адреса страниц — например, из-за других настроек сервера перестали работать «красивые» ссылки;
  • новый хостинг оказался медленнее старого.

В первые недели после переезда загляните в Яндекс Вебмастер и Google Search Console: нет ли роста ошибок сканирования и исключённых страниц. На какие разделы смотреть, мы описали в статье про проверку сайта в Яндекс Вебмастере. Есть и приятная сторона: если новый хостинг быстрее старого, переезд идёт сайту на пользу.

Сколько времени занимает перенос сайта

ЭтапСколько обычно занимаетОт чего зависит
Подготовка: доступы, копии, снижение TTLОт часа; TTL снижают за сутки до переездаКак быстро находятся доступы к домену и хостингу
Перенос файлов и базыОт 30 минут до пары часовОбъём сайта и скорость серверов
Настройка и проверка копииОбычно несколько часовЧисло форм, интеграций и заданий по расписанию
Обновление DNSОт нескольких минут до сутокЗначение TTL и способ переключения
Параллельная работа двух серверов2–3 дняСтраховка, пока обновление дойдёт до всех провайдеров

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

Проверка после переезда: чек-лист

  • Главная и несколько внутренних страниц открываются, картинки и стили на месте.
  • Сайт работает по https без предупреждений, адрес с http перенаправляется на https.
  • Каждая форма отправляет тестовую заявку, и она доходит до почты или CRM.
  • Поиск по сайту, корзина, оплата и личный кабинет работают.
  • Админка открывается, в ней можно сохранить изменения и загрузить картинку.
  • Письма на каждый ящик домена приходят и отправляются.
  • Задания по расписанию выполняются: обмен, рассылки, резервные копии.
  • Файл robots.txt не закрывает сайт от индексации.
  • В Яндекс Вебмастере и Search Console нет роста ошибок сканирования.
  • На новом хостинге включены автоматические бэкапы.

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

  • Удаляют старый хостинг в день переезда — и часть посетителей попадает в пустоту.
  • Забывают перенести почту, и письма от клиентов теряются.
  • Переносят базу, но не правят абсолютные ссылки и пути. В базе и конфигах остаются адреса папок старого сервера, и картинки с загруженными файлами перестают открываться.
  • Не снижают TTL заранее, из-за чего обновление DNS растягивается на сутки.
  • Меняют NS-серверы, не перенеся записи. Сайт открывается, а почта и поддомены перестают работать.
  • Совмещают переезд с другими переменами — обновлением CMS, новой версией PHP, сменой дизайна. Когда что-то ломается, непонятно, что именно стало причиной.
  • Переключают домен, не проверив копию. Ошибку в подключении к базе видят уже посетители.
  • Перестают платить за старый хостинг раньше времени. Аккаунт отключают за неуплату до того, как данные перенесены и проверены.

Переносить самому или доверить специалистам

Самостоятельный перенос по силам, если у вас типовой сайт на популярной CMS и панель хостинга вас не пугает: для WordPress и других движков есть плагины и встроенные инструменты миграции. Помощь специалиста стоит подключить, когда на сайте идут заказы, есть интеграции с 1С, CRM или платёжными системами, почта живёт на том же сервере или сайт написан на заказ.

Многие хостинг-провайдеры переносят сайты новых клиентов сами — уточните это до оплаты тарифа: входит ли перенос в стоимость, сколько сайтов перенесут и кто переключает DNS. В любом случае попросите сначала показать рабочую копию на новом сервере и только потом менять записи домена.

Коротко

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

Если не хотите разбираться с DNS, базами и конфигами — перенос входит в подключение хостинга у нас. Поднимем копию, проверим и переключим домен так, чтобы сайт не «лёг» ни на минуту.

Перенести сайт бесплатно в CasperLab

Поможем подобрать решение под вашу задачу и рассчитаем стоимость без обязательств.

Перенести сайт бесплатно
Поделиться:
Упадут ли позиции в поиске после переезда на другой хостинг?
Нет, если URL страниц и контент не меняются. Поисковик видит тот же сайт по тому же адресу — для него меняется только IP сервера. Просадка возможна при ошибках: долгом простое, закрытом от индексации сайте или пропавших перенаправлениях.
Сколько длится перенос сайта на другой хостинг?
Сам перенос файлов и базы — от 30 минут до пары часов в зависимости от объёма. Полное обновление DNS у всех провайдеров занимает до суток, поэтому старый сервер держат включённым ещё 2–3 дня.
Нужно ли предупреждать Яндекс и Google о смене хостинга?
Специально сообщать не нужно. Достаточно, чтобы сайт остался доступен и отдавал те же страницы. Полезно заглянуть в Вебмастер и Search Console после переезда и убедиться, что нет новых ошибок сканирования.
Нужно ли переносить домен вместе с сайтом?
Нет. Домен может оставаться у прежнего регистратора — меняются только DNS-записи, которые указывают, на каком сервере лежит сайт. Перенос домена к другому регистратору — отдельная процедура, и совмещать её с переездом сайта не стоит.
Можно ли перенести сайт на другой хостинг самостоятельно?
Да, если это типовой сайт на популярной CMS: нужны архив файлов, дамп базы и доступ к DNS домена. Для магазинов с заказами, интеграциями и почтой на том же сервере риск ошибки выше, поэтому такие переезды обычно поручают хостеру или разработчику.
Сколько стоит перенос сайта на другой хостинг?
Многие хостинг-провайдеры переносят сайты новых клиентов бесплатно при подключении тарифа. Сложные случаи — несколько сайтов, нестандартные настройки, интеграции — могут оцениваться отдельно, это стоит уточнить до оплаты.