Улучшение сайта

Что показывать, когда фильтр или раздел не дал результатов

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

Разведите отсутствие данных и ошибку

Опишите отдельные состояния для загрузки, отсутствия совпадений и технического сбоя. Не пишите «товаров нет», если запрос к каталогу не завершился. И не показывайте бесконечный индикатор, когда система уже получила пустой результат. Сообщение должно соответствовать известному состоянию, а не скрывать любую неопределённость за одной анимацией.

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

Пусто бывает по-разному: Загрузка, Нет совпадений, Сбой
Нужны разные сообщения и действия.
Текстовое пояснение схемы
  • Загрузка. Данные ещё ожидаются
  • Нет совпадений. Меняем условия
  • Сбой. Повторяем или обращаемся

Сохраните возможность изменить выбор

Оставьте видимыми применённые фильтры и предложите понятный сброс. Не заставляйте посетителя возвращаться на главную и повторять весь путь. Если можно убрать один ограничивающий параметр, покажите такой вариант без автоматического изменения запроса за человека. Он должен понимать, почему появились новые результаты.

Полезная альтернатива зависит от раздела. Для поиска статьи можно предложить другое слово, для каталога — соседнюю категорию, для записи — другой день. Не размещайте одинаковую агрессивную форму связи в каждом пустом состоянии. Сначала помогите продолжить текущую задачу. Обращение к сотруднику уместно, если он действительно может решить вопрос, который интерфейс не решает самостоятельно.

Проверяйте пустые состояния специально

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

Для динамических сообщений важно, чтобы изменение было доступно не только зрительно; рекомендации W3C по уведомлениям дают основу для проверки. После исправления пройдите путь обратно к результатам. Если человек застревает на пустом экране, текст ошибки ещё не решает проблему. Хорошая доработка соединяет объяснение причины с выполнимым действием и сохраняет уже проделанную посетителем работу.

Выход из пустого списка: Понять, Изменить, Продолжить
Посетителю не нужно начинать всё сначала.
Текстовое пояснение схемы
  • Понять. Почему нет результата
  • Изменить. Один параметр или запрос
  • Продолжить. Получить новый список
Главное

Что взять в работу

  • Разделяйте пустой результат, загрузку и сбой.
  • Сохраняйте условия и возможность их изменить.
  • Проверяйте возвращение к результатам после пустого состояния.

Источники и уточнения

Внешние факты сверены по указанным материалам 20 сентября 2026 года. Примеры и критерии выбора в статье — практические рекомендации, а не обещание результата.

Применить к вашему бизнесу

Обсудим вашу задачу?

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

Доработка сайта ↗Написать в Telegram ↗Написать в VK ↗