Сайт не открывается, и первый вопрос обычно неверный: "нас взломали?". Статистика наших разборов другая. Чаще всего виноваты забытое продление, обновление плагина, кончившееся место на диске или истёкший сертификат. Взлом в этом списке далеко не первый.
Мы в студии Сайты2.рф разбираем такие ситуации регулярно, в том числе на сайтах, которые делали не мы. Ниже - порядок диагностики, который позволяет за 10-15 минут понять, где именно проблема, и девять причин, которые встречаются чаще остальных.
Шаг 1. Проверить, у всех ли не работает
Первое действие: открыть сайт с телефона по мобильному интернету, выключив Wi-Fi. Второе: проверить доступность через любой сервис проверки из разных городов.
Если с мобильного работает, а в офисе нет, причина у вас: DNS провайдера, кэш браузера, блокировка расширением, локальный файл hosts после чьих-то экспериментов. Сайт при этом в порядке.
Если не работает нигде, идём дальше.
Шаг 2. Прочитать, что именно сломалось
Сообщение в браузере сужает поиск наполовину. Основные варианты:
| Что видно | Что это значит | Куда смотреть |
|---|---|---|
| Ошибка 500 | сбой в коде или конфигурации сервера | логи ошибок PHP, последние правки, .htaccess |
| Ошибка 502 или 504 | сервер не ответил вовремя | нагрузка, зависший процесс, лимиты хостинга |
| Ошибка 403 | доступ запрещён | права на файлы, пустая папка без индексного файла, блокировка по IP |
| Ошибка 404 на всех страницах | правила адресов слетели | настройки постоянных ссылок, .htaccess |
| Белый экран без текста | фатальная ошибка PHP со скрытым выводом | включить показ ошибок в логах, смотреть последний плагин |
| Предупреждение о сертификате | истёк или неверный сертификат | панель хостинга, срок сертификата |
| Сайт не найден, DNS | проблема с доменом | статус домена у регистратора, DNS-записи |
| Страница провайдера или заглушка | блокировка или неоплаченный хостинг | письма от хостинга, баланс аккаунта |
Полезная привычка: сразу скопировать полный текст ошибки. В нём часто есть путь к файлу и номер строки, и это прямой указатель на причину.
Девять частых причин
1. Домен не продлён. Самая обидная и самая частая. Автопродление выключено, карта истекла, письма ушли на почту уволившегося сотрудника. Проверяется за минуту в личном кабинете регистратора. Восстановление после истечения срока возможно, но чем дольше ждать, тем дороже и рискованнее.
2. Хостинг не оплачен. Аккаунт заблокирован, вместо сайта заглушка. Лечится оплатой, но при длительной блокировке файлы могут быть удалены, и тогда нужен бэкап.
3. Истёк сертификат. Сайт открывается, но браузер пугает предупреждением, и посетители уходят. Обычно случается, когда автовыпуск отключился или домен переносили. Про виды сертификатов и продление есть отдельная статья: SSL-сертификат для сайта.
4. Обновление плагина или темы. Классика WordPress: нажали "обновить всё", получили белый экран. Лечится откатом обновлённого компонента через файловый менеджер: достаточно переименовать папку плагина, и сайт поднимется. Как обновляться безопасно, писали в инструкции по обновлению CMS.
5. Кончилось место на диске. Симптомы обманчивы: ошибки базы, невозможность загрузить картинку, ошибка 500. Проверяется в панели хостинга. Обычно виноваты логи, кэш и старые бэкапы, лежащие рядом с сайтом.
6. Превышены лимиты хостинга. Виртуальный хостинг ограничивает число процессов и время работы скриптов. При наплыве трафика или тяжёлом запросе сайт отдаёт 502 или 503. Если такое повторяется, вопрос уже не в аварии, а в переезде на более мощный тариф.
7. Правки в .htaccess или конфигурации. Одна лишняя строка кладёт сайт целиком. Если сбой начался сразу после чьей-то правки, начинайте с неё: переименуйте файл и проверьте, поднялся ли сайт.
8. Проблема с базой данных. Сообщение вида "ошибка установления соединения с базой данных". Причины: сменился пароль базы, база переполнена, сервер базы перегружен, таблицы повреждены. Часть случаев лечится починкой таблиц из панели.
9. Взлом. Признаки: чужой код в файлах, редиректы на сторонние сайты, предупреждение антивируса, письмо от хостинга о рассылке спама. Здесь порядок действий особый, он описан в статье про восстановление после взлома.
Шаг 3. Порядок действий, если доступ есть
- Сделать копию текущего состояния. Да, даже если сайт лежит. Иначе при восстановлении вы потеряете данные, которые могли пригодиться для разбора.
- Посмотреть логи ошибок. На хостинге они обычно в отдельной папке с логами. Последние записи почти всегда указывают на причину.
- Отменить последнее изменение. Обновление, правку кода, изменение настроек. Если сбой начался в момент действия, дело в нём.
- Проверить место на диске и лимиты. Две минуты, а причина обнаруживается часто.
- Если причина не найдена, откатиться на бэкап. Разворачиваем на тестовый адрес, убеждаемся, что копия рабочая, затем заменяем основной сайт.
- После восстановления найти причину. Иначе сайт ляжет снова. Это самый пропускаемый шаг.
Что делать, если доступов нет
Ситуация встречается чаще, чем хотелось бы: сайт делал подрядчик, доступы у него, связь потеряна.
Порядок такой. Обратитесь в поддержку хостинга: если аккаунт оформлен на вашу компанию, они восстановят доступ по подтверждению владения. Домен: то же самое у регистратора, ориентируясь на данные администратора домена. Если и домен, и хостинг оформлены на подрядчика, вариантов мало, и это как раз тот случай, из-за которого мы всегда настаиваем на оформлении на заказчика. Подробнее об этом в статье про права на сайт.
Как сократить простой в следующий раз
Профилактика, которая занимает один вечер и много раз себя оправдывает.
Мониторинг доступности. Бесплатные сервисы проверяют сайт раз в минуту и присылают уведомление в мессенджер. Вы узнаёте о падении раньше клиентов.
Автопродление домена и хостинга с рабочей картой и корпоративной почтой в контактах.
Бэкапы с копией вне сервера сайта и проверкой восстановления хотя бы раз в квартал. Копия на том же диске не спасает при блокировке аккаунта. Как настроить, разбирали в статье про бэкап сайта.
Тестовая копия для обновлений. Обновляемся сначала там, потом на живом сайте.
Список доступов в одном месте, доступный владельцу бизнеса: хостинг, домен, админка, почта, аналитика.
Контакт того, кто может починить, согласованный заранее. Искать подрядчика в момент аварии дорого и медленно.
Сколько стоит срочное восстановление
По нашей практике на 2026 год: диагностика и устранение простой поломки (откат обновления, чистка места, правка конфигурации) - 5 000 - 15 000 рублей и от одного часа работы. Восстановление из бэкапа с проверкой - от 10 000 рублей. Разбор и лечение после взлома с чисткой кода - от 25 000 рублей, потому что нужно найти точку входа и убедиться, что закладок не осталось.
Регулярное обслуживание с мониторингом и бэкапами обходится дешевле одного такого случая, об этом писали в статье про техподдержку сайта.
Если сайт лежит сейчас, напишите нам через контакты с описанием того, что видно в браузере, и приложите текст ошибки. По этим данным обычно понятно, требуется ли доступ к хостингу или проблема решается на уровне домена.

