Поиск по сайту: движок и золотая жила логов

Раздел практики: контент.
- 1ДвижокСвой или штатный — по размеру
- 2ЛогКаждый запрос, включая пустой
- 3Пустая выдачаСтраница «не найдено» с выходом
Сделайте сегодня: включите запись поисковых запросов — через месяц посмотрите список тех, что вернули ноль результатов.
Пользователи жмут на лупу, пишут «прайс», видят «ничего не найдено» — и уходят. При этом прайс на сайте есть: картинкой в статье про услуги. Поиск по сайту — это навигация плюс бесплатный опросник о том, чего у вас не хватает. Разберём обе половины.
Зачем поиск, если есть меню
Меню ведёт туда, куда уже знают дорогу. Ищут словами: «шаблон договора», «цены 2026». Такой посетитель мотивирован: нашёл — конвертирует, не нашёл — запомнил отказ. Пользовательский угол — в материале про юзабилити и SEO.
Чем заменить закрытый Сайтпоиск
Яндекс давно выключил сервис «Поиск по сайту», привычный виджет больше не поставить. Урок: чужая коробочка живёт, пока хочет вендор; решение держим на своей стороне. Варианты по возрастанию сложности:
- Штатный поиск CMS — до нескольких сотен страниц хватает; проверьте сортировку по релевантности
- Полнотекстовый индекс своей базы — когда штатный начал тормозить и путаться
- Отдельный поисковый сервер — десятки тысяч страниц, фильтры, исправление опечаток; закладывайте администрирование
- Индекс из JSON и поиск на JS — для статических сайтов: дёшево и быстро
Костыль на переходный период — sitemap и перелинковка: пользователь находит через сам поисковик. Можно, но теряете посетителей.
Логи пустых запросов: золотая жила
Записывайте каждый запрос и число найденного, раз в месяц открывайте список.
- Найдено ноль — прямая заявка на тему; обрабатывайте её по гайду про обновление URL
- Найдено много, но уходят без клика — заголовок не обещает того, что искали
Частая причина «нуля» — не отсутствие текста, а то, что индекс его не видит: таблица цен картинкой, условия в PDF. Прежде чем писать новую статью, проверьте, ищется ли старая.
Страница «ничего не найдено»
Пустая выдача без единой ссылки — тупик. Держим там выход:
- Человеческий текст: «ничего не нашлось» с объяснением, а не «0 results»
- Ссылки на разделы и топ-страницы: нужное часто рядом, просто называется иначе
- Форма обратной связи: человек, который не нашёл, — готовый лид
Выдачу локального поиска закрывают от индексации: робот видит тысячи адресов с параметрами, доверие к сайту падает — правила отдачи в гайде про robots и sitemap. История с 404 рядом, но не то же: пустая выдача — живая страница с нулём результатов, а не заглушка; разбор — в статье про 404 и редиректы.
Скорость тоже часть поиска
Поиск без индекса — проверка «содержит слово» на каждую строку базы: на пятьсот страниц незаметно, на пятьдесят тысяч подвешивает сервер. Граница — в гайде про основные веб-показатели.
Типичный случай
Корпоративный сайт: «прайс» ищут несколько десятков раз в месяц, всегда пусто. Прайс существовал картинкой внизу страницы услуг. Цифры перенесли в текст, завели адрес /ceny/ и пункт в меню — выдача перестала быть пустой. Движок не трогали.
Итог: поиск по сайту — это движок на своей стороне, лог каждого запроса и страница «не найдено» с выходом. Три вечерних работы: часть утечки закрывается, темы сами складываются в план.