1. MSGROUP /
  2. Блог /
  3. Коды ответов сервера /

Коды ответов сервера

Коды ответов сервера

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

Поэтому при СЕО оптимизации сайта, очень важно проверить, какие коды возвращают страницы вашего сайта, чтобы не навредить индексации и позициям в поисковой выдаче.

Сервер будет возвращать код 200 для всех страниц сайта, которые находятся в рабочем состоянии и открыты для индексации.

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

Всего есть пять групп (классов) кодов, принадлежность к тому или иному классу определяется первой цифрой в коде. Например:

1** - любой временный код, отвечающий только за информационную составляющую. Говорит о том, что запрос посетителя принят и идёт процесс его обработки;

2** - коды этого класса возвращаются сервером при успешном результате обработки.

3** - коды редиректов (перенаправлений). Получив один из кодов этого класса будет выполнена переадресация на другой URL.

4** - сервер не смог выполнить запрос поступивший с клиентской стороны - клиентская ошибка.

5** - сигнализирует об ошибках на стороне сервера. Сервер помимо кода ошибки, вернёт и её причину, почему он не смог обработать запрос на своей стороне.

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

Откройте в браузере Chrome нужную страницу сайта, нажмите Crtl+Shift+I, чтобы открыть панель инструментов разработчика, затем выберите вкладку “Network” и кликните на ваш домен в списке загруженных элементов. В окне «Headers» вы увидите код ответа сервера. Возможно, потребуется перезагрузить страницу уже при открытой панели разработчика, чтобы обновить данные.
Пример на скриншоте.

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

Выполнить проверку кода вы можете и на специализированных сервисах, которые легко найти в Google, по запросу «Проверить код ответа сервера»

Что означают коды ответов

Рассмотрим наиболее распространенные коды, которые могут встречаться при работе с сайтами:

200 (Okay) – самый широко распространённый код ответа. Именно он говорит о том, что с загружаемой страницей всё хорошо, она будет доступна посетителям и поисковым системам для индексации.

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

302 (Found, Moved Temporarily) – код аналогичный предыдущему, за исключением того, но применяет для временного редиректа на новую ссылку. Вес ссылки при этом не передаётся на новый URL. Предыдущая ссылка из индекса поисковиков не удаляется при таком редиректе, в отличие от 301-го.

304 (Not Modified) – говорит о том, что страница не была модифицирована от даты предыдущего визита. Применение таких ответов позволяет снизить нагрузку на сервер. Например, поисковый робот не станет повторно загружать такую страницу, он загрузит только заголовки и продолжит сканировать далее. Сервер вернёт 304-й код в том случае, если дата If-Modified-Since или If-None-Match новее даты Last-Modified.

400 (Bar Request) – клиентский запрос имеет ошибку в синтаксисе.

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

403 (Forbidden) – доступ к ресурсу запрещен для посетителя. Такой код ответа настраивается, когда нужно закрыть доступ к определенным файлам, папкам. Например, такой код вернёт сервер при попытке просмотра файла .htaccess через браузер. Не стоит путать данный код с ошибками при авторизации, когда сервер возвращает код 401 или 407.

404 (Not Found) – означает, что запрашиваемый URL-адрес не найден на сервере. Подобная страница могла быть удалена, отключена, перемещена или её вовсе никогда не существовало. При получение такого кода ответа стоит проверить корректность URL. При СЕО оптимизации очень важно настроить на сайте отдачу именно такого кода для несуществующих страниц, иначе вы получите дубли контента при индексировании и падение позиций в выдаче. Страницы, по которым возвращается данный код, поисковики не индексируют. Поскольку данный код ошибки может быть получен из-за банальной опечатки в URL или неверно вставленной ссылке на другом сайте, важно будет правильно оформить страницу 404, которую увидит пользователь, чтобы он мог воспользоваться меню сайта и вернуться на главную страницу вашего сайта, и продолжить им пользоваться.

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

ErrorDocument 404 /404.php

Путь к файлу может задаваться как абсолютный, так и относительный. В данном примере файл .htaccess и 404.php расположены в корневой директории.

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

414 (Request-URL Too Long) – возникновение такого кода возможно при попытке передать через GET или POST запрос слишком большой объём данных.

451 (Unavailable For Legal Reasons) – доступ к контенту или сайту закрыт на основании судебного решения или на гос.уровне из-за нарушения авторских прав на размещенные на сайте материалы.

500 (Internal Server Error) – обобщенный код для класса 5**, который появляется, если сервер не в состоянии обработать ваш запрос или есть ошибка в настройках конфигурации сервера. Например, неверные записи в файле .htaccess. Данный код возвращается, если нет других уточняющих кодов из этого класса.

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

503 (Service Unavailable) – такой код свидетельствует о том, что сервер не доступен по техническим причинам. Это может быть ддос атака, когда сервер не справляется с большим количеством запросов от пользователей, могут быть технические сбои в работе оборудования и прочее.

504 (Gataway Timeout) – время выполнения запроса истекло. Такой код вы получите, когда сервер выполняет роль шлюза и не получил ответ от своего родительского сервера в течении заданного временного диапазона.

Как видите, правильность настройки кодов играет важную роль в СЕО оптимизации сайта, а понятно оформленные для посетителей страницы некоторых ошибок из класса 4**, дадут посетителям возможность продолжить взаимодействие с сайтом и сохранение трафика.




 
отправить запрос
Интересует разработка сайтов или услуги интернет-маркетинга? Заполните форму ниже и отправьте заявку на просчет
На указанном номере есть: ;
отзывы клиентов

Good work! Just as ordered

Martin,

Оценка 5

Great to work with, will go beyond the task that you needed done

Eldar Makhmudov,

Оценка 5

Great team to work with Although we hit some difficulties due to complexity of the work but we manage to finish the job with excellent result

Dilan M.R. Roshani, Iraq, Baghdad

Оценка 5

Great work. Nice to cooperate with.

KOTNIS. Software Developer, Poland, Wroclaw

Оценка 5

This is our 2nd project together. I will hire them on the next project as soon as needed.

Patrick Edmond, Republic of Moldova, Kishinev

Оценка 5

A terrific find! A company small enough with which to develop an ongoing, working relationship (versus the web work "factories" with so many fleeting jobs and changing staff that they cannot keep your project straight.) They were professional, enthusiastic and accommodating. Nice guys, too. I highly recommend them. These guys are GREAT! IT's a small company so the service is very personal, which is ideal in my opinion. They were courteous, accommodating, knowledgeable and dealt with a number of unexpected delays and schedule changes from me. True professionals, trustworthy and nice guys. Highly recommended!

Katherine Robinson, USA, Dallas

Оценка 5

After few weeks and several freelancer trials. I was able to hire msgroup and he was able to help me get this project done. It was very good meeting this person and I am now able to complete this project. Good A++ Freelancer Highly recommended

Faizal Johnson, USA, Houston

Оценка 5

Good communication. Good work.

KOTNIS. Software Developer, Poland, Wroclaw

Оценка 5

Great team

Aharon (Henry) Elgrissy, USA, Los Angeles

Оценка 5

All the questions were handled professionally. Always updates about how the work goes. We will continue the cooperation for further maintenance and new features to be implemented.

Patrick Edmond, Republic of Moldova, Kishinev

Оценка 5

ua