Soft 404
Также: мягкий 404
Soft 404 — ситуация, когда сервер отдаёт статус 200 OK, а в теле страницы показывает сообщение «страница не найдена». Для пользователя выглядит как обычный 404, для поисковика — как рабочий контент.
Как работает
Классический 404 — сервер в HTTP-заголовке возвращает статус 404 Not Found, робот исключает URL из индекса, пользователь видит стандартную страницу ошибки. Всё честно.
Soft 404 — мимикрия: сервер отвечает 200 OK, а в HTML — сообщение «страница не найдена», «Product removed», «404 — nothing here». Поисковик видит статус 200 и считает URL рабочей страницей с обычным содержимым.
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
<h1>Страница не найдена</h1>
<p>Извините, такой страницы больше нет...</p>
Google в Search Console выделяет для таких случаев отдельный статус «Похоже на soft 404» в отчёте «Индексирование страниц → Не проиндексировано». Алгоритм определяет их по эвристике: короткий контент, характерные фразы («not found», «not available», «removed»), совпадение с шаблоном страницы 404 у других URL сайта.
Частые источники soft 404:
- SPA на React/Vue без правильной обработки несуществующих маршрутов — фронт показывает «404», сервер отдаёт 200 на любой URL
- «Страница переехала» показывается через 200 вместо 301
- Редирект всех несуществующих URL на главную (
return 301 /для 404) — Google трактует это как soft 404 - Удалённый товар отдаёт «Товар недоступен» с 200 вместо 410
Почему важно для SEO
Soft 404 хуже настоящего 404. URL остаётся в индексе как рабочий, но пользователь при клике попадает на страницу ошибки — прямой минус к поведенческим сигналам. Google расходует краулинговый бюджет на переобход таких URL, потому что не знает, что они мёртвые.
На большом сайте с массовыми soft 404 (типичная ситуация после чистки каталога или переезда) в индексе накапливаются тысячи URL-заглушек. Google Search Central прямо предупреждает: сайты с высокой долей soft 404 получают снижение общей оценки качества — алгоритм считает такой сайт менее надёжным источником.
Яндекс.Вебмастер в разделе «Индексирование → Страницы в поиске» помечает подозрительные URL с одинаковым коротким контентом. Массовый рост таких пометок после релиза — почти всегда следствие soft 404.
Проверим весь сайт?
Пара минут — и увидите отчёт по каждой странице.
Проверить сайтЧастые ошибки
- Кастомная страница 404 в CMS отдаёт 200 вместо 404 (типовая проблема WordPress-тем без правильной настройки).
- SPA-приложение через History API показывает клиентский 404 без соответствующего server-side ответа.
- «Товар отсутствует» на удалённой карточке товара с ответом 200 вместо 410.
- Редирект всех 404 на главную страницу через 301 — Google расценивает как soft 404, вес не передаётся.
- Пустая страница результатов поиска с 200 при отсутствии совпадений — Google не различает пустой результат и реальный контент.
- Технические работы возвращают 200 с сообщением вместо 503.
Как проверить
В терминале — curl -I https://example.com/nonexistent-page/ покажет реальный статус в заголовке. Открытие несуществующего URL в браузере DevTools → Network → колонка Status тоже покажет истинный код. В Google Search Console раздел «Индексирование страниц → Не проиндексировано» выделяет статус «Похоже на soft 404» с примерами URL. В Яндекс.Вебмастере — «Диагностика → Возможные проблемы».
SEO Crawler при обходе сайта отдельно ловит soft 404 через эвристику: короткое содержимое (менее 300 символов), характерные фразы, совпадение с шаблоном известных 404-страниц сайта, ответ 200 при отсутствии реального контента. В отчёте это часть блока «Ошибки сервера» — с приоритизацией правок по числу таких страниц.
Вывод
Soft 404 — техническая ошибка, которая накапливается годами и постепенно ухудшает оценку сайта. Проверяйте, что несуществующие URL честно отдают статус 404, удалённые товары — 410, а редиректы старых страниц ведут на релевантные новые с 301, а не сваливают всё в главную. Одна проверка в Search Console раз в квартал экономит месяцы восстановления после Core Update.
Проверим весь сайт?
Пара минут — и увидите отчёт по каждой странице.
Проверить сайт