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

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

Relevanssi  основные настройки

Что такое поиск по сайту и для чего он нужен

В WordPress поиск устроен ну очень примитивно – он показывает результат поиска с первым прямым вхождением запроса без включения релевантных запросов.  Релевантность — это, по толкованию Википедии:

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

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

Как устанавливать плагин?

Для этого я написал специальную статью Несколько способов установки плагинов на WordPress. Плагин на данный момент уже переведен на русский язык и имеет поддержку Вордпресс. То есть, все последующие версии плагина будут тоже на русском языке. Это очень радует, потому что когда я впервые нашел этот плагин – он был на английском, и мне пришлось попотеть, чтобы настроить его правильно. Правда, не все фразы и теперь переведены на русский язык, но они не играют никакой роли в настройках. Скорее, это просто вспомогательная информация. Например, одну такую фразу вы сразу увидите после активации плагина:

«Relevanssi needs attention: Remember to build the index (you can do it at the settings page), otherwise searching won’t work», что бувкально означает: «Relevanssi требует внимания: не забудьте построить индекс (вы можете сделать это на странице «Настройки»), в противном случае поиск не будет работать».

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

Основные настройки плагина Relevanssi

В разделе «Основные настройки» обратите внимание на следующие пункты:

Основные настройки

«Ограничение результатов» – его не стоит отключать. По многим словам, которые вообще часто употребляются в русском языке (например, ПОД, НАД, СЛОВОМ, ИМЕННО, и т.д.), плагин Relevanssi может вообще выдать в результатах поиска все страницы вашего сайта.

Поэтому, чтобы избежать такой ситуации, просто измените лимит (500) по умолчанию на 50-70 единиц (это будет 10-15 страниц результатов, если выводить по 5 записей на страницу). Сами понимаете, что мало кто будет листать все страницы результатов, если увидит, что ему предстоит изучить 200 или 400 страниц, поэтому стоит внести изменения.

Пункт «Логи» — по умолчанию он отключен:

Логи плагина

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

Индекс

У меня так мало документов, потому что это мой поддомен для тестирования всего, что касается WordPress, и записей соответственно, в нем тоже мало. Но вам эта функция очень пригодится. В каком плане? Из статиситки вы узнаете, что искали посетители, чем еще интересовались, и на что вам стоит обратить внимание, чтобы удовлетворить любопытство своих читателей.

Один этот функционал из многих, присутствующих в плагине Relevanssi, способен заменить полностью плагин Search Meter , предназначенный именно для ведения статистики поисковых запросов посетителей. Пункт «Свои цитаты/сниппеты». По умолчанию в настройках этот пункт включен:

Цитаты и сниппеты

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

Пункт «Подсветка совпадений в результатах поиска»

Результаты и подсветка

Здесь первые два подпункта и четвертый пункт нужно активировать, а предпоследний пункт — наоборот. На странице результатов поиска будут подсвечиваться найденные слова, указанные в запросе. Причем это не значит, что они буду подсвечиваться в буквальном смысле – они будут выделяться так, как вы настроили их выделение. Например, при поиске слова «игра» на тестовом сайте первый результат будет таким:

Совпадения в плагине

Я назначил подсветкой выделение тегом <strong>, цветом #ff0000 и подсветкой фона цветом #fffaf75. Но, как видите, не все сработало, потому что стили css плагина не приобрели дочерних свойств стилей шаблона. Если у вас произойдет то же самое, значит, вам нужно будет сделать одно из двух — или просто скопировать стили плагина в стили шаблона, или импортировать их командой @import.папка.стили. Эту команду нужно прописать в начале файла стилей шаблона. То есть, после слова import должен быть указан относительный путь к стилям плагина.

Пункт «Черный список»

Этот пункт имеет большое значение для плагина. У меня он поучился очень большой, поэтому покажу только фрагмент:

Стоп-слова

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

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

Частые слова

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

Черный список

Все оставшиеся настройки плагина Relevanssi понятны и без объяснений. После окончания настроек не забудьте все это внести в новый индекс сайта:

Сохранить

Строиться новый индекс будет несколько минут, поэтому не пугайтесь, что блог завис. В общем-то, все зависит от количества записей в блоге – у кого-то индекс создастся на 2-3 секунды. И еще одно – для сайта, имеющего десять тысяч страниц и больше, плагин не предназначен (по уверениям самого автора плагина).

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

Конечно, вас интересует, насколько плагин Relevanssi лучше поиска WordPress по умолчанию. Скажу вам так: по результатам нескольких экспериментов стандартный поиск выдает около 60% «мусора», то есть – нерелевантные ответы. Поиск с плагином Relevanssi дал только правильный результат. Конечно, на моем сайте записей мало, но, думается мне, что и с большим количеством страниц он будет работать хорошо.

А если это так, то устанавливайте плагин Relevanssi на свой блог и пользуйтесь. Точнее, будут пользоваться ваши читатели, а вы будете изучать их настроение в логах плагина. Лично мне плагин очень понравился – я серьезно отношусь к выполнению поисковых операций на сайте и всегда стремился улучшить поиск. Я устанавливал и поиск Яндекса, и поиск Google, и пытался сам переписывать встроенный поиск на сайте, но Relevanssi полностью удовлетворил мои запросы к поиску, и я собираюсь внедрять его на все сои сайты и блоги.

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

Но эта версия, я думаю, для фанатов, так как для ведения среднестатистического блога столько «наворотов» не обязательно внедрять. А теперь – до встречи в следующей моей публикации!