Страница может выглядеть как ошибка, но технически отвечать `200 OK`. Для посетителя это обычная заглушка: товара нет, статья удалена, категория пустая или CMS показывает текст «ничего не найдено». Для поискового робота и мониторинга по одному HTTP-коду такая страница выглядит успешной. Так появляется soft 404: URL вроде бы доступен, но полезного содержимого на нем нет.
Для владельца сайта проблема неприятна тем, что она редко выглядит как авария. Главная открывается, сервер отвечает, хостинг не падает. Но важные посадочные страницы, карточки товаров или разделы каталога могут постепенно превращаться в пустые ответы. Разберем, как отличить нормальный 404 от soft 404, где искать причину и какие проверки настроить, чтобы не узнавать о проблеме из отчетов поисковых систем.
Что такое soft 404 простыми словами
Soft 404 — это ситуация, когда страница сообщает пользователю, что нужного материала нет, но сервер возвращает успешный HTTP-статус. Чаще всего это `200 OK`, иногда проблема маскируется редиректом на нерелевантную страницу.
Нормальный сценарий выглядит так: если URL действительно не существует, сервер возвращает `404 Not Found`. Если страница удалена окончательно и замены нет, может использоваться `410 Gone`. Посетителю при этом можно показать понятную страницу ошибки с поиском, меню и ссылкой на главную. Главное, чтобы технический ответ не говорил «все хорошо», когда контента нет.
При soft 404 происходит обратное. Браузер показывает текст вроде «товар не найден», «страница удалена» или «по вашему запросу ничего нет», но HTTP-ответ остается успешным. Для обычного пользователя разница незаметна, а для SEO и автоматических проверок она важна.
Почему soft 404 появляется на сайте
Удалили страницу, но не настроили правильный ответ
После удаления статьи, услуги или товара CMS может продолжать открывать старый URL и показывать шаблон заглушки. Если разработчик не настроил код ответа, сервер отдаст `200 OK`. В результате страница выглядит как существующая, хотя по смыслу ее уже нет.
Пример: интернет-магазин снял товар с продажи. Вместо карточки показывается сообщение «товар не найден», но статус страницы остается `200`. Поисковый робот может продолжать обходить такой URL, а владелец увидит проблему только после ручной проверки или отчета в панели вебмастера.
Пустая категория отдает успешный статус
Категории, теги и фильтры часто создаются автоматически. Если в разделе нет товаров или статей, сайт может показать пустой список с текстом «ничего не найдено». Само по себе это не всегда ошибка: например, временно пустая категория может быть частью нормальной логики. Но если таких страниц много и они индексируются, поисковые системы могут воспринимать их как бесполезные.
Все ошибки редиректятся на главную
Иногда администратор пытается «спасти» 404 и настраивает редирект всех несуществующих URL на главную страницу. Это кажется аккуратным решением, потому что пользователь не видит ошибку. На практике такой редирект часто сбивает с толку: человек искал конкретный материал, а попал на стартовую страницу без объяснения. Поисковая система тоже может счесть такую замену нерелевантной.
Шаблон ошибки сломан после обновления CMS
После обновления CMS, темы или плагина может измениться обработка маршрутов. Визуально сайт остается рабочим, но несуществующие страницы начинают отвечать `200 OK`. Такая проблема особенно коварна после технических работ: проверяют главную, несколько разделов и форму заказа, а страницу ошибки часто забывают.
Чем soft 404 опасен для SEO и бизнеса
Soft 404 не всегда означает катастрофу, но он портит качество сайта в тех местах, где нужен ясный технический ответ. Если важная посадочная страница исчезла, лучше быстро понять, что случилось: восстановить ее, настроить релевантный редирект или вернуть корректный код ошибки.
Основные риски:
- поисковые роботы тратят внимание на пустые или нерелевантные URL;
- в индексе могут появляться страницы без полезного содержания;
- пользователи попадают на заглушки вместо нужных товаров, услуг или статей;
- владелец сайта поздно замечает, что часть SEO-трафика ведет в пустоту;
- обычная проверка доступности по `200 OK` не показывает проблему.
Важно не паниковать из-за каждого единичного 404. Нормальный 404 для удаленной или ошибочной ссылки — это ожидаемое поведение. Опаснее ситуация, когда сайт системно отвечает успехом там, где должен честно сообщать об отсутствии страницы.
Как проверить страницу вручную
Посмотрите HTTP-статус
Откройте подозрительный URL в инструменте проверки заголовков, через браузерные DevTools или командой `curl -I`. Если страница говорит «не найдено», но в ответе стоит `200`, это повод разбираться.
Пример проверки:
```bash curl -I https://example.ru/staryj-tovar/ ```
Если вы видите `HTTP/2 200`, а на странице только заглушка, вероятен soft 404. Если ответ `404` или `410`, технически сайт сообщает о ситуации честно.
Сравните текст страницы с нормальной страницей
Один HTTP-код не всегда дает полный ответ. Сравните содержимое проблемного URL с рабочей страницей того же типа. Если вместо карточки товара нет цены, описания, кнопки покупки и характеристик, это уже не полноценная страница.
Для блога проверьте, есть ли заголовок статьи, основной текст, дата, категория и нормальные внутренние ссылки. Для услуги — название услуги, описание, форма или понятный путь к заявке. Для каталога — список элементов или объяснение, почему раздел временно пуст.
Проверьте несуществующий URL
Создайте заведомо неправильный адрес, например `/test-404-check-12345/`, и посмотрите, какой статус возвращает сайт. Если даже такой URL отвечает `200 OK`, проблема, скорее всего, в общей обработке ошибок.
Эта проверка полезна после обновления CMS, изменения правил редиректа, переноса сайта, правок `.htaccess`, настройки nginx или подключения CDN.
Что делать, если нашли soft 404
Верните корректный код ответа
Если страницы больше нет и замены не планируется, настройте `404 Not Found` или `410 Gone`. При этом сама страница ошибки может быть дружелюбной: с поиском по сайту, ссылкой на каталог, контактами и объяснением, что материал не найден.
Если есть близкая замена, настройте `301` на релевантный URL. Например, старая карточка товара может вести на новую модель или на категорию с аналогами. Но редирект на главную лучше использовать только тогда, когда это действительно помогает пользователю, а не просто скрывает ошибку.
Исправьте шаблоны CMS
Проверьте шаблон страницы «не найдено», обработку пустых категорий, фильтров и архивов. Часто проблема решается в логике контроллера: если сущность не найдена, нужно выставить статус `404`, а не просто показать текстовую заглушку.
Для интернет-магазина отдельно проверьте товары, категории, бренды, страницы пагинации и фильтры. Для корпоративного сайта — услуги, новости, кейсы и посадочные страницы из рекламных кампаний.
Проверьте карту сайта и внутренние ссылки
Soft 404 часто обнаруживается рядом с другой проблемой: сайт сам ссылается на пустые страницы. Проверьте меню, хлебные крошки, блоки похожих материалов, sitemap.xml и автоматические подборки. Если URL не должен жить, его не стоит оставлять во внутренней перелинковке и карте сайта.
Как настроить мониторинг, чтобы не пропустить проблему
Обычный мониторинг доступности отвечает на вопрос: открывается ли URL и какой статус возвращает сервер. Для soft 404 этого мало, потому что статус может быть успешным. Нужна проверка содержимого.
Практический подход:
- выберите важные URL: главную, ключевые услуги, популярные товары, страницы оплаты, формы заявок, sitemap.xml;
- для каждой страницы определите текст, который должен присутствовать в нормальном состоянии;
- отдельно проверьте текст, которого быть не должно: «не найдено», «ничего не найдено», «товар отсутствует», «ошибка»;
- настройте уведомления, если код ответа изменился, страница стала недоступной или исчез ожидаемый фрагмент текста.
В Web-Puls можно использовать регулярную проверку доступности сайта и контроль важных страниц, чтобы быстрее заметить не только падение сервера, но и ситуацию, когда страница формально отвечает, а полезный контент пропал. Для темы soft 404 особенно полезна связка HTTP-проверки и проверки текста страницы.
Практический чеклист для владельца сайта
Проверьте сайт по шагам:
- Откройте несколько несуществующих URL и убедитесь, что они возвращают `404`.
- Проверьте удаленные товары, старые статьи, архивные акции и отключенные услуги.
- Убедитесь, что пустые категории не попадают в sitemap.xml без необходимости.
- Проверьте, не редиректятся ли все ошибки на главную страницу.
- Сравните HTTP-статус и видимый текст страницы.
- Настройте мониторинг не только главной, но и ключевых посадочных страниц.
- После обновления CMS повторите проверку, потому что обработка ошибок могла измениться.
Если проблема связана с шаблонами ошибок, правилами редиректа или настройкой сервера, ее лучше исправлять аккуратно: неправильное правило может затронуть сразу много URL. Когда нужна техническая помощь, можно отправить заявку через форму Web-Puls или воспользоваться контактной информацией.
Вывод
Soft 404 опасен тем, что выглядит спокойнее, чем настоящая ошибка. Сервер отвечает `200 OK`, мониторинг по одному статусу молчит, но пользователь и поисковый робот видят пустую или нерелевантную страницу. Поэтому важно проверять не только доступность, но и смысл ответа: правильный HTTP-код, наличие ключевого текста, отсутствие заглушек и корректные редиректы.
Для владельца сайта лучший порядок простой: найти подозрительные URL, вернуть честные статусы, убрать лишние ссылки на пустые страницы и настроить автоматическую проверку важных адресов. Так soft 404 перестает быть скрытой SEO-проблемой и становится обычной технической задачей, которую можно контролировать.