Приглашаем на SEO-конференцию Collaborator 10 мая Зарегистрироваться

Как проверить код ответа сервера

При каждом обращении к странице сайта пользователь или робот поисковой системы делает запрос URL, после чего сервер отдает трехзначное число — от него зависит конечный результат. При оптимизации важно знать, какие коды ответа существуют, как их правильно настраивать и проверять.

На что влияет код ответа сервера

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

Необходимость настроить HTTP-коды появляется при изменениях на сайте. Например, удаление страниц, переход на новую CMS, смена URL-адресов. В этом случае вебмастер может использовать корректировку кодов для управления индексацией поисковыми системами и успешного перенаправления с одной страницы на другую.

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

Ответ сервера — это трехзначный код и небольшое пояснение в виде текста. Чтобы проверить ответ сервера и сориентироваться в кодах было удобнее, их делят на классы состояния. Класс отличает первое число трехзначного кода — от 1 до 5. Каждая группа кодов имеет свои характерные особенности.

1. Коды информации. Коды, начинающиеся на 1, говорят об успешном получении запроса и начале процесса передачи данных. Пример: 102 Processing.

2. Успешное выполнение запроса. Если проверка статуса сервера показывает число с первой цифрой 2 — это сигнал о положительном ответе сервера в браузере и для поискового робота. Пример: 200 OK.

3. Коды перенаправления. HTTP-ответы сервера, которые начинаются на 3, отвечают за переадресацию. Их используют для успешной навигации между URL. Пример: 301 Moved Permanently.

4. Коды HTTP-ошибок. 4 и 5 — маркеры классов, которые сигнализируют об ошибках на стороне пользователя или сбоях в работе сервера. Пример: 404 Not Found, 500 Internal Server Error.

Способы проверки кодов ответа сервера

Есть 3 способа проверить код ответа сервера:

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

Проверка кода ответа сервера. Инструкция

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

Проверка кода ответа сервера. Руководство

3. Онлайн сервисы для проверки кодов ответа сервера. Это может быть анализ одной страницы или комплексное сканирование нескольких одновременно:

Рассмотрим бесплатные ресурсы детальнее.

Массовая проверка ответа сервера от Collaborator.pro

Бесплатный сервис для массовой проверки кода ответа сервера. Проверить группу URL адресов на работоспособность можно просто. Дополнительно можно узнать срок действия домена и работает ли на сайте редирект на https. 

Особенности: 

  • пользователям Collaborator доступно 50 проверок, до 250 URL адресов;
  • для незарегистрированных пользователей доступно 50 проверок, до 20 URL адресов;
  • возможности проверки группы URL адресов на работоспособность;
  • удобная сортировка по параметрам и поиск;
  • скачать отчет в CSV формате;
  • проверки срока истечения доменов и редиректов HTTP/HTTPS.

Чтобы проверить коды ответа сервера нужно сделать следующее:

Шаг 1. Перейти к инструменту проверки ответов сервера →

Шаг 2. Внесите URL-адреса в поле, каждый адрес с новой строки и нажмите «Проверить».

Инструкция по проверке кода ответа сервера

Через некоторое время, получите обработанные коды ответа сервера для указанных страниц. 

Руководство для проверки кода ответа сервера

Tools.otzyvmarketing.ru

Инструмент позволяет определить ответ, который отдает сервер по заданному URL, что может быть полезно для определения наличия страницы или работоспособности сайта в целом в зависимости от кода который отдает сервер.

Работает по тому же принципу что и первый вариант за исключением проверки только одного URL-адреса за 1 проверку.

Влияние кода ответа сервера

Перейти на сайт Tools.otzyvmarketing.ru →

CY-PR

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

Работает по тому же принципу что предыдущий вариант за исключением выбора краулера и поддержки сжатия. 

Виды кодов ответа

Отличия кодов ответа

Перейти на сайт CY-PR.com →

White Whois

Онлайн-сервис для проверки кода ответа сервера. Работает по тому же принципу. Вставляете ссылку в поле и нажимаете «Проверить».

Коды информации

Успешное выполнение запроса

Перейти на сайт wwhois.ru →

2ip

Также является онлайн-сервисом для проверки кода сервера. Работает по тому же принципу. Вставляете ссылку в поле хост и нажмите «Проверить».

Коды перенаправления

Коды HTTP-ошибок

Перейти на сайт 2ip.ru →

Распространенные коды ответа сервера

Выделим основные сигналы сервера и соответствующие им коды.

200 ОК

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

301 Moved Permanently

Код переадресации означает, что URL страницы изменен. Настройка 301 редиректа позволяет перенести страницу с одного адреса на другой, сохранив наработанный ссылочный вес. Например, при переезде на новый движок. Также ответ 301 используют при настройке зеркала сайта.

302 Found

Ответ 302 отличается от предыдущего в том, что применим только при временном переносе URL или документа. Страница в этой ситуации останется в индексе.

304 Not Modified

Код 304 — не ошибка. Этот ответ сервера говорит, что на запрашиваемой странице не было обновлений с момента последнего ее посещения. Это сигнал о том, что в повторной ее обработке необходимости нет. Получая код 304, поисковая система не индексирует страницу снова, а переходит к обновленным данным, что ускоряет процесс сканирования сайта в целом.

403 Forbidden

Данный код ошибки говорит о запрете на просмотр страницы. Его можно увидеть, если пользователь получил отказ в доступе, например, при ограничении по IP-адресу или попытке просмотра системных файлов сайта. Если запрет обусловлен нарушением законодательства или авторских прав на контент, в этом случае будет возвращена ошибка с кодом 451 Unavailable For Legal Reasons.

404 Not Found

Статус 404 появляется на экране, если сервер не обнаружил информации по данному URL — запрашиваемой страницы не существует. Это часто случается, когда страница веб-ресурса удалена. Важно, чтобы сервер отдавал код 404 при обращении к отсутствующим страницам. 

Это нужно, чтобы:

  • приостановить индексацию удаленных страниц роботом;
  • исключить ответ 200 и ненужное дублирование контента.

410 Gone

Если ответ 404 информирует о том, что страница отсутствует, но по сути не удалена и может быть восстановлена (или создана) позже, то статус 410 применим к окончательно удаленным страницам. Получив сигнал с кодом 410, поисковый робот прекращает сканирование этой страницы.

422 Unprocessable Entity

422 ошибка сообщает, что сервер понимает тип содержимого в запросе, но не может обработать его из-за логической ошибки. Такой код ответа выдается, к примеру, если в запросе содержится XML-документ с правильным синтаксисом, но семантически некорректными инструкциями.

500 Internal Server Error

Код говорит о невозможности выполнить запрос в связи со сбоями на сервере. Часто эта проблема обусловлена некорректным синтаксисом файла конфигурации htaccess, и вопрос можно решить путем редактирования его директив. Также этот статус может появляться при неправильном использовании CGI-скриптов для связи внешней программы с сервером.

503 Service Unavailable

Сервер временно недоступен. Обработка запросов приостановлена из-за технических изменений, например, вследствие его перезагрузки или медленного соединения с базой данных. Также сервер может быть перегружен и не справляться с большим числом обращений к сайту.

Этот код можно использовать, когда сервер находится на техническом обслуживании. Поисковый робот получит нужный сигнал и проанализирует страницы позже.

504 Gateway Timeout

Такую ошибку можно увидеть, когда сервер выполняет функцию шлюза или прокси-сервера. Код 504 говорит об отсутствии данных от основного сервера при выполнении запроса.

Как настроить коды ответа сервера

Чтобы изменить статус ответа сервера, следует работать с HTTP-заголовком в php-файле страницы. В зависимости от задачи, header в теле описываемой функции документа может выглядеть так.

Успешный ответ сайта на запрос:

header('HTTP/1.1 200 OK');

Искомой страницы нет:

header('HTTP/1.1 404 Not Found');

Страница перемещена:

header('HTTP/1.1 301 Moved Permanently');

Редирект на актуальный URL:

header('Location: http://example.com/');

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

Существует 5 классов кодов ответа, которые различаются по первой цифре: 

  • 1хх — информационные; 
  • 2хх — код успешной обработки запроса; 
  • 3хх — перенаправление; 
  • 4хх — код ошибки клиента; 
  • 5хх — код ошибки сервера.

С помощью грамотной настройки статусов можно давать нужный сигнал поисковой системе, влиять на процесс индексации сайта и выполнять эффективную переадресацию страниц.

Читайте также наш материал, как узнать время ответа сервера. 

Похожие вопросы

Похожие вопросы

  • Google Search Console

    Как работать в Google Search Console. Советы и рекомендации
    12 вопросов
  • SEO пузомерки

    Ключевые метрики SEO: где и как смотреть
    6 вопросов
  • Линкбилдинг

    Все про построение ссылочного профиля, крауд-маркетинг и аутрич
    10 вопросов
  • Для опытных

    Вопросы для продвинутых SEO-специалистов и новые подходы в SEO
    12 вопросов
  • Аналитика

    Вопросы по Google Tag Manager, Google Analytics
    6 вопросов
  • Контент

    Вопросы по SEO-копирайтингу. Какими должны быть SEO-тексты
    4 вопроса
  • Другое

    Общие вопросы по SEO. Все, что связано с поисковой оптимизацией
    1 вопрос
Согласно нашей политике использования файлов cookie мы обрабатываем их для обеспечения наилучшего пользовательского опыта