SearchWP WordPress Plugin
Antivirus scan
Powered by ClamAV
✅ Verified clean
This product file has passed our security filters.
Want to run a fresh ClamAV scan right now? Takes a few seconds and shows scanner version, signature DB and live result.
This can take 5 to 30 seconds.
Clean file Threat detected
No threats detected in this file.
- File
- Size
- Scanned
- ClamAV
- Signature database
⚡ Powered by ClamAV
Scan could not be completed
Report product
If you detected an issue (broken file, malware, inappropriate content, etc.) let us know and we'll review it ASAP.
Sign in to report
About SearchWP WordPress Plugin
Your website cannot find its own content
It sounds like an exaggeration and it is literally true on most sites holding anything beyond posts and pages.
WordPress's search looks at the title and the body of the content. And that is it. It does not look at custom fields, which is where half the information on any directory, property catalogue or specification sheet lives. It does not look inside the PDF documents you have uploaded. It does not look at categories or tags. It does not look at excerpts.
The result is an absurd situation: you have a record with all its information in fields, and if somebody searches for the value in a field, your site replies that it does not exist. It is not searching badly: it is not looking there.
SearchWP replaces the whole search engine with one that indexes what you tell it to and ranks by criteria you define.
What it brings
- Deep indexing: custom fields, taxonomies, excerpts, document contents.
- A configurable algorithm, with the weight you decide for each part of the content.
- Instant search with a results dropdown while typing.
- Search analytics, which is what tells you what is failing.
Per-field weighting is the feature to understand
It is what separates this kind of plugin from a search box that simply looks in more places.
Being able to say that a match in the title is worth ten, in the product name eight, in the description three and in a comment one completely changes the order of results. And the order is all that matters, because nobody goes past the fifth.
The case that illustrates it well is a catalogue with product codes. If somebody searches a code, that result has to come first even though the code appears in passing across twenty blog posts. With per-field weighting, it is solved in a minute. Without it, there is no way.
Where it pays and where it is overkill
It pays on sites with structure: a directory with fields, a property site with property data, a documentation base, an intranet with PDF manuals, a catalogue with codes and compatibilities, any site with custom post types.
It does not pay on a blog of two hundred posts where people hardly search, nor on a shop where the problem is only the product catalogue. For the latter, a WooCommerce-specialist search box does that particular job better and is simpler to get running.
Two practical things before installing it
The index takes time to build. On a site with thousands of posts and documents, the first indexing is not instantaneous and consumes resources. Worth launching it at quiet hours and not on the day you run a campaign.
Search analytics is half the value. Installing it and never looking at what people search for wastes the product. That report tells you, in your visitors' words, what content you lack and what content you have under another name.
Requirements
It needs WordPress. For indexing document contents and for large sites, some headroom on the server is worthwhile.
Alternatives in the catalogue
If your problem is exclusively the shop, there are more direct options built for it: Advanced Woo Search is the catalogue's most used and FiboSearch Pro stands out for speed on enormous catalogues.
As a general alternative, Ivory Search covers similar ground with a lighter approach. And if the problem is vocabulary, people using different words from yours, Term Synonyms solves exactly that.
If what is needed is not searching but narrowing by several criteria at once over thousands of records, that is faceted filtering: the FacetWP and Elementor integration connects those filters with the builder's listings.
And if the content to be searched lives in a directory with its own fields, check what the directory brings first: Directorist and Everest Business Directory include their own criteria search.
Frequently asked questions
What does it find that the normal search does not?
Custom fields, taxonomies, excerpts and the content of uploaded documents.
Can I decide the order of results?
Yes, by giving different weight to each part of the content. It is its most useful feature.
Is it suitable for a shop?
It works, but for WooCommerce alone there are specialist search plugins simpler to get running.
How long does the first indexing take?
On large sites, a while and with resource use. Worth launching it at quiet hours.
What is the analytics for?
Knowing what people search for and do not find. It is half the product's value.
And if the problem is that they use other words?
That gets solved with synonyms, configured so two terms return the same thing.
Version history
-
v
4.5.9 Current 27 Mar 2026
Customer reviews
Sign in to leave a review. Only people who have the product can review it.
No reviews for this product yet.
Frequently asked questions
-
GPL (General Public License) is the license under which WordPress and most premium plugins/themes are distributed. It grants you the right to use, modify and redistribute the software in as many projects as you want, with no domain restrictions.
-
Yes. With membership you get automatic updates via our GPLClub Updater plugin (installed on your WP, detects new versions and applies them). With individual purchase, you get one year of manual updates from your account.
-
Depends on the plan. Monthly: 3 domains. Semi-annual: 7. Annual and Lifetime: 15. Individual purchase: 1 domain.
-
GPLClub offers its own support for installation, configuration and compatibility. For direct support from the original author (feature requests, product-specific bugs), a license purchased from the author is required.