Soft 404 — это страница, которая отдаёт HTTP-код 200 OK, но по содержанию пуста или сообщает об отсутствии материала. Простыми словами, сервер говорит «всё нормально», а пользователь видит «товар не найден» или почти пустой шаблон.
Google ввёл термин Soft 404 ещё в 2008 году в блоге Webmaster Central и с тех пор автоматически переклассифицирует такие URL. В отчёте Search Console категория Soft 404 — одна из частых причин выпадения страниц из индекса в 2024–2025 годах, особенно у интернет-магазинов с удалёнными карточками.
§ 01Зачем нужен корректный 404
Мягкий 404 (soft 404) экономит краулинговый бюджет неправильно: робот тратит обходы на пустышки вместо живых URL. John Mueller в Search Off the Record (2022) подтверждал: лучше отдать честный 404 или 410, чем 200 на странице вида «ничего не найдено». Для крупных каталогов на 100 000+ SKU это значит десятки тысяч лишних запросов Googlebot в месяц и замедление индексации новых карточек.
§ 02Как настраивается правильный ответ
Сервер должен возвращать статус 404 либо 410 Gone для удалённого контента. В Nginx это делается через return 404;, в WordPress — через корректную работу шаблона 404.php. Если страница временно пуста (нет товаров в категории), оптимизация — оставить 200, но добавить полезный блок: похожие товары, фильтры, описание категории объёмом от 500 символов. Для устаревших URL подходит 301-редирект на ближайший релевантный раздел.
Soft 404: 1240 → 80 URL — Интернет-магазин одежды на Shopify с 12k SKU чистил карточки out-of-stock, отдававшие 200 OK с пустым блоком. Внедрили 410 для удалённых и noindex для временно отсутствующих — за 4 месяца Soft 404 в GSC снизился с 1240 до 80, органика +18%. Замер через Google Search Console Pages Report.
индексация +34% за 3 мес — Новостной портал на WordPress с 80k статей: страницы тегов без материалов отдавали 200 OK и текст «нет публикаций». Настроили серверный 404 при пустой выдаче и canonical на категорию — индексируемых URL стало больше на 34% за 3 месяца. Динамика по Ahrefs Site Audit и логам Nginx.
§ 03Где смотреть результат
Отчёт Google Search Console → Индексирование → Страницы → раздел «Soft 404» показывает все URL с такой меткой. Параллельно стоит запустить краулер Screaming Frog SEO Spider или JetOctopus с проверкой на тонкий контент: страницы менее 200 слов и шаблонные заголовки вроде «Ничего не найдено». Логи сервера через GoAccess или Logflare покажут, как часто Googlebot заходит на проблемные URL.
§ 04Подводные камни
Частая ошибка — JavaScript-рендеринг: SPA на React или Vue отдаёт код 200 для несуществующих маршрутов, потому что 404-логика реализована только на клиенте. Google рендерит такую страницу и видит пустой DOM — получаем мягкий 404 (soft 404). Решение: SSR через Next.js или Nuxt с явной отдачей статуса 404 на сервере. Вторая ловушка — страницы с капчей или авторизацией: Googlebot видит заглушку «Войдите» и тоже помечает URL как Soft 404.