Когда сайт перестал открываться, самая частая ошибка — сразу менять все подряд: DNS, SSL, .htaccess, плагины, PHP и настройки сервера. Так легко сделать хуже и потерять исходную причину.

Правильнее идти по слоям: домен, DNS, SSL, веб-сервер, приложение, база данных, файлы и последние изменения. Тогда можно быстро понять, где именно остановилась цепочка.

С чего начать диагностику

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

  1. Проверить, открывается ли домен и отвечает ли DNS.
  2. Проверить срок домена и SSL-сертификата.
  3. Проверить ответ сервера: 403, 404, 500, 502, 503 или timeout.
  4. Посмотреть последние изменения: перенос, обновление, плагин, правка кода.
  5. Проверить логи веб-сервера, PHP и приложения.

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

  • истек домен или изменились DNS-записи
  • сломался SSL-сертификат
  • сервер недоступен или перегружен
  • ошибка в PHP-коде или CMS
  • проблема с базой данных
  • неверная правка .htaccess или nginx-конфига

Что можно проверить без риска

Даже без доступа к серверу можно собрать базовую картину и сэкономить время на ремонте.

  • проверить сайт с телефона и другого интернета
  • записать точный код ошибки или сделать скриншот
  • проверить, не истек ли домен
  • вспомнить последнее действие перед сбоем
  • не очищать и не переустанавливать сайт без копии

Когда лучше не экспериментировать

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

Как я обычно чиню такую проблему

Я проверяю сайт как посетитель и как администратор сервера: сначала внешний ответ, потом инфраструктуру, потом код и базу.

  1. Смотрю симптомы: адрес страницы, скриншот ошибки, время появления, что меняли перед сбоем.
  2. Проверяю серверные логи, конфигурацию сайта, права файлов, базу данных и зависимости.
  3. Делаю точечную правку: без лишней смены CMS, шаблона или случайной установки плагинов.
  4. Проверяю результат на основной странице, мобильной версии, формах и важных пользовательских сценариях.
  5. Кратко объясняю, что сломалось и что сделать, чтобы ошибка не повторялась.

Что подготовить для оценки

  • адрес сайта или проблемной страницы
  • когда появилась ошибка и что меняли перед этим
  • доступ к хостингу, серверу или админке, если он нужен для проверки
  • скриншот ошибки или текст из консоли, если он есть
  • приоритет: срочно восстановить работу или спокойно разобраться в причине

Сроки

DNS, SSL или простая конфигурация30-90 минут
Ошибка CMS, PHP или базы1-4 часа
Сбой после взлома или переносапосле диагностики

Вопрос-ответ

Почему сайт открывается у меня, но не у клиента?

Возможны DNS-кэш, блокировка IP, геофильтр, разные сети или частичный сбой CDN/хостинга.

С чего начать, если нет технических знаний?

Сохранить точный URL, скриншот ошибки, время сбоя и список последних изменений. Этого достаточно для быстрой первичной оценки.

Можно ли восстановить сайт без резервной копии?

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

Итог

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

Если нужно быстро разобраться с такой ошибкой на сайте, напишите в Telegram: @rabotator_support. Посмотрю симптомы, скажу, что нужно проверить, и предложу аккуратный план исправления.