HTTP-коды ответа сервера: что означают 200, 301, 404, 500
Каждый раз, когда вы открываете страницу, сервер отвечает браузеру трёхзначным кодом — статусом. Обычно вы его не видите, но для диагностики сайта и SEO это важнейший сигнал. Разберём, что означают основные коды и почему их стоит проверять.
Что такое код ответа сервера
Код ответа (HTTP-статус) — это число, которым сервер сообщает, что произошло с запросом: страница отдалась нормально, переехала, не найдена или сломалась. Браузер обрабатывает его автоматически, а вот поисковый робот на основе кода решает, что делать со страницей — индексировать, перейти по редиректу или выкинуть из индекса.
Основные группы кодов
| Группа | Что означает |
|---|---|
2xx | Успех — запрос обработан нормально |
3xx | Перенаправление — страница в другом месте |
4xx | Ошибка на стороне клиента (страница не найдена и т.п.) |
5xx | Ошибка на стороне сервера |
Важные коды подробнее
200 OK— всё в порядке, страница доступна. Так должны отвечать все рабочие страницы.301 Moved Permanently— постоянный редирект: страница навсегда переехала на новый адрес. Передаёт вес старого URL новому — именно его используют при смене адресов.302 Found— временный редирект. Вес не передаёт так, как 301, поэтому для постоянных переездов его использовать не стоит.404 Not Found— страница не найдена. Нормально для несуществующих адресов, но плохо, если так отвечают нужные страницы.410 Gone— страница удалена навсегда. Сигнал поисковику быстрее выкинуть её из индекса.500 Internal Server Error— внутренняя ошибка сервера. Требует немедленного внимания: сайт фактически не работает.503 Service Unavailable— сервис временно недоступен (например, на время техработ). Поисковику говорит «зайди позже».
Почему коды важны для SEO
Коды напрямую влияют на индексацию. Если важная страница отдаёт 404 или 500 — она выпадет из поиска. Если переезд оформлен через 302 вместо 301 — потеряется накопленный вес. «Мягкая» ошибка (страница не найдена, но отдаёт 200 вместо 404) сбивает поисковик с толку. Поэтому периодически стоит проверять, что нужные страницы отвечают 200, а удалённые — 404 или 410, а редиректы настроены через 301.
Коротко
Код ответа — это статус, которым сервер описывает судьбу запроса. 200 — норма, 301 — постоянный переезд, 404 — не найдено, 500 — ошибка сервера. Следите, чтобы рабочие страницы отдавали 200, переезды шли через 301, а несуществующие адреса — 404, и сайт будет индексироваться без проблем.