Если после переноса сайт не работает, причина почти всегда одна из пяти: DNS ещё не обновился и вы смотрите на старый сервер, сайт не может подключиться к базе данных из-за старых реквизитов, на новом хостинге другая версия PHP, в конфигурации остались пути со старого сервера, либо не выпущен SSL-сертификат. Диагностика идёт по цепочке «DNS - файлы - база - конфигурация - логи». Ниже - чек-лист, который закрывает девять из десяти проблемных переездов.
Почему после переноса сайт не работает: 8 типовых причин
- DNS не обновился - домен всё ещё указывает на старый сервер или в никуда
- Неверные реквизиты базы данных - имя базы, пользователь и пароль на новом хостинге другие, а в конфигурации остались старые
- База перенесена не полностью - выгрузка оборвалась на большой таблице, и часть данных не доехала
- Другая версия PHP - старый код несовместим с версией на новом хостинге
- Абсолютные пути в конфигурации - каталоги вида /home/olduser/ на новом сервере не существуют
- Сбитые права на файлы - после распаковки архива сервер не может читать или писать в нужные папки
- Несовместимый .htaccess - директивы старого сервера новый не понимает и отвечает ошибкой
- Нет SSL-сертификата - сайт работает, но браузер пугает посетителей предупреждением о безопасности
Как проверить перенос сайта по шагам
- Проверьте, куда смотрит доменВыполните ping домена или проверьте DNS онлайн-сервисом. IP должен совпадать с адресом нового хостинга. Не совпадает - ждите обновления DNS или проверьте NS-записи у регистратора.
- Посмотрите новый сервер напрямуюПропишите IP нового сервера в файле hosts на своём компьютере - и увидите сайт с нового хостинга до обновления DNS. Так вы отделите проблемы DNS от проблем самого переноса.
- Сверьте реквизиты базы данныхОткройте конфигурацию CMS и проверьте имя базы, пользователя, пароль и адрес сервера БД. В 1С-Битрикс подключение прописано в bitrix/.settings.php и bitrix/php_interface/dbconn.php - проверить нужно оба файла.
- Сравните версию PHPУзнайте версию на старом хостинге и выставьте такую же на новом. Несовпадение версий - классический источник ошибки 500: разбор в статье про ошибку 500.
- Прочитайте логи ошибокФайл error_log на новом хостинге назовёт точную причину: нет соединения с базой, не хватает памяти, не найден файл. Логи экономят часы гаданий.
- Проверьте SSL и редиректыВыпустите сертификат на новом хостинге и только потом включайте редирект на https. Редирект без сертификата делает сайт недоступным целиком.
Перенесём сайт без простоя
Разворачиваем копию на новом хостинге, проверяем по чек-листу из 30 пунктов и переключаем DNS только после проверки. Посетители переезда не замечают.
Что проверить после переезда, даже если сайт открывается
Открывшаяся главная страница - не конец проверки. Пройдитесь по внутренним страницам и каталогу: часть из них может падать из-за прав или недоехавших таблиц. Отправьте тестовую заявку из каждой формы: обработчики почты на новом сервере часто требуют перенастройки. И проверьте отправку писем: SPF-запись домена всё ещё указывает на старый сервер, поэтому письма с нового уходят в спам - как это починить, разобрали в статье о письмах в спаме.
Отдельная ловушка - задания планировщика: cron не переносится в архиве с файлами. Обмены с 1С, рассылки и автоматические выгрузки встанут молча. Выпишите задания со старого хостинга и создайте их на новом. А если код сайта старый и не дружит с новой версией PHP, потребуется адаптация - это разовая доработка сайта, а не повод откладывать переезд.
Сколько занимает перенос сайта и что он стоит
Типовой корпоративный сайт переезжает за 2-4 часа работы плюс время на обновление DNS. Интернет-магазин с большой базой и интеграциями - от половины дня до двух дней с проверками. Ориентир по деньгам: разовый перенос силами студии - от 150 BYN, для сайтов на абонентской поддержке - входит в тариф. Мы переносим сайты с 2013 года: за плечами 450+ проектов на 1С-Битрикс, включая магазины с базами на десятки гигабайт.
Частые вопросы о переносе сайта
Сколько ждать обновления DNS после переноса сайта?
Можно ли перенести сайт вообще без простоя?
После переноса сайт работает медленнее - почему?
1С-Битрикс после переноса просит активировать лицензию - это нормально?
Перенос сайта - процедура на пару часов, но с десятком мест, где легко споткнуться. Если не хотите рисковать боевым сайтом, отдайте переезд нам: администрирование и поддержка сайтов в Alavir включает перенос, проверку по чек-листу и месяц присмотра после переезда. Консультация бесплатная, смету считаем за 1 день.












