Безопасность

Ошибка 503: Как быстро исправить и предотвратить сбой службы

Поделиться:

Мы все через это проходили. Завершаете работу над своим шедевральным манускриптом в Google Docs. Готовитесь запустить новую посадочную страницу на своём сайте. Планируете массовую рассылку для всей вашей базы электронной почты. И вдруг внезапно сбой и… «503 service temporarily unavailable» красуется на всём экране, а ваш тяжёлый труд, кажется, потерян навсегда.

Это может показаться просто досадным фактом онлайн-жизни – но так быть не должно. Узнайте о 8 вещах, которые вы можете сделать, чтобы больше никогда не видеть этого ужасного сообщения.

Что такое ошибка службы 503?

Ошибка службы 503, также известная как HTTP-ошибка 503, указывает на то, что сервер сайта в настоящее время не может обработать ваш запрос. Это может быть связано с временной перегрузкой, плановым техническим обслуживанием или, в некоторых случаях, серьёзной DDoS-атакой.

Вероятность её возникновения выше на сайте, размещённом на общем сервере (shared server), потому что, как следует из названия, его доступная мощность и ресурсы должны распределяться между множеством других сайтов. Но хотя проблема вряд ли продлится больше нескольких минут, этого более чем достаточно, чтобы навсегда потерять доверие потенциального клиента.

Как ошибка службы 503 может повлиять на ваш бизнес?

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

  • Плохой пользовательский опыт: Если пользователи сообщают о постоянных трудностях с доступом к определённому разделу вашего сайта или попыткой оформить заказ в вашем интернет-магазине, это явный признак того, что их пользовательский опыт – то, что должно быть беспрепятственным и непрерывным – страдает.
  • Потерянный доход: И если этот пользовательский опыт нарушен в точке потенциальной покупки, можете быть уверены, они не станут задерживаться, чтобы снова наполнить свою корзину. Фактически, ошибки или сбои сайта приводят к тому, что 13% покупателей полностью отказываются от оформления заказа.
  • Подорванная репутация: Один сбой при оформлении заказа может стоить вам продажи. Но что произойдёт, когда этот покупатель расскажет другу или, что хуже, оставит негативный отзыв? Сложнее измерить доход, который у вас никогда не было возможности получить.
  • SEO-штрафы: Вы, возможно, сможете вернуть доверие своего клиента с помощью программ лояльности и эксклюзивных скидок… но Google потребуется гораздо больше убеждений. Если ваш сайт медленно загружается, не оптимизирован для мобильных устройств или подвержен кибератакам, ожидайте значительных SEO-штрафов, которые опустят ваш сайт в поисковой выдаче (SERP).

Как исправить ошибку службы 503

Итак, ваш сайт пострадал от ошибки службы 503. Это не значит, что вы должны повесить голову от стыда и начать писать письмо с извинениями. Есть ещё много шагов, которые вы должны предпринять, чтобы выявить (и устранить) проблему и быстро вернуться в онлайн…

1. Проверьте статус вашего хостинг-провайдера

Прежде чем углубляться в техническое устранение неполадок, проверьте статус вашего поставщика услуг, чтобы исключить любые плановые работы или перебои на их стороне. Клиенты Fasthosts могут сделать это здесь.

2. Временно деактивируйте ваши плагины

Плагины – это прекрасно – но если они несовместимы с вашим сайтом, они могут быть вредителем, стоящим за ошибкой службы. В следующий раз, когда окажетесь перед сообщением 503, используйте FTP-клиент, чтобы временно отключить ваши существующие плагины, а затем проверьте свою панель управления. Если ошибка исчезла – ура! Если нет, попробуйте следующий шаг…

3. Деактивируйте тему вашего сайта

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

4. Временно отключите свою сеть доставки контента (CDN)

CDN обычно помогают улучшить глобальную производительность вашего сайта… или полностью его обрушить, как в этом случае. К счастью, быстрое решение здесь – отключить ваш CDN и – как вы уже догадались – проверить, устраняет ли это вашу ошибку службы 503. Если нет, возвращаемся к чертёжной доске.

5. Ограничьте WordPress API «heartbeat»

Если вы не используете WordPress, смело пропускайте этот шаг. Но если используете, тот самый API, который сохраняет ваш сайт автоматически, может замедлить его «сердцебиение» до полной остановки. Снова используйте FTP-клиент, чтобы найти файл functions.php в бэкенде вашего сайта, затем вставьте следующий код, чтобы посмотреть, поможет ли это:

add_action( 'init', 'stop_heartbeat', 1 ); function stop_heartbeat() { wp_deregister_script('heartbeat'); }

В отличие от других тактик, обязательно не отключайте «heartbeat» полностью, так как он предоставляет множество полезных функций сайта, которые вам понадобятся, когда сайт снова заработает.

6. Проведите отладку по логам

Смотрели, что накапливалось в ваших журналах ошибок в последнее время? Если у вас сайт на WordPress, это должно быть относительно легко сделать, так как вы можете просто включить режим отладки WordPress и позволить ему сделать всё остальное. Если у вас нет доступа к этому, вам придётся добавить некоторый код в ваш файл wp-config.php:

define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true ); define( 'WP_DEBUG_DISPLAY', false );

7. Оптимизируйте ваш сайт

Как только ваш сайт больше не находится в непосредственной опасности, возможно, пришло время подумать о некоторых долгосрочных решениях, чтобы снизить вероятность будущих сбоев. Один из таких способов – оптимизировать ваш сайт, чтобы уменьшить нагрузку на сервер и улучшить общую производительность. Для этого существует ряд доступных инструментов, от плагинов до CDN… просто убедитесь, что они совместимы с вашим сайтом перед установкой.

8. Обновите ваш сервер

Если сбои сайта становятся ежемесячным или даже еженедельным явлением, это явный признак того, что ваш сервер недостаточно усердно для вас работает. Если вы находитесь на недорогом общем сервере (shared server), вероятно, пора подумать об апгрейде на более эксклюзивный VPS – или даже на выделенный сервер (dedicated server), если вы хотите быть единственным фокусом внимания вашего хостинг-провайдера.

Вы заслуживаете выделенный сервер

Теперь, когда вы вооружены тактикой борьбы с ошибкой службы 503, появление этого ужасного сообщения больше не должно вызывать страх – только решения. Но если вы хотите раз и навсегда избавиться от этой надоедливой ошибки, вам нужно серьёзно отнестись к возможностям вашего сервера.