У WordPress вбудований пошук дуже примітивний - він видає результати з першим прямим входженням шуканої фрази без урахування будь-яких релевантності тексту. Через це знайти що-небудь в блозі стає дуже проблематично. Можна, звичайно, встановити спеціальний пошук від Гугла або Яндекса, а можна скористатися плагіном Relevanssi. який реалізує повноцінний повнотекстової пошук без зайвого головного болю.
Викачуємо плагін за посиланням в кінці сторінки і встановлюємо його:
1 Розпаковуємо архів.
2 Копіюємо папку relevanssi в / wp-content / plugins /.
3 Заходимо в адмінку блога на вкладку "Додатки" і активуємо плагін.
Це всього лише нагадування плагіна Relevanssi про те, що вам необхідно його налаштувати і виконати побудову індексу. Без створення індексу плагін працювати не буде. Але перш ніж створювати індекс вам треба ретельно пройтися з налагодження плагіна, які ви знайдете в "Параметрах \ Relevanssi". Велика частина налаштувань зрозуміла і не потребує пояснення, я лише пройдуся по тим налаштувань, які вам варто змінити.
У цьому розділі варто звернути увагу на:
Забороняється відключати обмеження результатів. За деякими часто вживаним словами Relevanssi може видати всі сторінки вашого блогу (скажімо, при пошуку по слову "не" або "на" і іншим спілкам і приводами). Навпаки, поміняйте ліміт на 50-100 одиниць (це 10-20 сторінок з результатами пошуку при виводі 5 записів на одну сторінку в блозі). При тому повноцінному пошуку, який надає плагін Relevanssi мало хто з відвідувачів блогу дійде навіть до другої сторінки з результатами пошуку, так що варто обмежити результати пошуку 50-100 результатами (10-20 сторінок блогу).
За замовчуванням ведення логів плагіном відключено:
Раджу їх включити, при цьому прописавши в виключення свій логін. При включенні даної опції плагін почне вести статистику пошукових запитів відвідувачів блогу. Щось на зразок:
Власне, статистика пошуку багато що може розповісти про відвідувачів блогу і про те, що вони хотіли б знайти на вашому блозі. Одна ця функція плагіна Relevanssi може замінити собою весь плагін Search Meter. який теж веде статистику пошукових запитів відвідувачів сайту.
За замовчуванням ця функція включена:
Вимикайте її! Створення своїх цитат потрібно плагіну для двох речей: висновок в цій цитаті інформації про те, скільки разів в запису знайдено шукане відвідувачем слово і для підсвічування шуканого слова в тексті цієї цитати.
Підсвічування збігів в результатах пошуку
Перші 3 галки ставимо, останню галку прибираємо. На сторінці результатів пошуку будуть підсвічені шукані слова, наприклад, при пошуку слова "Cyr-To-Lat" на цьому блозі першим результатом буде:
При відкритті цієї статті слово "Cyr-To-Lat" буде виділено кольором фону також і в тексті статті, а не тільки в заголовку.
Велике значення для плагіна має чорний список:
Я склав список з пари сотень слів (він вже вбудований в російську версію плагіна), але в кожному блозі чорний список треба розширювати характерними для блогу часто вживаними словами. Скажімо, для цього блогу в чорний список повинні потрапити слова "плагін" і "wordpress". Із зрозумілих причин - при пошуку за цими словами будуть знайдені мало не всі записи блогу, що не має ніякого сенсу. При індексуванні плагін сам вам підкаже, які слова у вас в блозі є часто вживаними:
Формально, щоб додати слово в чорний список треба клікнути на іконку навпроти цього слова. На жаль, змусити працювати цю функцію плагіна мені не вдалося. Так що додаємо слова в чорний список вручну:
Всі інші настройки плагіна повинні бути вам зрозумілі і без додаткових пояснень. Для побудови індексу тиснемо на кнопку:
Тепер парочка наочних прикладів того, наскільки плагін Relevanssi краще вбудованого в WordPress пошуку.
Шукаємо по двом буквах "хл".
1 Стандартний пошук:
Результат красномовний - стандартна функція пошуку знайшла шукане, але при цьому з 5 результатів 3 виявилися сміттєвими. Плагін Relevanssi вивів тільки правильні результати. Але якщо цей приклад вас не переконав, то наведу ще один актуальний для цього блогу приклад пошуку.
Шукаємо за назвою плагіна "cumulus".
1 Стандартний пошук:
Стандартний пошук взагалі серед перших п'яти результатів не знайшов шуканого, а пошук Relevanssi першим результатом вивів саме те, що і та треба було знайти. Причому це не надуманий приклад, це цілком реальний приклад, коли відвідувачі блогу шукають на нього статтю про плагін WP-Cumulus.
Існує і платна версія плагіна Relevanssi. серед можливостей якої є додавання ваги для недавно доданих записів, підсвічування шуканих слів при переході відвідувачів з пошукових систем, пошук за профілями користувачів і тому подібні дрібниці. Переважній більшості користувачів платна версія плагіна абсолютно не потрібна.
Привіт Флектор, підкажіть, встановив - активував плагін, налаштував за інструкцією, в коментах у вас прочитав що зовнішній вигляд пошуку не змінюється, але повинен ніби як бути цей плагін. як визначити, що це новий пошук встановленого плагіна? Хотілося б цей пошук вставити в сайд бар в зовнішній вигляд - віджети, там тільки пошук теми (Джаріда), іншого віджета немає. як бути?
плагін замінює собою стандартний пошук - тобто ніяких спеціальних віджетів немає. перевірити просто - вимкніть плагін, спробуйте знайти що-небудь рідкісне на сайті. зафіксуйте результати - потім включите relevassi і спробуйте знайти з його допомогою - різниця буде на обличчя.
плагін замінює собою стандартний пошук - тобто ніяких спеціальних віджетів немає. перевірити просто - вимкніть плагін, спробуйте знайти що-небудь рідкісне на сайті. зафіксуйте результати - потім включите relevassi і спробуйте знайти з його допомогою - різниця буде на обличчя.