Ajax Search Pro — гениальное решение для поиска на WordPress

Вступление

Всем привет!

Сегодня я хочу описать плагин поиска на WordPress — Ajax Search Pro. Плагин очень функционален, имеет громадное количество настроек. С первого раза в них можно запутаться. И именно для этого и была написана эта статья — чтобы быстро и качественно разобраться с этим плагином. Также вы сможете скачать его Pro версию бесплатно и воспользоваться демо версией плагина.

Плагин платный($26 на момент написания статьи). Но, по-моему, это не комильфо прям вот так вот сразу пользоваться платной версией. 🙂 Думаю, что для ознакомления с ним можно воспользоваться ломаной версией.

Демо поиска

[wpdreams_ajaxsearchpro id=1]

С помощью этого поиска вы можете найти любой материал на моём сайте.

7 простых шагов, чтобы начать пользоваться Ajax Search Pro

  • Качаем плагин;
  • Устанавливаем;
  • Открываем вкладку «Ajax Search Pro» в админке и видим следующую картину:
    Вид панели управления ASPro

    Вид панели управления ASPro

  • Здесь нам предлагают ввести имя поиска;
  • Вводим имя на латинице(ибо на кириллице мы увидим вот это);
    Имя вводим только на латинице

    Имя вводим только на латинице

  • Далее двигаем в виджеты и применяем наш новосозданный виджет в нужную нам область;
    Выбираем виджет ASPro

    Выбираем виджет ASPro

  • И далее вставляем этот код в нужное место на сайте, не забывая подставлять свои имена сайдбаров(search_side):

И всё: стандартный живой поиск подключён и работает. Без редактирования его настроек поиск будет искать только по стандартным записям WordPress, а также большинство текстов плагина будут на английском. Чтобы подстроить поиск под свой сайт, нужно будет немного покопаться в настройках. Об этом далее.

Настраиваем Ajax Search Pro под свой сайт

У этого плагина имеется большое количество настроек. Они разбиты на 8 основных вкладок:

  • General options (Основные настройки)
  • Multisite options (Настройки нескольких сайтов)
  • Frontend Search Settings (Настройки внешнего вида поиска)
  • Layout options (Настройки расположения)
  • Autocomplete & Suggestions (Автозаполнение и Предложения)
  • Theme options (Настройки темы)
  • Relevance options (Настройки актуальности)
  • Advanced options (Дополнительные настройки)

 

В каждой из этих вкладок имеется от 2 до 12 подвкладок, а также прочих настроек. Начнём с General options.

  • General options (Основные настройки)
    • Sources
      Настройка «Search Engine» имеет на выбор два значения: «Regular engine» и «Index table engine». Разница в том, что при «Regular engine» поиск ведётся по текущим, уже созданным таблицам.

      Настройки ASPro

      Настройки ASPro

Проблемы использования Ajax Search Pro

В моём случае мне нужен был поиск по кастомным записям и по их кастомным полям. Поэтому пришлось его использовать в связке с несколькими другими плагинами: Types, Advanced Custom Fields Pro.

В процессе использования плагина возникло несколько проблем.

Проблема №1

Проблема с дубликатом контента Ajax Search Pro

Проблема с дубликатом контента Ajax Search Pro

Одна из них: в результатах поиска стали появляться дубликаты контента. Даже я бы сказал полудубликаты.

Но эти полудубликаты есть ни что иное, как поиск по всем файлам и записям. То есть эти дубликаты появляются, когда плагин ищет фразу везде, где ему разрешено искать. То есть решением будет запрет на поиск среди, например, картинок, или среди пользователей сайта.

Проблема №2

Сложно назвать это проблемой, но всё-таки об этом моменте стоит знать. Случается так, что ломаная версия может установиться криво. За этим тоже надо следить. То есть она установится, админка скажет, что всё «Ок», но отображаться в админке плагин будет криво. На рисунке изображен вариант правильной установки плагина.

Баг #2 Ajax Search Pro

Баг #2 Ajax Search Pro