536 слов | 4 минуты
Что делать если сайт упал
Сайт перестал открываться — первая реакция часто неправильная. Рассказываем как действовать методично, чтобы восстановить работу максимально быстро и не наделать ошибок в панике.
Шаг 1. Убедитесь что сайт действительно недоступен
Иногда проблема на стороне пользователя — DNS-кэш, проблемы провайдера или корпоративный файрвол.
Проверьте с другого устройства и сети — например с мобильного интернета.
Используйте инструменты для проверки доступности:
- downforeveryoneorjustme.com — быстрая проверка
- ping.eu/http-ping — проверка с разных серверов мира
- uptimerobot.com — если заранее настроен мониторинг, уже прислал уведомление
Проверьте DNS — если домен только что переносили или меняли NS-записи, возможно DNS ещё не распространился:
nslookup ваш-сайт.ru
Шаг 2. Определите характер проблемы
Сайт может «упасть» по-разному — это влияет на план действий:
| Что видите | Вероятная причина |
|---|---|
| Браузер не может установить соединение | Сервер недоступен, хостинг лёг |
| Ошибка 500 | Ошибка в коде или конфигурации |
| Ошибка 503 | Сервер перегружен или на техобслуживании |
| Ошибка 502/504 | Проблема с прокси или таймаут |
| Предупреждение браузера «Сайт небезопасен» | Истёк SSL-сертификат |
| Страница хостинга «Аккаунт заблокирован» | Блокировка за нарушение или долг |
| Пустая страница регистратора | Истёк домен |
Шаг 3. Проверьте статус хостинга
Перед тем как паниковать — проверьте не плановые ли работы:
- Войдите в панель управления хостингом
- Проверьте уведомления и технические работы
- Посмотрите страницу статуса вашего хостинга (обычно
status.хостинг.ru) - Проверьте email — хостинг часто отправляет уведомления о проблемах
Популярные хостинги:
- Timeweb: timeweb.com/ru/status
- Beget: beget.com/ru/status
- REG.RU: reg.ru/status
Шаг 4. Проверьте оплату
Две самые обидные причины падения сайта — истёкший домен и неоплаченный хостинг.
Проверьте:
- Срок действия домена (в панели регистратора)
- Баланс хостинг-аккаунта
- Срок действия SSL-сертификата
Если проблема в оплате — большинство хостингов восстанавливают сайт в течение нескольких часов после оплаты.
Шаг 5. Посмотрите логи
Если хостинг работает, оплата в порядке, но сайт не открывается — смотрите логи:
Логи веб-сервера:
- cPanel: Logs → Apache Error Log
- ISPmanager: Журналы → Журнал ошибок
- На сервере:
/var/log/nginx/error.logили/var/log/apache2/error.log
Логи PHP:
- cPanel: Logs → PHP Errors
/var/log/php_errors.log
Ищите сообщения с временной меткой когда сайт упал.
Шаг 6. Быстрые проверки
Если логи не дают ответа — пройдитесь по частым причинам:
Проверьте .htaccess:
Переименуйте .htaccess в .htaccess_bak. Если сайт заработал — проблема в правилах файла.
Проверьте подключение к базе данных:
Частая причина — база данных недоступна или изменились параметры подключения. Проверьте настройки в конфиг-файле (wp-config.php, .env, dbconn.php).
Проверьте дисковое пространство: Заполненный диск останавливает сайт. В панели хостинга посмотрите сколько места занято. Если диск полон — удалите логи и временные файлы.
Проверьте лимиты на сервере:
- Количество процессов PHP
- Оперативная память
- CPU usage
Шаг 7. Восстановите из резервной копии
Если причину найти не удаётся или на восстановление нет времени — используйте бэкап.
Большинство хостингов хранят автоматические бэкапы — проверьте раздел «Резервные копии» в панели управления.
Не восстанавливайте бэкап поверх работающей базы данных с новыми данными — сначала экспортируйте свежие данные, потом восстанавливайте, потом импортируйте новые записи.
Шаг 8. Сообщите пользователям
Пока идёт восстановление — покажите страницу технических работ. Это лучше чем пустой экран или ошибка сервера:
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>Технические работы</title>
</head>
<body>
<h1>Сайт временно недоступен</h1>
<p>Ведутся технические работы. Мы уже работаем над восстановлением.</p>
<p>Ожидаемое время восстановления: 1–2 часа.</p>
</body>
</html>
Важно: настройте сервер чтобы страница возвращала код 503, а не 200 — это сигнал поисковикам что сайт временно недоступен и не нужно убирать его из индекса.
Как не допустить повторения
- Настройте мониторинг — UptimeRobot бесплатно проверяет доступность каждые 5 минут и присылает уведомление в SMS или Telegram
- Настройте автопродление домена и хостинга — или поставьте напоминания за 30 дней до истечения
- Делайте резервные копии автоматически каждый день, храните минимум 30 дней
- Ведите журнал изменений — записывайте что и когда меняли на сайте
Если не хотите разбираться самостоятельно — обратитесь к нам. Диагностируем и восстановим сайт, настроим мониторинг и резервное копирование.