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