Сменил хостинг — и сайт перестал работать. Как починить?
Пошаговое руководство для сайта, который сломался после переезда на новый хостинг: DNS, пропавшие файлы и подключение к базе данных.
Вы перенесли сайт на новый хостинг, прошли все шаги из инструкции — и теперь видите белую страницу, сообщение об ошибке или старый сайт, который упорно не исчезает. Это раздражает, но хорошая новость в том, что почти все проблемы после переезда сводятся к трём понятным категориям — и у каждой есть логическая причина, а не злой рок.
В этой статье я покажу, как быстро понять, что именно сломалось: распространение DNS (сайт выглядит как старый или мигает между версиями), пропавшие файлы (белая страница или ошибки 404/500) и подключение к базе данных (классическое «Error establishing a database connection»). Не нужно быть программистом — нужны только терпение и правильный порядок проверок.
Сначала выдохните: ничего не удаляйте на старом хостинге
Самая дорогая ошибка после переезда — закрыть старый аккаунт в тот же день. Пока старый хостинг активен, у вас есть рабочая копия сайта и страховка.
Перед любым ремонтом сделайте следующее:
- Держите старый аккаунт активным как минимум неделю после переезда.
- Скачайте полную локальную копию: файлы (через FTP или файловый менеджер) и базу данных (экспорт SQL из phpMyAdmin).
- Запишите, что именно вы меняли и когда — это поможет откатиться, если что-то пойдёт не так.
Переезд не необратим, пока у вас есть резервная копия. Паника заставляет удалить именно то, что понадобится позже.
Сайт выглядит как старый или мигает? Это распространение DNS
Если вы видите то новый сайт, то старый, или коллега видит не то же, что вы, — почти наверняка DNS ещё распространяется. Проще говоря, интернет всё ещё помнит, где сайт стоял раньше.
Что проверять по порядку:
- Действительно ли NS-серверы или A-запись в аккаунте домена указывают на новый хостинг? Здесь ошибаются чаще всего.
- Используйте инструмент «DNS checker», чтобы увидеть, распространился ли новый IP-адрес по миру.
- Очистите локальный кэш DNS и попробуйте с мобильного интернета или в режиме инкогнито.
Распространение может занять от нескольких минут до одного-двух дней в зависимости от значения TTL. Если IP везде правильный, чинить больше нечего — нужно просто подождать.
Белая страница или ошибка 404/500? Файлы пропали или неправильно настроены
Если DNS в порядке, но страница пустая или выдаёт ошибку — проблема в скопированных файлах. Передача по FTP часто обрывается и оставляет всё наполовину.
Проверяйте по одному:
- Файлы попали в правильную папку (обычно public_html или www), а не в подпапку.
- Скрытые файлы вроде .htaccess были скопированы — их отсутствие часто вызывает ошибку 500.
- Количество файлов на новом хостинге совпадает со старым.
- Права стандартные: как правило, 644 для файлов и 755 для папок.
Если вы видите только простой текст без дизайна, обычно не загрузились файлы темы или пути к CSS указаны неверно. Перезалейте всю папку целиком, а не пару файлов.
«Error establishing a database connection»? Это самая понятная ошибка
Как ни странно, это сообщение дружелюбное: оно прямо говорит, куда смотреть. Сайт находит файлы, но не может связаться с базой данных.
На сайте WordPress откройте файл wp-config.php и сверьте с данными новой базы:
- Имя базы (DB_NAME) — на новом хостинге у неё почти наверняка другое имя.
- Пользователь (DB_USER) и пароль (DB_PASSWORD) — их нужно заново создать на новом сервере.
- Хост (DB_HOST) — иногда это не «localhost», а адрес, который выдаёт новый хостинг.
Затем убедитесь, что вы действительно импортировали выгруженную базу (файл .sql) в новый phpMyAdmin и что у пользователя есть права на неё. Большинство таких ошибок возникает из-за неправильно введённого пароля или базы, импортированной наполовину.
Когда стоит попросить помощи — и как работаем мы
Если вы проверили DNS, файлы и базу данных, а сайт всё равно не работает, или вам просто не хочется копаться в wp-config и phpMyAdmin на сайте, с которого приходят клиенты, — вполне разумно передать проблему дальше.
В MPO Web Studio мы работаем полностью удалённо — неважно, в Клуже вы, в Бухаресте или в трансильванской деревне. Вы даёте нам доступ к хостингу, мы смотрим на три подозреваемых выше и честно говорим, что случилось и сколько это стоит, без сюрпризов.
А если вы всё равно думаете полностью заменить сайт, мы можем собрать готовое демо ещё до оплаты — вы видите результат, а потом решаете. Напишите нам в WhatsApp адрес сайта и ошибку, которую видите, и мы быстро скажем, это починка на пару минут или что-то серьёзнее.
Частые вопросы
Сколько длится распространение DNS после смены хостинга?+
Обычно от нескольких минут до нескольких часов, но может растянуться на день-два. Зависит от значения TTL, заданного у домена. Для быстрого перехода снизьте TTL за день до переезда.
Можно ли закрыть старый хостинг сразу после переноса сайта?+
Нет, это рискованно. Держите старый аккаунт активным хотя бы неделю, пока не убедитесь, что всё работает и DNS полностью распространился. Это ваша единственная страховка, если переезд оставил что-то наполовину.
После переезда пропали фото и файлы — можно ли их вернуть?+
Почти наверняка да, если старый хостинг ещё активен. Зайдите по FTP или через файловый менеджер в старый аккаунт, скачайте папку с контентом (в WordPress это wp-content/uploads) и загрузите её на новый хостинг. Именно поэтому ничего не удаляют раньше времени.
Как понять, в чём проблема — в DNS или в файлах?+
Простое правило: если вы видите старый сайт или он ведёт себя иначе на другом устройстве — это DNS. Если видите белую страницу, ошибку 500 или сообщение о базе данных — DNS уже правильный, и проблема на новом сервере.
Я совсем не разбираюсь в технике — могу ли сделать хуже, если попробую сам?+
Пока у вас есть полная резервная копия (файлы плюс база данных), риск невелик — всегда можно откатиться. Просто не удаляйте файлы и таблицы в базе. Если застрянете, дайте нам доступ, и мы посмотрим.
7 ошибок, которые отпугивают клиентов с вашего сайта
Оставьте email и получите гид прямо здесь, сразу. Без спама.
Хотите увидеть, как мог бы выглядеть сайт вашего бизнеса?
Напишите нам в WhatsApp — и мы бесплатно подготовим демо-сайт с названием вашего бизнеса. Сначала смотрите, потом решаете — без обязательств.