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

Про DNS. После смены DNS-записей провайдеры обновляют кэш от часа до 72 часов. В этот период часть посетителей видит сайт со старого сервера, часть - с нового. Прежде чем чинить «сломанный» перенос, убедитесь, что вы вообще смотрите на новый сервер: сверьте IP из команды ping с IP нового хостинга.

Почему после переноса сайт не работает: 8 типовых причин

  • DNS не обновился - домен всё ещё указывает на старый сервер или в никуда
  • Неверные реквизиты базы данных - имя базы, пользователь и пароль на новом хостинге другие, а в конфигурации остались старые
  • База перенесена не полностью - выгрузка оборвалась на большой таблице, и часть данных не доехала
  • Другая версия PHP - старый код несовместим с версией на новом хостинге
  • Абсолютные пути в конфигурации - каталоги вида /home/olduser/ на новом сервере не существуют
  • Сбитые права на файлы - после распаковки архива сервер не может читать или писать в нужные папки
  • Несовместимый .htaccess - директивы старого сервера новый не понимает и отвечает ошибкой
  • Нет SSL-сертификата - сайт работает, но браузер пугает посетителей предупреждением о безопасности

Как проверить перенос сайта по шагам

  1. Проверьте, куда смотрит доменВыполните ping домена или проверьте DNS онлайн-сервисом. IP должен совпадать с адресом нового хостинга. Не совпадает - ждите обновления DNS или проверьте NS-записи у регистратора.
  2. Посмотрите новый сервер напрямуюПропишите IP нового сервера в файле hosts на своём компьютере - и увидите сайт с нового хостинга до обновления DNS. Так вы отделите проблемы DNS от проблем самого переноса.
  3. Сверьте реквизиты базы данныхОткройте конфигурацию CMS и проверьте имя базы, пользователя, пароль и адрес сервера БД. В 1С-Битрикс подключение прописано в bitrix/.settings.php и bitrix/php_interface/dbconn.php - проверить нужно оба файла.
  4. Сравните версию PHPУзнайте версию на старом хостинге и выставьте такую же на новом. Несовпадение версий - классический источник ошибки 500: разбор в статье про ошибку 500.
  5. Прочитайте логи ошибокФайл error_log на новом хостинге назовёт точную причину: нет соединения с базой, не хватает памяти, не найден файл. Логи экономят часы гаданий.
  6. Проверьте SSL и редиректыВыпустите сертификат на новом хостинге и только потом включайте редирект на https. Редирект без сертификата делает сайт недоступным целиком.
Не удаляйте старый хостинг сразу. Держите старый сервер оплаченным ещё одну-две недели после переезда. Если на новом всплывёт проблема, у вас будет рабочая копия для отката и сверки. Заодно убедитесь, что забрали почтовые ящики, если почта жила на старом хостинге.

Перенесём сайт без простоя

Разворачиваем копию на новом хостинге, проверяем по чек-листу из 30 пунктов и переключаем DNS только после проверки. Посетители переезда не замечают.

Заказать перенос

Что проверить после переезда, даже если сайт открывается

Открывшаяся главная страница - не конец проверки. Пройдитесь по внутренним страницам и каталогу: часть из них может падать из-за прав или недоехавших таблиц. Отправьте тестовую заявку из каждой формы: обработчики почты на новом сервере часто требуют перенастройки. И проверьте отправку писем: SPF-запись домена всё ещё указывает на старый сервер, поэтому письма с нового уходят в спам - как это починить, разобрали в статье о письмах в спаме.

Отдельная ловушка - задания планировщика: cron не переносится в архиве с файлами. Обмены с 1С, рассылки и автоматические выгрузки встанут молча. Выпишите задания со старого хостинга и создайте их на новом. А если код сайта старый и не дружит с новой версией PHP, потребуется адаптация - это разовая доработка сайта, а не повод откладывать переезд.

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

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

Типовой корпоративный сайт переезжает за 2-4 часа работы плюс время на обновление DNS. Интернет-магазин с большой базой и интеграциями - от половины дня до двух дней с проверками. Ориентир по деньгам: разовый перенос силами студии - от 150 BYN, для сайтов на абонентской поддержке - входит в тариф. Мы переносим сайты с 2013 года: за плечами 450+ проектов на 1С-Битрикс, включая магазины с базами на десятки гигабайт.

Частые вопросы о переносе сайта

Сколько ждать обновления DNS после переноса сайта?
Обычно 2-8 часов, максимум до 72. Ускорить можно заранее: за сутки до переезда уменьшите TTL записей до 300-600 секунд, тогда переключение пройдёт за минуты.
Можно ли перенести сайт вообще без простоя?
Да. Правильная схема: развернуть копию на новом хостинге, проверить её через файл hosts, затем переключить DNS. Оба сервера работают параллельно, посетители даунтайма не видят. Единственный нюанс - заказы и заявки за переходный период нужно сверить на обоих серверах.
После переноса сайт работает медленнее - почему?
Частые причины: слабее тариф хостинга, не включено кэширование, другая версия PHP без оптимизаций, база на медленном диске. Сравните параметры тарифов и настройки кэша: если хостинг равнозначный, причина в настройках сервера.
1С-Битрикс после переноса просит активировать лицензию - это нормально?
Лицензия 1С-Битрикс привязана к домену, а не к серверу, поэтому при переезде сохраняется. Если система ушла в демо-режим, проверьте, что перенесены все файлы ядра и таблицы базы, и повторно активируйте ключ в админке. Как официальный партнёр 1С-Битрикс поможем разобраться с лицензией.

Перенос сайта - процедура на пару часов, но с десятком мест, где легко споткнуться. Если не хотите рисковать боевым сайтом, отдайте переезд нам: администрирование и поддержка сайтов в Alavir включает перенос, проверку по чек-листу и месяц присмотра после переезда. Консультация бесплатная, смету считаем за 1 день.