Краткий ответ
Сначала определите, проблема только у вас или у всех посетителей, затем проверьте, работают ли домен и хостинг. После этого проверьте DNS-записи, SSL-сертификат и само приложение на сервере. Большинство сбоев решается перезапуском сервиса, исправлением DNS-записи или восстановлением из резервной копии.
Как проявляется проблема
- Сайт показывает ошибку в браузере или вообще не загружается
- Сайт открывается у вас, но коллеги и клиенты сообщают, что он не работает
- Страница загружается бесконечно или показывает пустой экран
- Появляется сообщение об ошибке сервера или о небезопасном соединении
- Панель управления хостингом показывает, что аккаунт приостановлен или истек
Частые причины
Истек срок домена или хостинга
Если истек срок домена, сайт чаще всего перестает открываться у всех посетителей. То же касается истекшего пакета хостинга или неоплаченного счета.
Неправильные или удаленные DNS-записи
Изменение A или CNAME записи, или удаление записей при переходе на новый хостинг, разрывает связь между доменом и сервером.
Сбой сервиса на сервере
Веб-сервер, PHP или база данных могут остановиться из-за перегрузки, ошибки в конфигурации или обновления.
Истек срок SSL-сертификата
Браузеры тогда показывают предупреждение, и многие посетители уходят, хотя сервер технически работает.
Ошибка в приложении или плагине
Неисправный плагин, тема или обновление могут обрушить сайт и показать ошибку 500 или пустой экран.
Пошаговое решение
- 1
Проверьте, существует ли проблема для всех
Откройте сайт в другом браузере и в приватном режиме, затем попробуйте с мобильного интернета. Если сайт открывается только у вас, проблема в кеше или локальной сети: очистите кеш браузера и попробуйте снова. Если не работает и с другой сети, проблема на стороне сервера или домена.
- 2
Проверьте статус домена и хостинга
Войдите в панель регистратора домена и проверьте дату истечения и статус домена. Затем войдите в панель управления хостингом и проверьте, активен ли аккаунт и нет ли неоплаченных счетов. Продлите домен или хостинг, если срок истек, и подождите, пока изменения применятся.
- 3
Проверьте, отвечает ли сервер
В панели управления хостингом посмотрите статус сервера и не отключен ли сайт или не приостановлен ли он. Прямой доступ по IP-адресу сервера не является надежной проверкой, так как может показать страницу по умолчанию или ошибку сертификата. Если сайт отключен или приостановлен, включите его. Если сервер недоступен, обратитесь в поддержку хостинга с точным временем начала проблемы.
- 4
Проверьте DNS-записи
В панели хостинга или регистратора найдите DNS-зону и проверьте записи для домена и для
www. Для основного домена проверьте A-запись, а дляwwwможет быть A-запись или CNAME на основной домен. Записи должны указывать на IP-адрес вашего сервера или на основной домен. Если вы недавно меняли хостинг, проверьте, перенесены ли записи и достаточно ли мал TTL. - 5
Проверьте SSL-сертификат
Нажмите на значок замка рядом с адресом и посмотрите дату истечения сертификата. Если срок истек, в панели управления хостингом найдите опцию продления или автоматической выдачи сертификата и запустите ее. После продления подождите несколько минут и обновите страницу.
- 6
Просмотрите журнал ошибок
В панели управления хостингом откройте журнал ошибок (error log) и поищите последние записи. Сообщения о фатальной ошибке в PHP или о невозможности подключения к базе данных чаще всего указывают на конкретную причину. Если вы не можете получить доступ к журналу, проверьте, запущена ли база данных вообще.
- 7
Отключите плагины и тему, если речь о WordPress
Если админка открывается, деактивируйте все плагины и проверьте сайт. Если сайт восстановился, включайте плагины по одному и проверяйте сайт после каждого. Если админка тоже не открывается, через FTP или файловый менеджер переименуйте папку активной темы и проверьте, восстанавливается ли сайт. Не удаляйте файлы, просто переименуйте их, чтобы можно было вернуть.
- 8
Восстановите резервную копию, если ничего не помогло
Если сайт все еще не работает, в панели управления хостингом найдите опцию восстановления из резервной копии и выберите самую свежую копию до возникновения проблемы. Учтите, что восстановление копии перезаписывает текущие файлы и базу данных. Перед восстановлением сделайте копию текущего состояния, если это возможно. После восстановления сразу проверьте, открывается ли сайт и работают ли формы и оплата.
Если ничего не помогло
Когда вы прошли все шаги, а сайт все еще не открывается, соберите доказательства перед обращением в поддержку хостинга: точное время начала проблемы, сообщение об ошибке, которое показывает браузер, последние записи из журнала ошибок и список последних изменений (обновления, плагины, изменения DNS). Отправьте это в поддержку одним сообщением, так вы быстрее получите конкретный ответ. Если сайт остается недоступным дольше нескольких часов, подумайте о временной странице с уведомлением, чтобы посетители не видели ошибку. Не пытайтесь исправлять базу данных, если не уверены в том, что делаете, так как легко нанести больший ущерб, чем первоначальный сбой.
Как избежать повторения
- Включите автоматическое продление домена и хостинга и проверяйте дату истечения раз в месяц
- Настройте автоматическую выдачу и продление SSL-сертификата
- Ведите учет каждого изменения DNS-записей и плагинов
- Проверьте, делается ли ежедневная резервная копия, и периодически тестируйте восстановление
Когда лучше обратиться к специалисту
Если сайт не работает дольше нескольких часов, если вы подозреваете взлом или если у вас нет доступа к панели управления и журналу ошибок, лучше обратиться в IT-поддержку, чем самостоятельно менять базу данных и DNS-записи.
Создание сайтов · Быстрые, SEO-оптимизированные многоязычные сайтыЧастые вопросы
Сайт открывается у меня, но не у других. В чем причина?
Чаще всего это кеш в вашем браузере или DNS-кеш на вашем компьютере. Очистите кеш браузера и попробуйте с мобильного интернета. Если сайт тогда открывается, проблема локальная, а не на сервере.
Сколько времени занимает восстановление сайта после исправления DNS-записи?
Изменение обычно видно через несколько минут или часов, в зависимости от значения TTL записи. В редких случаях это может занять до 24 часов, поэтому не меняйте записи несколько раз за короткое время.
Достаточно ли перезагрузить хостинг?
Перезагрузка может помочь, если остановился сервис, но не решает истекший домен, неправильную DNS-запись или ошибку в приложении. Поэтому сначала проверьте причину, а затем перезагружайте.