Сайт умер после переезда: пять типичных причин
Сайт после переноса ломается почти всегда по одной из пяти причин, и все они выясняются за полчаса, если знать, куда смотреть. Ниже — каждая ошибка в виде «что вы видите на экране», «что на самом деле произошло» и «что делать». Начинайте с той, которая совпала по симптому.
Ошибка первая: домен ещё смотрит на старый сервер
Вы видите: у вас сайт открывается по-старому, а коллега из другого города говорит, что всё пусто. Или наоборот.
Что произошло: домен переключён, но обновление адресов расходится по сети провайдеров не мгновенно. Часть посетителей приходит на новый сервер, часть — на старый, и если старый уже отключили, они видят ничего.
Чем оборачивается: сутки-двое вы чините несуществующую поломку и трогаете рабочие файлы, делая хуже.
Как правильно: не выключайте старый хостинг в день переезда. Пусть оплаченным поработает ещё неделю. Проверять, куда реально смотрит домен, нужно не глазами в браузере, а запросом к адресу домена — браузер показывает то, что запомнил.
Ошибка вторая: база переехала, а доступы остались от старой
Вы видите: белый экран или сообщение про соединение с базой данных.
Что произошло: файлы сайта скопировали, а в настройках подключения остались имя базы, пользователь и пароль со старого хостинга. На новом хостинге они другие, и сайт стучится в пустоту.
Чем оборачивается: обычно ничем страшным. Это самая безобидная из пяти причин, чинится за пять минут — если знать, в каком файле лежат настройки.
Как правильно: перед переносом выпишите четыре значения — адрес сервера базы, имя базы, пользователя, пароль. После переезда подставьте новые. Проверять надо сразу, а не после того, как переключили домен.
Ошибка третья: перенесли файлы, но не перенесли права на них
Вы видите: сайт открывается, но не грузятся картинки, не сохраняются изменения в админке, не отправляются формы.
Что произошло: при копировании через архив или чужую панель сбросились права доступа к папкам. Сервер не может писать туда, куда сайт пытается класть загруженные файлы.
Чем оборачивается: сайт выглядит живым, и владелец узнаёт о проблеме через неделю от клиента, который не смог прикрепить файл к заявке.
Как правильно: после переезда пройдите короткий список действий вручную — загрузите картинку в админке, отправьте форму со своего телефона, сохраните изменение в тексте страницы. Три действия, две минуты, ловят почти все ошибки этого класса.
Ошибка четвёртая: сертификат остался на старом хостинге
Вы видите: браузер закрывает сайт красным экраном и словом «небезопасно».
Что произошло: сертификат безопасности выпускается для конкретного сервера. При переезде он не копируется вместе с файлами — его нужно выпустить заново на новом месте.
Чем оборачивается: хуже всего из всей пятёрки. Посетитель не просто видит поломку, он видит предупреждение об опасности и уходит, а рекламные системы могут остановить объявления.
Как правильно: выпускать сертификат на новом хостинге до переключения домена, если хостинг позволяет, или сразу после — в первые минуты. У большинства российских хостингов это делается одной кнопкой и бесплатно.
Ошибка пятая: адреса страниц изменились
Вы видите: главная работает, а внутренние страницы отдают ошибку 404. Или сайт работает, но за две недели трафик из поиска упал вдвое.
Что произошло: при переезде сменился движок, структура папок или правила формирования адресов. Старая страница жила по одному адресу, новая — по другому. Поисковик знает старые адреса, ведёт по ним людей, а там пусто.
Чем оборачивается: это единственная из пяти ошибок, которая бьёт отложенно и дорого. Всё выглядит рабочим, а позиции в поиске сыпятся.
Как правильно: до переезда выгрузите список всех адресов старого сайта. После переезда сверьте с новым списком и на каждый несовпавший адрес поставьте переадресацию на новую страницу. Это скучная работа на два-три часа, и она спасает накопленный поисковый вес.
Порядок проверки, если уже сломалось
Не бросайтесь чинить всё сразу. Пройдите четыре шага по очереди.
Первый: откройте сайт с телефона по мобильному интернету, а не с рабочего компьютера. Так вы отсечёте запомненные браузером данные и увидите то же, что клиент.
Второй: посмотрите, что именно отдаёт сервер — ошибку соединения с базой, 404, предупреждение о сертификате или пустоту. Каждый из четырёх ответов однозначно указывает на свою причину из списка выше.
Третий: проверьте, работает ли админка. Если админка открывается, а витрина нет, проблема в данных или шаблонах, а не в сервере.
Четвёртый: если ничего не понятно, верните домен на старый хостинг. Это обратимо и занимает минуты, а сайт снова начнёт работать, пока вы разбираетесь без спешки.
Как мы переносим, чтобы не ловить это
Мы разворачиваем полную копию на новом хостинге и проверяем её по временному адресу — сайт живёт на новом месте, а домен ещё смотрит на старый. На копии прогоняются все сценарии: заказ, оплата, письмо, загрузка файла, вход в админку.
Когда подхватывали чужие проекты, чаще всего попадали именно пятая и третья причины — переадресации и права на папки. Их не видно в момент запуска, поэтому предыдущий подрядчик уходил с чувством выполненной работы.
Отдельно проверяем то, что связано с деньгами. Приём оплаты, отправка чека, создание отправления — эти вещи ломаются тише всего: сайт живой, кнопка нажимается, а платёж не долетает до кассы. В проектах, где по цепочке идёт онлайн-чек и печать этикетки, мы прогоняем один реальный заказ на минимальную сумму до переключения домена.
Домен и хостинг мы оформляем на клиента с самого начала. Это не формальность: когда доступы принадлежат владельцу, любой переезд перестаёт зависеть от того, отвечает ли на письма прошлый разработчик. Про порядок передачи проекта у нас есть отдельный разбор в блоге.
Когда переезжать не надо
Если единственная причина переезда — «на новом хостинге дешевле на триста рублей», не переезжайте. Экономия за год окажется меньше стоимости одного часа работы того, кто будет чинить последствия.
Если сайт тормозит, сначала выясните, тормозит хостинг или сам сайт. Переезд лечит первое и никак не помогает во втором. Тяжёлые картинки и десяток лишних дополнений будут тормозить на любом сервере.
Переезд оправдан, когда хостинг реально мешает: нет нужной версии окружения, нет доступа к настройкам, служба поддержки не отвечает сутками, или данные хранятся не там, где требует закон.
Коротко
Пять причин: домен ещё смотрит на старый сервер, старые доступы к базе, сбитые права на папки, невыпущенный сертификат, изменившиеся адреса страниц. Первые четыре видно сразу, пятая бьёт отложенно и дороже всех. Прежде чем чинить, посмотрите с телефона по мобильному интернету и определите, что именно отдаёт сервер. Не отключайте старый хостинг в день переезда — возможность откатиться стоит дешевле, чем сутки простоя.
Первый разговор — разбор задачи: нужна ли вам система или хватит одной страницы. Без обязательств и без счёта.
Частые вопросы
Сколько времени сайт может лежать после переезда, прежде чем это скажется на поиске?
Несколько часов поисковик переживёт спокойно — он вернётся позже. Плохо становится, когда сайт отдаёт ошибку сутки и дольше: страницы начинают выпадать из выдачи, и возвращаются они не мгновенно, а в течение следующих обходов.
Можно ли перенести сайт совсем без простоя?
Да, если разворачивать копию на новом хостинге заранее и переключать домен только после проверки. Простоя в этом варианте почти нет — есть период, когда часть посетителей ещё видит старый сервер, а часть уже новый.
Кто отвечает, если сайт сломался при переезде между подрядчиками?
По-хорошему это фиксируется до начала работ. Мы обычно закрепляем в договоре, что старая копия остаётся нетронутой до приёмки на новом месте, тогда спорить не о чем: всегда есть куда откатиться.
Те, что не помогают, мы переписываем — по этой кнопке и решаем, какие именно.
Ещё по теме
Чек-лист владельца сайта по обработке персональных данных — что разместить, что настроить, что проверить перед запуском.
тем, кто заказывает ToYou Wood: сайт мебели на заказ с расчётом сметы по размерамИстория проекта: сайт считает смету по размерам, принимает оплату с чеком и печатает этикетку — что мы делали и что переделывали.
тем, кто заказывает WordPress с двадцатью плагинами — это долг, а не экономияПочему набор дополнений выглядит как бесплатная функциональность, а ведёт себя как кредит с растущей ставкой.
тем, кто заказывает