WordPress имеет встроенную поисковую систему, которая в целом работает более менее. К сожалению, не идеально. Вот почему есть несколько альтернативных поисковых систем для WordPress, одной из которых является бесплатный плагин Relevanssi , который с проблемой поиска на удивление успешно справляется , и в то же время его установка проста и без проблем.
Чем плох встроенный поиск WordPress?
Основная проблема стандартного поискового движка WordPress заключается в том, что результаты поиска сортируются по дате публикации найденных записей и страниц (от самых новых до самых старых). Это можно изменить, но в очень ограниченной степени — результаты можно отсортировать по заголовку записи / страницы или дополнительным полям. Однако мы не можем сортировать результаты поиска по релевантности — и это то, что пользователи ожидают сегодня, привыкнув к тому, как работают Google и подобные поисковые системы.
Вторая проблема — качество возвращаемых результатов. Наихудшим, на мой взгляд, WordPress является отсутствие упущения в поиске тегов HTML . Часто в записи мы добавляем ссылки на старые публикации. Если адрес связанной записи содержит искомую фразу, то запись, содержащая этот адрес, появится в результатах поиска. Хуже того, потому что связывающая запись новее, чем связанная, она будет выше в списке результатов. Все это приведет к тому, что пользователь будет перенаправлен на текст, который может не относиться к интересующей теме. «Обманутый» таким образом человек, скорее всего, сбегает с нашей стороны.
Как работает плагин поиска для сайта WP Relevanssi?
С точки зрения администратора сайта на базе WordPress, Relevanssi работает незаметно. После активации плагина стандартная поисковая система «заменяется» альтернативой, и поисковая система на странице … перестает работать . Однако нет причин для паники — это нормальный симптом. Прежде чем наш новый, более качественный поиск начнет работать, Relevanssi должен создать индекс контента на нашем сайте. Именно благодаря ему плагин может рассчитывать релевантность для отдельных записей и упорядочивать их соответствующим образом, а также опускать слова и фразы, которые не имеют значения с точки зрения пользователя. Если искомое слово не было найдено, плагин пытается найти его как часть другого слова, что значительно повышает эффективность поиска.
Создание индекса для поиска
Чтобы создать индекс для нашей новой поисковой системы, перейдите в настройки Relevanssi (расположенные в меню « Настройки» ) и нажмите кнопку « Создать индекс» .
WP Relevanssi — построение индекса для быстрого поиска
Процесс создания индекса может занять некоторое время — это зависит от объема контента на нашем сайте. Стоит отметить, что в случае более крупных веб-сайтов Relevanssi будет индексировать записи по частям — чтобы продолжить прерванный процесс, нажмите кнопку « Продолжить индексацию» , которая добавляет число последующих записей в индекс в соседнем поле. Ниже вы можете увидеть основные настройки плагина для корректной индексации контента:
Процесс построения индекса для поисковой системы должен быть выполнен только один раз , после установки плагина. Позднее индекс будет обновляться автоматически при публикации или редактировании записей. Однако следует помнить, что если мы отключим плагин, мы должны пересоздать весь индекс после его повторной активации. Вы также должны сделать это после изменения любых настроек индексирования.
Для нужд индекса, собственных выписок и кеша результатов поиска Relevanssi создает пять новых таблиц в базе данных WordPress. Их легко воспроизвести, поэтому нет необходимости добавлять их в резервную копию нашего сайта.
Основные возможности плагина поиска WP Relevanssi?
Наиболее важные функции этого расширения:
- выделение поисковых слов — плагин автоматически выделяет искомые фразы в тексте, а также дает нам возможность настроить стиль и цвет подсветки (раздел Хиты подсветки ),
- поиск дополнительных полей — помимо записей и страниц, Relevanssi также может искать выдержки, комментарии, категории, теги и собственные таксономии,
- собственные выдержки — поисковая система может создавать свои собственные выдержки, благодаря которым в результатах поиска будет показан фрагмент текста, в котором была найдена искомая фраза,
- настройки баланса — плагин позволяет установить достоверность искомых полей (заголовки, комментарии, теги и категории), благодаря чему мы влияем на метод расчета точности результатов поиска,
- исключаемые слова из поиска — в настройках мы можем добавлять или удалять слова, которые мы хотим исключить из индекса (они не будут найдены с помощью поисковой системы); По умолчанию список слов на польском языке доступен,
- использование синонимов — чтобы увеличить количество и релевантность результатов поиска, мы можем создать список синонимов (синонимов), которые будет использовать поисковая система.
Имея большинство этих функций, мы можем обратиться к странице с настройками расширения.
Стоит отметить, что Relevanssi также доступен в платной версии Premium, предлагая дополнительные функции, такие как поиск по профилям авторов, изменение весов для собственных типов записей, таксономии и дат, поддержка многосайтовых установок и лучшая производительность поиска для очень крупных веб-сайтов.
One comment
Очень хорошая статья. Благодарю за проделанную работу, всё подробно и понятно!