HTTP-заголовки
HTTP-заголовки, или статусы (HTTP status codes) - стандартные коды ответа сервера, которые возвращаются в HTTP-заголовке при обращении к веб-странице или другому ресурсу. Код статуса сообщает браузеру пользователя или поисковому роботу о результате выполнения запроса.
В интернет-маркетинге и SEO понимание HTTP-статусов необходимо для диагностики технических проблем сайта, настройки редиректов, анализа логов сервера и правильной организации индексации.
Классификация статусов
[править]HTTP-статусы разделяют на 5 классов в зависимости от первой цифры.
1xx: Информационные
[править]Указывают, что запрос получен и обрабатывается. Используются редко и обычно не видны конечному пользователю.
- 100 Continue - сервер готов принять тело запроса
- 101 Switching Protocols - сервер переключается на другой протокол
2xx: Успешные
[править]Запрос успешно обработан.
- 200 OK - стандартный ответ при успешной загрузке страницы
- 201 Created - ресурс успешно создан (обычно в ответ на POST-запрос)
- 204 No Content - запрос успешно обработан, но ответ не содержит содержимого
- 206 Partial Content - сервер возвращает часть ресурса (используется для дозагрузки файлов)
3xx: Перенаправления
[править]Для выполнения запроса требуется дополнительное действие, обычно перенаправление на другой URL.
- 301 Moved Permanently - постоянный редирект
- 302 Found - временный редирект
- 303 See Other - редирект после POST-запроса на GET
- 304 Not Modified - ресурс не изменился с последнего запроса (используется для кэширования)
- 307 Temporary Redirect - временный редирект с сохранением метода
- 308 Permanent Redirect - постоянный редирект с сохранением метода
4xx: Ошибки клиента
[править]Запрос содержит ошибку или не может быть выполнен по вине клиента.
- 400 Bad Request - некорректный запрос
- 401 Unauthorized - требуется авторизация
- 403 Forbidden - доступ запрещён
- 404 Not Found - страница не найдена
- 410 Gone - страница удалена навсегда
- 429 Too Many Requests - слишком много запросов (защита от DDoS)
5xx: Ошибки сервера
[править]Сервер не может выполнить запрос по своей вине.
- 500 Internal Server Error - внутренняя ошибка сервера
- 502 Bad Gateway - некорректный ответ от вышестоящего сервера
- 503 Service Unavailable - сервер временно недоступен (перегрузка, технические работы)
- 504 Gateway Timeout - превышено время ожидания от вышестоящего сервера
Важные статусы для SEO
[править]Некоторые статусы имеют особое значение для поисковой оптимизации.
200 OK
[править]Идеальный статус для страницы, которая должна быть в индексе. Страница доступна, контент загружается корректно.
301 Moved Permanently
[править]Используется для постоянных перемещений страниц. Передаёт большую часть ссылочного веса на новый URL. Поисковые системы со временем заменяют старый URL на новый в индексе.
302 Found и 307 Temporary Redirect
[править]Используются для временных перенаправлений. Ссылочный вес остаётся на старом URL. Поисковые системы продолжают держать в индексе исходный адрес.
404 Not Found
[править]Страница не найдена. Если на страницу ведут внешние ссылки, их вес теряется. Рекомендуется настраивать 301-редирект на релевантную страницу или кастомную страницу 404 с навигацией.
410 Gone
[править]Более жёсткий сигнал, чем 404. Указывает, что страница удалена навсегда. Поисковые системы быстрее исключают такие страницы из индекса.
500 Internal Server Error
[править]Внутренняя ошибка сервера. Если страницы часто возвращают 500, поисковые роботы могут снизить частоту обхода и исключить страницы из индекса.
503 Service Unavailable
[править]Временная недоступность сервера. Правильный статус для технических работ. Поисковые системы понимают, что проблема временная, и возвращаются позже.
Как проверить HTTP-статус
[править]Существует несколько способов узнать, какой статус возвращает страница.
Инструменты разработчика браузера
[править]Вкладка Network показывает все запросы и их статусы.
Онлайн-инструменты
[править]Сервисы проверки HTTP-заголовков (например, httpstatus.io, redirectcheck.com).
Командная строка
[править]curl -I https://marketwiki.ru/page
Яндекс.Вебмастер и Google Search Console
[править]В панелях вебмастеров есть отчёты о статусах страниц, обнаруженных при обходе.
Специализированные инструменты
[править]- Screaming Frog - при сканировании показывает статусы всех страниц
- Netpeak Spider - аналогичный функционал
- SiteAnalyzer - бесплатный инструмент
Влияние статусов на пользовательский опыт
[править]Разные статусы по-разному воспринимаются пользователями.
200
[править]Нормальная загрузка страницы, пользователь доволен.
3xx
[править]Пользователь может не заметить редирект, если он быстрый. Цепочки редиректов увеличивают время загрузки и могут раздражать.
4xx
[править]Пользователь видит сообщение об ошибке. Хорошо оформленная страница 404 может смягчить негатив.
5xx
[править]Сайт недоступен. Если это длится долго, пользователи уходят к конкурентам.
