536 слов | 4 минуты

Что делать если сайт упал

Сайт перестал открываться — первая реакция часто неправильная. Рассказываем как действовать методично, чтобы восстановить работу максимально быстро и не наделать ошибок в панике.

Шаг 1. Убедитесь что сайт действительно недоступен

Иногда проблема на стороне пользователя — DNS-кэш, проблемы провайдера или корпоративный файрвол.

Проверьте с другого устройства и сети — например с мобильного интернета.

Используйте инструменты для проверки доступности:

Проверьте DNS — если домен только что переносили или меняли NS-записи, возможно DNS ещё не распространился:

nslookup ваш-сайт.ru

Шаг 2. Определите характер проблемы

Сайт может «упасть» по-разному — это влияет на план действий:

Что видите Вероятная причина
Браузер не может установить соединение Сервер недоступен, хостинг лёг
Ошибка 500 Ошибка в коде или конфигурации
Ошибка 503 Сервер перегружен или на техобслуживании
Ошибка 502/504 Проблема с прокси или таймаут
Предупреждение браузера «Сайт небезопасен» Истёк SSL-сертификат
Страница хостинга «Аккаунт заблокирован» Блокировка за нарушение или долг
Пустая страница регистратора Истёк домен

Шаг 3. Проверьте статус хостинга

Перед тем как паниковать — проверьте не плановые ли работы:

  • Войдите в панель управления хостингом
  • Проверьте уведомления и технические работы
  • Посмотрите страницу статуса вашего хостинга (обычно status.хостинг.ru)
  • Проверьте email — хостинг часто отправляет уведомления о проблемах

Популярные хостинги:

Шаг 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 дней
  • Ведите журнал изменений — записывайте что и когда меняли на сайте

Если не хотите разбираться самостоятельно — обратитесь к нам. Диагностируем и восстановим сайт, настроим мониторинг и резервное копирование.