Soft 404: почему страница отвечает 200, но поисковик считает ее пустой

Почему поисковик считает страницу с HTTP 200 пустой: как отличить удаленный URL, переезд контента, сбой рендеринга и пустой фильтр.

Обновлено: Автор: Вадим Федоров12 минут чтения
Мураз КакиловЕлизавета ГырбуАнтон ШевцовСевочка ГусейноваАлександр Зимаков+5
Команда Медиакод

Страница может технически отвечать кодом 200, открываться в браузере и все равно не быть полноценной страницей ни для человека, ни для поиска. Такое часто происходит после удаления карточки, сбоя в шаблоне, пустого результата внутреннего поиска или проблемы при загрузке основного контента. Посетитель видит вежливое сообщение «ничего не найдено», а сервер сообщает, что все прошло успешно. Для поисковика это противоречивый сигнал.

Soft 404 не стоит воспринимать как очередную строчку в консоли, которую надо немедленно скрыть. Сначала нужно понять, какой смысл у конкретного URL: страница действительно исчезла, переехала на равнозначный адрес или должна остаться полезной. Только после этого выбирают статус, редирект или доработку контента.

Когда URL отвечает 200, команда часто успокаивается раньше времени. Но для проекта важен не только код ответа, а то, получает ли человек и поисковый робот живой, самостоятельный материал. Если на странице нечего делать, статус 200 не делает ее полезной.

Вадим ФедоровВадим ФедоровМенеджер по развитию клиентов

Google относит к soft 404 URL, который возвращает успешный статус, но показывает сообщение об отсутствии страницы или почти не содержит основного контента. Такие URL могут быть исключены из поиска. Google Search Central рекомендует сначала определить реальное состояние страницы, а уже затем выбирать исправление.

Код 200 подтверждает ответ сервера, а не ценность страницы

HTTP-код отвечает на узкий вопрос: как сервер обработал запрос. Он не объясняет, удалось ли загрузить главный контент, соответствует ли URL ожиданию пользователя и есть ли на странице самостоятельная польза. Поэтому проверка soft 404 всегда начинается с просмотра реальной страницы, а не с автоматической замены статуса.

Страница с кодом 200 должна вести к существующему содержанию или действию, а не маскировать отсутствие результата под успешный ответ. Если основная часть URL превратилась в ошибку, пустой экран или формальный список ссылок, поисковая система может увидеть его именно как soft 404.

Что видит пользовательЧто получает поисковикКакой вопрос задать
Полезную страницу с основным содержанием200 и достаточный контекстСоответствует ли материал интенту URL?
Сообщение «страница не найдена» внутри обычного шаблона200 при фактическом отсутствии страницыПочему сервер не отдает 404 или 410?
Пустой результат фильтра или поиска200 и почти нет основного контентаНужен ли такой URL в поиске вообще?
Заголовок и меню без загруженного материала200, но критические ресурсы не сработалиЧто ломается при рендеринге?

Не нужно считать любой короткий материал ошибкой. Небольшая страница может быть полезной, если она отвечает на конкретный вопрос и ведет человека дальше по логике сайта. Проблема появляется не из-за количества символов, а из-за разрыва между адресом, содержанием и действием, которое доступно посетителю.

Сначала определите судьбу URL

У soft 404 есть три базовых сценария. Контент исчез окончательно. Контент переехал на релевантную замену. Контент по-прежнему должен существовать, но его не видит пользователь или робот. Эти сценарии нельзя смешивать, потому что одинаковая техническая правка в каждом из них будет означать разное.

Состояние URLЧто это означает для бизнесаОсновное действие
Страница больше не нужна и замены нетТема, товар или материал действительно снятыВернуть настоящий 404 или 410
У страницы есть точная новая версияПользователь должен попасть на эквивалентный материалНастроить прямой 301 на релевантный URL
Страница нужна, но пришла пустой или ошибочнойПотерян важный маршрут, спрос или точка конверсииВосстановить контент и причину сбоя

Я бы начинал не со статуса, а с вопроса «какую задачу этот URL должен решать через месяц». Ответ сразу убирает половину спора. Если задачи нет, не нужно искусственно поддерживать страницу. Если она есть, недостаточно спрятать проблему редиректом.

Вадим ФедоровВадим ФедоровМенеджер по развитию клиентов

Google советует возвращать 404 или 410, когда страницы больше нет и у нее нет близкой замены. Если контент переехал, нужен 301 на новый релевантный адрес, а не на главную страницу сайта. Справка Search Console отдельно предупреждает, что нерелевантные перенаправления сами могут быть восприняты как soft 404.

Проверьте, где именно исчезает содержание

Когда страница должна существовать, задача меняется. Нужно найти не просто URL с проблемой, а место, где пропадает его смысл. Иногда редактор удалил основной блок, иногда CMS вернула пустой шаблон, иногда фильтр собрал комбинацию без товаров, а иногда при загрузке не сработал скрипт или внешний источник данных.

ПроверкаЧто смотримКакой вывод можно сделать
Открытие URL без авторизацииВидит ли посетитель основной контентОтделить реальную пустоту от проблемы прав доступа
Ответ сервераКакой статус возвращается для существующего и отсутствующего URLПонять, где код не совпадает со смыслом
Рендеринг страницыЗагрузились ли критические данные, скрипты и блокиНайти сбой, который оставляет только оболочку
Источник URLСсылка, sitemap, фильтр, поиск или старый материалРешить, надо ли сохранить маршрут и откуда он берется
ПовторяемостьОдин URL, тип страницы или весь разделПоставить локальную правку или задачу на шаблон

Технический просмотр нельзя заменять догадкой по названию отчета. Если soft 404 найден на одной странице, сначала посмотрите именно ее. Если он повторяется на тысячах URL, не создавайте тысячу тикетов. Найдите правило, которое генерирует пустые страницы, и поставьте задачу на источник.

Сначала проверяют один живой пример, затем масштаб причины, и только после этого выбирают размер исправления.

Не путайте пустой результат с полезной посадочной страницей

Особенно часто soft 404 появляются в каталогах, фильтрах, поиске по сайту и динамических разделах. Один и тот же шаблон может быть нормальной посадочной страницей для реального спроса и пустой оболочкой для случайной комбинации параметров. Решение зависит не от того, что это «фильтр», а от того, дает ли URL человеку понятный и доступный результат.

СценарийКогда оставлять 200Когда менять поведение
Категория с актуальными товарами или услугамиЕсть основной список и понятный путь дальшеЕсли раздел снят и заменять его нечем, вернуть 404 или 410
Фильтр с самостоятельным спросомСтраница помогает сравнить и выбратьЕсли комбинация пуста и не несет отдельной ценности, не выдавать ее как полноценную посадочную
Внутренний поискПользователь получил осмысленные результатыЕсли результатов нет, показать понятный ответ и не создавать поисковую страницу для индексации
Статья или кейсМатериал существует и отвечает теме адресаПри переезде вести на точную новую версию, а не на общий раздел

Здесь нет пользы в стремлении сохранить в поиске каждый созданный URL. Чем яснее структура сайта, тем проще человеку и роботу понять, где находится реальный материал. Иногда правильное действие - удалить лишний маршрут из генерации и вернуть корректный статус, а не писать текст ради формального наполнения.

Для JavaScript-сайта проверьте не только браузер

В приложениях с клиентским роутингом страница может выглядеть рабочей в браузере разработчика, но отдаваться поисковому роботу без основного содержания или с ошибкой после загрузки. Поэтому при диагностике важно посмотреть результат рендеринга и ответ сервера, а не только открыть URL в уже прогретой сессии.

Google рекомендует для клиентских приложений направлять человека на URL, который сервер отдает с 404, либо добавлять noindex на страницу ошибки, если корректный серверный статус получить невозможно. Руководство по JavaScript SEO описывает эти варианты для предотвращения soft 404 в SPA.

Если страница важна для бизнеса, я не оставляю ее судьбу на уровне «у меня в браузере открывается». Нужна проверка именно той версии, которую получает внешний посетитель и поисковый робот. Это быстрее, чем потом объяснять, почему хороший раздел оказался пустым в поиске.

Вадим ФедоровВадим ФедоровМенеджер по развитию клиентов
СимптомВозможная причинаСледующее действие
Видна шапка, но нет основной частиНе загрузились критические данные или сценарийПроверить запросы, ошибки и условия рендеринга
URL всегда возвращает шаблон ошибки с 200Роутинг не передает реальный статусНастроить маршрут ошибки или noindex по выбранной модели
В поиске много пустых вариантовПараметры или фильтры создают бесконечные маршрутыОграничить генерацию и определить правила для пустых комбинаций
Одна страница внезапно стала soft 404Контент, источник данных или шаблон изменилсяСравнить текущую версию с последней рабочей и восстановить причину

Выберите одно исправление для каждого сценария

У soft 404 нет универсальной кнопки «исправить». Ошибка появляется, когда технический ответ расходится с фактическим состоянием URL. Поэтому исправление должно вернуть соответствие между ними.

Исправление должно вернуть соответствие между URL, его статусом и реальным содержанием. Тогда задача решает причину, а не только убирает строку из отчета.

Если страница...Правильное направлениеЧего не делать
Удалена навсегдаОтдать 404 или 410 и сохранить полезную страницу ошибки для человекаМаскировать отсутствие страницы кодом 200
Переехала на близкую заменуПоставить прямой 301 на эквивалентный URLОтправлять все старые адреса на главную
Должна существовать, но пустаВосстановить содержание, данные или маршрутНазывать пустой шаблон полноценной страницей
Не должна становиться посадочнойОстановить генерацию или исключить ее из поиска выбранным способомНаполнять случайные комбинации текстом без задачи

Одно решение должно устранять причину конкретного сценария, а не просто убирать предупреждение из отчета.

После выбора действия зафиксируйте URL, причину, владельца и критерий приемки. Это особенно важно, если над страницей работают редакция, разработка и SEO одновременно. Иначе каждый может закрыть свою часть работы, а итоговый URL продолжит отдавать тот же противоречивый сигнал.

Проверьте исправление в два этапа

Первый этап - техническая приемка. Команда убеждается, что нужный URL отдает ожидаемый статус, редирект ведет на точную замену, а живая страница содержит основной материал. Второй этап - проверка со стороны поиска. В Search Console для конкретного URL можно использовать инструмент проверки, чтобы увидеть доступность и обработку страницы Google. Справка по проверке URL описывает, какие сведения дает такая диагностика.

ЭтапВопросРезультат
Приемка релизаСовпадают ли статус, контент и логика перенаправления?Исправление подтверждено на нужных URL
Проверка рендерингаВидна ли основная часть страницы без ошибок?Нет пустой оболочки вместо материала
Проверка поискаЧто видит Google при работе с URL?Есть основание закрыть задачу или продолжить диагностику
Контроль источникаПерестали ли новые пустые URL появляться?Исправлена не только текущая страница, но и причина

Не нужно каждый раз ждать, пока отчет полностью обновится, чтобы проверить корректность релиза. Команда может сразу принять техническую работу на живом URL. Но финальный вывод о поисковом состоянии стоит делать после того, как Google повторно обработает страницу и появится соответствующий сигнал в инструментах.

Превратите soft 404 из аварии в правило проекта

Самые неприятные soft 404 возникают не из-за одной удаленной страницы, а из-за отсутствия договоренности: что происходит с URL при снятии товара, кто отвечает за связь старой и новой статьи, как должен вести себя пустой фильтр, кто проверяет рендеринг после релиза. Эти правила не требуют тяжелого регламента. Достаточно сделать их частью обычного процесса публикации и изменений.

Момент работыВопрос командыКонтрольная точка
Удаление материалаЕсть ли релевантная замена?Выбран 404/410 или точный 301
Новый шаблон или фильтрЧто увидит человек при пустом результате?Нет успешной пустой страницы для поиска
Релиз JavaScript-измененияЗагружается ли критический контент?Проверена внешняя и отрендеренная версия
Еженедельная диагностикаПовторяется ли один тип soft 404?Задача поставлена на источник проблемы

Для более широкой диагностики индексации используйте проверку проблем индексации. А в работе с soft 404 держитесь простого правила: сначала определить реальную судьбу страницы, затем привести статус и содержание в соответствие, а после проверить, что это увидел не только браузер команды.

Автор: Вадим Федоров

Частые вопросы

Это URL, который обычно отдает успешный HTTP-статус, но по содержанию выглядит для Google как страница, которой нет, или как почти пустая страница без основного материала. Из-за этого URL может быть исключен из поиска.

Нет. Сначала определите состояние страницы. Удаленному без замены URL нужен 404 или 410, переехавшему материалу нужен точный 301, а важной, но пустой странице нужно восстановить содержание или причину сбоя.

Главная редко является смысловой заменой конкретной статьи, товара или услуги. Нерелевантное перенаправление не решает задачу человека и может само быть воспринято как soft 404.

Проверьте статус ответа и отрендеренную версию страницы, которую видит внешний посетитель и Google. Важно убедиться, что критический контент действительно загрузился, а маршрут ошибки не возвращает успешный статус для отсутствующей страницы.

Когда технически подтверждены ожидаемые статус, редирект или содержание, а после повторной обработки URL Google не видит прежнюю проблему. Отдельно проверьте источник появления URL, чтобы пустые страницы не продолжали создаваться.

Усилить результат

Если выводы из материала совпадают с вашей задачей, эти направления помогают перейти от чтения к действию.

Запишитесь на консультацию —и мы соберём план роста вашего проекта

Мураз Какилов

Что разберём за 45 минут. До встречи изучим ваш продукт, сайт, рекламу и аналитику, чтобы на созвоне сразу перейти к цифрам и пути клиента.

Определим, где теряются заявки и бюджет: в канале, предложении, посадочной странице, форме, аналитике или обработке обращений.

По итогам у вас останется порядок действий: что исправить в первую очередь, какую гипотезу проверить следующей и по каким показателям оценивать эффект.

Мураз КакиловCEO Медиакод. Отвечаю за стратегию агентства и качество работы команды. Каждую задачу разбирают профильные специалисты по рекламе, SEO, SMM, разработке и аналитике. Мы смотрим на маркетинг целиком — от первого касания до заявки и продажи — и находим точки роста, которые можно измерить.

За 45 минут найдём, где теряются заявки и что исправить в первую очередь