Почему сайт не работает: 8 причин и как починить за 30 минут

Если сайт не работает – не паникуйте, в большинстве случаев проблема решается за 30–60 минут, а часто и быстрее. В этой статье разберёмся, почему сайт может не открываться, как быстро понять, в чём дело, и как это исправить.

Сначала проверьте – сайт действительно упал или проблема только у вас?

Иногда причина действительно на стороне хостинга или самого сайта. А иногда всё проще: сбился кеш в браузере, подвёл интернет или проблема видна только у вас.

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

  1. Откройте сайт в режиме инкогнито. На Windows и Linux для этого нажмите Ctrl+Shift+N, на macOS — ⌘+Shift+N. Если в режиме инкогнито сайт открывается, скорее всего, браузер сохранил старую версию страницы. Очистите кеш и cookie.
  2. Откройте сайт с телефона через мобильный интернет, отключив Wi-Fi. Если с мобильного открывается – проблема в вашем домашнем или офисном интернете, а не в сайте.
  3. Попросите коллегу или знакомого открыть сайт у себя. Если у него всё работает, а у вас нет, скорее всего, дело не в сайте.
  4. Проверьте сайт через сторонний сервис – они проверят сайт сразу из десятков точек по миру. Если сервис показывает, что сайт работает, то проблема у вас.

Если все четыре проверки показали, что сайт не работает – значит проблема куда глубже. Идём разбираться.

8 причин, почему сайт может не работать

Все причины делятся на две группы: «что-то закончилось» (домен, сертификат) и «что-то сломалось» (хостинг, код). Разберём несколько самых частых причин.

1. Сбой у хостинга

Признаки: сайт долго загружается и в итоге показывает ошибку с номером 5хх – обычно 502, 503 или 504. Или вообще не открывается, идёт бесконечная загрузка.

Почему так происходит: ваш сайт хранится на компьютере хостинг-провайдера. Если этот компьютер перегружен, перезагружается, отключился из-за проблем у провайдера или просто завис – сайт становится недоступен. Это случается у всех хостингов, вопрос только в частоте.

Что делать:

  • Зайдите в личный кабинет вашего хостинга (где вы или разработчик платите за хостинг).
  • Посмотрите раздел «Уведомления» или «Статус» – часто там написано «ведутся технические работы».
  • Если ничего не написано – напишите в поддержку: сайт не открывается, ошибка 502 (или 503/504).
  • Параллельно убедитесь через сторонний сервис, что сайт действительно лежит для всех, а не только у вас.

Хостинги обычно поднимают сервер за 15–60 минут.

2. Сервер перегружен – много посетителей одновременно

Признаки: сайт стал очень медленно открываться или иногда показывает ошибку – чаще 503 Service Unavailable или совсем перестаёт отвечать.

Почему так происходит: на сайт одновременно приходит больше запросов, чем он может обработать. Иногда это обычный всплеск трафика – например, после запуска рекламы или рассылки. А иногда причина в DDoS-атаке: сайт специально заваливают большим количеством запросов, чтобы он перестал работать.

Что делать:

  • Если знаете причину пика (например, запустили рекламу) – пора переходить на более мощный тариф или другой тип хостинга.
  • Если не знаете – попросите разработчика или поддержку хостинга проверить, не «бот-атака» ли это (когда сайт нагружают специально, чтобы он лёг).

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

3. Сломалось после обновления сайта или правки

Признаки: сайт работал ещё час назад, никаких уведомлений от хостинга нет, но сейчас на месте сайта – белый экран, страница с текстом ошибки на английском, или часть страниц работает, а часть нет.

Почему так происходит: кто-то (вы, контент-менеджер, разработчик) обновил тему оформления, плагин, скрипт или сделал правку в коде – и она оказалась несовместима с другими частями сайта. Это самая частая причина поломки.

Что делать:

  • Вспомните: что меняли на сайте за последние 24 часа? Кто-то ставил плагин, обновлял тему, добавлял новый блок? Если да – в большинстве случаев проблема в этом.
  • Напишите тому, кто делал правку с просьбой исправить или откатить изменения.
  • Если правок не было, но сайт лежит – возможно, обновился сам сайт автоматически (например, плагины WordPress с автообновлениями). В этом случае пишите разработчику.

Откат изменений обычно занимает 5–15 минут, если есть резервная копия.

4. Проблемы с DNS

Признаки: сайт не открывается с ошибкой вроде «Не удаётся найти DNS-адрес» или «Сервер не найден». Иногда у одних посетителей открывается, у других нет – так может продолжаться несколько часов.

Почему так происходит: Если DNS-настройки сломаны или меняются – сайт пропадает для части посетителей на несколько часов.

Чаще всего DNS «ломается», когда:

  • Меняли хостинг и не до конца настроили адресацию на новом месте.
  • Меняли регистратора домена.
  • Кто-то трогал настройки в личном кабинете регистратора.

Что делать:

  • Если переезд на новый хостинг был в последние 1–2 дня – это нормально, ждите 24–48 часов, пока новые настройки разойдутся по интернету.
  • Если переезда не было – пишите разработчику или регистратору домена.

5. Сайт заблокирован интернет-провайдером

Признаки: сайт не открывается у части пользователей (например, у тех, кто пользуется одним конкретным провайдером), а у других открывается без проблем. Через VPN сайт работает.

Почему так происходит: интернет-провайдеры иногда блокируют отдельные сайты по техническим причинам – например, ваш сайт оказался на одном IP-адресе с другим, заблокированным сайтом, или сработал автоматический фильтр.

Что делать:

  • Уточните у нескольких клиентов (или попросите знакомых), с разными интернет-провайдерами проверить, открывается ли у них сайт.
  • Если проблема у клиентов одного провайдера – пишите хостингу с описанием ситуации, они помогут разобраться, не «попали ли вы под раздачу».
  • Параллельно – пишите в техподдержку самого провайдера от имени владельца сайта.

Это нечастая, но возможная причина. На решение уходит от часа до нескольких дней.

6. Проблема в коде сайта или базе данных

Признаки: на месте сайта – текст ошибки на английском с упоминанием PHP, MySQL, Database, Fatal error.

Почему так происходит: программная часть сайта (код или база данных) даёт сбой. Может произойти после обновления, при превышении лимитов хостинга, при повреждении базы данных.

Что делать:

  • Сделайте скриншот ошибки целиком – со всем текстом, не обрезая.
  • Отправьте скриншот разработчику с подписью: «На сайте такая ошибка, что делать?».
  • Далее следуйте инструкциям от разработчика или дожидайтесь, пока он устранит ошибку.

7. Закончился срок действия домена

Признаки: При открытии сайта отображается заглушка с надписью вроде «Этот домен ожидает продления» или «Домен не оплачен».

Почему так происходит: доменное имя (адрес сайта в интернете) – это не разовая покупка, его нужно продлевать раз в год. Если вы или ваш разработчик пропустили дату продления – регистратор автоматически отключает сайт.

Что делать:

  • Зайдите в личный кабинет регистратора (там, где вы покупали домен – обычно это Reg.ru, Beget, Timeweb).
  • В разделе с доменами проверьте дату окончания.
  • Если срок регистрации домена истёк – продлите его. Сайт обычно возвращается в течение 1–24 часов после оплаты.

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

8. Истёк сертификат шифрования (SSL)

Признаки: браузер показывает большое красное предупреждение: «Подключение не защищено», «Сертификат не действителен».

Почему так происходит: сертификат шифрования выдаётся на ограниченный срок: чаще всего на 1 год или на 3 месяца. После истечения сайт продолжает работать, но браузер не пускает посетителей.

Что делать:

  • Если сертификат бесплатный (Let's Encrypt) – он должен продлеваться автоматически. Если не продлился – пишите хостингу или разработчику.
  • Если платный – продлите его у того, у кого покупали (часто это тот же регистратор, у которого зарегистрирован домен).

Краткий чек-лист: что можно сделать прямо сейчас

Если сайт упал – вы можете выполнить пункты из списка по этому порядку.

  1. Проверьте, лежит ли сайт у всех. Откройте в инкогнито, проверьте с мобильного, попросите знакомого с другим провайдером или находящегося в другом городе.
  2. Вспомните, что меняли на сайте за сутки. Обновляли тему, ставили плагин, правили текст? Если да – это возможная причина.
  3. Проверьте срок домена и сертификата. Зайдите в личный кабинет регистратора и хостинга, посмотрите даты. Если что-то истекло – продлите.
  4. Напишите тому, кто отвечает за техническую часть. Хостинг, разработчик, регистратор. В сообщении: адрес сайта, что видно на экране, скриншот, когда заметили проблему.
  5. Если не удается быстро найти и исправить ошибку – сообщите клиентам в ваших каналах связи. «Сайт временно недоступен по техническим причинам, мы знаем, чиним. Приносим извинения за возможные неудобства.»

В большинстве случаев починка занимает немного времени, если вы быстро поняли, в чём дело, и быстро написали правильному человеку.

Чтобы это не повторилось – узнавайте о падении раньше всех

Самое неприятное в падении сайта – узнать о нём позже всех. За время простоя вы можете потерять продажи, клиентов, их лояльность.

Решение – мониторинг сайта. Это сервис, который автоматически проверяет, открывается ли ваш сайт, и присылает уведомление в Telegram (или MAX-мессенджер), как только что-то пошло не так. У вас не будет потерянных часов: вы узнаёте о падении через одну-две минуты после того, как оно случилось – ещё до того, как кто-нибудь заметит проблему.