ГлавнаяГлоссарийHTTP-коды

HTTP-коды

Статусы ответа сервера

Трёхзначные коды, которыми сервер отвечает на запрос.

HTTP-коды отвечают на простой вопрос: что сервер сделал с запросом. Главные семейства: 2xx (успех), 3xx (редирект), 4xx (ошибка клиента), 5xx (ошибка сервера).

Знаковые для SEO: 200 (страница в норме), 301 (постоянный редирект), 302 (временный), 404 (не найдено), 410 (удалено навсегда), 500 (ошибка сервера), 503 (временная недоступность). Подмена кодов — частый источник проблем индексации.

КодНазваниеЧто означает / когда отдавать
200OKСтраница есть и отдаётся нормально
301Moved PermanentlyПостоянный редирект — старый URL переехал навсегда. Передаёт ≈90% ссылочного веса
302FoundВременный редирект. Старый URL остаётся в индексе
304Not ModifiedКонтент не изменился, используй кэш. Экономит трафик
403ForbiddenДоступ запрещён. Часто из-за неправильных прав или WAF
404Not FoundСтраница не существует. Из индекса выпадает за ≈4–8 недель
410GoneУдалён намеренно и навсегда. Выпадает из индекса быстрее, чем 404
500Internal Server ErrorОшибка сервера. Сильно бьёт по индексации и поведенческим
503Service UnavailableВременно недоступно (например, на время техработ). Робот вернётся позже
Основные HTTP-статусы и их значения. Зелёные — OK, фиолетовые — редиректы, терракотовые — ошибки
Пример из практики

Страница отдаёт 200, но контент пустой → soft 404. Поисковик увидит пустую страницу и снизит её в выдаче.