Почему сайт не работает: 8 причин и как починить за 30 минут
Если сайт не работает – не паникуйте, в большинстве случаев проблема решается за 30–60 минут, а часто и быстрее. В этой статье разберёмся, почему сайт может не открываться, как быстро понять, в чём дело, и как это исправить.
Сначала проверьте – сайт действительно упал или проблема только у вас?
Иногда причина действительно на стороне хостинга или самого сайта. А иногда всё проще: сбился кеш в браузере, подвёл интернет или проблема видна только у вас.
Поэтому сначала лучше быстро исключить простые варианты. Это займёт пару минут и поможет не искать поломку там, где её нет.
Откройте сайт в режиме инкогнито. На Windows и Linux для этого нажмите Ctrl+Shift+N, на macOS — ⌘+Shift+N. Если в режиме инкогнито сайт открывается, скорее всего, браузер сохранил старую версию страницы. Очистите кеш и cookie.
Откройте сайт с телефона через мобильный интернет, отключив Wi-Fi. Если с мобильного открывается – проблема в вашем домашнем или офисном интернете, а не в сайте.
Попросите коллегу или знакомого открыть сайт у себя. Если у него всё работает, а у вас нет, скорее всего, дело не в сайте.
Проверьте сайт через сторонний сервис – они проверят сайт сразу из десятков точек по миру. Если сервис показывает, что сайт работает, то проблема у вас.
Если все четыре проверки показали, что сайт не работает – значит проблема куда глубже. Идём разбираться.
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) – он должен продлеваться автоматически. Если не продлился – пишите хостингу или разработчику.
Если платный – продлите его у того, у кого покупали (часто это тот же регистратор, у которого зарегистрирован домен).
Краткий чек-лист: что можно сделать прямо сейчас
Если сайт упал – вы можете выполнить пункты из списка по этому порядку.
Проверьте, лежит ли сайт у всех. Откройте в инкогнито, проверьте с мобильного, попросите знакомого с другим провайдером или находящегося в другом городе.
Вспомните, что меняли на сайте за сутки. Обновляли тему, ставили плагин, правили текст? Если да – это возможная причина.
Проверьте срок домена и сертификата. Зайдите в личный кабинет регистратора и хостинга, посмотрите даты. Если что-то истекло – продлите.
Напишите тому, кто отвечает за техническую часть. Хостинг, разработчик, регистратор. В сообщении: адрес сайта, что видно на экране, скриншот, когда заметили проблему.
Если не удается быстро найти и исправить ошибку – сообщите клиентам в ваших каналах связи. «Сайт временно недоступен по техническим причинам, мы знаем, чиним. Приносим извинения за возможные неудобства.»
В большинстве случаев починка занимает немного времени, если вы быстро поняли, в чём дело, и быстро написали правильному человеку.
Чтобы это не повторилось – узнавайте о падении раньше всех
Самое неприятное в падении сайта – узнать о нём позже всех. За время простоя вы можете потерять продажи, клиентов, их лояльность.
Решение – мониторинг сайта. Это сервис, который автоматически проверяет, открывается ли ваш сайт, и присылает уведомление в Telegram (или MAX-мессенджер), как только что-то пошло не так. У вас не будет потерянных часов: вы узнаёте о падении через одну-две минуты после того, как оно случилось – ещё до того, как кто-нибудь заметит проблему.