SearchWP – Making massive improvements to search in WordPress


It doesn’t take long of using WordPress to get tired of its search capabilities. The search functionality is archaic and hasn’t changed in years.

SearchWP is a relatively new plugin that changes all of that. For the uninitiated, WordPress’ search capability is truly basic: it searches for your search term in the post title and content and returns all results in reverse chronological order. That’s it. Forget about sorting by relevancy or popularity.

That’s why plugins like SearchWP are worth their weight in gold (see also Relevanssi). Simply activating SearchWP will massively improve the relevance of your search results, by ordering them by relevance and weighting the search according to where the search term is found (giving more preference to the post title than the tags for example).

SearchWP configuration

SearchWP is well coded and beautifully executed: no mass of unnecessary settings – just the essential configuration options to get search working how you want. For example, you have the ability to exclude certain items based on their category, tag or custom taxonomy. You can also assign different weightings to different content parts depending on which post type they belong to (for example, giving pages a higher ranking for a matching title than posts).

Where SearchWP gets really cool (and a bit geeky) is its ability to create supplemental search engines. That is to say that you can have your normal WordPress search, but you might want a different search function that returns results on a different set of parameters. I had this need lately when a client needed to have their standard site search, but then a separate search engine for returning posts with a sponsor’s name in the title only.

SearchWP - Supplemental Search Engine

The implementation was a little tricky, and I needed the help of Jonathan (the plugin developer), but he was readily accessible and very willing to help.

There’s also a swathe of extensions for your every need including bbPress integration, fuzzy matches (think of Google’s “Did you mean…”) and boolean search which allows users to be more definitive with their searching (similar to how you can exclude search terms in Google by using a minus sign).

SearchWP is elegant, lean, and powerful. I’ve been using it here on Do It With WordPress for quite a while, and I love how much more relevant my search results are now. I can actually find the articles I’m looking for myself!

Improve search on your WordPress site today

Categories: Plugins, Reviews | Permalink

What next?

Hire me

If you couldn't quite manage this yourself, find it too intimidating, or just don't have the time to do it, you can always hire Dave to do it. Please get in touch so that we can discuss your needs.

Leave a comment

If you have a question, update, or comment about the tutorial, please leave a comment. I try and respond to every comment, though it may take a few days, so please check back soon.

Let a WordPress Expert help you

Do you want to try this, but feel like you need a helping hand, in case something goes wrong? My service, The WP Butler, gives you access to WordPress expertise whenever you need it. Better yet, I'll keep your site backed up, updated and secure, so that you don't have to worry about it. It's all part of the service. Use coupon DIWW and save 15% on all plans.

Visit The WP Butler


Dave has been tinkering with WordPress for many years, and he now shares his WordPress knowledge here on Do It WIth WordPress to help others realise its impressive power. He can also be hired to help with your WordPress needs. Dave, who is British, is married to his best friend, Marti, with whom he has a beautiful daughter, Ellie. When he's not dabbling with WordPress, he's probably eating Triscuits or hummus, watching an indie film or British TV show, spending time with friends or family, or exploring the world.


  1. Thanks for a great tip! I’m just a little curious, is this plugin still relevant now, after the WordPress 3.7 release? I know this release does improve WordPress search, but I haven’t tried it myself. Right now I’m using Google custom search at my site, but maybe it’s time to change back to wordpress native search again. With or without SearchWP. Wouldn’t mind that at all…

    • While search was improved in 3.7 to be a little more contextual, it still doesn’t give you the weighting options of all the different content elements that SearchWP does. It’s still a big upgrade over core.

Leave a Reply