23468 2
How-to Читать 8 минут 18 января 2019

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

Как проверить HTTP-коды ответов и что они значат
ЧЕК-ЛИСТ: ТЕХНИЧЕСКАЯ ЧАСТЬ — СЕРВЕР
При каждом обращении к странице сайта пользователь или робот поисковой системы делает запрос URL, после чего сервер отдает трехзначное число — от него зависит конечный результат. При оптимизации важно знать, какие коды ответа существуют и как их правильно настраивать.

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

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

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

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

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

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

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

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

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

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

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

200 ОК

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

301 Moved Permanently

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

302 Found

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

304 Not Modified

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

403 Forbidden

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

404 Not Found

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

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

410 Gone

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

422 Unprocessable Entity

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

500 Internal Server Error

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

503 Service Unavailable

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

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

504 Gateway Timeout

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

Как узнать статусы сервера для страниц сайта

Узнать коды состояния HTTP помогут:
1
Опции браузера и специальные приложения. В Google Chrome значение кода находится в столбце Status во вкладке Network. Чтобы получить эти данные, необходимо открыть в браузере нужную страницу сайта, затем нажать F12, чтобы активировать функциональную панель вебмастера. Также в данном браузере можно установить плагин Redirect Path.
2
Бесплатные ресурсы для диагностики кодов ответа — анализ одной страницы или комплексное сканирование нескольких одновременно:

Проверка ответа сервера онлайн

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

Чтобы изменить статус ответа сервера, следует работать с 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://mysite.com/');

Заключение

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

С помощью грамотной настройки статусов можно давать нужный сигнал поисковой системе, влиять на процесс индексации сайта и выполнять эффективную переадресацию страниц.
Эта статья — часть модуля «Список задач» в Serpstat
«Список задач» в Serpstat" title = "Как проверить и настроить коды ответа сервера 16261788218734" />
«Список задач» — готовый to-do лист, который поможет вести учет
о выполнении работ по конкретному проекту. Инструмент содержит готовые шаблоны с обширным списком параметров по развитию проекта, к которым также можно добавлять собственные пункты.
Начать работу со «Списком задач»

Serpstat — набор инструментов для поискового маркетинга!

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

Набор инструментов для экономии времени на выполнение SEO-задач.

7 дней бесплатно

Оцените статью по 5-бальной шкале

4.33 из 5 на основе 6 оценок
Нашли ошибку? Выделите её и нажмите Ctrl + Enter, чтобы сообщить нам.

Используйте лучшие SEO инструменты

Подбор ключевых слов

Поиск ключевых слов – раскройте неиспользованный потенциал вашего сайта

Возможности Serpstat

Возможности Serpstat – комплексное решение для эффективного продвижения вебсайтов

Кластеризация ключевых слов

Кластеризация ключевых слов автоматически обработает до 50 000 запросов в несколько кликов

SEO аудит страницы

Проанализируйте уровень оптимизации документа используя SЕО аудит страницы

Поделитесь статьей с вашими друзьями

Вы уверены?

Знакомство с Serpstat

Узнайте об основных возможностях сервиса удобным способом!

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

Имя

Email

Телефон

Будем рады вашему комментарию
Я принимаю условия Политики конфиденциальности.

Спасибо, мы сохранили ваши новые настройки рассылок.

Сообщить об ошибке

Отменить
Открыть чат технической поддержки
mail pocket flipboard Messenger telegramm