Сайт не открывается — что делать за 5 минут до того, как звонить программисту
Знакомая ситуация: открываете утром свой сайт, а там белый экран. Или «не удаётся получить доступ». Или вообще красная страница про «опасный сайт». В голове сразу — взломали, всё пропало, надо срочно платить кому-то, кто это починит.
В девяти случаях из десяти ничего катастрофического не произошло. Расскажу простой порядок действий, по которому идём мы сами, когда клиент пишет «у меня сайт лежит». На большинство шагов уйдёт по минуте, а половина проблем решается без программиста вообще.
Сначала проверьте — это у всех или только у вас
Это самый важный шаг, и его почему-то всегда пропускают. От ответа зависит, куда вам бежать дальше.
Самый быстрый способ — возьмите телефон, выключите на нём Wi-Fi и попробуйте открыть свой сайт через мобильный интернет. Если открылся — поздравляю, сайт работает. Проблема в вашем компьютере, роутере или провайдере. Если не открылся — значит, лежит по-настоящему.
Можно ещё проще: зайдите на сайт check-host.net, вставьте адрес своего сайта и нажмите проверку. Через 10 секунд он покажет, доступен ли ваш сайт из России, Европы и Америки. Если везде зелёные галочки — у вас всё хорошо, проблема локальная.
Если только у вас — три простых действия
Большинство «сайт не работает» — это банальный кеш в браузере или DNS, который застрял. Лечится за минуту:
- Очистите кеш браузера. Нажмите Ctrl+Shift+Delete, выберите «изображения и файлы в кеше», очистите. Перезагрузите страницу.
- Откройте сайт в режиме инкогнито. Если там работает — точно дело в кеше или в каком-то расширении вашего браузера.
- Попробуйте другой браузер. Открылся в Edge, но не открывается в Chrome — точно проблема локальная.
Если ни одно не помогло — выключите и включите роутер. Звучит как анекдот, но процентов в 30 случаев это работает: ваш домашний роутер запоминает старый адрес сайта, и пока он не сбросится, вы будете ходить «в никуда».
Если лежит у всех — посмотрите на ошибку
Ошибки на сайте — как симптомы у врача. По цифре или тексту почти всегда понятно, в какую сторону копать. Самые частые:
Ошибка 404. Страница не найдена. Не страшно — значит, сайт работает, просто этот конкретный адрес куда-то делся. Проверьте, не опечатались ли вы в адресе. Если пропадают вообще все страницы — кто-то снёс файлы или у сайта проблема с базой данных.
Ошибка 500. «Внутренняя ошибка сервера». Это значит, что сайт пытался запуститься, но что-то сломал. Чаще всего после обновления плагина, темы или CMS. Если у вас WordPress или Битрикс и вы вчера что-то обновляли — проблема почти наверняка в этом. Откатить изменение умеет любой хостинг-провайдер по запросу.
Ошибка 502 или 504. Сервер не отвечает. Хостинг перегружен, упал, или ваш сайт ест слишком много памяти. Звоним в поддержку хостинга, они видят это сразу.
«Соединение не защищено» или «опасный сайт». Чаще всего у вас закончился SSL-сертификат — он выдаётся обычно на год и не продлевается автоматически на старых хостингах. Браузер сразу показывает страшное предупреждение, посетители разбегаются. Лечится за пять минут — попросите хостинг продлить или включить бесплатный сертификат Let's Encrypt.
Белый экран без ошибок. Самый коварный вариант. Обычно — несовместимость PHP и старого плагина, либо кончилось место на диске. Зайдите в панель хостинга, посмотрите свободное место. Если на диске 0 — освободите хотя бы 100 МБ, и сайт оживёт.
Что НЕ надо делать в панике
Если сайт упал, главное — не сделать хуже. Вот три типичные ошибки, которые мы исправляем чаще, чем сами падения:
Не удаляйте файлы «чтобы переустановить». Особенно — папку с базой данных или с загруженными картинками. Базу данных нельзя «переустановить» — её можно только восстановить из бэкапа.
Не меняйте пароли «на всякий случай», пока не разобрались, что произошло. Если сайт лежит из-за того, что хостинг просрочил оплату, новые пароли только запутают ситуацию.
Не платите никому, кто пишет вам в WhatsApp «ваш сайт взломан, переведите 5 000 рублей и я починю». Это в 100% случаев мошенники, которые сканируют упавшие сайты по списку и пишут владельцам. Реальную диагностику никто не сделает за полчаса по WhatsApp.
Когда звонить специалисту
Если check-host показал, что сайт лежит везде, и вы видите ошибку 500, 502 или белый экран — звоните хостингу. Это бесплатно и быстро. Они скажут, в чём дело: «у вас кончилась память», «сертификат просрочен», «база упала». Часто на этом всё и заканчивается.
Если хостинг говорит «у нас всё в порядке, проблема в вашем коде» — пора звать программиста. Перед этим сделайте скриншот ошибки и напишите, что вы делали в последний раз: обновляли плагин, добавляли страницу, ничего не делали. Это сэкономит часы диагностики.
Как сделать так, чтобы это не повторилось
Главное правило — у вас всегда должен быть свежий бэкап сайта. Не недельной давности, а вчерашний. Тогда любое падение лечится откатом за 10 минут, без программиста.
Второе — кто-то должен следить за сайтом за вас. Не вы лично смотреть на него каждое утро, а сервис мониторинга, который пришлёт SMS, как только сайт перестал отвечать. Бесплатные сервисы вроде UptimeRobot ставятся за пять минут.
И третье — раз в полгода обновляйте PHP, плагины и CMS не «когда сломается», а планово. Тогда обновление займёт час, а не три дня нервов.
Если у вас сейчас сайт лежит, и непонятно, что с ним — напишите нам через форму на webfull.ru, посмотрим бесплатно и скажем, что не так. Часто это оказывается ерундой на 10 минут — мы говорим прямо, без «нужен срочный аудит за 30 000».