Порожній результат фільтра повертає HTTP 200
У звітіZero-result filter pages return 200 instead of 404
facet_empty_result_returns_200 · Потребує перегляду
Зафіксована відповідь фільтра повідомляє, що результатів немає, але відповідає кодом 200. Поверніть за цією адресою 404 або 410 чи покажіть там справжні результати. Сама лише порожня сітка не запускає це правило.
Серйозність: Середня. Перегляньте статичне прочитання результату, перш ніж змінювати сторінку фільтра, яка може показувати результати після виконання скриптів у браузері.
Чому це важливо
Google радить повертати 404 за початковою адресою для порожніх комбінацій фільтрів.
Що зробити
- Перегляньте зафіксовану запитану адресу, статус і локальну ознаку нуля результатів.
- Для справді порожньої комбінації віддавайте відповідну відповідь «не знайдено» за її власною адресою. Залишайте корисні подання доступними.
- Запустіть новий повний аудит усіх збережених старих адрес групи та їхніх сторінок з елементами керування й джерелами.
Коли залишити як є: Якщо відповідь сервера навмисно неповна, а результати додає браузер, перевірте відрендерене подання й відповідь сервера, перш ніж змінювати її статус.
Що ми читаємо
Шаблон фільтра має бути підтверджений початковими локальними елементами керування GET з підтримуваними action, назвами та значеннями. Самого лише ключового слова в запиті чи збігу тексту недостатньо, щоб встановити фільтр.
Ми повторно використовуємо початковий зафіксований HTML, посилання, відповіді адрес групи та ту саму підготовку основного вмісту. Ми не генеруємо комбінацій фільтрів і не додаємо нового контрольного запиту.
Стабільний об’єкт перевірки визначають правило, джерело, точний шлях і відсортовані підтверджені назви фільтрів. Зміна значень, представників чи вибірок не замінює зобов’язань щодо старих адрес групи та джерел. Приклади у звіті обмежені; борг порівняння зберігає весь початковий набір.
Для позитивного результату потрібні пряма відповідь 200 з повним серверним HTML, унікальна основна область чи область списку, точна видима ознака нуля результатів і відсутність суперечливої додатної кількості чи пов’язаного елемента списку.
Порожній контейнер, лічильник кошика, прихований текст чи текст шаблону, оболонка лише для браузера або відсутнє повідомлення лишаються невідомими. Ствердне прочитання непорожнього результату вимагає додатної кількості результатів і принаймні одного пов’язаного елемента списку.
Приклад і докази
Ілюстративний приклад, а не реальний аудит.
GET /catalog?color=red&size=s
HTTP 200
<main><h1>Kettles</h1><p>No results found.</p></main>
No positive result count or linked listing item is present.Підтвердити й перевірити знову
Перевірте самі: Запитайте точну адресу фільтра й перевірте її статус і код сторінки. Порівняйте кількість результатів, елементи списку та видиме повідомлення про нуль результатів; браузер може показувати додатковий вміст.
Повторна перевірка: Повний аудит — Запустіть новий повний аудит. Кожна стара адреса групи повинна мати відповідь 404 чи 410 за тією самою адресою, що відповідає умовам, або ствердні непорожні результати в поточному повному серверному HTML, а початкові елементи керування та джерела мають бути перевірені. Зникнення повідомлення, noindex, canonical, загальне переспрямування, інша вибірка чи відсутнє охоплення не доводять виправлення.
Обмеження та джерела
Аудит не рендерить JavaScript і не рахує товари в браузері. Явна статична ознака — це евристика, а неповні чи суперечливі дані не є чистим результатом.
Упевненість: Середня Ознаку явно видно в зафіксованому серверному HTML, але результати в браузері лишаються непідтвердженими.
Джерела
- Google, Керування скануванням URL-адрес фасетної навігації — Рекомендує відповідь «не знайдено» за початковою адресою для порожніх комбінацій фільтрів. Вузький статичний класифікатор і політика збереженого порівняння належать продукту. Перевірено 13 жовтня 2026.
Редакційна перевірка: 2 листопада 2026