Soft 404 — ситуация, когда несуществующая страница отдаёт HTTP-код 200 (OK) вместо 404, но контент пустой или с сообщением «ничего не найдено». Поисковик решает, что страница есть, и расходует на неё crawl budget — но в индекс не добавляет.
Возникает обычно из-за неправильного шаблона на CMS, удалённых товаров без редиректа, фильтров без результатов. Лечится правильным возвратом 404 или 410, или 301 на ближайший осмысленный URL.
| Код | Название | Что означает / когда отдавать |
|---|---|---|
| 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 | Временно недоступно (например, на время техработ). Робот вернётся позже |
Пример из практики
Удалённый артикул товара возвращает страницу со сообщением «товар закончился», но HTTP-код 200. Поисковик расходует на неё crawl budget, в индекс не добавляет.