Поиск по сайту wordpress

Веб-мастеры уже не первый год обсуждают то, что поиск, установленный в Вордпресс по дефолту, работает, мягко говоря, не самым лучшим образом. Очень сильно хромает релевантность, а по категориям, типам постов и комментариям он и вовсе не ищет. К примеру, для стандартного поиска слова «смартфон» и «смартфоны» являются совершенно разными запросами.

«Зеленый» администратор, который не в курсе всех этих тонкостей, рано или поздно сталкивается с неприятными сюрпризами в процессе использования стандартной формы поиска. Чтобы этого не случилось, рекомендуем воспользоваться «лечением» всех вышеописанных моментов.

Речь идет о плагинах и инструментах, которые способны «прокачать» вашу форму поиска по полной.

Но прежде давайте рассмотрим ограничения стандартного поиска Водпресс, чтобы было понятно, почему мы рекомендуем обращаться к стороннему функционалу:

  • Поиск WordPress вводит результаты в хронологическом порядке, т.е. он показывает наиболее свежие результаты. То есть снижается вероятность обнаружения наиболее релевантного ответа на поиск.

  • Поиск в WordPress работает только в пределах опубликованных постов, и не способен искать по контенту в рубриках и в комментариях. Последние могут быть «золотой жилой», которая способна привлечь немало посетителей на ваш сайт.
  • Штатный поиск не дает возможности искать гостям только в определённых категориях контента.
  • Встроенная форма поиска WordPress не имеет полноценной индексации, нет подсветки ключевых запросов, нет фильтрации по типу, нет расширенного поиска и т.п.

pluginuri-wordpress

Организовываем поиск по сайту при помощи Swiftype

Данное решение заменяет стандартный поиск на более релевантный и оптимизированный. Самое главное это то, что плагин работает на современных алгоритмах оценки выдачи, да и его очень просто настроить. Единственный момент: для тонкой настройки придется создать учетную запись на сайте Swiftyre, который впоследствии легко настраивается в панели администратора.

Достоинства поиска по сайту Swiftyre:

  • Плагин работает на собственных серверах, а это значительно уменьшает нагрузку на хостинг (особенно важно, если поисковая индексация выполняется на сотнях страниц вашего ресурса);
  • Есть возможность настраивать шаблон темы search.php;
  • Авто-дополнение и -подстановка вводимых запросов;
  • Обновление выдачи при редактировании или удалении контента.
  • Можно производить настройку типов постов и категорий, которые будут участвовать в поисковой выдаче;
  • Аналитика архива запросов от пользователей;
  • Использование JavaScript для авто-замены и –дополнения запросов.

Скачать плагин можно по URL: http://wordpress.org/plugins/swiftype-search/

Организовываем поиск по сайту при помощи плагина Dave’s WordPress Live Search

Данный плагин добавляет функционал так называемого «живого поиска». Такой функционал, к примеру, вы можете видеть при наборе запроса в Google или Yandex; происходит отображение определённых результатов поиска, которые полностью или частично совпадают с вводимым вами запросом. Это очень удобно, ведь посетители сайта могут видеть различные результаты еще до того, как закончат вводить искомое слово.
Разработчики пишут о необходимости наличия JavaScript, но практика показывает, что плагин успешно обходится и без него. Скачать Dave’s WordPress Live Search можно по URL: http://wordpress.org/plugins/daves-wordpress-live-search/


Улучшаем поиск по сайту при помощи плагина Better Search

Данный плагин заменяет стандартный функционал поиска на более продвинутый и гибкий инструмент поиска, выдающий каждый пост и каждый заголовок, максимально релевантный введенному запросу. Ключевые достоинства плагина:

  • Автоматически работает с поисковыми результатами;
  • Составляет лист выдачи вместо выдачи с сортировкой по датам;
  • Управление постами (можно выбирать, какие посты стоит показывать, а какие нет);
  • Можно создать виджет популярных поисковых запросов для пользователей;
  • Есть поддержка таблиц стилей, которая гибко настраивается;
  • Плагин может работать на пару с плагинами для кэширования, к примеру, как W3 Total Cache.

Доступен по URL: https://wordpress.org/plugins/better-search/

Плагин для поиска по сайту Relevanssi

На наш взгляд – это один из лучших плагинов, который предлагает ряд настроек и возможностей для организации для поиска по сайту. Плагин распространяется в двух версиях – платная и бесплатная. Для начала рассмотрим возможности бесплатной версии:


  • Поисковые запросы сортируются не по дате, а по релеватности;
  • Есть возможность поиска только по частичным совпадениям;
  • Можно отбирать документы, которые соответствуют только одному или нескольким критериям поиска/словам/фразам;
  • Можно создать настраиваемые выдержки с подсветкой для запрашиваемых терминов/слов.

Платная версия плагина имеет несколько расширенный «букет» возможностей, среди которых есть автокоррекция поисковых запросов и т.п. К слову, платная версия не такая уж и дорогая –всего 9 евро. Заметим, что плагин не способен работать исходя от встроенного поиска, поэтому перед установкой на виртуальный хостинг рекомендуем покопаться в его настройках на локальном хосте (организовать его можно, к примеру, при помощи того же Денвера).

Активация модуля происходит после индексации сайта.
Плагин доступен по URL: http://wordpress.org/extend/plugins/relevanssi/


Поисковый плагин Google

Плагин Google Custom Search прост в установке, но после активации необходимо указать ваш персональный ID и добавить виджет плагина в нужное вам место на сайте. Заметим, что первые 24 часа, как правило, уходят на индексацию сайта, поэтому в это время модуль будет неактивен.

Идентификатор можно получить по ссылке: http://www.google.com/cse/, а сам плагин можно загрузить по URL: http://wordpress.org/extend/plugins/google-custom-search/

Подводя черту, отметим, что игнорировать установку более продвинутого поиска не стоит, ведь поисковые модули способны привести на ваш сайт немало посетителей. Так вы сможете собирать «плоды» даже со старых постов, которые могут оказаться востребованными среди многих посетителей вашего ресурса.

Похожие статьи

wordpresslib.ru

Бесплатные плагины


Relevanssi — A Better Search

Relevanssi - A Better Search

Этот плагин заменяет стандартную систему поиска WordPress на систему, которая работает с частичными совпадениями, сортируя результаты поиска по релевантности. Плагин также индексирует комментарии. Premium-версия плагина поддерживает WordPress Multisite.

Основные особенности плагина:

  • результаты поиска сортируются в порядке релевантности, а не по дате;
  • работает с нечеткими совпадениями: соответствие частичных слов, если полные слова не совпадают;
  • поиск документов, которые соответствуют только одному слову из поискового запроса или по всем словам запроса;
  • подсветка условий поиска в документе, когда пользователь просматривает результаты поиска;
  • поиск комментариев, тэгов, категорий и многое другое;
  • возможность регулировать вес заголовков, тэгов и комментариев;
  • сохранение истории запросов: отображение самых популярных и последних запросов;
  • использование предположений «Возможно, вы имели в виду…?», основанные на успешном поиске пользователей;
  • расширенные возможности фильтрации;
  • ограничение результатов поиска для повышения производительности больших баз данных.

Стоимость: бесплатно, но есть платная Premium-версия.

Premium-пакеты:

Standard — $49,95 в год. Включает использование плагина для неограниченного количества личных сайтов, а также поддержку и обновления на год.
Developer — $79,95 в год. Включает использование плагина для неограниченного количества личных, клиентских и коммерческих сайтов, а также поддержку и обновления на год.
Permanent — $219,95, разовая оплата. Включает использование плагина для неограниченного количества личных, клиентских и коммерческих сайтов, а также поддержку и обновления пожизненно.

Больше деталей на сайте разработчиков https://www.relevanssi.com/

 

Dave’s WordPress Live Search

Dave's WordPress Live Search

Плагин добавляет “живой поиск” к функционалу базового встроенного поиска WordPress, также используя jQuery. Как только посетители вашего сайта начинают вводить слова поиска в поисковую строку, плагин постоянно запрашивает WordPress в поисках соответствия с уже введенными словами.

Техника “живого поиска” означает, что большинство людей смогут найти то, что они ищут, еще до того, как закончат вводить свой запрос. Это экономит время пользователей на поиск нужной им информации.

Стоимость: бесплатно.

 

Better Search


Better Search

Плагин заменит стандартную поисковую систему WordPress усовершенствованной системой поиска, которая сортирует результаты по релевантности. Плагин совершает поиск по постам, заголовкам, страницам и другим пользовательским типам постов.

Плагин отслеживает поисковые запросы и отображает карту поиска самых популярных запросов, которую вы можете добавить в боковую панель или нижний колонтитул сайта с помощью виджета.

Основные особенности:

  • результаты поиска интегрированы в вашу тему без необходимости настройки пользовательских шаблонов поиска;
  • результаты поиска автоматически сортируются по релевантности. Если отключить поиск на основе релевантности, результаты будут сортироваться по дате;
  • точная настройка результатов путем изменения весов заголовка поста и его контента;
  • доступна тепловая карта, которая отображает самые популярные запросы на вашем сайте;
  • работает с кэширующими плагинами, например, WP-Super-Cache и W3 Total Cache.

Стоимость: бесплатно.

 

Search Everything

Search Everything

Плагин улучшает функциональность стандартной системы поиска WordPress без модификаций страниц вашей темы. Вы можете настроить плагин для поиска по страницам, черновикам, комментариям, тэгам. Кроме того, плагин позволяет исключать отдельные страницы и посты из поиска. Поиск также не осуществляется по контенту, защищенному паролем.

Еще одной важной особенностью плагина является функция “Research Everything”, которая помогает в процессе написа,ния новых постов связывать их со старыми постами. Вы также можете включить функцию “Power Search”, которая позволяет проводить похожий поиск, но по постам во всем интернете.

Стоимость: бесплатно.

 

WordPress Sphinx Search Plugin

WordPress Sphinx Search Plugin

Этот плагин позволяет использовать систему поиска Sphinx Search Server, заменяя базовую систему WordPress на улучшенную систему для более быстрого и релевантного поиска. Особенно это актуально для больших WordPress-сайтов.

Основные особенности:


  • поиск по постам, страницам и комментариям с помощью гибкого поискового синтаксиса;
  • возможность быстрой сортировки результатов поиска по свежести, релевантности или обоим параметрам одновременно;
  • виджет на боковой панели отображает последние поисковые запросы, топовые запросы и связанные с ними условия поиска.

Стоимость: бесплатно.

 

WP Google Search

WP Google Search

Этот плагин — самый простой способ интегрировать систему поиска Google в ваш WordPress-сайт. Вам необходимо будет лишь зарегистрироваться на Google Custom Search, получить Google Search Engine ID и добавить его в настройки плагина. После этого вы сможете добавить виджет поиска Google в боковую панель.

Искать можно как веб-страницы, так и изображения. Настройки позволяют ограничить поиск только вашим сайтом или осуществлять его по всему интернету. Кроме этого, вы можете определить внешний вид поиска, его возможности и многое другое. Результаты поиска могут отображаться в обычном или всплывающем окне.

Стоимость: бесплатно.

 

Lift: Search for WordPress

Lift: Search for WordPress

Плагин улучшает стандартную систему поиска WordPress путем интеграции с Amazon CloudSearch. Учитывает даты и метаданные при осуществлении поиска, пользовательские типы постов, поисковые запросы и прочее. Для использования плагина, необходима регистрация на Amazon CloudSearch.

Стоимость: бесплатно.

hostiq.ua

Стандартный WordPress поиск в виджете

Самый простой способ создания поиска по сайту — через виджеты. Делается он за 2 минуты, добавляется в сайдбар. Заходим «Внешний вид» -> «Виджеты». Ищем в списке поиск и даем ему название «Поиск по сайту».

форма поиска виджет

Проверяйте, форма появилась на сайте. Конечно в дизайн она пока совсем не вписывается, поэтому чуть ниже я расскажу, как оформить ее с помощью css-стилей.

Как добавить форму поиска php (без плагина)

Продолжим рассматривать стандартный поиск, который уже встроен в движок WordPress. Но этот способ нужен, если вы хотите что-то изменить в содержании формы, например, текст в поле поиска или на кнопке. Или же хотите вставить форму не в сайдбар, а, скажем, в шапку.

Здесь тоже нет ничего сложного, просто необходимо вставить в нужное место шаблона код поисковой формы, чтобы она отобразилась на сайте. Впоследствии вы сможете вносить изменения в этот код, создавая тем самым свои вариации поиска. Для этого вам придется немного поковыряться в  css и html-коде.

Вот образец кода, который будет отображать на сайте форму поиска с кнопкой «Найти»

Русские фразы в этом коде мы можете заменить на свои. Не забудьте прописать адрес своего сайта в action.

Теперь нужно определиться, где на сайте разместить данную форму. К примеру, вы решили поместить форму в сайдбаре, для этого созданный нами код помещаем в файл sidebar.php  после тега

<div class="sidebar">. Если в шапке, то открывайте файл header.php. Можете почитать подробнее о редактировании файлов шаблона WordPress.

Для того чтоб поменять внешний вид формы поиска WordPress, нужно будет внести изменения в стилевой файл шаблона style.css.

Чтобы получить такой вид формы:

css-стили для формы поиска

Нужно добавить в style.css такой код:

Он будет определять размер окна и шрифта, цвет фона, отступы. Вы можете его менять по своему усмотрению.

В данном примере описана самая простая, стандартная форма поиска для сайта WordPress.

Плагин поиска для WordPress: какой выбрать?

Существует множество плагинов для этих целей, каждый из которых обладает своими индивидуальными функциями. Стоит отметить, что самостоятельно написанная форма поиска WordPress без плагина, может иметь ряд недостатков в связи с достаточно ограниченной функциональностью. Поэтому если вы имеете мало опыта в программировании, все же лучше воспользоваться плагином, либо формой Яндекс поиска, о которой речь пойдет ниже.

Вот далеко не полный перечень плагинов поиска для WordPress:

  • Relevanssi
  • Better Search
  • WP Search look
  • Live Search
  • Search Everything

Они позволяют увеличить релевантность поисковой выдачи, а также настраивать дополнительные функции поиска.

К примеру, плагин Relevanssi позволяет искать информацию по релевантности введенному запросу, а не по дате создания. Также можно выполнять поиск по меткам, комментариям, рубрикам, выдавать частичное соответствие фраз при поиске и прочее.

Выбирайте тот плагин поиска Вордпресс, который вам подойдет лучше.

А теперь перейдем к установке поиска Яндекс.

Как установить поиск Яндекса на сайт?

Именно такая форма установлена на моем блоге. Как вы уже знаете, плагины создают большую нагрузку и замедляют работу WordPress, поэтому я советую не использовать их, если это возможно. Поиск от Яндекса удобен тем, что ищет по релевантности и обработка поискового запроса происходит на стороне Яндекса, а значит нагрузка на ваш сайт снижается.

Если вы уже размещаете контекстную рекламу от Яндекс Директ, то вам следует установить Яндекс поиск на сайт. Тогда и на странице поиска по сайту будут появляться рекламные блоки 🙂

Есть лишь одно предостережение по поиску от Яндекса: если ваш сайт медленно индексируется в данной ПС, новые посты будут отсутствовать в поиске.

Для того чтоб установить поиск, переходите по ссылке — https://site.yandex.ru/ и нажмите «Установить поиск».

Если вы не зарегистрированы в сервисах Яндекса, нужно создать аккаунт.

Для начала нужно установить область поиска

Установить поиск Яндекс

Здесь главное указать url сайта.

Следующий шаг – это дизайн поисковой формы:

дизайн поисковой формы

Далее нужно настроить то, каким образом будут показаны результаты поиска:

результаты поиска

В примере на картинке выбран вариант «Показывать результаты на моей странице». Тут вам нужно указать страницу, на которой мы разместим впоследствии код от Яндекс. К примеру, ее название будет search. Также на этой странице вы можете выбрать цвет фона, шрифт, кол-во результатов на страницу, сортировку результатов (по дате или по релевантности).

Теперь вы можете проверить, как будет выглядеть форма поиска на WordPress-сайте и как она работает:

форма поиска на WordPress-сайте

И на следующем этапе нам предоставят два кода, которые нужно вставить на свой блог.

вставка кода

Перед тем, как копировать код, создайте страницу для поиска, в моем случае, это — pro-wordpress.ru/search. WordPress -> Страницы -> Добавить новую

Соответственно размещаем на ней второй код «Код результатов поиска» в html-режиме и публикуем новую страницу.

Первый код «Код формы поиска» вставляем в sidebar.php или header.php, как это было описано в первом разделе статьи.

Красивое оформление поисковой формы

Форму от Яндекса мы таже можем вписать в дизайн своего сайта, как это сделано на моем блоге:

украшение поиска яндекса

Для этого используйте следующий css-код:

Таким образом я просто убираю всевозможные фоны и рамки, поиск получается прозрачным. И под него подкладывается Фоновая картинка, она у меня едининая для всей шапки. Главное здесь, после каждого оператора добавлять «!important;», который поставит более высокий приоритет для ваших стилей по сравнению со стилями Яндекса.

Теперь можно проверить, как работает установленная форма поиска.

Надеюсь, прочитав этот краткий обзор, вы разобрались, как сделать поиск для сайта. Вариантов и инструментов на сегодняшний день существует достаточно. Теперь вы сможете выбрать wordpress плагин поиска по сайту, прописать html и css-код для своего блога, либо установить форму поиска от Яндекса.

Удачи!

pro-wordpress.ru

Функция поиска WordPress по умолчанию не достаточно функциональна, если сравнивать ее со всеми любимым Google. Помимо простоты, иногда не приводящей к релевантным результатам, поиск Вордпресс также может не включать всю необходимую информацию, особенно если вы используете WordPress больше как CMS, чем как платформу для ведения блогов.

Например, если вы хотите, чтобы функция поиска возвращала результаты из настраиваемых полей, которые используются в настраиваемом типе записей, то это невозможно сделать из панели инструментов WordPress.

Если вам необходим больший контроль над поиском на сайте WordPress, или вы ищете способ улучшить функцию поиска, предлагаем ознакомиться с плагинами поиска для WordPress.

В этом списке вы найдете бесплатные и платные поисковые плагины. С ними можно делать полезные вещи:

  • Вручную назначать определенные веса различным критериям, чтобы настроить алгоритм поиска.
  • Включать в результаты поиска пользовательские поля, настраиваемые типы записей и короткие коды.
  • Добавлять живой поиск AJAX (чтобы посетители видели результаты по мере их ввода).
  • Выполнять некоторые другие мелкие настройки, которые могут сделать ваш поиск по сайту WordPress более удобным.

1. SearchWP

лучшие плагины WordPress для поиска» />

SearchWP – самый полный плагин поиска WordPress (или один из них!). К сожалению, он не бесплатный.

SearchWP дает подробный контроль над тем, как работают функции поиска WordPress. С помощью плагина можно:

  • Назначать пользовательские веса для контроля над важными частями вашего контента.
  • Добавлять более полный поиск, также выполнять поиск по пользовательским полям (включая информацию о продукте WooCommerce), вывод короткого кода и документов PDF/Office и т. п.
  • Исключать конкретный контент из результатов поиска.
  • Просматривать статистику поиска, чтобы узнать, что ищут люди (и могут ли они это найти).

Вы также можете создавать несколько конфигураций поиска, используя различные типы поиска в разных местах вашего сайта, хотя для этого вам потребуется дополнительная настройка.

Плагин использует стиль поиска по умолчанию как указано в вашей теме – так что все будет выглядеть в соответствии со стилем темы. Поэтому нет необходимости возиться с пользовательскими стилями.

И если вы хотите еще больше функциональности, есть также модульные дополнения, которые обеспечат:

  • Нечеткие совпадения.
  • Подсветку поискового запроса.
  • Термины синонимов.

Цены начинаются от 79 долларов США за использование плагина на одном сайте.

2. Relevanssi

лучшие плагины WordPress для поиска» />

Relevanssi – еще один отличный вариант, чтобы пересмотреть ваш поиск в WordPress и сделать результаты более точными. В отличие от SearchWP, у Relevanssi есть бесплатная версия.

С бесплатной версией вы можете:

  • Включить в результат поиска пользовательские поля, комментарии, выходные данные короткого кода, таксономии и пользовательские типы записей.
  • Искать с помощью «кавычек» точное соответствие (SearchWP не позволяет вам это делать).
  • Использовать OR и AND запросы.
  • Выделить ключевые слова в результатах поиска.
  • Регулировать взвешивание, заданное для заголовков, тегов и комментариев.
  • Показывать поисковые предложения.

А с премиальнойверсией вы сможете:

  • Индексировать PDF-контент.
  • Организовать поиск по нескольким сайтам для WordPress Multisite.
  • Индексировать любой столбец в таблице wp_posts.
  • Назначать пользовательские веса для публикации типов, таксономии или новых записей.
  • Использовать некоторые другие полезные функции.

Цена от 99 долларов США в зависимости от выбранного пакета.

Смотрите также:

Все бесплатные и премиальные плагины тут.

3. Search Everything

лучшие плагины WordPress для поиска» />

Search Everything – это простой плагин, который расширяет область поиска WordPress по умолчанию.

С его помощью вы можете включить или отключить поиск по:

  • Настраиваемым полям,
  • Таксономии,
  • Названиям категорий/их описаниям,
  • Комментариям,
  • Выдержкам,
  • Вложениям,
  • Авторам.

И вы также можете выделить условия поиска в результатах.

Это намного проще, чем предыдущие два плагина, но если вас устраивает алгоритм поиска по умолчанию и вы просто хотите расширить свой охват, то Search All отлично справляется.

Плагин бесплатный.

4. Ajax Search

лучшие плагины WordPress для поиска» />

Ajax Search – популярный плагин с бесплатнойи премиум версиями, который добавляет живой поиск AJAX на ваш сайт WordPress. То есть посетители сразу будут видеть результаты по мере их ввода – не требуется перезагрузка страницы. Демо-версию можно посмотреть здесь. И он работает как на настольных, так и на мобильных устройствах.

Помимо основной функции поиска в реальном времени вы также можете:

  • Организовать поиск в пользовательских полях и настраиваемых типах записей.
  • Исключить определенные категории.
  • Включить изображения в результаты поиска.

Если вы перейдете на платную версию, вы также получите:

  • Поиск WooCommerce, bbPress, BuddyPress и некоторые другие.
  • Группировку по категориям или по типу записи.
  • Другие темы/макеты.
  • Статистику поиска.
  • Некоторые другие полезные функции.

Версия Pro стоит 36 долларов США.

5. SearchWP Live Ajax Search

лучшие плагины WordPress для поиска» />

SearchWP Live Ajax Search – это еще один живой плагин поиска AJAX от того же разработчика, что и SearchWP. Несмотря на название, вам не нужен SearchWP для использования этого плагина. Этот плагин будет использовать SearchWP, если он установлен, но это не является обязательным требованием.

В плагине есть виджет поиска, который вы можете использовать, чтобы легко добавлять живой поиск в любую область виджетов. Но если вы хотите использовать его в других областях, вам понадобится хотя бы некоторое базовое знакомство с кодом для реализации плагина.

Плагин бесплатный.

6. Search Exclude

лучшие плагины WordPress для поиска» />

Те плагины поиска WordPress, которые представлены выше, сосредоточились на добавлении дополнительной информации в результаты поиска.

Что делать, если вы хотите пойти наоборот?

Search Exclude – бесплатный плагин, который позволяет использовать флажок на экране редактирования, чтобы исключить любую публикацию или страницу из результатов поиска вашего сайта.

Плагин простой, бесплатный и делает то, что обещает.

Смотрите также:

Как установить и настроить плагин в разделе Плагины WordPress.

7. ACF: Better Search

лучшие плагины WordPress для поиска» />

Плагин предлагает более ограниченный подход к расширению поиска вашего сайта. Он добавляет к поисковой системе WordPress по умолчанию возможность поиска по содержимому из выбранных полей плагина Advanced Custom Fields PRO.

Расширенные пользовательские поля – это популярный вариант для управления настраиваемыми полями. Поэтому, если вы используете его на своем сайте, вы можете установить этот плагин в качестве облегченного варианта, чтобы сделать эти поля доступными для поиска.

Плагин бесплатный.

hostenko.com

В этом уроке я расскажу как сделать «Поиск по сайту» в CMS WordPress. Это будет полезно тем, кто использует свои шаблоны, т.е. самописный.

Я расскажу Вам как сделать поиск по сайту в WordPress на примере данного проекта. Т.е. покажу как на проекте REDSTAR реализован поиск по сайту.

Шаг 1.

Для начала я создал новый PHP-документ и назвал его searchform.php. Затем в него добавил такой код:

В коде ничего сложно нет. Это простая форма с одним полем для ввода текста и с одной кнопкой. Также указали что, метод отправки у нас будет GET.

А вот в поле значение value="<?php the_search_query(); ?>", мы вписали, как это лучше сказать, встроенную функцию WordPress. Данная функция выводит поисковый запрос, если он был сделан. Функция заменит любую HTML разметку на последовательность кодов, то есть результат будет выведен как чистый текст.

Шаг 2.

Теперь идем в наш sidebar, и вставляем код приведенный ниже, в то место где у вас будет строка поиска:

Разбираем код

include() – включить любой файл, который вы хотите. Эта функция отличается от функции шаблона WordPress, потому что функция include() просто включает то, что уже есть там. В этом случае, это код из файла searchform.php. Информация которая включается, не меняется вместе с блогом. Другими словами, мое поле «Поиск» выглядит точно так же, как и ваше.

TEMPLATEPATH – место нахождения папки с вашей темой, wp-content/themes/example.

‘/searchform.php’ – место расположения и имя файла, /searchform.php.

Точка между TEMPLATEPATH и ‘/searchform.php’ связывает их, так что в итоге вы получите:
wp-content/themes/example/searchform.php

Ну на этом в принципе все. Можно проверить поиск. Он должен уже работать. Но тут есть один нюанс. В поисковый запрос будут попадать просто страницы, такие как Об авторе, Контакты и т.п. Лично мне это было не очень удобно, поэтому я сделал фильтр, чтобы поиск проходил только по категориям и постам, а по страницам нет.

Делается это тоже быстро и просто.

Шаг 3.

Для того, чтобы определить область поиска, можно использовать встроенный в WordPress фильтр pre_get_posts, с помощью которого можно указать типы записей, отправляемые на обработку функции поиска. Если у вас в папке с темой нет файла functions.php, то его нужно будет создать, если есть, то открываем его. Пишем туда такой код:

array(‘post’,’cat’) — определяем тип записи массивом.

В данном примере область поиска ограничена постами и категориями — только эти типы записей появятся среди результатов.

Если вам нужно добавить другие типы записей, например, about и contacts, то нужно расширить области — добавить эти пользовательские типы записей в список разрешенных записей для поиска:

На этом все. Данный урок окончен. Спасибо за внимание.

red-star.pro

Вариант 1: Используем плагин

Плагины ежедневно делают жизнь владельцев сайтов WordPress проще. Если у вас нету опыта разработки или вы просто не хотите морочить себе голову запуском SQL запросов, тогда вы можете просто использовать плагины, как, например, Better Search Replace или Search & Replace для выполнения этой задачи. Прежде всего нужно установить плагин. Сделать это можно через админ консоль своего WordPress сайта(англ.), перейдя в раздел Плагины -> Добавить новый.
Добавить новый плагин WP

В поле для поиска напишите Better Search Replace и установите его.
Плагин better search replace WordPress
Нажмите Активировать сразу после установки и плагин вступит в силу. Вы сможете его найти в меню Инструменты -> Better Search Replace.
Инструменты WordPress Search Replace PluginДальше, вам нужно будет ввести данные, которые вы хотите изменить:
Работа с плагином Better search and replace WP

  • Искать – поле, в котором должна быть строка или слово для замены.
  • Заменить на – здесь введите значение, на которое вы хотите заменить значение из поля выше.
  • Выбор таблиц – здесь вы можете выбрать таблицы базы данных, в которых будет производиться операция. Если вы желаете выбрать все, используйте комбинацию CTRL+A. Или выберите отдельные таблицы удерживая CTRL и нажимая курсором мыши.
  • Если вы хотите, чтобы поиск по сайту производился Без учета регистра, убедитесь, что этот чекбокс отмечен.
  • Отметьте чекбокс Холостой запуск? (без замены), если хотите посмотреть изменения перед их применением.

Если вы запустили плагин не на холостом запуске, он быстро внесёт изменения в вашу базу данных и вы увидите результат, подобный этому:
Результат работы плагина WP - поиск по сайтуПоздравляем! Вы успешно отредактировали все ваши таблица базы данных WordPress используя плагин.

Вариант 2: Используем запрос MySQL

Также возможно осуществить поиск и замену используя инструмент phpMyAdmin, ссылка на который обычно находится в панели управления хостингом.
phpmyadmin в cpanelЕсли у вас много баз данных в вашем аккаунте, вы можете открыть файл wp-config.php, чтобы найти имя базы данных, которую использует ваш сайт.
Имя базы данных WPКогда вы войдёте в phpMyadmin, выберите базу данных, которую использует ваш сайт на WordPress и нажмите вкладку SQL.
Раздел sql в phpmyadmin
Это синтаксис запроса, который вы будете использовать для выполнения операции:

update TABLE_NAME set FIELD_NAME = replace(FIELD_NAME, 'Text to search, 'text to replace it with');

Например, если вы хотите обновить таблицу записей wp_posts, вы можете это сделать выполняя такой запрос:

update wp_posts set post_content = replace(post_content, 'Find this text' , 'Replace it with this');

Примечание: wp_ нужно заменить на соответствующий префикс, используемый в таблицах вашей базы данных WordPress.

Когда завершите составление запроса, нажмите на кнопку “Go”.
Поиск замена в в wp через phpmyadmin - поиск по сайту

После нескольких мгновений обработки, вы увидите сколько строк было исправлено.
Запрос sqlПрекрасная работа! Вы только что ознакомились с управлением данными в вашей базе данных WordPress, используя SQL запрос в phpMyadmin, и сделали поиск по сайту и замену нужных строк.

Заключение

Многие вещи в WordPress делаются очень просто и поиск по сайту с последующей заменой не исключение. Если вы хорошо знакомы с SQL и не хотите устанавливать вспомогательный плагин для поиска и замены, тогда второй вариант идеально подходит для вас. Однако, если вы не хотите слишком углубляться в составление запросов, плагин сделает за вас всю необходимую работу, и это первый вариант.

www.hostinger.ru

Хороший поиск не только должен быть присущ всем поисковым службам, он также является признаком качественной организации сайта. Имеется множество поисковых плагинов для WordPress, но лишь немногие из них достойны того, чтобы быть здесь упомянутыми.

Несомненно то, что удобный поиск на сайте привлекает посетителей и повышает его посещаемость и время, которое люди проводят на сайте. Что будет способствовать улучшению поведенческого фактора на вашем сайте. Стандартная функция поиска WordPress, хотя и постоянно совершенствуется, но всё-таки оставляет желать лучшего. В данной статье приводится описание поисковых плагинов WordPress, которые помогут в решении данной проблемы.

1. Swiftype Search

Swiftype – сравнительно новый плагин WordPress.

Вот некоторые его особенности:

  • Облачная служба, которая не перегружает ваш сервер
  • Высоко релевантные результаты поиска
  • Аналитика того, что ищут пользователи
  • Функция автозаполнения
  • Ручное переопределение для результатов поиска.

Плагин отправляет показатели содержимого вашего сайта WordPress на серверы Swiftype, позволяя не перегружать ваш сервер, и совершенно не использует MySQL, что позволяет значительно ускорить процесс поиска.

Swiftype Search заменяет стандартный поиск WordPress более удобной поисковой службой, которая полностью настраивается через панель управления Swiftype.

В течение достаточно большого промежутка времени служба Swiftype собирает данные и сохраняет их в панели управления Swiftype. Вы можете проанализировать их и, если захотите, вручную внести изменения в результаты поиска.

Для того, чтобы воспользоваться этим плагином, вам нужно будет зарегистрировать учётную запись. Панель управления предоставит вам данные аналитики, и вы сможете добавить твики в свою поисковую систему. Так же минусом является отсутствие русского языка на сервисе.

2. Yolink Search

Yolink Search является платным плагином, но он имеет варианты и бесплатного использования. Если вы используете его на персональном сайте, посещаемость вашего сайта меньше 5000 посетителей в месяц и на сайте отсутствует всякая реклама, то вы можете пользоваться им бесплатно. Короче говоря, этот плагин бесплатный для персональных сайтов, а платные тарифы начинаются от $60 в год.

yolink Search – мощный плагин WordPress, который поможет вам оптимизировать ваш поиск по сайту, увеличит время, которое посетители проводят на вашем сайте и поможет улучшить SEO оптимизацию сайта для поисковых систем.

Вот некоторые достоинства использования yolink Search:

  • Использует собственный поиск сервера, не влияя на скорость работы вашего сайта
  • Красиво выделяет слова в результатах поиска
  • Имеет возможность вести одновременно несколько вариантов поиска
  • Похожие статьи отображаются с блог постами
  • Улучшенный функционал для крупных бизнес сайтов (платная версия).

Отрицательными моментами является необходимость создания учётной записи для использования yolink Search на вашем сайте, а также то, что при использовании бесплатной версии этого плагина вы лишаетесь многого из службы поддержки. Персонал не слишком охотно отвечает на вопросы, связанные с WordPress, тем более от русскоговорящего населения планеты.

3. Relevanssi

Relevanssi используется уже достаточно давно, так что это хорошо поддерживаемый и регулярно обновляемый плагин. Сразу после его установки вам нужно будет настроить показатели поиска. Relevanssi в отличие от двух предыдущих плагинов не использует облачные службы поиска, поэтому он может работать чуть медленней.

Relevanssi заменяет стандартный поиск WordPress собственным поиском с сортировкой результатов по релевантности. Он также индексирует комментарии и содержимое шорткода.

В плагине имеются хорошие опции настройки, которые могли бы быть более удобно организованы, но в целом проблем с настройками не имеется.

Можно отметить несколько особенностей плагина:

  • Не требуется регистрация
  • Имеется поиск по комментариям, тегам, разделам, пользовательским полям
  • Имеются подсказки поиска
  • Посты выделяются по соответствию критерию поиска
  • Имеется возможность исключать из поиска посты, страницы, теги или разделы
  • Имеется поиск по части слова, если отсутствуют полные слова

Теперь мы расскажем о плагинах, предложенных на CodeCanyon. Это лучшие поисковые плагины для WordPress, которые можно найти на Envato.

4. Profi Search Form

Profi Search Form имеет очень удобные настройки. Этот плагин WordPress совместим с WooCommerce по поисковым фразам, которые выделяются в результатах поиска.

Вы можете использовать его в любом месте на вашем сайте, так как он включает в себя виджет и опции шорткода.

Фильтрация осуществляется по следующим категориям:

  • Пользовательские поля
  • Разделы
  • Типы постов
  • Слайдеры диапазона
  • Поиск по карте.

Этот плагин улучшит функциональность и удобство поиска вашего сайта WordPress. Ваш интернет-магазин WooCommerce станет намного проще для покупателей, а ваши покупатели будут иметь удобный поиск необходимого товара.

Profi Search Form включает в себя:

  • Поиск по всему тексту с выделением результатов
  • Опции настройки
  • Выбор диапазона для поиска числовых значений, например, цен, квадратных метров и т. д.
  • Поля ввода для минимальных/максимальных/заданных значений
  • Область поиска с помощью карт Google
  • Поддержку WooCommerce
  • Поля для выбора, радио и чекбоксы
  • Скрытые поля, в которых вы сможете настроить значения фильтра для конкретных категорий или настраиваемых полей.

Удобство работы
Поиск полностью основан на Ajax-технологии, так что результаты поиска будут показаны автоматически без выхода или перезагрузки сайта. При этом кнопки “Назад” и “Вперёд” работают независимо от Ajax. Поэтому, когда посетители вашего сайта нажмут кнопку “Назад”, они увидят результаты поиска.

Если вы хотите узнать больше, посетите страницу Profi Search Form на CodeCanyon.

5. Ajax Search Pro WordPress plugin

Данный плагин предоставляет непосредственно Ajax поиск, очень удобный для работы. Результаты поиска представлены с изображениями, поэтому они выглядят более привлекательно.

Также этот плагин хорошо работает с мобильными устройствами на любой платформе.

Он имеет следующие категории:

  • Посты
  • Страницы
  • Пользовательские типы постов (товары WooCommerce, форум bbPress, темы, ответы…)
  • Разделы
  • Пользователи, группы и мероприятия BuddyPress.

Плагин имеет большие возможности для настройки, так что вам не нужно будет настраивать под себя CSS. Он предлагает множество опций для разработчиков, которые любят настраивать всё.

Данный плагин регулярно обновляется и разработчики утверждают, что на каждый запрос они отвечают в течении 48, а то и 12 часов.

Особенности плагина:

  • Совместимость с любой темой
  • Настраиваемый логический поиск
  • 60 скинов
  • Качественные иконки
  • Виджеты, шорткоды
  • Поддержка изображений
  • Поддержка работы с несколькими сайтами
  • Выделение ключевых слов
  • Интеграция с Google аналитикой
  • Кэширование
  • Статистика поиска.

Так же на сайт можно установить поиск от поисковых систем Google или Яндекс. Устанавливать придется без плагинов, а путем вставки кода в шаблон. На сайтах есть подробные инструкции Для просмотра ссылки необходимо: Войти или Регистрация и там нет ничего сложного.

Заключение
Независимо от того, какой поисковый плагин вы выберете, вы сможете значительно улучшить работу вашего сайта. Хороший поиск делает работу с сайтом более удобной и позволяет пользователям экономить массу времени.

Если у вас имеется опыт работы с поисковыми плагинами WordPress или вы знаете какие-нибудь особые возможности их настройки для получения максимального эффекта, поделитесь, пожалуйста, своими замечаниями в комментариях.

clubwp.ru

Приветствую, всех посетителей блога — SdelaemBlog.ru.  Ковырялся на днях в стандартной теме вордпресс и заметил один маленький, но все же недостаток. Он заключается в том, что форму поиска в шаблоне можно вывести только с помощью виджета в сайдбар. Но если я хочу ее установить, например, в шапку сайта? Ведь с помощью виджетов этого не сделаешь. Поэтому я решил рассказать, как добавить форму поиска по сайту wordpress?

Как добавить форму поиска на сайт wordpress?

Как подобрать нужное место в коде, с помощью браузера?

Итак, чтобы добавить форму в нужное место, достаточно подобрать желаемое место и вставить туда код формы. Чтобы подобрать место в самом коде темы, достаточно воспользоваться интернет-браузером от Google или другими. Допустим я пожелал увидеть форму в шапке ресурса, или как она еще зовется — в хэдере (header). Но как найти нужное место в самом коде? Именно для того, чтобы подобрать расположение, как раз пригодится веб-браузер.

Нужно открыть сайт в браузере и навести курсор на ориентировочное место, потом кликнуть правой кнопкой мыши и выбрать «просмотр кода элемента» (если вы используете Google Chrome). В остальных браузерах эта фраза звучит по другому, но смысл ее понятен.

Как посмотреть код шаблона с помощью браузера?

После нажатие, внизу страницы, вы увидите, что представляет из себя код шаблона (примерно так).

Как подобрать нужное место в коде, с помощью браузера?

Теперь, если навести курсор на любой из дивов (div) — на странице будет подсвечена область в окне браузера, которую использует данный конкретный div. Также, если кликнуть на стрелочку рядом с дивом — откроются другие элементы блока, которые заключены в этот div-блок и т.д.

Как я уже говорил, я хочу, чтобы поиск по сайту wordpress находился в шапке, то есть в div-блоке header. Теперь я знаю какой нужен div для вставки кода — остается только расположить код в нужном месте.

sdelaemblog.ru


You May Also Like

About the Author: admind

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

Adblock
detector