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

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

Разбираем, как настроить внутренний поиск на сайте концертного зала, чтобы по запросам «Чайковский» или «возврат билета» посетитель попадал на нужную страницу. Есть пример выдачи и проверочный список.

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

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

Что люди вводят в строку поиска

Запросы на сайте зала делятся на несколько типов:

  • названия произведений: «Щелкунчик», «Болеро»;
  • имена композиторов, дирижёров, солистов и коллективов;
  • названия циклов и абонементов;
  • служебные вопросы: «гардероб», «парковка», «возврат билета», «как пройти»;
  • формат: «детям», «органный концерт», «бесплатно».

Прежде чем что-то настраивать, соберите реальные формулировки: вопросы в кассу, обращения по почте, записи администраторов. Если на сайте стоит счётчик (Яндекс.Метрика или Google Analytics), посмотрите отчёт по поисковым запросам внутри сайта. Он покажет, что ищут чаще всего и после каких запросов люди уходят.

Где разместить строку поиска

Поле должно быть в шапке каждой страницы, а не только на отдельной странице «Поиск». Подсказка внутри поля должна объяснять, что искать, например: «Композитор, артист, название концерта». На афише рядом с поиском оставьте фильтры по дате, залу и жанру. Они не заменяют друг друга: фильтр помогает тем, кто выбирает, поиск нужен тем, кто знает, что ищет. На телефоне делайте кнопку достаточно крупной, а саму лупу подписывайте или оформляйте как явную кнопку.

Что именно должен находить поиск

Типичная ошибка: поиск работает только по заголовкам. Посетитель вводит «Рахманинов», а в заголовке концерта стоит «Вечер фортепианной музыки», и фамилия композитора есть лишь в тексте программы. Чтобы так не вышло, индексируйте:

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

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

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

Допустим, пользователь ввёл «чайковский». Вместо общего списка ссылок выдачу лучше разбить на группы:

  • Ближайшие концерты (2). «Щелкунчик. Фрагменты балета», 12 сентября, 19:00, Большой зал, от такой-то цены, кнопка «Купить билет». Ниже второй концерт с той же структурой.
  • Артисты и коллективы (1). Камерный оркестр, в репертуаре которого есть Чайковский, со ссылкой на страницу коллектива.
  • Разделы сайта (1). Абонемент «Классика по субботам» с кратким описанием.
  • Прошедшие концерты (3). Свёрнутый список с датами и пометкой «Состоялся».

Здесь название, дата, зал и действие видны сразу, не нужно открывать каждую карточку. Найденное слово стоит выделять в тексте, а сверху показывать общее число результатов.

Опечатки, транслитерация и формы слов

Фамилии композиторов и исполнителей вводят по-разному: «Рахманинов» и «Rachmaninov», «Щелкунчик» и «Щёлкунчик», «Баха» вместо «Бах». Поиск должен учитывать:

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

Встроенный поиск многих CMS ищет точную подстроку и морфологии не знает. Для серьёзной афиши разработчики обычно подключают Sphinx или Solr, которые умеют разбирать русские словоформы.

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

Готовый сервис или собственный поиск

Есть два пути. Внешние сервисы вроде «Яндекс.Сайта» или Google Custom Search подключаются быстро, но работают с тем, что успел проиндексировать поисковый робот. Новый концерт может появиться в них с задержкой, а группировку по дате и наличию билетов настроить сложно. Поиск, встроенный в сайт и работающий с базой афиши, даёт полный контроль над порядком и оформлением, но требует доработки. Если афиша на сайте обновляется часто, а билеты продаются через него, обычно выгоднее второй вариант.

Проверочный список

  • Строка поиска есть в шапке каждой страницы и подсказывает, что вводить.
  • Поиск находит фамилию композитора, упомянутую только в тексте программы.
  • Предстоящие концерты стоят выше прошедших, у прошедших нет кнопки покупки.
  • Результаты разбиты на группы: афиша, артисты, разделы сайта.
  • Запросы «ё/е», латиница и падежи дают тот же результат, что и точное название.
  • Запросы «возврат билета», «гардероб», «парковка» ведут на справочные страницы.
  • У пустой выдачи есть подсказки и контакты кассы.
  • Раз в месяц просматривается отчёт по запросам, и по частым безрезультатным запросам дорабатываются страницы.

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

Заявка

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

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

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

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

Написать в Telegram