Что такое код ответа от сервера?

Партнёрский материал от Hostings.info

Код ответа сервера — это трёхзначное число, которое отдает сервер браузеру пользователя на его запрос, тем самым информируя его о результате обработки данного запроса. Зачастую вместе с цифровым кодом выдается и краткое описание ответа на английском языке.

Тот или иной ответ от сервера можно сравнить с ответом оператора при наборе любого номера телефона — вы можете услышать, что абонент занят, вне зоны действия или номер вовсе не существует. 

Значение кодов ответа 

Ответ сервера играет важную роль в SEO-продвижении сайта. Роботы поисковых систем при сканировании сайта проверяют коды ответов страниц. «Хорошими» считаются ответы 200 Ок и 301 Redirect.

Администраторам и владельцам сайта нужно постоянно проводить анализ кодов ответов от сервера, чтобы не потерять позиции в поисковых системах. Для этого подойдут как и специализированные плагины для конкретной CMS (для WordPress популярный плагин «Broken Link Checker»), так и стороннее программное обеспечение, например, программы Netpeak Spider, Screaming Frog Seo Spider или Xenu Link Sleuth. 

Классификация кодов ответа от сервера

Для классификации коды были сгруппированы в соответствии с основным значением и разбиты на так называемые классы состояния. Разновидность класса зашифрована в первой цифре ответа, которая и определяет состояние страницы. Две другие цифры раскрывают подробности.

Классификация кодов ответов серверов:

  • 1хх — информационные коды (Informational), которые указывают, что запрос принят и выполняется. Являются временными кодами. 
  • 2хх — коды успешной обработки запросов (Success). Означают, что запрос успешно принят и обработан. Проще говоря, страница существует, с ней все в порядке. 
  • 3хх — коды перенаправлений (Redirection). Указывают, что для осуществления запроса нужно выполнить дополнительное действие - перенаправление на другой URL.
  • 4хх — коды, которые указывают на проблему со стороны клиента (Client Error). Например, запрашиваемая страница не найдена (неверный URL) или запрос имеет ошибку.  
  • 5хх — ошибки со стороны сервера (Server Error). Возникают, когда сервер не может обработать допустимый запрос по какой-либо причине. 

Набор кодов состояния является стандартом. Все коды описаны в серии пронумерованных информационных документов интернета RFC. Введение новых кодов допускается, но лишь после согласования с IETF — Инженерным советом Интернета.

Наиболее популярные коды ответов от сервера

200 ОК — самый популярный и нужный код ответа от сервера. Означает, что запрос со стороны клиента корректный и со стороны сервера выполняется без проблем. Все страницы, которые индексируются поисковыми системами, должны выдавать 200 ОК.

301 Moved Permanently — указывает на перенаправление с одной страницы на другую. Зачастую 301 редирект настраивают для смены URL страницы с сохранением трафика. 

302 Found — код для обозначения временного перенаправления.

400 Bad Request — указывает на синтаксическую ошибку в запросе со стороны пользователя.

401 Unauthorized — указывает на ошибку авторизации пользователя. Проще говоря, пользователь указал неверные данные для входа на сайт (логин или пароль). 

403 Forbidden — доступ запрещен. Сервер не выполнит запрос из-за дополнительных ограничений. Например, пользователю закрыт доступ к странице сайта из определенной страны или с конкретного IP. 

404 Not Found — указывает, что запрашиваемый URL не найден или не существует.

500 Internal Server Error — любая внутренняя ошибка сервера. Может быть вызвана неверной настройкой конфигурации. 

502 Bad Gateway — эта ошибка означает, что сервер во время работы в качестве шлюза для получения ответа, нужного для обработки запроса, получил недействительный (недопустимый) ответ.

503 Service Unavailable — ошибка возникает при очень большом количестве запросов к серверу, которые он не смог выполнить. 

509 Bandwidth Limit Exceeded — используется при превышении веб-площадкой отведенного ей ограничения на потребление трафика. Данные лимиты устанавливаются хостинг-провайдером, и при возникновения данной ошибки нужно обратиться в техподдержку.  

Как узнать код ответа сервера

Проверить код ответа сервера помогут:

  1. Опции браузера и специальные приложения. Так, в Google Chrome значение кода находится в столбце Status во вкладке Network. Для получения данных нужно открыть в браузере необходимую страницу сайта и нажать клавишу F12, чтобы тем самым активировать функциональную панель вебмастера или самостоятельно перейти в «Инструменты разработчика».

Также в данном браузере можно установить плагин Redirect Path.

  1. Бесплатные ресурсы для диагностики кодов ответа. Они помогут провести анализ одной страницы или одновременно просканировать сразу несколько страниц. К наиболее популярным сервисам относят:

Ряд ошибок вы можете решить самостоятельно или с помощью нашей техподдержки. Если же проблема требует серьезного вмешательства, то мы поможем устранить её в рамках пакета администрирования или разового обращения.

Выводы

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

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

Этот материал был полезен?