Когда сайт перестаёт открываться, хочется сразу звонить в хостинг. Но сначала стоит потратить пять минут на диагностику: в половине случаев сайт работает, а проблема в вашем браузере, DNS-кэше или сети. А если сайт действительно недоступен, точная причина сэкономит часы переписки с поддержкой.
Шаг 1. Только у вас или у всех?
Откройте проверку «сайт не работает» и введите адрес. Сервис обратится к сайту со своего сервера и покажет код ответа и время.
- Сайт отвечает (200 OK) у сервиса, но не у вас — проблема на вашей стороне: кэш браузера, DNS-кэш, расширения, антивирус, сеть или провайдер.
- Не отвечает нигде — проблема на стороне сайта: DNS, сервер, сертификат или домен.
Быстрые проверки на своей стороне: откройте сайт в режиме инкогнито, с телефона через мобильный интернет, в другом браузере.
Шаг 2. Проверьте DNS
Если браузер пишет «Не удаётся найти IP-адрес сервера» или DNS_PROBE_FINISHED_NXDOMAIN, проблема в DNS. Через проверку DNS посмотрите:
- есть ли у домена A-запись (IPv4) и указывает ли она на правильный сервер;
- корректны ли NS-записи — особенно если недавно меняли хостинг или DNS-провайдера;
- не истёк ли срок регистрации домена: при просрочке регистратор может снять делегирование.
Типичная история: сайт перенесли на новый сервер, а A-запись осталась старой. Или поменяли NS у регистратора, но не перенесли записи в новую зону.
Если у вас DNS-кэш устарел, его можно очистить:
В Windows (командная строка):
ipconfig /flushdns
В macOS (Терминал):
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Подробнее о типах записей — в гайде DNS-записи простыми словами.
Шаг 3. Проверьте SSL-сертификат
Ошибки вида «Ваше подключение не защищено», NET::ERR_CERT_DATE_INVALID или ERR_CERT_COMMON_NAME_INVALID означают проблему с сертификатом. Проверка SSL-сертификата покажет:
- срок действия — истёкший сертификат самая частая причина;
- соответствие доменному имени (сертификат выпущен для
example.ru, а открываетеwww.example.ru); - полноту цепочки промежуточных сертификатов.
Если автоматическое продление Let’s Encrypt перестало работать, сайт «падает» ровно в день истечения. Подробнее — в гайде Что такое SSL-сертификат.
Шаг 4. Посмотрите код ответа HTTP
Если сервер отвечает, код ответа почти всегда указывает на причину. Его покажет проверка HTTP-заголовков.
| Код | Что значит | Где искать причину |
|---|---|---|
| 200 | Всё в порядке | Проблема на стороне клиента |
| 301 / 302 | Перенаправление | Проверьте, нет ли цикла редиректов |
| 403 | Доступ запрещён | Права на файлы, правила .htaccess, блокировка по IP или WAF |
| 404 | Страница не найдена | Неверный URL, удалённая страница, сломанные ЧПУ |
| 429 | Слишком много запросов | Ограничение частоты запросов на сервере |
| 500 | Внутренняя ошибка сервера | Логи PHP/приложения, свежие обновления плагинов |
| 502 | Плохой шлюз | Упал бэкенд (PHP-FPM, Node.js), перегрузка |
| 503 | Сервис недоступен | Перегрузка, режим обслуживания, лимиты хостинга |
| 504 | Таймаут шлюза | Бэкенд отвечает слишком долго, тяжёлые запросы |
Ошибка ERR_TOO_MANY_REDIRECTS — признак цикла: например, сервер перенаправляет на HTTPS, а CDN — обратно на HTTP.
Шаг 5. Если проблема у вас или у провайдера
Когда внешняя проверка показывает, что сайт работает, а у вас нет:
- Очистите кэш браузера и DNS-кэш (команды выше).
- Отключите расширения-блокировщики и проверьте антивирус.
- Перезагрузите роутер.
- Попробуйте другой DNS-сервер — например, публичный DNS Яндекса или Google.
- Проверьте сайт через другую сеть (мобильный интернет).
Если сайт не открывается только у абонентов определённого провайдера, причина может быть в маршрутизации или в ограничениях доступа на стороне оператора. В России доступ к ресурсу может ограничиваться по требованию регулятора; кроме того, с 2025 года отмечались замедления трафика к некоторым зарубежным хостингам и CDN. Проверка доступности из разных сетей покажет, затронута ли конкретная сеть, а владельцу сайта стоит обратиться к хостингу и провайдеру.
Шаг 6. Если сайт лежит у всех: что делать владельцу
- Проверьте статус хостинга — у большинства провайдеров есть страница статуса или канал уведомлений.
- Посмотрите логи ошибок веб-сервера и приложения — последние записи перед падением обычно всё объясняют.
- Вспомните последние изменения: обновление CMS или плагина, правка
.htaccess, смена тарифа, изменения DNS. - Проверьте ресурсы: место на диске, лимиты памяти и процессов на тарифе.
- Проверьте домен: не истёк ли срок регистрации.
- Напишите в поддержку с конкретикой: код ошибки, время начала, что меняли.
Частые сценарии и их причины
«Сайт открывается, но без стилей и картинок». Скорее всего, недоступен CDN или поддомен со статикой, либо страница по HTTPS пытается загрузить ресурсы по HTTP (смешанный контент), и браузер их блокирует.
«Белый экран без текста ошибки». Классический признак фатальной ошибки PHP при отключённом выводе ошибок. Смотрите журнал ошибок сервера; часто виноват только что обновлённый плагин или тема.
«Сайт работает, но админка не открывается». Проверьте правила защиты: ограничение доступа по IP, плагины безопасности, WAF хостинга. Нередко администратор сам блокирует себя после нескольких неверных паролей.
«Падает каждый день в одно и то же время». Ищите задачи по расписанию: резервное копирование, импорт товаров, обход поисковых роботов. Тяжёлая задача может исчерпывать лимиты тарифа.
«Работает у всех, кроме одного офиса». Возможно, IP-адрес офиса попал в блок-лист файрвола сервера после серии ошибочных запросов, или в офисной сети настроен собственный DNS со старыми записями.
Чек-лист быстрой диагностики
- Внешняя проверка: работает ли сайт для других.
- DNS: A-запись и NS указывают куда нужно, домен оплачен.
- SSL: сертификат не истёк, подходит к домену, цепочка полная.
- Код ответа HTTP и заголовки: нет ли 5xx или цикла редиректов.
- Своя сторона: инкогнито, другая сеть, очистка DNS-кэша.
- Логи сервера и последние изменения на сайте.
Настройте регулярный мониторинг доступности: о падении лучше узнать от системы оповещений, а не от клиентов.