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



