Встроенную систему поиска WordPress можно назвать качественной только с очень большой натяжкой. Частенько она ошибается, не находит нужных записей и вообще ведет себя из рук вон плохо. Сегодня сделаем поиск по сайту от Google, он работает на несколько порядков лучше. Плюс, лишний раз засветить свой сайт Гуглу не помешает.
Как настроить поиск Google?
У вас есть учетная запись в Google? Если нет — заводите, она понадобится. Есть? Тогда идем сюда — http://www.google.com/cse/ и жмем кнопку «Создать систему пользовательского поиска»

Система пользовательского поиска
Заполняем все поля вашими данными:

Настройка системы поиска Google
Тут есть только один тонкий момент — в поле для указания сайтов рекомендую почитать дополнительную информацию о форматировании URL. На скриншоте — вариант для поиска по всему сайту, возможно, вам нужно искать только в некоторых разделах и так далее. В описании все достаточно подробно описано.
На следующем шаге вам предложат выбрать стиль оформления для строки поиска:

Тут уж как душе угодно настраивайте, все достаточно наглядно. Плюс, потом можно будет дополнительно настроить в CSS файле, уже по месту установки.
Следующий шаг — получение кода для установки. На этом этапе мы код игнорируем, этот нам не подходит. Идем дальше — в настройки внешнего вида:

Настройки отображения поиска
Нас интересует раздел «Две страницы», объясню почему. Как известно, у WordPress есть стандартный виджет поиска и, собственно, алгоритм поиска по сайту. Мы будем менять эти алгоритмы и вывод результатов на систему поиска Google. Поэтому нам и понадобится два разных кода — один для отображения, второй для алгоритма поиска.

Установка технических параметров
В открывшемся окне нужно заполнить адрес сайта и указать параметр запроса, для WordPress это буква «s», на скриншоте я выделил это. Еще ниже — как раз то, что нам нужно, два куска кода которыми будем менять значения в WordPress.

Код для searchform.php
Верхний — для замены в файле searchform.php, который можно найти в папке с вашим шаблоном оформления. Если такого файла там нет — создавайте. Старый код, который содержался в файле — убирается и заменяется на код от Google.
Аналогично с нижним кодом — им заменяем весь код в файле search.php, который тоже лежит в папке с темой. Только предварительно сохраните оба файла куда нибудь подальше. Мало ли

Код для search.php
Вот и все, можно пробовать поиск по сайту от Google в работе. К сожалению, не могу продемонстрировать в работе, у меня скрипт Гугла не подружился с плагином кэширования, поэтому тоже будьте внимательны. Поиск работал, все хорошо, но страница с результатами грузилась безбожно долго. Не знаю, в чем причина такого поведения, буду разбираться на площадке для тестирования. Над рабочим блогом проводить эксперименты — не очень гуд.
Наткнулся в сети на относительно новый форум о seo — поисковом продвижении сайтов http://www.seo-forum.ru/. Конечно, не монстр, типа маултолка или сёрча, но весьма и весьма качественный. Достаточно много тем на тематику SEO, новичков не обижают, правила лояльные. В общем, интересующимся — вэлкам.
Удачного дня



Давно хочу поменять поиск на гугловский. Правда склоняюсь к версии поиска от адвордз — там ещё и копеечка капать будет
Да, есть такое. Правда размер этой копеечки настолько мал для Рунета, что не вижу смысла даже заморачиваться и лишний раз посетителя грузить рекламой. MFA под буржнет — вот там есть где разгуляться с AdSense
А чего поиск у тебя на сайте не работает?
То, о чем я говорил вначале — поиск есть, но назвать его рабочим у меня язык не поворачивается. Поиск от Гугла гораздо лучше, но у меня стал конфликтовать с плагином кэширования
Спасибо, очень полезная статья. Помогла.