Что делать, если сайт не работает: причины, диагностика и восстановление
Что делать, если сайт не работает: причины, диагностика и восстановление
Рубрика: Исследования
Когда сайт перестает открываться — вы теряете деньги: никакого трафика, никаких заявок и оформлений заказа, пу-сто-та. И самое главное в данной ситуации — не впадать в панику и не пытаться самостоятельно починить сайт, потому что непродуманное обновление, удаление файлов или восстановление старой копии способны усложнить проблему и привести не к 15 минутам быстрых работ, а к часам и дням попыток восстановить сайт. И в данном случае проще всего открыть контакты и набрать тем, кто делал вам сайт, или тем, кто точно сможет его починить.
Что делать, если сайт не работает
Понятно дело, что надо звонить специалистам. Однако можно сделать пару самостоятельных проверок, чтобы потом точнее донести проблему до исполнителя. Самое простое, что вы можете сделать, — проверить сайт через другие браузеры или устройства, и если эта ошибка повторяется, значит, проблема может быть на стороне сайта, домена, хостинга или подключённых сервисов.
В момент сбоя полезно действовать последовательно:
-
Откройте главную страницу, ключевые разделы, форму заявки и личный кабинет — если он есть. Зафиксируйте адрес страницы, текст ошибки, время и сделайте скриншот.
-
Вспомните, что менялось перед сбоем: обновлялась CMS, плагины, шаблон, серверная версия PHP, настройки домена, форма или интеграция с CRM.
-
Передайте данные ответственному специалисту или в поддержку хостинга. Не удаляйте файлы, не запускайте новые обновления и не разворачивайте резервную копию до первичной проверки.
Такой порядок помогает быстрее определить, почему сайт не открывается, и не потерять сведения о причине ошибки.
Почему сайт недоступен: основные сценарии
Сайт может быть недоступен целиком или частично. В первом случае не открывается главная страница и большинство разделов. Во втором — сайт внешне работает, но не отправляются формы, не оформляются заказы, пропала часть каталога или конкретная страница возвращает ошибку.
Причины бывают разными: закончился срок домена или возникла ошибка в DNS-настройках, хостинг временно недоступен, серверу не хватает ресурсов, перестала отвечать база данных, конфликтуют обновлённые модули. Отдельную группу составляют сбои внешних сервисов: CRM, онлайн-оплаты, почты, карт, CAPTCHA, CDN или службы доставки.
Код ошибки помогает специалисту сузить область поиска. Например, HTTP 500 означает, что сервер столкнулся с непредвиденной проблемой и не смог выполнить запрос. Причина может скрываться в конфигурации, правах доступа к файлам, нехватке памяти или ошибке в коде. Код 503 обычно говорит о временной недоступности: сервер перегружен, находится на обслуживании или не готов принять запрос.
Ахтунг! Это не единая статистика по рынку и не гарантия срока. Время зависит от доступов, наличия актуальной резервной копии, архитектуры сайта, объёма изменений и участия внешних сервисов. Точную оценку специалист может дать после первичной диагностики.
Ошибка 500 на сайте и ошибка 404: в чём разница
Это самые частые ошибки сайта, поэтому хотели бы вынести их в отдельный блок.
Ошибка 500 на сайте означает, что проблема возникла на стороне сервера. Посетитель не может исправить её перезагрузкой страницы. Специалисту нужны журналы ошибок, информация о последних изменениях и доступ к панели хостинга. Если ошибка появилась сразу после обновления, проверяют совместимость компонентов и возможность безопасного отката.
Ошибка 404 на сайте выглядит менее критично, потому что сам сайт чаще всего продолжает работать. Сервер сообщает, что не нашёл запрошенную страницу. Частые причины — опечатка в адресе, удаление страницы или её перенос без перенаправления. Если страница имела трафик из поиска, на неё вели рекламные объявления или ссылки партнёров, проблему лучше устранить быстро: вернуть материал, настроить редирект или исправить внутренние ссылки.
Серьёзность ошибки определяется не только кодом. Одна 404-страница в старом разделе блога редко влияет на продажи. Ошибка на странице оформления заказа, в форме заявки или на главной странице требует немедленной реакции.
Как найти причину сбоя
Ну, предположим, вам очень интересно забраться самому в код, у вас есть какое-то понимание, или вы просто хотите знать, какими способами будут проверять ваш сайт на наличие ошибки.
Диагностика начинается с проверки всей цепочки: доступен ли домен, отвечает ли сервер, работает ли база данных, не закончились ли ресурсы, не возникла ли ошибка после конкретного изменения.
Ахтнуг! Чтобы найти причину сбоя было проще, вам стоит хранить в одном месте доступы к домену, хостингу, CMS, аналитике и корпоративной почте. Доступы не нужно передавать в переписке без защиты, но они должны быть доступны ответственному сотруднику в аварийной ситуации (это при условии, что вы обращаетесь к тем, кто до этого не занимался вашим сайтом).
Для обращения в поддержку подготовьте краткое описание:
-
адреса страниц, на которых возникла проблема, и скриншоты ошибок;
-
время, когда сбой заметили, данные о последних обновлениях или изменениях;
-
сведения о том, перестали ли работать заявки, корзина, личный кабинет, почта или другие важные функции.
Как не допустить повторного сбоя
Полностью исключить аварии нельзя: сайт зависит от сервера, домена, CMS, внешних сервисов и действий пользователей с доступом к админ-панели. Зато можно заметно сократить вероятность проблем и время их устранения.
Самое простое, что вы можете сделать, — отдать сайт на техническое сопровождение. Это позволит вам не лезть в код, чтобы пытаться найти ошибку, ускорит процесс реагирования со стороны исполнителя, а также поможет предотвратить ошибки, связанные, например, с оплатой домена или хостинга.
Если вы любите хардкор, у вас есть некоторые проблемы с делегированием, тогда можно сделать следующие действия:
-
Настройте мониторинг доступности и уведомления ответственным сотрудникам. Чем раньше команда узнаёт о сбое, тем меньше посетителей увидят ошибку.
-
Создавайте резервные копии файлов и базы данных по понятному графику, храните их отдельно и периодически проверяйте восстановление на тестовой среде.
-
Обновляйте CMS, плагины и серверные компоненты планово: с резервной копией, проверкой совместимости и тестированием ключевых функций после изменений.
Вывод вывод
Если сайт не работает, значит надо звонить специалисту. Но перед этим можно, а иногда даже нужно подтвердить масштаб проблемы, сохранить сведения об ошибке и исключить необдуманные изменения. Причина может находиться в домене, хостинге, коде, обновлении, базе данных или внешней интеграции. Поэтому вопрос, как восстановить работу сайта, всегда начинается с диагностики.
Понятный регламент, резервные копии, контроль обновлений и постоянное сопровождение не дают стопроцентной защиты от аварий, но помогают быстрее вернуть сайт к работе и снизить риск повторного сбоя.