Сайт перестал работать: что проверить за 15 минут
Содержание · 9

Если сайт перестал работать, за 15 минут можно понять, где обрыв: у вас, в домене и DNS, в сертификате, на хостинге или в самом приложении. Идите по цепочке сверху вниз, как путь запроса: сначала проверьте, открывается ли сайт у других, потом домен, затем сервер. Первые два шага исключают собственную сеть и кеш, и они снимают половину паник.
Шаг 1. Откроется ли сайт у других
Откройте сайт с телефона через мобильный интернет и попросите коллегу из другой сети. Проверьте доступность из внешней точки: проверка доступности сайта покажет, видят ли его снаружи и какой код отвечает. Если сайт открывается у других, проблема в вашей сети, кеше браузера или DNS-кеше компьютера.
Шаг 2. Что именно вы видите
Текст ошибки подсказывает, куда идти дальше. Сопоставьте с таблицей.
| Что на экране | Вероятная причина | Куда смотреть |
|---|---|---|
| Сайт не найден, DNS_PROBE_FINISHED_NXDOMAIN | Домен истёк или сломаны DNS-записи | Срок домена, настройки NS и A-записи: домен истёк |
| Открывается чужой сайт или заглушка хостинга | DNS ведёт на другой сервер, нет привязки домена | A-запись и виртуальный хост: поменяли DNS |
| Предупреждение «не защищено» | Сертификат истёк или не подходит | Что делать |
| 502 / 504 | Веб-сервер не получил ответ от приложения | Логи приложения: 502 и 504 |
| 500 | Ошибка в коде или настройках | Лог ошибок PHP/приложения, последние изменения |
| Белый экран | Фатальная ошибка PHP или нехватка памяти | Белый экран WordPress |
| Бесконечная загрузка | Перегрузка сервера, зависшая база | Нагрузка, процессы, запросы к базе |
| «Сайт заблокирован», «аккаунт приостановлен» | Решение хостинга | Хостинг заблокировал сайт |
| Сайт работает, но без стилей и картинок | Не загружаются статические файлы | Кеш, права, пути после обновления |
Шаг 3. Что менялось последним
В большинстве случаев сайт ломает не космос, а недавнее действие: обновление плагина, смена версии PHP, правка в шаблоне, перенос, продление домена, изменение DNS, смена тарифа. Вспомните и запишите, что происходило за последние сутки-двое. Откат последнего изменения самый быстрый способ вернуть работу. Подробнее: сайт сломался после обновления плагина.
Шаг 4. Базовая проверка сервера
Если доступна панель хостинга или SSH, проверьте четыре вещи по порядку.
- Статус услуги. Оплачен ли тариф, нет ли уведомления о блокировке или работах на площадке.
- Диск. Свободное место. Забитый диск останавливает базу данных и запись сессий: закончилось место.
- Лимиты и нагрузка. Не упёрлись ли вы в лимиты процессов или памяти тарифа.
- Логи. Последние строки журнала ошибок веб-сервера и приложения укажут на файл или запрос, где всё упало.
Шаг 5. Домен и почта
Проверьте, что домен продлён и серверы имён прописаны верно. Если после продления прошло несколько часов, а сайт не вернулся, возможно, ещё не обновился DNS. Одновременно убедитесь, что почта не пострадала: её настройки живут в тех же DNS.
Когда пора звать на помощь
- сайт принимает оплату или заявки и простой бьёт по выручке;
- причину не нашли за 15–30 минут;
- в логах видны незнакомые файлы, входы или ошибки базы;
- хостинг не отвечает или заблокировал аккаунт;
- сайт перестал работать после взлома или подозрения на него.
Для срочных ситуаций у нас есть страница сайт не открывается с порядком действий и контактами. Чтобы узнавать о падении раньше клиентов, подключите мониторинг сайта и почитайте, как он устроен: мониторинг сайта и CRM.
Что подготовить заранее
Если сайт работает, но «как-то не так»
Бывает и полупаралич: страницы открываются, но не отправляются заявки, не работает корзина, сломались картинки или сайт стал очень медленным. Проверьте сквозной сценарий вручную: откройте главную, карточку, форму и отправьте тестовую заявку. Проверьте, пришло ли уведомление на почту и в CRM. Нередко сайт «жив», а почта или интеграция отвалились после смены пароля или токена.
Отдельно проверьте скорость: если страницы грузятся по 20 секунд, посетитель уйдёт раньше, чем увидит ошибку. Причины медленной работы разбирают статьи WordPress тормозит и сайт тормозит только у части посетителей.
- список доступов: хостинг, регистратор домена, DNS, панель CMS, FTP/SSH;
- контакты техподдержки хостинга и регистратора;
- копию сайта и базы не на том же сервере: как настроить резервные копии;
- журнал изменений: что, когда и кем менялось.
Вопросы и ответы
Как проверить, работает ли сайт у всех или только у меня?
Откройте его с телефона через мобильный интернет и используйте онлайн-проверку доступности из внешней сети. Если снаружи сайт доступен, очистите кеш и проверьте DNS на своём компьютере.
Сайт упал после продления домена, что делать?
Проверьте серверы имён и A-запись: они могли сброситься. Обновление DNS занимает от нескольких минут до суток, поэтому сверьте записи у регистратора.
Почему сайт открывается то быстро, то не открывается?
Частые причины: упирание в лимиты хостинга, нехватка памяти, перегрузка базы данных или плавающий DNS. Нужен мониторинг и просмотр логов в моменты сбоя.
Кто отвечает, если сайт упал по вине хостинга?
Это определяется условиями тарифа и договором, в которых описан гарантированный уровень доступности. Сначала запросите у хостинга причину сбоя и время простоя письменно.
Читайте также
Истёк домен сайта: как проверить возможность продления
ПоддержкаSMTP не работает: почему сайт не отправляет письма
НовостиBeget 7 ноября: что уже работает после атаки, а что ещё нет
ПоддержкаСайт не работает на iPhone в Safari: частые причины и проверка
БезопасностьВолна фейковых регистраций: одноразовая почта, адреса «от имени» сервиса и бан, который не работал
БезопасностьСайт за CDN: почему баны и лимиты не работали и как приложение доверяло чужому IP