Пользователи интернета нередко сталкиваются с тем, что вместо той или иной страницы им показывается сообщение, такое как «404 Not Found», «500 Internal Server Error», «502 Bad Gateway» или «504 Gateway Timeout». Подобные сообщения — это коды состояния HTTP, являющиеся частью первой строки ответа сервера при запросах по HTTP-протоколу. Что же представляют собой коды статуса HTTP и как они могут повлиять на работу сайта?
Все так называемые HTTP status code делятся на пять классов. Это информационные коды, коды успеха, коды перенаправления, коды ошибок клиента и коды ошибок сервера. Среди этих кодов наибольший интерес для владельцев сайтов представляют коды перенаправления, а также коды ошибок клиента и сервера.
Класс кодов перенаправления предназначен для сообщения клиенту (браузеру пользователя) о том, что для успешного выполнения операции нужно обратиться с другим запросом, как правило, по другому URL. Коды перенаправления имеют обозначение 3хх.
При работе сайта перенаправление на новые URL-адреса страниц как для живых посетителей, так и для поисковых роботов может понадобиться в том случае, если произошла смена домена или смена CMS. Чтобы перенаправление было успешным нужно в соответствующим для каждого HTTP-сервера образом указать новый адрес требуемой страницы.
Коды состояния HTTP нередко называют кодами ошибок HTTP, ведь зачастую именно при появлении каких-либо ошибок со стороны клиента или сервера и возникает необходимость рассмотреть определенный код, чтобы определить, что же произошло.
Для указания ошибок со стороны клиента предназначен класс кодов статуса HTTP 4хх, Знаменитая ошибка 404 («страница не найдена») как раз относится к данному классу. HTTP status code для ошибок со стороны клиента имеют значения с 400 по 456 и могут свидетельствовать о неверных запросах к серверу, о неавторизованном доступе, о необходимости оплаты для доступа, о запрещенном доступе, о не поддерживаемом методе запроса и т. д.
Коды диапазона с 500 по 511 предназначены для сообщения об ошибках сервера. Получение одного из таких кодов статуса может означать внутреннюю ошибку сервера, ошибочный шлюз, отсутствие ответа от шлюза, недоступность сервиса. Также коды HTTP 5xx могут свидетельствовать об исчерпанной пропускной ширине канала, переполнении хранилища данных, обнаружении петли и некоторых других ошибках.
Владельцам и администраторам сайтов важно помнить, что если при использовании сайта обычный пользователь или же поисковый робот не получает доступ к страницам сайта, а вместо этого получает одну из ошибок с соответствующим кодом статуса HTTP, то это крайне негативно сказывается и на репутации сайта, и на его ранжировании в поисковых системах. Поэтому необходимо постараться обеспечить отсутствие ошибок при работе с сайтом.
Поможет справиться с подобной задачей и грамотная техническая поддержка сайта, и правильное администрирование самого сайта. В частности, для предотвращения появления ошибки «404 Not Found» необходимо всегда внимательно следить за правильностью написания URL-адресов во внутренних ссылках сайта и регулярно проверять сайт на «битые» ссылки. А для минимизации риска появления ошибок вроде «504 Gateway Timeout», следует выбирать надежный хостинг с хорошей службой поддержки.
Теги:
коды статуса http,
коды ошибок http,
поддержка сайта,
техническая поддержка сайта |