Сайт не открывается: пошаговая диагностика
Если сайт не открывается, причина находится в одном из четырёх мест: на вашем устройстве, у провайдера, в настройках домена или на стороне сервера. Диагностика идёт именно в этом порядке — от самого частого и дешёвого к самому редкому и дорогому.
Порядок важен: половина обращений в поддержку с формулировкой «сайт лёг» заканчивается тем, что сайт работает у всех, кроме одного человека. Ниже — как отличить одно от другого за минуту.
Шаг 1. Сузить круг
Два вопроса, которые сразу делят проблему пополам.
- Не открывается один сайт или все? Если все — дело в интернете, роутере или провайдере, и сайт ни при чём.
- Не открывается у вас или у всех? Проверяется за секунды: откройте с мобильного интернета, отключив Wi-Fi. Открылось — проблема локальная.
Дополнительно помогают сервисы проверки доступности «со стороны»: они показывают, отвечает ли сайт из других сетей и регионов. Это же снимает вопрос «у меня не грузится, а у клиента всё нормально».
Шаг 2. Локальные причины
- Кэш браузера. Старая версия страницы или скрипта. Лечится жёсткой перезагрузкой и очисткой кэша — что такое кэш.
- Расширения браузера. Блокировщики рекламы и защитные дополнения регулярно ломают формы и целые разделы. Проверяется режимом инкогнито с отключёнными расширениями.
- Антивирус или файрвол с фильтрацией трафика.
- Файл hosts — если в него когда-то вписывали адрес для теста и забыли убрать.
- Кэш DNS на устройстве — после переезда сайта на новый сервер старый адрес может держаться ещё какое-то время.
Шаг 3. Домен и сертификат
Две причины, которые дают самые обидные простои, потому что и сайт, и сервер полностью исправны.
Домен не продлён. Оплата пропущена, письмо о продлении ушло в спам или на почту уволившегося сотрудника. Сайт исчезает целиком, для всех и сразу. Проверяется за минуту — через Whois: там видна дата окончания регистрации.
Сертификат безопасности истёк. Браузер показывает предупреждение и не пускает дальше. Сайт при этом работает — но люди видят красный экран и уходят. Автоматическое продление сертификата иногда молча ломается, поэтому дату стоит держать в мониторинге.
Третья причина из этой группы — изменились DNS-записи: домен перестал указывать на нужный сервер. Обычно это следствие переезда или правки настроек.
Шаг 4. Сервер
Если сайт недоступен у всех, домен в порядке и сертификат действует, проблема на сервере. Что именно — подсказывает текст ошибки.
| Что видно | Что это значит |
|---|---|
| Ошибка 500 | Сбой в коде сайта или обращении к базе |
| Ошибка 502 или 504 | Приложение не отвечает либо запрос выполняется слишком долго |
| Ошибка 503 | Перегрузка, нехватка ресурсов или технические работы |
| Бесконечная загрузка | Сервер принял запрос, но не отвечает — часто перегрузка базы |
| «Не удаётся получить доступ» | Сервер не отвечает вовсе: упал, недоступен по сети или проблема с DNS |
Подробный разбор кодов и порядок действий — ошибки 5xx. Первое, что нужно посмотреть в любом из этих случаев, — логи сервера: там записана конкретная причина, а не догадка.
Что сделать до того, как это случится
- Мониторинг доступности — уведомление о падении должно приходить вам, а не от клиента.
- Автопродление домена и контроль даты в календаре, отдельно от почты.
- Контроль срока сертификата.
- Резервные копии с проверенным восстановлением.
- Список доступов — к хостингу, домену, админке. В момент аварии искать их некогда.
Всё это входит в поддержку сайта и стоит дешевле одного дня простоя магазина.
Коротко
- Причина всегда в одном из четырёх мест: устройство, провайдер, домен, сервер.
- Первый шаг — проверить с мобильного интернета: так отсекается локальная проблема.
- Локальные причины: кэш браузера, расширения, антивирус, файл hosts, кэш DNS.
- Непродлённый домен и истёкший сертификат кладут сайт при полностью исправном сервере.
- Текст ошибки указывает на причину: 500 — код, 502 и 504 — приложение и таймауты, 503 — перегрузка.
- Мониторинг, автопродление и резервные копии дешевле одного дня простоя.
Берём сайты на поддержку с мониторингом и реакцией на аварии — разработка и поддержка сайтов.
