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

Нажав кнопку "Принять и продолжить", вы соглашаетесь с Политики конфиденциальности

Принять и продолжить

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

Отменить
1299
How-to Читать 7 минут 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
«Список задач» — готовый to-do лист, который поможет вести учет
о выполнении работ по конкретному проекту. Инструмент содержит готовые шаблоны с обширным списком параметров по развитию проекта, к которым также можно добавлять собственные пункты.
Начать работу со «Списком задач»

Сэкономьте время на изучении Serpstat

Хотите получить персональную демонстрацию сервиса, тестовый период или эффективные кейсы использования Serpstat?

Оставьте заявку и мы свяжемся с вами ;)

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

5 из 5 на основе 2 оценок
Нашли ошибку? Выделите её и нажмите Ctrl + Enter, чтобы сообщить нам.
Хотите узнать новые фишки по интернет-маркетингу?
Подпишитесь на нашу рассылку — только полезные статьи, реальные кейсы и новости Serpstat раз в неделю.

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

Войти Регистрация

Вы исчерпали лимит запросов.

Или email
Забыли пароль?
Или email
Back To Login

Не волнуйтесь! Напишите свой электронный адрес и мы пришлем вам новый пароль.

Вы уверены?

Awesome!

To complete your registration you need to enter your phone number

Назад

Мы отправили код подтверждения на ваш номер телефона

Your phone Resend code Осталось запросов

Что-то пошло не так.

Свяжитесь с нашей службой поддержки
Или подтвердите регистрацию с помощью Телеграм бота Перейдите по этой ссылке
Выберите один из проектов

Знакомство с сервисом

Ознакомьтесь с основными возможностями Serpstat удобным способом!

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

Имя

Email

Телефон

Будем рады вашему комментарию
Увеличить лимиты

Улучшить тариф

Экспорт недоступен для вашего тарифного плана. Вам необходимо улучшить свой тариф до Lite или выше, чтобы получить доступ к инструменту Подробнее

Зарегистрироваться

Спасибо, мы с вами свяжемся в ближайшее время

Пригласить
Просмотр Редактирование

E-mail
Сообщение
необязательно
E-mail
Сообщение
необязательно

У вас закончились лимиты

Вы достигли лимита на количество созданных проектов и больше не можете создавать новые проекты. Увеличьте лимиты или удалите существующие проекты.

Я хочу больше лимитов