What’s the Best WordPress Search Plugin?

Written by Mark Zahra
Written by Mark Zahra

Last updated on 15 Oct 2019

WordPress' search function has always suffered to keep up with the rest of the developments in WP, so the use of a search plugin is absolutely necessary. Here's a list of the best ones available right now.

WP Mayor is supported by its audience. If you purchase through a link on our site, we may earn a commission. Here’s why you can trust us.

Table Of Contents

Table of Contents

Before We Get Started

Do you already have your website set up with a reliable host?

If not, or if you’re looking for a better option (free migration included) we’ve worked with our close friends at WP Engine to get our hands on an incredible hosting offer that’s ideal for WordPress sites.

It includes performance optimizations for your site, security features, automated updates, 1-click backups, and a bunch of free tools.

Get it here and save over $100 in your first year!

Introduction

WordPress is constantly growing and developing, getting better year after year. However, there is one feature that has always stood out like a sore thumb – the Search function.

No matter how many versions of WordPress are released, the standard WordPress search functionality never seems to quite keep up with the rest. It offers very limited search capability. In fact, it displays the search results according to their dates rather than their relativity, and it doesn’t even search through custom post types, PDF content, tags, comments, excerpts and so on.

These limitations can harm the usability of your site, especially if you’ve got large amounts of content. Your users might want to look up a post from quite a while back and without a proper search function it might take them ages to find it, or they could just give up.

To overcome all this a few developers have worked hard to create a search box that can function as well as your site. I’ve gone through the top WordPress search plugins around and compiled a list of those that do the best job at enhancing your website’s user experience. So here it goes.

SearchWP

search-plugins-SearchWPFirst up is SearchWP – by far one of the best solutions to optimising your site’s search feature. Once you’ve installed this plugin it instantly takes over from WordPress native search.

Setting up the search criteria is an easy process that comes with a lot of options. You’re free to choose which parts of your site you want to be searchable; post types, taxonomies, custom fields. PDFs are also searchable, making sure every bit of your content can be found by your users.

You’re even free to specify exactly what weight you want to give to keywords depending on where they can be found. So you can give more weight to titles than to comments or even just leave out a specific category.

search-plugins-SearchWP2You can even set up more than one search engine. So if there’s a particular section of your site that experiences heavier traffic than the rest you can add a search function to that section only. This won’t interfere with the main site’s search function and will help your users find more specific information.

Besides all this SearchWP is also very developer friendly. In fact you’ve got dozens of hooks you can easily customize to make sure the plugin works just the way you want it to. In addition to that, it even provides search statistics, showing you what your visitors are searching for as well as the results that they find and don’t find.

For even more functionality you have the option of adding a number of extensions to the plugin. These include such things as Live Search, Fuzzy Matches, Term Highlight, and so on. For a full detailed list of these extensions head over to SearchWP’s Official Extensions page.

For a visual look at what SearchWP does for you just check out the demo video below and be impressed.

Pricing

SearchWP has three licenses on offer. A Single Site License costs $49; a Business License (5 sities) costs $129; and a Developer License (unlimited sites) costs $249. All licenses come with one year support, one year of automatic updates and all extensions.

Get SearchWP

Relevanssi

search-plugins-RelevanssiRelevanssi is another very popular search engine to replace your default WordPress search. It’s got lots of features and configurable options that help give your visitors better and more accurate results in a more presentable manner.

With Relevanssi installed your visitors will even have the exact terms they searched for highlighted in the documents that come up, making sure they can find what they’re looking for that much faster. You’ve also got a free or a premium option. The free version is limited in its functionality and all new updates and features will only be added to the premium version. So let’s focus on that.

Of course you will get the same basic functions that I mentioned in SearchWP such as search results showing in order of relevance rather than date; adjusting the weighting for titles, tags and so on; indexing of custom post types and taxonomies; etc.

In addition to these it offers a cool feature called Fuzzy matching. What this does is it matches partial words rather than just the exact complete words you search for. So if you can’t remember the whole word, let’s say “Relevanssi”, you can search for “Rele” and it will still come up in your results.

Some of the other premium features from Relevanssi include assigning extra weight to new posts, searching and indexing user profiles and much more. For a full feature list comparison you can head to their Features page.

Pricing

As I mentioned above, Relevanssi has a free as well as a premium option. The free option can be downloaded from the WordPress Plugin Repository while the premium version can be purchased from their site.

There are two Premium licenses; the Standard License offers unlimited installs on personal blogs and costs $39.95, and the Developer License offers unlimited installs on personal and client blogs and commercial sites, and this costs $69.95.

Get Relevanssi

Toolset Search

Toolset makes it easier for you to build some of the most important features for advanced websites – one of which is a custom search. Toolset’s search is designed so that even inexperienced developers can install it. In fact, you won’t need to use any complex PHP coding.

Some of Toolset’s search features include:

  • The ability to search through all types of content
  • Multiple filters including text, checkboxes and numbers
  • Complete control over how your search results look – as a grid, a list, on maps or any other style
  • AJAX updates to change results on-the-fly
  • Pagination for your results
  • Display results on custom maps which can be filtered by distance or from your current location
  • Sort your results based on filters
  • Search using quotes, ON and AND queries

Toolset even provides you with a Custom Types Training Course which offers you short videos teaching you step by step how to build a search as well as other types of custom content.

Pricing

Toolset offers three types of pricing ranging from $69 for the first year for the Toolset Presentation account to $299 a year for the unlimited Toolset Agency account.

You can buy Toolset straight from its website. Its Custom Types Training Course comes free with your purchase.

Search Everything

search-plugins-SearchEverythingSearch Everything is one of the free alternatives for WordPress search engines. It improves search functionality without modifying any of the template pages and is very easy to install and configure.

Once again you’re free to select what sections of your site you want it to search; pages, excerpts, tags, attachments, comments, custom fields, etc. You can even specify your own search highlight style and exclude any pages or posts you don’t want to be searched.

Two of the newer and cooler features added to Search Everything are Research Everything and Power Search. Research Everything lets you search for your posts and link to them while you’re actually writing a new post. Power Search enables the search to span out into the wider web.

Get Search Everything

Dave’s WordPress Live Search

Dave’s WordPress Live Search uses the in-built search and jQuery from WordPress but adds “live search” functionality. What this means is that as visitors type their keywords into the your WordPress site’s search box the plugin is continuously at work looking for search results that match what the user typed so far.

So if I’m looking for “WordPress”, as I’m typing it will start showing results with the letter “W”, then the letters “Wo”, then “Wor”, and so on. This means that your visitors have the chance to find what they’re looking for before they even finish typing their keyword.

This type of functionality does require JavaScript to work, but the search box will still work normally if JS isn’t available. The plugin is also compatible with WPML for internationalisation of search results, and even integrates with Relevanssi to improve its search results.

Get Dave’s WordPress Live Search

Some Other Free Alternatives

Swiftype Search

Features:

  • Replaces the standard WP search with a better, more relevant search engine.
  • Searches run on their own powerful servers to avoid bogging down your site.
  • Works with your theme’s search.php template – basically plug-n-play.
  • Modify the weighting of posts, categories, etc.
  • Modify what types of posts or categories are searched.
  • Fast typeahead autocomplete search suggestions based on titles, tags and author names.
  • Search results automatically update when you save, delete or change search content.
  • A Swiftype dashboard from where you can re-order search results with a drag-n-drop feature.
  • Impactful search analytics to help you understand your users.
  • Change the autocomplete behaviour using JavaScript.

Get Swiftype Search

Better Search

Features:

  • Automatically replaces the default WordPress search upon installation.
  • Seamless integration resulting in the output of your search results being perfectly integrated into your theme without any custom search templats.
  • Search results are sorted by relevance rather than date. This can be turned off if you want to show results by date.
  • Modify the weighting of posts, categories, etc to your liking.
  • Display a list of the most popular search terms (daily and overall) on your blog in the form of a heatmap.
  • Customisation is possible by inputting your own CSS in the Custom Styles tab in the Settings page.
  • Supports caching plugins such as WP Super Cache and W3 Total Cache
  • Profanity Filter to stop any words you want to be filtered out of search queries.
  • Translation Ready

Get Better Search

Conclusions & Recommendations

From what I’ve written above you’ve probably realised how valuable having such a search plugin in your site can be. The default WordPress search function just doesn’t cut it.

In my opinion I’d have to say that your best option would be SearchWP. The amount of features and options available is extensive, and the fact that it’s a premium plugin means you’ve got support whenever you need it. The long list of extensions is also impressive, adding to the fully-featured feel of the plugin.

If you want a free alternative Relevanssi and Search Everything do a fine job too, even more so when you add Dave’s WordPress Live Search to Relevanssi.

Have you had any experiences with these plugins? Or do you know of any other ones worth mentioning? Get in touch with us in the comments below.

If you enjoyed this post, make sure to subscribe to WP Mayor’s RSS feed.

<span style="font-weight: 400">Written by: </span>Mark Zahra
Written by: Mark Zahra

CEO at RebelCode, the team behind WP Mayor, Spotlight Instagram Feeds for WordPress, and WP RSS Aggregator. Follow me on Twitter @markzahra to get my thoughts on running a WordPress business, product design, pricing, marketing, and more.

WP Engine

Quick Links

Did you find this article helpful?

Share Your Discovery

12 Responses

  1. A great post! Very useful information when deciding which plugin is the best to use for WordPress search module according to our needs. I especially like Relevanssi because it’s a free plugin that replaces the default WordPress search module with a better search engine while offering a plethora of features and configurable options. You’ll get more relevant results and a better presentation of results! We’ve written an article about a similar topic and we would love to have your feedback
    https://redq.io/blog/wordpress-advanced-search-plugin

  2. One of our favourite features of Relevanssi is the query log. Switching the query log on allows bloggers to see which queries are the most popular. This is very valuable information to help them optimise everything from their site structure to content strategy.

    Another one is the excerpt displays which shows where the search result occurred. The search words are then highlighted when the visitor reads the entire post. That’s a great user experience and something that could turn those visitors into regular visitors.

  3. What’s up to all, the contents existing at this site are genuinely remarkable for people experience,
    well, keep up the nice work fellows.

  4. Another great site search plugin to implement search functionality on a WordPress website is searchIQ (www.searchiq.xyz). It is easy to install, highly customizable and free to use. The plugin supports real-time indexing of website pages to deliver fast and accurate search results.

    Key Features: Phrase matching for highly relevant results, Real-time Indexing, Auto-complete results with toggle image option, Custom Fields Search, Synonym aliasing to handle inexact searches, Weight assignment on title, content, category, tags to prioritize the search results, Cross Domain Search functionality, Responsive search results across all devices, Real-time Analytics and View & download Weekly/Monthly reports.

  5. Hello Mark,

    wpsolr (https://wordpress.org/plugins/wpsolr-search-engine/) is integrated with Apache Solr.

    It offers the good features of Solr (universal search, scalability, hundreds of parameters to tweak, indexing and search in pdfs, language specific stop-words and synonyms …), and work well with other plugins like WooCommerce or WPML/Polylang.
    Drawback: it can be more difficult to setup than standalone plugins.

    1. Thanks for the feedback! Looks good from first impressions. Will consider it for a future post.

  6. In my experience, most situations require some sort of custom solution. For my own purposes, I wrote a plugin which utilises the Bing search engine to fortify the built in WordPress search result ordering and some filtering of pointless results.

    Most of the WordPress plugin solutions unfortunately place too much load on the server to be useful IMO. Apparently Elastic search is a good option, but it’s not a simple plug in fix.

    1. We’ve had good results with SearchWP Ryan, haven’t had the server take a hit and there’s quite a bit of content on this site. I’ve heard about Elastic too, WP Engine are working on some new search functionality too but it might be next year till it comes out.

Leave a Reply

Your email address will not be published. Required fields are marked *

 Discover more tips and tools. 
Join 5000+ designers, developers, and website builders that come to WP Mayor to find the best guides, tools, and services for their next website. One email every week.
WP Mayor Newsletter

2023 Reader Survey

What would make this article better for you?

What's missing?