Главная/WordPress Fullstack/Блупринты/Кастомные темы/Поиск по сайту в реальном времени (Live Search) с автодополнением и дебаунсом
К карточкам раздела «Кастомные темы»Кастомные темы(ТЗ 23 из 54)
ТЗ: Поиск по сайту в реальном времени (Live Search) с автодополнением и дебаунсомТрудозатраты~7 рабочих часов
Фриланс вилка~$315 – $525 (€280 – €490)
Оценка веб-студии~$665 – $1,120 (€630 – €1050)
ТЗ заказчика (исходный бриф):
«Посетители жалуются на медленный поиск с постоянной перезагрузкой страницы. Нужен современный живой поиск в шапке сайта: пользователь вводит от 3 символов — прямо под строкой поиска мгновенно всплывает список релевантных статей и кейсов с миниатюрами, ценами/датами и подсветкой искомой фразы.»
Ключевые требования:
- •Поиск по статьям блога, кастомным проектам и статическим страницам
- •Мгновенная выдача результатов без перезагрузки при вводе от 3 символов
- •Подсветка совпадений искомого слова в заголовках и кратком описании
- •Отображение миниатюр постов и бейджей рубрик в результатах
- •Навигация по списку результатов стрелками вверх/вниз и открытие по Enter
Ограничения проекта:
- •Запрет на тяжелые плагины поиска (Relevanssi, SearchWP, Ajax Search Pro)
- •Защита сервера от DDoS-запросов (лимит 8 результатов, дебаунс 300мс)
- •Работа без jQuery на нативном Fetch API
Критерии приёмки (KPI):
- Время ответа эндпоинта поиска < 80 мс
- Отсутствие Race Condition при быстром наборе текста
- Поддержка мобильных устройств и закрытие оверлея по клику на фон или Escape
Пошаговое практическое руководство по ТЗ
Подробный разбор архитектуры, код реализации и советы эксперта по каждому этапу: