При использовании интернета и посещении разнообразных сайтов иногда можно столкнуться с ошибкой 503. В результате увидеть саму страницу не удаётся. Можно обновлять странницу сайта, пробовать войти на неё через другой браузер или другое устройство, но результата в большинстве случаев это никакого не даёт.
В этой статье рассмотрим, что можно сделать при появлении ошибки HTTP Error 503. А также вы узнаете о других ошибках из этой категории.
Что означает ошибка HTTP Error 503?
Ошибка 503 может сопровождаться разными надписями. Например:
- HTTP Error;
- The service temporarily unavailable;
- сразу двумя этими сообщениями;
- какими-либо другими надписями на любом языке и с любым оформлением (страница ошибки может задаваться хостингом, на котором расположен сайт, который вы посещаете).
Но, что бы ни было написано, главное в этом сообщении — это код ошибки 503, который всегда обозначает одно и то же: сервер сайта перегружен и не может обработать ваш запрос в данный момент. Сервер — это часть хостинга, на котором физически располагается сайт.
Сервер представляет собой мощный компьютер, который круглосуточно подключен к интернету и по запросу пользователей отображает те или иные страницы сайта. Как и любой компьютер, сервер может перегружаться задачами и от этого зависать. Когда сервер зависает при посещении сайтов, появляется сообщение об ошибке 503, так как сам сайт он отобразить не может в виду исчерпанных ресурсов. Код ошибки помогает специалистам диагностировать неполадку.
Отчего это происходит и что можно сделать, рассмотрим дальше.
Что делать пользователю при возникновении ошибки 503
К сожалению, устранение проблемы, которая вызывает ошибку HTTP Error 503, не подвластно пользователю, который посещает сайт. Поэтому единственное, что можно посоветовать посетителю сайта при виде такой ошибки — это зайти на страницу позже. Такие распространённые способы, как попытка входа через другой браузер или устройство, с помощью другого интернет-провайдера, отключение антивируса или фаервола и другие, абсолютно не смогут помочь решить эту проблему.
Выше мы написали, что ошибка 503 возникает при перегрузке сервера сайта. Значит проблема от пользователя локализуется удалённо и абсолютно не зависит от него и его устройства, с которого он посещает интернет. Поэтому и повлиять на её решение пользователь сайта не может.
Можно порекомендовать пользователю убедиться в том, что сайт действительно недоступен и проблема не у него. Ошибка 503 делает сайт не работающим в любой точке мира. И узнать это можно с помощью инструмента, который проверяет доступность страницы из разных точек мира.
- Перейдите на сервис Ping-admin.ru/free_test/. В списке укажите протокол http или https и введите доменное имя сайта, которое проверяете, в поле. А также нажмите на ссылку «Выбрать 15 случайных», чтобы выбрать случайные места, из которых будет проверяться доступность сайта.
- Прокрутите в самый низ и нажмите на кнопку «Начать проверку».
- Проверка займёт несколько секунд, в результате которой вы должны будете увидеть, что сайт недоступен из всех точек мира, откуда проводилась проверка. Значит это глобальная проблема, которую вы, как пользователь сайта, решить не сможете.
Лишь вебмастер, который управляет сайтом, может попытаться устранить данную ошибку. И ниже мы рассмотрим, как это сделать.
Что делать администратору сайта с ошибкой 503
Если вы владелец сайта и при посещении своего проекта видите ошибку 503, то у вас в руках есть несколько методов для решения проблемы. Но для начала нужно попытаться выяснить причину ошибки.
Первым делом напишите в поддержку вашего хостинга сообщение о том, что при посещении сайта вы видите ошибку 503. Велика вероятность того, что специалисты хостинга уже знают о проблеме и решают её, и об этом они вам ответят. Ведь причины ошибки 503 могут быть на уровне управления хостинга. И тогда устранить её могут лишь специалисты хостинга, а не вы, как администратор сайта. Как правило, все современные хостинги оснащены качественным оборудованием и поэтому такие проблемы случаются редко, а решаются быстро. Самыми частыми причинами на уровне хостинга, которые вызывают ошибку 503, является DDOs атака на сервер либо выход из строя какого-то оборудования.
Если вам ответили на хостинге, что они в курсе и уже решают, то вам, естественно, ничего делать не нужно, следует лишь подождать. Если же вам сказали, что у них всё в порядке, то проблему надо искать на уровне вашего сайта, и здесь вы, как администратор, должны принимать меры. Ошибка HTTP Error 503 в данном случае говорит о том, что ваш сайт настолько ресурсоёмкий, что нагружается сервер до такой степени, что он расходует все выделенные для него ресурсы, от чего и зависает и отображается ошибка 503. Таким образом, для решения проблемы вам нужно сделать так, чтобы сайт стал менее ресурсоёмким. Для этого есть несколько способов.
- На сайте следует убрать всё лишнее. Если используется CMS, то нужно удалить плагины и темы оформления, которые не применяются или имеют мало практического значения. Если сайт без CMS, то нужно проверить его код на наличие не работающих и лишних скриптов. Такие элементы лишь нагружают страницы.
- Если вы используете на сайте какую-либо CMS, то вам следует поискать оптимизирующие плагины. которые могут сжать HTML, CSS и JavaScript файлы. Почти для всех популярных CMS есть большой выбор таких плагинов. Для сайтов без CMS можно порекомендовать компрессор кода compressor.andona.click.
- Рекомендуется применять кеширование файлов. Для проектов с CMS также есть разнообразие плагинов для решения данной задачи. Для сайтов, написанных на голом коде, можно рекомендовать кеширующие утилиты, которые есть в панели управления некоторых хостингов. Также можно кешировать данные с помощью файла конфигурации сервера .htaccess.
- Рекомендуется защищать панель управления сайтом от брут-форс атак (автоматического подбора логина и пароля), так как они могут перегружать сервер запросами и вызывать ошибку 503. Самые эффективные способы защиты от такого типа атак — это капча или ограничение количества попыток ввода неверных данных.
- Если вся работа по оптимизации сайта выполнена, а проблема всё равно присутствует, значит данный хостинг слишком мал по ресурсам для вашего проекта. Нужно перевести сайт на более высокий тарифный план либо на выделенный сервер.
Помните, что длительное и частое появление ошибки 503 негативно влияет на продвижение в поисковике. Кроме того, плохая оптимизация сайта оказывает плохое воздействие на скорость загрузки страниц, что также влияет на продвижение.
Другие ошибки с кодом 5**
Сервер может отвечать ошибкой не только с кодом 503, но и с другими. Каждый код ответа имеет разное значение, но в большинстве случаев решать проблему посетителю сайта не представляется возможным, так как она находится на стороне административной части сайта или его хостинга.
Рассмотрим популярные ошибки с кодом 5**:
- 500 Internal Server Error — сообщает о невозможности обработать запрос к серверу по причине его некорректной конфигурации. Обычно это возникает из отсутствующих или не правильных файлов.
- 502 Bad Gateway — говорит о том, что сервер обращается к шлюзу, который не дал ответа. В этом случае следует проверить настройки прокси сервера.
- 504 Gateway Timeout — аналог кода ответа 502, но говорит о том, что истекло время ожидания ответа от шлюза.
Вы можете познакомиться с другими кодами ответа сервера и их значениями на странице Википедии.