Сайт в разработке Наполняем разделы и правим ошибки — что-то может выглядеть или работать не так. Если заметили — позвоните или напишите.

Как устроить поиск по сайту центра дополнительного образования

Родители ищут не названия курсов, а «рисование 5 лет» или «танцы в субботу». Разбираем, как настроить поиск по сайту центра под такие запросы.

Раздел: Разработка — статьи о сайтах

Посетитель сайта центра дополнительного образования редко приходит с точным названием курса. Чаще он вводит «рисование 5 лет», «подготовка к ОГЭ по математике» или «танцы по субботам». Если поиск сравнивает запрос только с заголовками, такой человек увидит «ничего не найдено», хотя подходящие группы есть. Ниже описано, как этого избежать.

Что на самом деле вводят в строку поиска

Запросы обычно делятся на несколько типов: направление (английский, шахматы, робототехника), возраст или класс, день и время, филиал или район, формат (онлайн, очно, пробное занятие), фамилия педагога и организационные вопросы («как записаться», «каникулярное расписание»). Соберите 30–50 реальных формулировок из телефонных звонков, переписки в мессенджерах и заявок. Этот список понадобится и для настройки, и для проверки результата.

Какие данные нужны карточкам программ

Поиск не найдёт то, что спрятано в свободном тексте. Если возраст указан как «для младших школьников», запрос «8 лет» ничего не вернёт. Заведите для каждой программы отдельные поля:

  • направление и уровень (начальный, продолжающий);
  • возраст «от» и «до» либо классы;
  • дни и время занятий;
  • филиал или адрес;
  • формат: очно, онлайн, смешанный;
  • педагог;
  • статус набора: открыт, лист ожидания, закрыт.

Эти же поля потом превращаются в фильтры на странице результатов.

Синонимы, сокращения и опечатки

Родители пишут «англ», «английский язык» или «English», «лего» вместо «конструирования», «рисованию» вместо «рисование». Часть таких случаев закрывает морфология поискового движка. Остальное лучше свести в словарь синонимов, который ведёт сотрудник центра: «ОГЭ» связан с «подготовкой к экзаменам в 9 классе», «шахматы» — с «шахматным клубом». Возможности зависят от выбранной системы управления сайтом и поискового модуля, поэтому спросите у разработчика, как именно обрабатываются опечатки и неверная раскладка клавиатуры.

Как выглядит страница результатов: условный пример

Допустим, пользователь ввёл «робототехника 9 лет суббота». Страница может быть устроена так.

  • Над списком: «Найдено 2 программы». Рядом выбранные условия в виде меток: «Возраст: 9», «День: суббота». У каждой метки есть крестик, чтобы снять условие.
  • Первая карточка: «Робототехника. Базовый уровень», 8–10 лет, суббота 11:00, филиал на условной улице Примерной, набор открыт. Кнопки «Записаться на пробное занятие» и «Подробнее».
  • Вторая карточка с пометкой «Подходит по возрасту, другие дни»: «Конструирование и программирование», 9–11 лет, вторник и четверг.
  • Ниже блок «Не нашли подходящее?»: телефон, форма вопроса администратору и ссылка на все направления.

Важно, что пользователь видит, по каким условиям отобран результат, и может их изменить, не вводя запрос заново. Близкие варианты отделены от точных и подписаны.

Что показывать, если ничего не найдено

Пустая выдача в этой отрасли случается часто: набор закрыт, возраст не подходит или запрос сформулирован необычно. Не ограничивайтесь надписью «Ничего не найдено». Предложите убрать часть условий, покажите список направлений и популярных разделов, добавьте форму вопроса и контакты администратора. Если группа на ожидании, так и напишите в карточке, не скрывая её из выдачи: человек сможет оставить заявку в резерв, если такая возможность у вас есть.

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

  • Каждый запрос из вашего списка из 30–50 формулировок проверен вручную, а результат записан в таблицу.
  • Поиск находит программу по возрасту, дню недели и филиалу, а не только по названию.
  • Синонимы и сокращения добавлены, у словаря есть ответственный.
  • На странице результатов видны применённые условия, их можно снять.
  • Закрытые и приостановленные программы помечены, а не пропадают без объяснений.
  • Пустая выдача ведёт к действию: форма, телефон, список направлений.
  • Поиск удобно пользоваться с телефона: поле заметно, клавиатура не закрывает результаты.
  • Раз в месяц просматривается журнал запросов: частые формулировки и запросы без результатов превращаются в синонимы, новые страницы или правки текстов. В журнал не стоит попадать лишним личным данным.

Начните с таблицы запросов: она быстро покажет, чего не хватает сайту — данных в карточках, синонимов или самих страниц.

Все статьи блога

Заявка

Расскажите о проекте

Свяжемся в течение рабочего дня, зададим уточняющие вопросы и предложим варианты. Без навязчивых звонков.

Форма обратной связи

Отвечаем в рабочие дни с 10:00 до 19:00

Написать в Telegram