Помилки Soft 404: діагностика та налаштування сервера

Сервер відповідає «Успіх», а контент — «Не знайдено». Ця розбіжність плутає Googlebot і виснажує бюджет обходу. Ось як узгодити заголовки сервера з реальністю.

Розбіжності HTTP-кодів відповіді

Soft 404 — не офіційний код HTTP-відповіді. Це мітка, яку Google ставить URL після аналізу. Так буває, коли користувач бачить «Сторінку не знайдено» (або майже порожній контент), а сервер надсилає боту статус 200 OK.

Soft 404 виникає, коли сторінка показує контент «не знайдено», але повертає 200 OK. Боту кажуть: «Це валідна сторінка, індексуй», а користувач бачить порожню кімнату. Зрештою Google це розуміє, припиняє індексацію й позначає URL як Soft 404 у Search Console.

Тип сигналу Досвід користувача Заголовок сервера Реакція Google
Жорстка 404 «Сторінку не знайдено» 404 Not Found Одразу вилучає URL з індексу. (Правильна поведінка).
Soft 404 «Сторінку не знайдено» / порожньо 200 OK Плутається. Витрачає бюджет на обхід. Зрештою вилучає з індексу.
Редирект Перехід на нову сторінку 301 Moved Передає вагу посилань на новий URL.

Типові причини Soft 404

Більшість Soft 404 виникають через налаштування CMS або погану стратегію редиректів. Три найчастіші винуватці:

1. Суцільні редиректи на головну

Видаляючи старі сторінки, часто ставлять правило: усі 404 — на головну. Це критична SEO-помилка. Google бачить, що контенту старої сторінки (наприклад, «Червоні кросівки») на головній немає. Такий 301 сприймається як Soft 404 через нерелевантний редирект.

2. Порожні категорії інтернет-магазину

Якщо категорія «Зимові куртки» без товарів, CMS може показати «Товарів не знайдено», залишивши сторінку живою (200 OK). Google бачить тонкий контент без цінності й класифікує її як Soft 404. Часто це перетинається зі статусом Crawled — currently not indexed.

3. Порожні результати внутрішнього пошуку

Сторінки внутрішнього пошуку з «0 результатів» мають віддавати 404 або бути заблоковані `noindex`. Якщо вони віддають 200, з’являються тисячі Soft 404.

Протокол виправлення

Щоб виправити помилки, відповідь сервера має відповідати реальному стану контенту. Дотримуйтеся цього дерева рішень:

  • Немає заміни сторінки? налаштуйте сервер так, щоб він віддавав заголовок 404 (Not Found) або 410 (Gone). Так Google перестане повертатися.
  • Є релевантна заміна? Зробіть 301 на конкретну еквівалентну сторінку, а не на головну.
  • Сторінка валідна, але порожня? Додайте контент. Для категорії — товари або розгорнутий опис. Перевірте виправлення за допомогою інструмента перевірки живого статусу індексації. Так ви переконаєтеся, що сигнал soft 404 зник із бази RTI Google.
Головне: Не бійтеся 404. Коректний заголовок 404 корисний для SEO: бюджет обходу лишається для сторінок, які справді важливі.

Як знаходити Soft 404 масово

Google Search Console показує лише вибірку помилок. Щоб знайти всі:

  1. Проскануйте сайт у Screaming Frog.
  2. Відфільтруйте сторінки зі статусом `200 OK` і малим обсягом тексту (< 200 слів).
  3. Шукайте в HTML фрази на кшталт «Результатів не знайдено» або «Немає в наявності».
  4. Звірте список із нашим масовим чекером: які URL Google уже відхилив.

Поширені запитання (технічне усунення проблем)

Чим Soft 404 відрізняється від «жорсткої» 404?

Різниця в HTTP-коді відповіді. «Жорстка» 404 надсилає заголовок 404 Not Found і чітко каже Google, що сторінки немає. Soft 404 надсилає 200 OK (успіх), хоча контенту немає. 404 технічно правильна; Soft 404 — оманливий сигнал.

Чи допомагає SEO редирект сторінок 404 на головну?

Ні, це шкодить SEO. Google сприймає масові редиректи на головну як Soft 404: контент головної не замінює видалену тематичну сторінку. Детальніше — у рекомендаціях Google щодо обробки помилок 404.

Як виправити Soft 404 на порожніх сторінках категорій?

Якщо категорія тимчасово порожня, додайте метатег noindex, щоб Google ігнорував її, доки не з’являться товари. Якщо порожня назавжди — віддайте 410 (Gone) або зробіть 301 на найближчу батьківську категорію.

Чи може JavaScript спричиняти Soft 404?

Так. Якщо контент підвантажується через JavaScript (клієнтський рендеринг) і Googlebot не може його відрендерити, він бачить порожню сторінку зі статусом 200 OK. Це дає Soft 404. Використовуйте серверний рендеринг (SSR) або динамічний рендеринг.

Чому Google ігнорує мою сторінку 404?

Google ігнорує дизайн сторінки 404, якщо неправильний заголовок. Конфігурація сервера має надсилати справжню HTTP-відповідь 404. Перевірте це через «Test Live URL» у Search Console.

Чи статус 410 кращий за 404 для видалених сторінок?

Так, трохи. Статус 410 (Gone) повідомляє Google, що видалення остаточне й навмисне. Це прискорює вилучення з індексу порівняно зі звичайною 404, яку Google ще кілька разів пересканує.

Як Soft 404 впливають на бюджет обходу?

Вони його витрачають. Кожен обхід Soft 404 спалює ресурс, який міг піти на нові сторінки. Скорочення Soft 404 — швидкий спосіб підвищити ефективність бюджету обходу.

Перевірте, чи сторінки справді в індексі

Soft 404 призводять до вилучення з індексу. Масовий інструмент покаже, які URL зараз в індексі Google, а які вже вилучено.

100 безкоштовних токенів • картка не потрібна