Когда сайт перестал открываться, самая частая ошибка — сразу менять все подряд: DNS, SSL, .htaccess, плагины, PHP и настройки сервера. Так легко сделать хуже и потерять исходную причину.
Правильнее идти по слоям: домен, DNS, SSL, веб-сервер, приложение, база данных, файлы и последние изменения. Тогда можно быстро понять, где именно остановилась цепочка.
С чего начать диагностику
Диагностика зависит от симптома: сайт не открывается вообще, открывается только у части пользователей, показывает ошибку сервера или зависает на загрузке.
- Проверить, открывается ли домен и отвечает ли DNS.
- Проверить срок домена и SSL-сертификата.
- Проверить ответ сервера: 403, 404, 500, 502, 503 или timeout.
- Посмотреть последние изменения: перенос, обновление, плагин, правка кода.
- Проверить логи веб-сервера, PHP и приложения.
Частые причины
- истек домен или изменились DNS-записи
- сломался SSL-сертификат
- сервер недоступен или перегружен
- ошибка в PHP-коде или CMS
- проблема с базой данных
- неверная правка .htaccess или nginx-конфига
Что можно проверить без риска
Даже без доступа к серверу можно собрать базовую картину и сэкономить время на ремонте.
- проверить сайт с телефона и другого интернета
- записать точный код ошибки или сделать скриншот
- проверить, не истек ли домен
- вспомнить последнее действие перед сбоем
- не очищать и не переустанавливать сайт без копии
Когда лучше не экспериментировать
Если сайт важен для заявок, лучше не экспериментировать с глобальными настройками. Одна неверная правка DNS или конфигурации сервера может продлить простой на часы.
Как я обычно чиню такую проблему
Я проверяю сайт как посетитель и как администратор сервера: сначала внешний ответ, потом инфраструктуру, потом код и базу.
- Смотрю симптомы: адрес страницы, скриншот ошибки, время появления, что меняли перед сбоем.
- Проверяю серверные логи, конфигурацию сайта, права файлов, базу данных и зависимости.
- Делаю точечную правку: без лишней смены CMS, шаблона или случайной установки плагинов.
- Проверяю результат на основной странице, мобильной версии, формах и важных пользовательских сценариях.
- Кратко объясняю, что сломалось и что сделать, чтобы ошибка не повторялась.
Что подготовить для оценки
- адрес сайта или проблемной страницы
- когда появилась ошибка и что меняли перед этим
- доступ к хостингу, серверу или админке, если он нужен для проверки
- скриншот ошибки или текст из консоли, если он есть
- приоритет: срочно восстановить работу или спокойно разобраться в причине
Сроки
| DNS, SSL или простая конфигурация | 30-90 минут |
|---|---|
| Ошибка CMS, PHP или базы | 1-4 часа |
| Сбой после взлома или переноса | после диагностики |
Вопрос-ответ
Почему сайт открывается у меня, но не у клиента?
Возможны DNS-кэш, блокировка IP, геофильтр, разные сети или частичный сбой CDN/хостинга.
С чего начать, если нет технических знаний?
Сохранить точный URL, скриншот ошибки, время сбоя и список последних изменений. Этого достаточно для быстрой первичной оценки.
Можно ли восстановить сайт без резервной копии?
Часто да, если проблема в настройках. Но если повреждены файлы или база, копия сильно ускоряет восстановление.
Итог
Если сайт перестал открываться, важно не угадывать, а пройти диагностику по слоям. Так можно быстрее вернуть сайт и не сломать то, что еще работает.
Если нужно быстро разобраться с такой ошибкой на сайте, напишите в Telegram: @rabotator_support. Посмотрю симптомы, скажу, что нужно проверить, и предложу аккуратный план исправления.