Оптимизация поисковой формы на сайте или как правильно сделать поиск на своем сайте

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

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

Зачем нужен поиск?

К основным задачам поиска на сайте относится:
  • Альтернативная навигация.
    Поиск для пользователя является дополнительным способом доступа к нужной информации и выступает дополнительным способом навигации к вашей запрятанной, но очень ценной информации.
  • Повышение активности посетителя сайта.
    В задачи современных оптимизаторов и вебмастеров входит не только задача по привлечению новых посетителей, но и по удержанию привлеченных посетителей на сайте. Правильно работающий поиск поможет посетителю быстро найти нужную информацию и повысит шанс его возвращение к Вашему ресурсу в дальнейшем.
  • Доступность ранее опубликованной информации.
    Вся информация, которая уже давно размещалась на сайте, должна быть доступна для пользователя и получить доступ к ней он должен как можно проще и быстрее (количество кликов и лишних телодвижений должно быть минимально).

На сегодняшний день организовать поиск на своем сайте можно несколькими способами. На сайте SearchEngines приведены, наверное, все способы организации поиска на сайте:

  • поиск, встроенный в CMS;
  • крупные поисковые системы;
  • средства реляционных СУБД;
  • внешний поисковый сервис (Google Custom Search);
  • отдельные поисковые продукты (mnogoSearch, riSearch, Sphinx, Lucene/Nutch, Яндекс.Сервер, Следопыт).

Я не буду сейчас говорить какой способ реализации поиска на сайте следует использовать, хочу лишь привести несколько правил, которым он (поиск) должен удовлетворять.

  1. Форма поиска ДОЛЖНА БЫТЬ на сайте! Вебмастера многих сайтов отказываются от поиска, мотивируя это его ненадобностью. «Якобы, у нас сайт-визитка и наши целевые посетители им все равно не пользуются.» Возможно, сами вебмастера, зная где лежит вся информация на сайте, им не пользуются. Тем более, что большинство сайтов имеют нагроможденную структуру или она со временем у них становится такой, что пришедшему пользователю трудно найти нужную информацию. Встречаются сайты где, порой, найти раздел «Контакты» не представляется возможным. В этом случае не помешал бы хорошо работающий поиск.
  2. Поиск на сайте должен находится в привычном месте для пользователя и выделятся из оформления сайта. Пользователь не должен долго и упорно искать поиск, он должен легко бросаться в глаза при беглом осмотре сайта. Привычное место для поиска — это либо шапка сайта, либо верхняя часть правого/левого sidebar`а. Оптимальнее размещать форму поиска первым блоком после шапки сайта.
  3. Рядом с формой поиска рекомендуется ставить кнопку ввода данных с близким названием: «Поиск», «Найти» и т.д. Для некоторых пользователей это сделает Ваш сайт более привлекательным. Лично мое мнение, эта кнопка просто необходима, т.к. порой дотянутся до клавиатуры становится очень лениво.

    Если данная кнопка каким-то образом не вписывается в дизайн Вашего сайта и Вы намерены ее убрать, то хотя бы следует в строку поиска добавить параметр Value, который при неактивном окне поиска будет отображать название убранной кнопки. При клике на строку слово должно исчезнуть, чтобы при активном использовании поиска не раздражать пользователя. Организовать это с помощью HTML и JS очень просто. Приведу пример кода и визуальный пример.

    <input type="text" value="ПОИСК" value="ПОИСК" onfocus="if (this.value=='ПОИСК') this.value='';" onblur="if (this.value=='') this.value='ПОИСК';" />
    Выглядеть это должно примерно так:
  4. Размер строки поиска должен быть достаточным для комфортного набора. Очень неудобно, когда приходится набирать большой поисковый запрос в маленьком окне поиска. Размер строки поиска следует подобрать экспериментально, прикинув среднюю длину поискового запроса на Вашем сайте. Не следует делать окно поиска меньше 20 символов.
  5. Не следует уменьшать размер текста в строке поиска или изменять шрифт. Гармоничнее смотрится сайт, у которого основной шрифт сайта совпадает с шрифтом строки поиска.
  6. Поиск должен быть независимым к регистру вводимой поисковой фразы. К примеру, на блоге/сайте посвященному поисковой оптимизации, поиск должен одинаково работать по словам: seo, SEO, Seo, sEo и.д.
  7. Поисковая выдача должна быть наглядно оформлена. При выдаче должны отображаться:
    • тема статьи, где найдено ключевое слово,
    • полный url-адрес,
    • часть текста, где было найдено слово набранное в поиске.

    В куске приведенного текста, набранное слово рекомендуется подсветить, что придаст большую наглядность результатам поиска.

  8. Результаты поиска на первые позиции должны выводить только полные совпадения. Плохо работающий поиск при запросе слова дом выводит на первые позиции найденные документы со словом домкрат, а уже потом документы с полным совпадением слова дом. Это, наверное, одно из самых основных умозаключений, т.к., имхо, основная задача поиска на сайте заключается именно в этом. Данной проблемой "болеют" подавляющее количество форумов русской части Internet`а.

Самым действенным и простым способом оптимизировать свой поиск - это поставить себя на место своего целевого пользователя и посмотреть, как легко найти, по вашему мнению, ценную информацию на Вашем сайте. Попробуйте на своем сайте поискать информацию, которую могут искать на вашем сайте пользователи и посмотрите как легко ее найти, сколько кликов нужно произвести, чтобы найти требуемый документ. Подумайте, как можно облегчить работу нашим «ленивым» (в хорошем смысле этого слова) пользователям.

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

Комментарии:

  1. DAN1L опубликовал комментарий 15 Сентябрь 2010, 15:44 #

    орошая статья

    | Ответить
  2. Алекс опубликовал комментарий 22 Август 2015, 23:18 #

    Спасибо за совет)

    | Ответить
  3. Марина опубликовал комментарий 22 Февраль 2016, 11:32 #

    Отличная статья, очень полезная

    | Ответить
  4. seok опубликовал комментарий 1 Сентябрь 2016, 22:44 #

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

    | Ответить
Имя
e-mail
Сайт
Текст комментария: