SearchWP is a WordPress search plugin from the developers of SearchWP that allows you to easily find content on your website.It supports detailed searches for e-commerce products, PDF and Doc files, custom content, shortcodes, taxonomies, and search optimization for titles and posts.
Demo:https://searchWP.com/
Features SearchWP - Improve Your Website Search Now
- Index PDF and Office documents. Index the content of PDF, Office, text documents in the WordPress library.
- Automatic integration without coding. By default, SearchWP uses the native search form and WordPress results template.
- Support multiple search engines. Create your own search engine, each with its own features to meet your requirements.
- Keyword Analysis. Use keyword morphological analysis instead of exact match to show the best results.
- search in all elements. Search works on product descriptions, user content, short sentences, and other elements.
- Exclude certain products from search results. Easily exclude products for a given attribute from search results.
- Search Query Statistics. Track search queries to see exactly what your users are searching for (or not).
- Simple algorithm setup.Easily prioritize search results using the intuitive SearchWP interface.
- Integrate with WooCommerce. Increase revenue by allowing users to perform comprehensive searches, including data from product descriptions.
- Integration with bbPress. Improve the usefulness of the forum by introducing a powerful search engine.
- Integrate with WP Task Manager. Allow visitors to search for metadata, otherwise WordPress will ignore this information.
- with integrationEasy digital download. Make sure users find your products quickly and efficiently.
- Advanced Custom Fields Support. Stop ignoring information contained in user data when performing a site search.
Changelog SearchWP - Improve Your Website Search Now
v4.1.22 [Fix] Synonym application too broad in some cases [Fix] Document content reindexing in some cases [Fix] Missing method reference in Comment source [Fix] Forced phrase search returns no results if the search string doesn't contain non-phrase tokens [Improvement] Search string normalization [Improvement] String highlight application when synonyms are applied [Improvement] Handling of double quotes in synonym logic in some cases v4.1.21 - **[Improvement]** Apply `AND` logic when applicable during quoted search query - **[Fix]** Default application of 'Did you mean?' functionality in some cases - **[Fix]** Regression introduced in 4.1.19 that prevented some results from displaying in some cases - **[New]** Filter `searchwp\native\args\post_type` to modify native search post type when necessary v4.1.20 [Change] Synonym processing now stops after first application unless searchwp\\synonyms\\aggressive filter returns false [Fix] Global excerpt and highlighting process now uses original search string, disregarding any filtration in some cases = v4.1.19 = [New] Consider Excerpt when performing quoted search [Fix] Multisite re/index using WP-CLI [Fix] Highlight application with flanking punctuation in some cases [Fix] Highlight application with stemming enabled in some cases [Fix] PHP 8 compatibility [New] de_DE_formal translation [Update] Dependencies = v4.1.18 = [Fix] Global excerpt generation due to newline [Fix] Relevance minimum clause implementation [Fix] Prevent search suggestion output outside main query [Fix] Incorrect fields argument definition in some cases (caused FacetWP facets to not render in some cases) [Improvement] Highlight matching in some cases = v4.1.17 = [New] Added relevance() method to Mods to allow additional manipulation of relevance calculation during searches [Improvement] Refactored WP All Import integration [Fix] Character encoding when finding global excerpts in some cases = v4.1.16 = - **[New]** `searchwp\index\source\add_hooks` filter to allow prevention of core hook implementation - **[New]** Integration with WP All Import to better react to import processes - **[Improvement]** Global excerpt generation in some cases - **[Improvement]** Indexer state handling when programmatically pausing/unpausing - **[Fix]** Searching Media in the WordPress Admin in some cases - **[Fix]** Handling (omitting) of entries that failed indexing in some cases - **[Fix]** Statistics migration from SearchWP 3 (if Statistics failed to migrate, please open a support ticket for direct assistance) = 4.1.15 = [Change] Partial matching in synonyms has been changed, to apply partial matching add a * wildcard where partial matching should be applied [Change] As of version 4.1 Comments are now a separate Source (if you are using Comments for any Post Type Source you will need to edit your Engine and rebuild your index, this is not done automatically and should be planned for when updating) [Fix] Global excerpt generation in some cases [Fix] Regression introduced in 4.1.12 that prevented results in some cases when setting AND logic to be strict = v4.1.13 = [IMPORTANT] As of version 4.1 Comments are now a separate Source (if you are using Comments for any Post Type Source you will need to edit your Engine and rebuild your index, this is not done automatically and should be planned for when updating) [Fix] Admin search of hierarchical post types [Fix] Support ticket iframe height minimum in some cases [Improvement] Partial match logic in some cases = v4.1.12 = [IMPORTANT] As of version 4.1 Comments are now a separate Source (if you are using Comments for any Post Type Source you will need to edit your Engine and rebuild your index, this is not done automatically and should be planned for when updating) [New] Upper threshold that prevents AND logic when too many terms make it a performance issue (default is 5 token groups) [New] Filter searchwp\\query\\logic\\and\\token_threshold to control AND logic token threshold (return false to disable threshold consideration) [Fix] Issue with searching Users in the WP Admin [Fix] Issue with setting query fields in some cases [Fix] Statistics CSS issue in Safari in some cases = v4.1.11 = [IMPORTANT] As of version 4.1 Comments are now a separate Source (if you are using Comments for any Post Type Source you will need to edit your Engine and rebuild your index, this is not done automatically and should be planned for when updating) [Fix] Regression introduced in 4.1.9 that prevented saving parent weight transfer [Improved] PDF parsing in some cases = v4.1.10 = [IMPORTANT] As of version 4.1 Comments are now a separate Source (if you are using Comments for any Post Type Source you will need to edit your Engine and rebuild your index, this is not done automatically and should be planned for when updating) [Fix] Background process cookie validation in some cases = v4.1.9 = [IMPORTANT] As of version 4.1 Comments are now a separate Source (if you are using Comments for any Post Type Source you will need to edit your Engine and rebuild your index, this is not done automatically and should be planned for when updating) [Improvement] Reduction in index bloat in some cases [Fix] Comment parents being incorrectly returned in some cases [Fix] Error when weight transfer was enabled but no recipient defined [Fix] Error when using PHP8 in some cases = v4.1.8 = [IMPORTANT] As of version 4.1 Comments are now a separate Source (if you are using Comments for any Post Type Source you will need to edit your Engine and rebuild your index, this is not done automatically and should be planned for when updating) [Improvement] Race condition prevention in background process [Change] Index controller no longer observes site switching, if switching sites you will need to first use the searchwp\\auto_update_providers hook [Change] Keyword stemming enabled by default during setup [Fix] Results when keyword stemming and partial matching is enabled and tokens are exact matches and stemmable [Fix] Statistics migration from SearchWP 3 in some cases [Fix] Automatic integration with page builder plugin in some cases [Fix] Issue with ACF Repeatables not appearing in some cases [Fix] Issue with not being able to add custom Custom Field keys to an Engine Source = v4.1.7 = [IMPORTANT] As of version 4.1 Comments are now a separate Source (if you are using Comments for any Post Type Source you will need to edit your Engine and rebuild your index, this is not done automatically and should be planned for when updating) [Fix] Multisite performance issue that could lead to an Error in some cases [Fix] Statistics migration from SearchWP v3 (Regression introduced in 4.1.0) = v4.1.6 = - **[IMPORTANT]** As of version 4.1 Comments are now a separate Source (if you are using Comments for any Post Type Source you *will need to edit your Engine and rebuild your index*, this is not done automatically and should be planned for when updating) - **[Fix]** Database table index optimization introduced in 4.1.5 in some configurations - **[Fix]** Partial matches with stemming enabled during `AND` logic in some cases - **[Improvement]** `AND` logic handling in some cases = v4.1.5 = [IMPORTANT] As of version 4.1 Comments are now a separate Source (if you are using Comments for any Post Type Source you will need to edit your Engine and rebuild your index, this is not done automatically and should be planned for when updating) [Fix] Exact match buoy in partial match logic [Fix] Implementation of query when site is set to \'all\' to search all network sites [Improvement] Partial match logic [Improvement] Handling of invalid tokens when finding partial matches [Improvement] Performance when applying delta index updates [Improvement] Performance when dropping Entries [Improvement] Handling of duplicate tokens in some cases [Improvement] Native integration in non-standard environments (e.g. page builders) = v4.1.4 = [IMPORTANT] As of version 4.1 Comments are now a separate Source (if you are using Comments for any Post Type Source you will need to edit your Engine and rebuild your index, this is not done automatically and should be planned for when updating) [Fix] Error during partial match application on synonyms in some cases [Fix] Admin search handling in some cases = v4.1.3 = [IMPORTANT] As of version 4.1 Comments are now a separate Source (if you are using Comments for any Post Type Source you will need to edit your Engine and rebuild your index, this is not done automatically and should be planned for when updating) [Fix] Synonym partial matches in some cases [Fix] Statistics display with Statistics capability but not Settings capability [Fix] HTTP Basic Auth credentials regression introduced in 4.1.0 [Fix] AND logic performance regression introduced in 4.1.0 in some cases [Improvement] AND logic performance in some cases [Improvement] Background process health check coverage [Improvement] PHP 8 compatibility = v4.1.2 = [IMPORTANT] As of version 4.1 Comments are now a separate Source (if you are using Comments for any Post Type Source you will need to edit your Engine and rebuild your index, this is not done automatically and should be planned for when updating) [Improvement] Indexer handling of concurrent invocations, health check/restart when process encounters Errors [Improvement] Indexer in multisite environment [Fix] AND logic restrictions in some cases = v4.0.34 = - [Fix] Fixes regression introduced by Shortcodes fix in 4.0.33 (proper fix in Shortcodes 1.8.2) - [Update] Updated updater - [New] searchwp\\swp_query\\mods filter to add Mods to SWP_Query - [Fix] PHP Warning introduced in 4.0.32 - [Fix] Prevention of duplicate indexing processes in some cases - [Fix] Display issue on Statistics screen - [Fix] PHP Warning when Admin color schemes have been removed - [Fix] PDF parsing taking place unnecssarily in some cases - [Improvement] Disable searchwp_search_results Shortcode when generating excerpts so as to prevent unwanted loop - [Fix] Duplicate indexer processes in some cases - [Fix] Inaccurate batch size handling in some cases - [Fix] Prevent redundant search suggestion output in some cases - [Improvement] Post stati validation when parent attribution is enabled - [Improvement] Attachment status handling over time - [New] RAND(seed) support by suffixing random Mod order_by with a colon and seed e.g. random:10 will be RAND(10) - [Improvement] Adds NOT IN option to Media File Type Rule - [Improvement] Debug HTML comment block output during Admin requests - [Fix] Custom Attribute Options not returning proper Label after saving - [Fix] Relocate searchwp\\query\\search_string hook to fire earlier - [Fix] Issue when performing cross-site Multisite search - [Fix] searchwp\\query\\tokens\\limit default value - [New] Action searchwp\\query\\core_mods_out_of_bounds fires when core Mods are considered out of bounds