Поисковая оптимизация - Y1.ru

Публикации Правила поисковых систем Ссылки Доклады Сео-мульты


Справочник по кодам статуса HTTP

  1. Коды 3xx (перенаправление)
  2. Коды 4xx (ошибка клиента)
  3. Коды 5xx (ошибка сервера)

  1. Коды 3xx (перенаправление)

    Перечень кодов статуса HTTP, использующихся при перенаправлении запроса (коды 3xx).

    КодОшибкаОписание
    300Множественный выбор

    Затребованный URL обозначает более одного ресурса, и робот не смог однозначно определить, к какой странице URL относится (получен код 300 Multiple Choices).

    Исправьте заголовки или укажите ресурс правильно, и тогда робот сможет проиндексировать страницу.

    301Ресурс перемещен навсегда

    Документ уже не используется сервером, а ссылка перенаправляет на другую страницу (получен код 301 Moved Permanently).

    Так как пользователи не смогут увидеть подобные документы, показывать их в поиске не имеет смысла, и робот их не индексирует. Однако робот обязательно проиндексирует страницу, на которую установлено перенаправление.

    302Ресурс временно перемещен

    Запрошенный ресурс временно находится под другим адресом (получен код 302 Moved Temporarily).

    Так как пользователи не смогут увидеть подобные документы, показывать их в поиске не имеет смысла, и робот их не индексирует. Однако робот обязательно проиндексирует страницу, на которую установлено перенаправление.

    303Смотрите другой ресурс

    Запрошенный ресурс находится под другим адресом и его следует запрашивать, используя метод GET (получен код 303 See Other). Если вы хотите, чтобы указанная страница находилась в поиске, она должна отвечать кодом 200.

    304Ресурс не изменялся

    Получен код 304 Not Modified. Если страница не изменилась с момента последнего обращения робота, рекомендуется выдавать этот код. Это ускорит индексацию и уменьшит трафик.

    305Следует использовать прокси

    Доступ к затребованному ресурсу может осуществляться только через прокси-сервер, указанный в заголовке Location (получен код 305 Use Proxy).

    307Временное перенаправление

    Затребованный ресурс был временно переведен на другой адрес, который необходимо прописать в Location (получен код 307 Temporary Redirect).

  2. Коды 4xx (ошибка клиента)

    Содержит перечень кодов статуса HTTP, использующихся для обозначения возможных ошибок в клиентском запросе (коды 4xx).

    КодОшибкаОписание
    400Неверный запрос

    Запрос не может быть понят сервером из-за некорректного синтаксиса (получен код 400 Bad Request).

    401Неавторизованный запрос

    Для доступа к документу необходимо вводить пароль или быть зарегистрированным пользователем (получен код 401 Unauthorized).

    402Необходима оплата за запрос

    Внутренняя ошибка или ошибка конфигурации сервера (получен код 402 Payment Required).

    403Доступ к ресурсу запрещен

    Доступ к документу запрещен (получен код 403 Forbidden). Если вы хотите, чтобы страница индексировалась, необходимо разрешить доступ к ней.

    404Ресурс не найден

    Документ не существует (получен код 404 Not Found). Если вы удалили какой-то раздел сайта, можно с помощью robots.txt запретить роботу обращаться к нему. Если такой страницы на сайте никогда не существовало, игнорируйте эту ошибку, возможно, кто-то поставил некорректную ссылку на ваш сайт.

    405Недопустимый метод

    Метод, определенный в строке запроса (Request-Line), не дозволено применять для указанного ресурса, поэтому робот не смог его проиндексировать (получен код 405 Method Not Allowed).

    406Неприемлемый запрос

    Нужный документ существует, но не в том формате (язык или кодировка не поддерживаются роботом). Получен код 406 Not Acceptable.

    407Требуется идентификация прокси, файервола

    Необходима регистрация на прокси-сервере (получен код 407 Proxy Authentication Required).

    408Время запроса истекло

    Сайт не передал полный запрос в течение установленного времени и робот разорвал соединение (получен код 408 Request Timeout).

    409Конфликт

    Запрос конфликтует с другим запросом или с конфигурацией сервера (получен код 409 Conflict).

    410Ресурс недоступен

    Затребованный ресурс был окончательно удален с сайта (получен код 410 Gone).

    411Необходимо указать длину

    Сервер отказывается принимать запрос без определенного заголовка Content-Length (получен код 411 Length Required). Поправьте заголовки на своем сервере;— тогда в следующий раз робот сможет проиндексировать страницу.

    412Сбой при обработке предварительного условия

    При проверке на сервере одного или более полей заголовка запроса обнаружено несоответствие (сбой или ошибка при обработке предварительного условия). Получен код 412 Precondition Failed.

    413Тело запроса превышает допустимый размер

    Сервер отказывается обрабатывать запрос потому, что размер запроса больше того, что может обработать сервер (получен код 413 Request Entity Too Large).

    414Недопустимая длина URI запроса

    Сервер отказывается обслуживать запрос, потому что запрашиваемый роботом URI (Request-URI) длиннее, чем сервер может интерпретировать (получен код 414 Request-URI Too Long).

    415Неподдерживаемый MIME тип

    Сервер отказывается обрабатывать запрос, потому что тело запроса имеет неподдерживаемый формат (получен код 415 Unsupported Media Type).

    416Диапазон не может быть обработан

    Сервер отказывается обрабатывать запрос, потому что значение поля Range в заголовке запроса указывает на недопустимый диапазон байтов (получен код 416 Requested Range Not Satisfiable).

    417Сбой при ожидании

    Сервер отказывается обрабатывать запрос, потому что значение поля Expect в заголовке запроса не соответствует ожиданиям (получен код 417 Expectation Failed).

    422Необрабатываемый элемент

    Сервер не в состоянии обработать один (или более) элемент запроса (получен код 422 Unprocessable Entity).

    423Заблокировано

    Сервер отказывается обработать запрос, так как один из требуемых ресурсов заблокирован (получен код 423 Locked).

    424Неверная зависимость

    Сервер отказывается обработать запрос, так как один из зависимых ресурсов заблокирован (получен код 424 Failed Dependency).

    426Требуется обновление

    Сервер запросил апгрейд соединения до SSL, но SSL не поддерживается клиентом (получен код 426 Upgrade Required).

  3. Коды 5xx (ошибка сервера)

    Перечень кодов статуса HTTP, использующихся для обозначения возможных ошибок сервера (коды 5xx).

    КодОшибкаОписание
    500Внутренняя ошибка сервера

    Сервер столкнулся с непредвиденным условием, которое не позволяет ему выполнить запрос (получен код 500 Internal Server Error).

    501Метод не поддерживается

    Сервер не поддерживает функциональные возможности, требуемые для выполнения запроса (получен код 501 Not Implemented). Этот ответ соответствует состоянию, когда сервер не распознает метод запроса и не способен обеспечить его для любого ресурса.

    502Ошибка шлюза

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

    503Служба недоступна

    Возникла ошибка из-за временной перегрузки или отключения на техническое обслуживание сервера (получен код 503 Service Unavailable).

    504Время прохождения через межсетевой шлюз истекло

    Сервер, при работе в качестве внешнего шлюза или прокси-сервера, своевременно не получил отклик от вышестоящего сервера, к которому он обратился, пытаясь выполнить запрос (получен код 504 Gateway Timeout).

    505Версия НТТР не поддерживается

    Сервер не поддерживает или отказывается поддерживать версию HTTP-протокола, которая используется в сообщении запроса робота (получен код 505 HTTP Version Not Supported).

    507Недостаточно места

    Сервер не может обработать запрос из-за недостатка места на диске (получен код 507 Insufficient Storage).

    510Отсутствуют расширения

    Сервер не может обработать запрос из-за того, что запрашиваемое расширение не поддерживается (получен код 510 Not Extended).