Ни для кого не секрет, что поиск по русским текстам — не самая простая задача. Мощные поисковые системы типа Гугля или Яндекса, разумеется, могут позволить себе использовать крутые патентованные алгоритмы. А что делать простым смертным? Надеяться, что посетитель додумается откусить хвостик искомого слова, чтобы была больше вероятность попадания? Не обязательно. Мы можем использовать стемминг (процесс нахождения основы слова) для обработки поискового запроса.

Не буду вдаваться в подробности, а просто скажу, что в предлагаемом плагине использован стеммер Портера, модифицированный для русского языка (спасибо автору php-класса). Класс пришлось немного переделать для работы с кодировкой utf-8. В результате этому плагину требуется для работы расширение mb_string.

Скачать плагин

Возможна несовместимость с плагинами, авторы которых твердо уверены, что поисковый запрос в WordPress может выглядеть исключительно как /?s=тратата.

Updates:
21.10.2008
Версия 1.1 — добавлено восстановление оригинального запроса, выводимого на сайте функцией the_search_query();