Давайте посмотрим правде в глаза, WordPress Поиск медленный и очень неточный. К счастью, Google работает невероятно быстро и точно. Кроме того, Google Google Custom Search эволюционировал, чтобы быть встроенным в ваш собственный блог (или веб-сайт).
Постоянные ссылки и пользовательский поиск Google
Однако для сайта с постоянными ссылками, подобного моему, мне пришлось внести одну дополнительную модификацию. Мне пришлось сделать действие в теге формы относительным, а не указывать весь URL-адрес с доменом.
<form action="/query/"...
Пользовательский поиск Google имеет еще одну приятную функцию ... он будет извлекать избранные изображения, если ваш сайт их использует и вы оптимизировали заголовки с использованием микроданных в соответствии с schema.org. Я использую Плагин Yoast WordPress SEO позаботиться об этом - и мой сайт обновляется избранными изображениями для каждого сообщения.
Создать шаблон страницы результатов поиска
Вместо того, чтобы взламывать вашу тему или возиться со встроенным Javascript в содержимое вашей страницы, я также рекомендовал бы создать шаблон для страницы результатов пользовательского поиска Google. Для этого просто создайте страницу, которая структурирована как страница вашей одностраничной темы. Выпотрошите все ненужные фрагменты и вставьте код Google. Добавьте страницу в свой шаблон и назовите ее как-то вроде googlecse.php со следующим кодом внутри:
Результаты поиска: [Вставьте сюда код результатов пользовательского поиска Google]
Теперь, когда вы добавляете новую страницу для своих результатов, выберите ее в качестве шаблона:
Я без колебаний сделаю это с любым блогом - не только для резкого увеличения скорости, но и для получения соответствующих результатов. Вы даже можете заработать пару долларов на стороне! Посмотрите сами и попробуйте мою новую форму поиска! Вы не будете разочарованы!
Одно примечание: если вы используете тему вроде Тема Twenty Eleven, вам необходимо обновить поле поиска css с помощью! important в каждом из стилей поля запроса, чтобы сохранить внешний вид! Вам также потребуется жестко запрограммировать ширину CSS iframe в вашей таблице стилей (необязательная установка ширины в JavaScript, похоже, не повлияет).
В моем блоге уже давно есть Пользовательский поиск Google. Тем не менее, я оставляю открытыми оба варианта.