Wordpress

Поиск для wordpress: Relevanssi — Лучший поиск — Плагин для WordPress

15.11.2018

Содержание

Relevanssi — Лучший поиск — Плагин для WordPress

Relevanssi replaces the standard WordPress search with a better search engine, with lots of features and configurable options. You’ll get better results, better presentation of results — your users will thank you.

This is the free version of Relevanssi. There’s also Relevanssi Premium, which has added features. For more information about Premium, see Relevanssi.com.

Do note that using Relevanssi may require large amounts (hundreds of megabytes) of database space (for a reasonable estimate, multiply the size of your wp_posts database table by three). If your hosting setup has a limited amount of space for database tables, using Relevanssi may cause problems. In those cases use of Relevanssi cannot be recommended.

Key features
  • Search results sorted in the order of relevance, not by date.
  • Fuzzy matching: match partial words, if complete words don’t match.
  • Find documents matching either just one search term (OR query) or require all words to appear (AND query).
  • Search for phrases with quotes, for example «search phrase».
  • Create custom excerpts that show where the hit was made, with the search terms highlighted.
  • Highlight search terms in the documents when user clicks through search results.
  • Search comments, tags, categories and custom fields.
  • Multisite friendly.
  • bbPress support.
  • Gutenberg friendly.
Advanced features
  • Adjust the weighting for titles, tags and comments.
  • Log queries, show most popular queries and recent queries with no hits.
  • Restrict searches to categories and tags using a hidden variable or plugin settings.
  • Index custom post types and custom taxonomies.
  • Index the contents of shortcodes.
  • Google-style «Did you mean?» suggestions based on successful user searches.
  • Support for WPML multi-language plugin and Polylang.
  • Support for s2member membership plugin, Members, Groups, Simple Membership and other membership plugins.
  • Advanced filtering to help hacking the search results the way you want.
  • Search result throttling to improve performance on large databases.
  • Disable indexing of post content and post titles with a simple filter hook.
Premium features (only in Relevanssi Premium)
  • Indexing attachment content (PDF, Office, Open Office).
  • Improved spelling correction in «Did you mean?» suggestions.
  • Searching across multiple sites in the same multisite installation.
  • Search and index user profiles.
  • Search and index taxonomy term pages (categories, tags, custom taxonomies).
  • Search and index arbitrary columns in wp_posts MySQL table.
  • Assign weights to any post types and taxonomies.
  • Assign extra weight to new posts.
  • Let the user choose between AND and OR searches, use + and — operator (AND and NOT).
  • Export and import settings.
  • WP CLI commands.
  • Related posts.
  • Redirects for searches.
Relevanssi in Facebook

You can find Relevanssi in Facebook.

Thanks

  • Cristian Damm for tag indexing, comment indexing, post/page exclusion and general helpfulness.
  • Marcus Dalgren for UTF-8 fixing.
  • Warren Tape for 2.5.5 fixes.
  • Mohib Ebrahim for relentless bug hunting.
  • John Calahan for extensive 4.0 beta testing.
  1. Install the plugin from the WordPress plugin screen.
  2. Activate the plugin.
  3. Go to the plugin settings page and build the index following the instructions there.
  4. That’s it!

Relevanssi uses the standard search form and doesn’t usually need any changes in the search results template.

If the search does not bring any results, your theme probably has a query_posts() call in the search results template. That throws Relevanssi off. For more information, see The most important Relevanssi debugging trick.

Uninstalling

To uninstall the plugin remove the plugin using the normal WordPress plugin management tools (from the Plugins page, first Deactivate, then Delete).

If you remove the plugin files manually, the database tables and options will remain.

Knowledge Base

You can find solutions and answers at the Relevanssi Knowledge Base.

Contextual help

Answers to many common problems can be found from the contextual menu. Just click «Help» in the top right corner of your WordPress admin dashboard on the Relevanssi settings page.

Relevanssi doesn’t work

If you the results don’t change after installing and activating Relevanssi, the most likely reason is that you have a call to query_posts() on your search results template. This confuses Relevanssi. Try removing the

query_posts() call and see what happens.

Searching for words with ampersands or hyphens doesn’t work

Please read Words with punctuation can’t be found. This is a Relevanssi feature, but you can fix it from Relevanssi indexing settings.

Where are the user search logs?

See the top of the admin menu. There’s ‘User searches’.

Displaying the relevance score

Relevanssi stores the relevance score it uses to sort results in the $post variable. Just add something like

echo $post->relevance_score

to your search results template inside a PHP code block to display the relevance score.

Did you mean? suggestions

Relevanssi offers Google-style «Did you mean?» suggestions. See «Did you mean» suggestions in the Knowledge Base for more details.

What is tf * idf weighing?

It’s the basic weighing scheme used in information retrieval. Tf stands for term frequency while idf is inverted document frequency. Term frequency is simply the number of times the term appears in a document, while document frequency is the number of documents in the database where the term appears.

Thus, the weight of the word for a document increases the more often it appears in the document and the less often it appears in other documents.

What are stop words?

Each document database is full of useless words. All the little words that appear in just about every document are completely useless for information retrieval purposes. Basically, their inverted document frequency is really low, so they never have much power in matching. Also, removing those words helps to make the index smaller and searching faster.

An excellent search plugin, especially for custom post types and custom taxonomies. Super easy to set up.

and the support is phenomenal

This plugin is very simple to use out of the box and extremely customizable (just modify functions.php) with a huge knowledgebase on the developer’s website/wordpress forums to find the custom code you need. If for some odd reason you can’t find the answer, the author is awesome and responsive on the forums since he checks about once every weekday. I highly recommend this for any WordPress site or Woocommerce store! It’s a super lightweight plugin that does not affect your load speed and runs efficiently.

Great plugin and really good support. I hade an issue and it was resolved within 5 minutes. Amazing!

Очень крутой плагин! Автору спасибо за работу и помощь!

Fix WordPress search problems (like quotes managing) out of the box and provide filters to customize search. The author is very helpful has great documentation.

Посмотреть 291 отзыв

«Relevanssi — Лучший поиск» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:

Участники
4.11.0
  • New feature: New filter hook relevanssi_rendered_block filters Gutenberg block content after the block has been rendered with render_block().
  • New feature: New filter hook relevanssi_log_query can be used to filter the search query before it’s logged. This can be used to log instead the query that includes synonyms (available as a parameter to the filter hook).
  • New feature: New filter hook relevanssi_add_all_results can be used to make Relevanssi add a list of all result IDs found to $query->relevanssi_all_results
    . Just make this hook return true.
  • New feature: New filter hook relevanssi_acceptable_hooks can be used to adjust where in WP admin the Relevanssi admin javascripts are enqueued.
  • New feature: Support for All-in-One SEO. Posts marked as ‘Robots No Index’ are not indexed by Relevanssi.
  • New feature: New setting in advanced indexing settings to control whether Relevanssi respects the SEO plugin ‘noindex’ setting or not.
  • Changed behaviour: Type hinting has been added to Relevanssi functions, which may cause errors if the filter functions are sloppy with data types.
  • Changed behaviour: relevanssi_the_title() now supports the same parameters as the_title(), so you can just replace the_title() with it and keep everything else the same. The old behaviour is still supported.
  • Changed behaviour: Relevanssi no longer logs queries with the added synonyms. You can use the relevanssi_log_query filter hook to return to the previous behaviour of logging the synonyms too. Thanks to Jan Willem Oostendorp.
  • Changed behaviour: When using ACF and custom fields indexing set to ‘all’, Relevanssi will no longer index the meta fields (where the content begins with field_).
  • Minor fix: The Oxygen compatibility made it impossible to index other custom fields than the Oxygen ct_builder_shortcodes. This has been improved now.
  • Minor fix: Old legacy scripts that caused Javascript warnings on admin pages have been removed.
  • Minor fix: In some cases, having less than or greater than symbols in PDF content would block that PDF content from being indexed.
4.10.2
  • New feature: You can force Relevanssi to be active by setting the query variable relevanssi to true. Thanks to Jan Willem Oostendorp.
  • Changed behaviour: Relevanssi has been moved from the_posts filter to posts_pre_query. This change doesn’t do much, but increases performance slightly as WordPress needs to do less useless work, as now the default query is no longer run. Thanks to Jan Willem Oostendorp.
  • Minor fix: Highlighting didn’t work properly when highlighting something immediately following a HTML tag.
  • Minor fix: You can no longer set the value of minimum word length to less than 1 or higher than 9 from the settings page.
  • Minor fix: Importing options broke synonym and stopword settings.
  • Minor fix: Improves the Rank Math SEO compatibility to avoid errors in plugin activation.
  • Minor fix: WPML search results that included non-post results caused fatal errors and crashes. This fixes the crashing and makes non-post results work better in both WPML and Polylang.
4.10.1
  • Major fix: The multilingual stopwords and synonyms were used based on the global language. Now when indexing posts, the post language is used instead of the global language.
4.10.0
  • New feature: Relevanssi now supports multilingual synonyms and stopwords. Relevanssi now has a different set of synonyms and stopwords for each language. This feature is compatible with WPML and Polylang.
  • New feature: SEO by Rank Math compatibility is added: posts marked as ‘noindex’ with Rank Math are not indexed by Relevanssi.
  • Minor fix: With keyword matching set to ‘whole words’ and the ‘expand highlights’ disabled, words that ended with an ‘s’ weren’t highlighted correctly.
  • Minor fix: The ‘Post exclusion’ setting didn’t work correctly. It has been fixed.
  • Minor fix: It’s now impossible to set negative weights in searching settings. They did not work as expected anyway.
  • Minor fix: Relevanssi had an unnecessary index on the doc column in the wp_relevanssi database table. It is now removed to save space. Thanks to Matthew Wang.
  • Minor fix: Improved Oxygen Builder support makes sure ct_builder_shortcodes custom field is always indexed.
4.9.1
  • Changed behaviour: The relevanssi_excerpt_part filter hook now gets the post ID as a second parameter. The documentation for the filter has been fixed to match actual use: this filter is applied to the excerpt part after the highlighting and the ellipsis have been added.
  • Changed behaviour: The relevanssi_index_custom_fields filter hook is no longer used when determining which custom fields are used for phrase searching. If you have a use case where this change matters, please contact us.
  • Minor fix: The relevanssi_excerpt filter hook was removed in 4. 9.0. It is now restored and behaves the way it did before.
  • Minor fix: Avoids undefined variable warnings from the Pretty Links compatibility code.
  • Minor fix: The Oxygen Builder compatibility has been improved. Now shortcodes in Oxygen Builder content are expanded, if that setting is enabled in Relevanssi settings.
4.9.0
  • New feature: There’s now a «Debugging» tab in the Relevanssi settings, letting you see how the Relevanssi index sees posts. This is familiar to Premium users, but is now available in the free version as well.
  • New feature: The SEO Framework plugin is now supported and posts set excluded from the search in SEO Framework settings will be excluded from the index.
  • New feature: There’s a new option, «Expand highlights». Enabling it makes Relevanssi expand partial-word highlights to cover the full word. This is useful when doing partial matching and when using a stemmer.
  • New feature: New filter hook relevanssi_excerpt_part allows you to modify the excerpt parts before they are combined together. This doesn’t do much in the free version.
  • New feature: Improved compatibility with Oxygen Builder. Relevanssi automatically indexes the Oxygen Builder content and cleans it up. New filter hooks relevanssi_oxygen_section_filters and relevanssi_oxygen_section_content allow easier filtering of Oxygen content to eg. remove unwanted sections.
  • Changed behaviour: The «Uncheck this for non-ASCII highlights» option has been removed. Highlights are now done in a slightly different way that should work in all cases, including for example Cyrillic text, thus this option is no longer necessary.
  • Minor fix: Fixes phrase searching using non-US alphabet.
  • Minor fix: Relevanssi would break admin searching for hierarchical post types. This is now fixed, Relevanssi won’t do that anymore.
  • Minor fix: Relevanssi indexing now survives better shortcodes that change the global $post.
  • Minor fix: Warnings about missing relevanssi_update_counts function are now removed.
  • Minor fix: Paid Membership Pro support now takes notice of the «filter queries» setting.
  • Minor fix: OR logic didn’t work correctly when two phrases both had the same word (for example «freedom of speech» and «free speech»). The search would always be an AND search in those cases. That has been fixed.
  • Minor fix: Relevanssi no longer blocks the Pretty Links admin page search.
  • Minor fix: The «Respect ‘exclude_from_search’» setting did not work if no post type parameter was included in the search parameters.
  • Minor fix: The category inclusion and exclusion setting checkboxes on the Searching tab didn’t work. The setting was saved, but the checkboxes wouldn’t appear.

✅ Обзор плагинов для поиска на WordPress

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

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

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

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

Что нужно в пользовательском поиске

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

Несколько поисковых фильтров

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

Множество функций позволяет вам сузить результаты, введя ваши требования. Таким образом, вы можете легко найти лучшую квартиру с 3 спальнями в Лос-Анджелесе в вашем ценовом диапазоне.

Мощный алгоритм поиска

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

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

Обновления AJAX

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

Например, если вы ищете дом для покупки, вы можете переключаться между количеством спален, чтобы увидеть, какие варианты появляются. Обновления AJAX сэкономят ваше время, так как вам не нужно будет нажимать «Enter» каждый раз, чтобы увидеть результаты.

Лучшие пользовательские плагины поиска на WordPress

Есть несколько отличных вариантов для расширения поиска WordPress по умолчанию. Ниже приведены три из лучших.

Toolset Search

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

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

Некоторые функции Toolset Search включают в себя:

  • Возможность поиска по всем типам контента
  • Несколько фильтров, включая текст, флажки и цифры
  • Полный контроль над тем, как выглядят ваши результаты поиска — создавайте их в виде сетки, списка на картах или любого другого стиля, о котором вы только можете подумать
  • Обновления AJAX для изменения ваших результатов на лету
  • Нумерация ваших результатов, чтобы они не отображались в виде одного длинного списка.
  • Фильтрация результатов на карте по расстоянию или от вашего текущего местоположения
  • Сортировать результаты по фильтрам
  • Поиск с использованием кавычек, запросов ON и AND

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

Relevanssi

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

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

Relevanssi предлагает две версии — бесплатную и премиум-версию — на ваш выбор.

Бесплатная версия поставляется со следующими функциями:

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

Премиум-версия также предоставляет некоторые интересные дополнения:

  • Улучшена коррекция орфографии для предложений «Вы имели в виду»
  • Индексирование содержимого вложения
  • Поиск и индексирование профилей пользователей
  • Присвойте веса любым типам постов и таксономиям.
  • Присвойте дополнительный вес новым постам
  • Позвольте пользователю выбирать между И и ИЛИ поисками
  • Настройки экспорта и импорта

SearchWP

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

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

Некоторые из других функций включают в себя:

  • Несколько поисковых систем, которые вы можете настроить с индивидуальными настройками для удовлетворения ваших потребностей
  • Индексирование документов PDF и Office
  • Возможность поиска по всему, включая сведения о продукте, настраиваемые поля, контент и многое другое
  • Интеграция с плагинами, включая WooCommerce, bbPress и WP Job Manager
  • Настройте порядок ранжирования результатов с помощью алгоритма SearchWP

4 плагина WordPress, которые улучшат внутренний поиск сайта

Если вы когда-либо искали что-нибудь на сайте, сделанным в WordPress, то заметили, что результаты поиска не всегда соответствуют запросу. И если вы используете WordPress в качестве CMS (системы управления контентом), то наверняка заметили, что поиск выдает страницы, которые вы бы не хотели, чтобы видели пользователи.

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

1. Плагин Search Everything

Плагин Search Everything имеет широкую базу пользователей (больше 80000). Чтобы установить данный плагин, вам нужно зайти в панель управления вашим сайтом, в меню слева выбрать “Плагины” и “Добавить новый”. Полезная функция плагина: ключевые слова выделяются другим цветом (который вы можете выбрать самостоятельно) в поисковой выдаче.

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

2. Плагин Custom Google Search

Custom Google Search — это премиум-плагин от WPMU DEV,  который позволяет заменить функционал стандартного поиска WordPress на Google’s Custom Search. Его установить немного сложнее, чем плагин Search Everything.

После установки данного плагина поисковые результаты будут более точными. Он совместим с плагинами BuddyPress и Multisite.

Единственный недостаток плагина — его цена. Сам плагин будет стоить $19/месяц. Чтобы получить доступ ко всем плагинам и темам WPMU DEV нужно будет платить $49/месяц. Один вопрос, нужно ли вам это?

Лучше прочитайте данное руководство, в котором рассказывается как можно вручную установить поиск Google на свой сайт, или установите бесплатный плагин WP Google Search.

3. Плагин Relevanssi

Как и Search Everything, плагин Relevanssi установили уже более 80000 человек. К тому же, он постоянно обновляется. Relevanssi — бесплатный плагин, но можно купить премиум-версию, которая открывает дополнительные возможности функционала. Стоимость премиум-версии составляет $49.95. По сравнению с Search Everything процесс установки плагина Relevanssi более сложный, зато после результаты поиска более точные.  

Результаты могут быть упорядочены по релевантности или дате публикации. Если поиск не подобрал ни одну страницу по заданному запросу, он подбирает другие менее точные варианты.

Главное отличие Relevanssi от других плагинов в том, что вы можете задавать значения релевантности различным элементам страницы. Например, присвойте заголовку статьи значение 5, а комментариям к тексту — 0.75. Также вы можете задать значение тегам и категориям (эта функция доступна только в премиум-версии). Но ни бесплатная версия, ни платная не поддерживают плагин BuddyPress.

4. Плагин Swiftype Search

Swiftype Search — один из новых плагинов. В отличии от Search Everything и Relevanssi данный плагин не будет загружать ваш сервер. Все компоненты плагина находятся на их собственном сервере. Это просто замечательно.

Цена формируется согласно системе квотирования. Когда вы создаете бесплатный аккаунт, вам предоставляется квота в 500 уникальных страниц и до 1,000 поисковых запросов в месяц, для большинства маленьких сайтов этого будет вполне достаточно.  Платные аккаунты стоят от $19/месяц до $249/месяц в зависимости от размера вашего сайта и количества запросов. Если вы купите аккаунт, то сможете убрать название Swiftype Search из строки поиска и вести аналитику.

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

Также вы можете использовать платформу Swiftype, чтобы добавить мобильный поиск в приложения. Данная функция будет очень полезна для веб-разработчиков. Маркетологам же будет интересна функция аналитики.  

Заключение

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

Как бы то ни было, существуют и другие варианты. Пользуетесь ли вы какими-нибудь из вышеназванных плагинами? Или другими? Поделитесь своим опытом в использовании поисковых плагинов в комментариях.

Прочитайте и другие полезные статьи:

Если у вас возникли дополнительные вопросы — пишите нам [email protected]

Или звоните:

+375 17 209 00 95

+375 17 254 73 89

+375 17 306 43 05

+375 29 619 05 79

Добавляем панель поиска в меню WordPress

Главная » Уроки » Добавляем панель поиска в меню WordPress

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

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

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

Почему вы должны добавить поиск на свой WordPress сайт?

Давайте сначала обсудим пользу панели поиска и зачем ее, вообще, нужно использовать на сайте. Ведь может она не так и важна? 🤔

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

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

Как добавить панель поиска в блок навигации WordPress?

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

К счастью, есть много различных поисковых плагинов WordPress, которые позволяют добавлять панель поиска в разные места сайта. И одним из таких плагинов могу порекомендовать Ivory Search. С которым мы и будем сегодня работать.

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

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

Дальше попадаю уже непосредственно в сами настройки плагина поиска. Где можно создать новую форму поиска. Нажав кнопку «Add New».

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

Post — поиск по заметкам.

Page — поиск по страницам.

Attachment — поиск по различным прикреплениям.

И ниже можно более подробно настроить эти пункты.

Далеко не все настройки доступны в бесплатной версии плагина.

После настроек на этой вкладке не забываем сохранить их нажав «Save Form».

На вкладке «Excludes» мы можем уже исключить контент из поиска, по этим же доступным параметрам.

Также после настроек не забываем сохранять их.

Разделы «Customize» и «Ajax» доступные только в премиальной версии плагина. Поэтому мы их в данном уроке рассматривать не будем.

И в разделе «Options» полезным будет настройка вывода количества постов в поиске. Я оставлю значение 10.

Дальше переходим в раздел «Settings» и тут настраиваем уже сам вывод поиска в определенных местах, мобильный вывод, написать свой кастовый CSS стиль, ввести слова запрещённые для поиска и так дальше.

И в пункте «Menu Search» мы можем настроить вид и анимацию меню. Я выбираю вот такие настройки.

Вот и все. Переходим на наш сайт и смотрим результат.

До:

После (обновляем страницу и тестируем поиск):

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

Ajax поиск на WordPress – живой поиск

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

Плагин Ajax поиска на WordPress

Из предоставленного выбора я остановился на плагине Ivory Search. Он многофункциональный, менее сложный и у него есть быстрый показ искомого результата, то есть поддержка ajax. Этот плагин может улучшить стандартный поиск или поможет создать новые формы поиска с индивидуальными параметрами. Для каждой формы присваивается шорткод, а значит ее можно будет вывести абсолютно в любом месте. А для сайдбара есть специальный виджет.

Ivory Search

Настройки плагина Ivory Search

После установки и активации плагина, в панели слева появится новые разделы расширения. И сразу переходим в раздел Search Forms и создаем новый поиск, нажав на кнопку «Add New Search Form». Все настройки будут расположены на шести вкладках. Мы пробежимся по основным параметрам, а детальная настройка происходит уже исключительно индивидуально.

Search – Post types
Выбираем тип записей, по которым будет осуществляться поиск. Я выбрал только записи.

AJAX – Включаем аякс поиск

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

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

Переходим во вкладку Menu Search. Выбираем название меню, в котором добавим поиск. И в самом низу страницы в выпадающем списке, выбираем ранее созданный шаблон поиска. Нажимаем сохранить изменения и проверяем результат.

Особенности поиска WordPress и его альтернативы

👍 Научим создавать сайты на WordPress бесплатно за 19 уроков. Подробнее →

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

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

Какие существуют альтернативы встроенному поиску? Плагины и встраиваемые скрипты поиска внешних поисковых систем. Одними из самых популярных решений являются плагин Relevanssi и пользовательский поиск Google по сайту.

Плагин Relevanssi позволяет обойти недостатки поисковика WordPress:

  • Он ищет в комментариях.
  • Результаты поиска сортируются по релевантности.
  • Если нет точного совпадения поискового запроса с результатами, то поиск ведется по неполным совпадениям, что улучшает поиск, делая его более гибким (например, учитываются окончания слов).
  • Поиск фраз в кавычках.

С помощью настроек плагина можно установить более точные критерии поиска. Существует платный и бесплатный вариант плагина. Плагин Relevanssi работает только как альтернатива встроенному поиску WordPress, вместе они не работают.

Скачать Relevanssi

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

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

Этот код вы можете вставить в любой шаблон, либо уже существующий (например, search.php), либо специально созданный для страницы поиска.

Для тех, кому ручное внедрение пользовательского поиска Google по сайту кажется сложным, есть плагин Google Custom Search. Он все сделает за вас, нужно только перейти на страницу Google Custom Search, ввести свой сайт, получить уникальный ID, и указать в его настройках плагина.

Скачать Google Custom Search

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

Мне нравитсяНе нравится

Как отключить поиск в WordPress