webtrajans
ru

Почему не открывается сайт: пошаговая диагностика

Первый вопрос при недоступном сайте — он лежит для всех или только у вас? Ответ подскажет, где искать причину: на сервере, в DNS, в сертификате или на вашей стороне.

Обновлено: 5 мин чтения

Когда сайт перестаёт открываться, хочется сразу звонить в хостинг. Но сначала стоит потратить пять минут на диагностику: в половине случаев сайт работает, а проблема в вашем браузере, 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. Если проблема у вас или у провайдера

Когда внешняя проверка показывает, что сайт работает, а у вас нет:

  1. Очистите кэш браузера и DNS-кэш (команды выше).
  2. Отключите расширения-блокировщики и проверьте антивирус.
  3. Перезагрузите роутер.
  4. Попробуйте другой DNS-сервер — например, публичный DNS Яндекса или Google.
  5. Проверьте сайт через другую сеть (мобильный интернет).

Если сайт не открывается только у абонентов определённого провайдера, причина может быть в маршрутизации или в ограничениях доступа на стороне оператора. В России доступ к ресурсу может ограничиваться по требованию регулятора; кроме того, с 2025 года отмечались замедления трафика к некоторым зарубежным хостингам и CDN. Проверка доступности из разных сетей покажет, затронута ли конкретная сеть, а владельцу сайта стоит обратиться к хостингу и провайдеру.

Шаг 6. Если сайт лежит у всех: что делать владельцу

  1. Проверьте статус хостинга — у большинства провайдеров есть страница статуса или канал уведомлений.
  2. Посмотрите логи ошибок веб-сервера и приложения — последние записи перед падением обычно всё объясняют.
  3. Вспомните последние изменения: обновление CMS или плагина, правка .htaccess, смена тарифа, изменения DNS.
  4. Проверьте ресурсы: место на диске, лимиты памяти и процессов на тарифе.
  5. Проверьте домен: не истёк ли срок регистрации.
  6. Напишите в поддержку с конкретикой: код ошибки, время начала, что меняли.

Частые сценарии и их причины

«Сайт открывается, но без стилей и картинок». Скорее всего, недоступен CDN или поддомен со статикой, либо страница по HTTPS пытается загрузить ресурсы по HTTP (смешанный контент), и браузер их блокирует.

«Белый экран без текста ошибки». Классический признак фатальной ошибки PHP при отключённом выводе ошибок. Смотрите журнал ошибок сервера; часто виноват только что обновлённый плагин или тема.

«Сайт работает, но админка не открывается». Проверьте правила защиты: ограничение доступа по IP, плагины безопасности, WAF хостинга. Нередко администратор сам блокирует себя после нескольких неверных паролей.

«Падает каждый день в одно и то же время». Ищите задачи по расписанию: резервное копирование, импорт товаров, обход поисковых роботов. Тяжёлая задача может исчерпывать лимиты тарифа.

«Работает у всех, кроме одного офиса». Возможно, IP-адрес офиса попал в блок-лист файрвола сервера после серии ошибочных запросов, или в офисной сети настроен собственный DNS со старыми записями.

Чек-лист быстрой диагностики

  • Внешняя проверка: работает ли сайт для других.
  • DNS: A-запись и NS указывают куда нужно, домен оплачен.
  • SSL: сертификат не истёк, подходит к домену, цепочка полная.
  • Код ответа HTTP и заголовки: нет ли 5xx или цикла редиректов.
  • Своя сторона: инкогнито, другая сеть, очистка DNS-кэша.
  • Логи сервера и последние изменения на сайте.

Настройте регулярный мониторинг доступности: о падении лучше узнать от системы оповещений, а не от клиентов.

Частые вопросы

Как проверить, работает ли сайт у других?

Воспользуйтесь онлайн-проверкой доступности: она запрашивает сайт со своего сервера. Если там сайт отвечает кодом 200, проблема скорее на вашей стороне — в браузере, сети или у провайдера.

Что означает ошибка 502 Bad Gateway?

Промежуточный сервер (например, nginx или CDN) не получил корректный ответ от основного сервера приложения. Чаще всего упал или перегружен PHP-FPM, Node.js или бэкенд-сервер.

Сайт открывается с мобильного интернета, но не с домашнего Wi-Fi. Почему?

Обычно виноват DNS-кэш роутера или компьютера, устаревшая запись после переезда, либо ограничения на стороне конкретного провайдера. Попробуйте очистить DNS-кэш и сменить DNS-сервер.

Сколько ждать после смены DNS?

Обычно от нескольких минут до нескольких часов, в зависимости от TTL старых записей. В редких случаях до 24–48 часов, если TTL был большим.

Похожие гайды

DNS-записи простыми словами: типы, TTL и смена NS-серверовDNS — телефонная книга интернета: она переводит понятное имя сайта в IP-адрес сервера. От правильных DNS-записей зависит, откроется ли сайт и дойдёт ли почта.Редирект 301, 302, 307 и 308: какой выбрать и как настроитьРедирект отправляет посетителя и поискового робота со старого адреса на новый. Правильный тип перенаправления сохраняет позиции в поиске, неправильный — может их обнулить.Что такое SPF, DKIM и DMARC и почему ваши письма попадают в спамСамая частая причина, по которой корпоративные письма оказываются в спаме, — отсутствующие или ошибочные записи аутентификации. Три DNS-записи решают эту проблему.Что такое SSL-сертификат и как перевести сайт на HTTPSSSL-сертификат шифрует соединение между браузером и сайтом и подтверждает, что вы попали на настоящий домен. Без него браузеры помечают сайт как небезопасный.