Разбираем основные коды HTTP статусов
Коды ошибок и состояния – это стандартизированный ответ сервера в виде трех цифр при запросах по протоколу HTTP. Они помогают определить его статус: было ли соединение успешным или такой страницы не существует, выявить проблемы с авторизацией и многое другое.
Такие цифры как 301 и 404 встречаются довольно часто, но есть и другие, с которыми вы, возможно, не сталкивались.
В данной статье мы разберем некоторые существующие коды ответов HTTP, а также узнаем их роль в SEO.
Зачем нужны коды ответа сервера
При добавлении страницы, роботы поисковых систем сканируют ее содержимое и тестируют по ряду факторов, ранжируя для выдачи по релевантному запросу. Если страница или сервер, но котором она расположена, не отвечают или содержат ошибки, робот получит соответствующий код ответа и страница не проиндексируется или будет ниже в рейтинге своих конкурентов. Таким образом, корректный статус сервера способствует быстрой индексации и росту видимости ресурса в целом, что крайне важно для SEO продвижения сайтов.
При изменениях на сайте, таких как удаление страницы или смена URL-адреса, вебмастер настраивает HTTP-коды ответов, для управления индексацией поисковыми системами и перенаправления с одной страницы на другую. Внутренняя оптимизация – важная работа для лучшего ранжирования в поисковых системах.
Виды и классификация кодов ответа
Ответ сервера – это трехзначный код, с небольшим пояснением в виде текста. Именно эти три цифры содержат данные о состоянии страницы. Для удобства использования предусмотрено разделение их на группы, которые имеют свои характерные особенности. Нумерация производится по счету от 1 до 5, где первая цифра – это класс, а вторая и третья дают порядковый номер ответа.
Деление кодов ответа сервера по назначению:
- 1ХХ Информационные – сервер принял и обрабатывает запрос;
- 2ХХ Успешные – сервер успешно обработал запрос;
- 3ХХ Перенаправления – сервер сообщает о необходимости дополнительных действий;
- 4ХХ Ошибки клиента – указывают на ошибки со стороны клиента;
- 5ХХ Ошибки сервера – указывают на ошибки со стороны сервера.
Рассмотрим наиболее часто встречающиеся коды ответов сервера.
Распространенные ответы серверов
Известно более семидесяти разных кодов состояния сервера, большинство из которых практически не используются. Поэтому рассмотрим самые известные из них, оказывающие влияние на индексацию ресурса и продвижение сайтf в поисковых системах.
301 Moved Permanently (Перемещение на постоянной основе)
Код перенаправления означает, что URL страницы был изменен или не существует. Пользователю предлагается переход на новый URL, который указывается в теле сообщения в поле Location.
Изначальной задачей кода была склейка зеркал (страниц с www и без www), перенос частей сайта на новый домен и перевод с HTTP на HTTPS.
Применение редиректа для сохранения ссылочного веса старой страницы на новую, с сохранением результатов SEO продвижения, дополнительная и активно используемая функция.
Стоит заметить, что вес не будет потерян, если изменения касаются только URL, но с каждой дополнительной трансформацией страницы риск потери возрастает. Старайтесь избегать цепочек из редиректов, используйте только прямые перенаправления, ведь Google не проиндексирует дальше четвертого, а вес страницы, как и вероятность, что роботы дойдут до нужного адреса, уменьшается с каждым новым редиректом.
302 Found (Найдено)
В отличие от постоянного 301 редиректа, 302 – временный. Он информирует о том, что запрашиваемый ресурс найден, но пока находится по другому адресу, указанному в теле сообщения в поле Location.
Применение редиректа обусловлено временным перенаправлением, с дальнейшим использованием старого URL. Именно так этот сигнал воспринимает поисковик, оставляя весь ссылочный вес за старой страницей.
304 Not Modified (Не изменено)
Этот ответ сервера информирует, что на запрашиваемой странице не было обновлений с момента последнего посещения.
При получении данного сигнала робот не будет загружать страницу повторно, а переходит к обновленным данным, что ускоряет процесс индексации остальных страниц сайта. Нагрузка на сервер при этом не увеличивается.
403 Forbidden (Доступ запрещен)
Сервер не может выполнить полученный запрос, по причине ограничений доступа.
Данный код ошибки можно увидеть при ограничении по IP-адресу или попытке просмотра системных файлов пользователем, у которого нет доступа. Ошибка может возникать при неправильном указании индексного файла для главной страницы, если в корневой папке сайта отсутствует файл с названием index.html или index.php. Со временем страницы с этим кодом удаляются из индекса, поэтому Google рекомендует использование ответа 404.
404 Not Found (Не найдено)
Самая известная ошибка в SEO. Сообщает о том, что запрашиваемая страница не найдена. Сервер ничего не находит по указанному адресу, хотя соединение прошло успешно.
Причины появления ошибок 404:
- страницы не существует или она была удалена;
- неправильный редирект на страницу, изменившую адрес;
- ошибка ввода пользователем URL – адреса страницы в строке браузера;
- некорректная работа сервера.
Страницы с 404 ошибкой не являются проблемой, а вот большое количество ссылок, содержащих URL – адреса, ведущих на 404 ошибки, негативно влияют на ранжирование и SEO продвижение сайтов и свидетельствуют о низком качестве сайта. Они приводят к ухудшению индексации и, как следствие, потери позиций. Поэтому не забывайте убирать ссылки на удаленные страницы.
Оформление страницы 404
Страница 404 в большинстве CMS предусмотрена по умолчанию. Но ее непрезентабельный внешний вид и низкая информативность не помогут вам удержать клиента от поиска другого ресурса. Частое закрытие сайта способствует потере трафика и снижению уровня ранжирования поисковыми системами.
Интересно оформленная, оптимизированная и просто визуально красивая страница позволит вам сохранить потенциального клиента на сайте, заинтересовать его и донести необходимую информацию.
При создании страницы предлагаем руководствоваться следующими правилами:
- Оформление должно быть исполнено в одном стиле с сайтом.
- Наличие нескольких вариантов дальнейшего взаимодействия с ресурсом.
- Больше креатива и нестандартных решений.
Для создания персональной страницы 404 вы можете использовать:
- конфигурационный файл htaccess;
- язык программирования PHP;
- программное обеспечение WordPress.
410 Gone (Удалён)
Данный ответ сервера сообщает, что контент, находившийся по указанному адресу, недоступен.
Google воспринимает 404 и 410 примерно одинаково, разница в том, что 410 указывает на то, что документ или страница удалены навсегда. Таким образом, если вы планируете, восстановление или замену, то следует использовать 404 код и робот вернется для проверки в будущем, получив же 410 сигнал, он прекращает сканирование этой страницы и удаляет ее из индекса.
Перед удалением страницы обязательно проверяйте ссылки, ведущие к ней. Проверка ресурса на наличие битых ссылок и их устранение – одна из базовых задач по оптимизации.
503 Service Unavailable (Сервис недоступен)
Этот статус информирует пользователей и поисковых роботов, что сервер не может выполнить запрос по техническим причинам. Чаще всего причины могут быть следующие:
- перегрузка;
- обслуживание;
- зависание скриптов;
- DDoS атаки.
Часто эту ошибку называют временной, и сервер может указать время, спустя которое можно повторить запрос в поле Retry-After, но такое встречается редко.
После обнаружения ошибки с кодом 5ХХ, поисковой робот не меняет ее статус в течение суток, но если при его повторном посещении проблема не решена, он может исключить страницу из поисковой выдачи.
Проверка кодов состояния на сайте
Качество и удобство использования сайта влияет на отношение к нему посетителей, а для поисковых систем имеет первостепенное значение результат проверки страницы. Если при сканировании робот найдет ошибки, не соответствующие общепринятым стандартам, то он может проиндексировать ее с ограничениями или вовсе удалить из индекса. Что абсолютно неприемлемо для любого ресурса.
Поэтому регулярная проверка кодов ответов сервера важна для поисковых систем и веб-мастеров. Она позволяет управлять индексацией, распознавать и исправлять ошибки.
Получить ответ сервера можно:
- непосредственно в браузере, в режиме реального времени;
- на различных онлайн-сервисах, как массово, так и постранично;
- при помощи десктопных программ анализа сайта.
Полученные результаты необходимо обработать и оперативно решить все обнаруженные проблемы, связанные с сервером. После оптимизации кодов состояния страниц, отправьте их на повторную индексацию.
https://seotemple.org/blog/razbiraem-osnovnye-kody-http-statusov/