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

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

Коды ответа сервера делятся по числовым значениям

  • 1xx — Информационный ответ
  • 2xx — Успешная обработка запроса
  • 3xx — Переадресация (редиректы постоянные и временные)
  • 4xx — Ошибки выполнения запроса
  • 5xx — Ошибки сервера

Теперь давайте рассмотрим наиболее распространенные ответы сервера:

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

301 Moved Permanently. Сообщается, что затребованный URI уже не используется сервером, т.е. искомая страница “переехала” на другой адрес. Если правильно указать новый адрес страницы и сделать перенаправление, то можно сменить адреса страниц на новые без потери позиций и веса.

302 Found. Затребованный урл-адрес перемещено, но только временно, поэтому удалять старый адрес из индекса не стоит.

304 Not Modified. Данный код ответа возвращается, если в HTTP-заголовке время последнего обновления (Last-Modified) более позднее, нежели в запросе с заголовком If-Modified-Since (иными словами, если страница не подвергалась изменениям после указанной даты).

403 Forbidden. Запрос отклонен по какой-либо причине. Чаще всего появляется при попытке открыть страницу в закрытом разделе с ограниченным доступом (например *.htaccess).

404 Not Found. Самая распространенная ошибка. Возникает, когда документ был удален или же была допущена ошибка в адресе документа.

410 Gone. Сообщается, что запрошенный документ навсегда удален с сервера.

451 Unavailable For Legal Reasons. Является уточнением кода 403 и является свидетельством того, что доступ закрыт на государственном уровне.

500 Internal Server Error. Внутренняя ошибка сервера. Ошибка выполнения скрипта, ошибка в файле .htaccess и т.д.

503 Service Unavailable. Данный ответ означает, что указанный сервис временно недоступен, если известно время восстановления работы, то может быть передан заголовок Retry-After. Часто возникает из-за перегрузок сервера на слабых хостингах.

504 Gateway Timeout. Нет ответа от шлюза. Код появляется при отсутствии ответа от сервера, работающего в качестве прокси.

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

Если вы используете браузер Chrome, можно нажать F12 и зайти во вкладку Network. После того, как панель откроется, следует обновить страницу. Для прочих поисковиков можно воспользоваться расширениями (Live HTTP Headers, например), которые предоставят вам информацию по каждой открываемой вами странице.

Существуют также способы массово проверить десятки страниц по списку URL. Для этого стоит воспользоваться Netpeak Spider, Netpeak Checker или Urlitor, которые анализируют до 150 запрашиваемых адресов.

Выводы

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

Наиболее частой является ошибка 404. Для того, чтобы не столкнуться с подобным ответом на своем сайте — помните: если вы поменяли урл адрес страницы, которая уже находится в поиске, необходимо настроить 301 редирект со старого адреса на новый.

Продвижение интернет-магазинов – задача не из легких, над этим требуется комплексная работа. Если у вас возникают трудности, то вы можете заказать у нас услугу Продвижение сайта «Оптимум».