Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

How to Add Live Ajax Search to Your WordPress Site (The Easy Way)

We’ve talked a lot about how having a search form is important for helping visitors find content on your site. But we also find that the default WordPress search can be a bit slow and clunky, often requiring users to load a new page to see results.

Instant search – which shows results as the visitor is typing into the search bar, similar to how Google works – can significantly improve user experience. This live Ajax search helps visitors quickly find pages, posts, products, and more without the need to reload the page.

In this article, we will show you how to add live Ajax search to your WordPress site.

How to add live Ajax search to your WordPress site (the easy way)

Why Add Live Ajax Search to WordPress?

Live Ajax search, also called instant search, improves the built-in WordPress search by adding a dropdown and autocomplete feature that’s common in search engines like Google.

Here’s an example of a live Ajax search in action:

Google search live example

Live search guesses what users are searching for as they type, which helps them find relevant content faster. This will often improve user experience, increase pageviews, and reduce the bounce rate.

With Ajax live search, you can show relevant results without even reloading the page. This makes it a great choice for eCommerce stores, as shoppers can instantly see products that match their search query. In this way, instant search can help you create a smarter product search.

That being said, let’s take a look at how you can add a live Ajax-powered search functionality to WordPress.

Step 1: Enable Ajax Search With a WordPress Plugin

The easiest way to add Ajax live search to WordPress is by using SearchWP Live Ajax Lite Search. This free plugin automatically adds instant real-time search to your website and works perfectly with any WordPress theme.

The first thing you need to do is install and activate the plugin. For more details, see our step-by-step guide on how to install a WordPress plugin.

Upon activation, you can go to SearchWP » Settings. Then, click on the ‘Enable Live Search’ toggle.

Enabling live Ajax search with SearchWP

With that done, click on ‘Save’ to store your changes.

Now, your default WordPress search block will have live Ajax search enabled.

Saving SearchWP settings

Step 2: Add the Ajax Live Search Form on Your WordPress Site

After activating the plugin, every search bar on your site will use live Ajax search automatically, including any custom search form in WordPress you’ve created.

Most WordPress themes have a built-in search bar. However, after activating live Ajax search, you may want to add a search bar to other areas of your WordPress website.

Adding Live Ajax Search to WordPress Pages

You may want to add a live Ajax search box to specific pages of your website. For example, you might add a bar to your custom archive page so visitors can easily search through the archives.

To do this, you’ll need to open the post or page where you want to add the search bar. For this example, we will show you how to add live search to a WordPress page, but the steps will be similar for posts.

First, go to Pages » All Pages and then select the page you want to edit.

Open up WordPress page

In the WordPress Gutenberg editor, click the ‘+’ icon.

This will bring up the blocks menu.

Adding a new block to a WordPress blog or website

Here, type ‘Search’ into the box and then click on the ‘Search’ icon to add it to your page.

WordPress will automatically place the search bar for you.

Adding a search block to a WordPress page or post

By default, the box has a ‘Search’ heading. You can change this by typing into the label field, or you can delete the heading text completely.

You can also type in an optional placeholder, which is the text that WordPress will show before visitors start typing their search query. For example, if you run an online store, then you may want to use something like ‘Search for products’ or ‘Find great deals.’

When you are happy with how the search bar is set up, click on the ‘Update’ button.

Customizing the WordPress search block

Now, your visitors can use the live search bar to quickly find what they are looking for.

You can use the same process to add a search bar to any post or page.

Live search page example

Adding Live Ajax Search to WordPress Sidebar

Many website owners add a search bar to their website’s sidebar.

Live widget search example

This allows visitors to perform a search no matter where they are on your site.

To add the search widget to WordPress, simply go to Appearance » Widgets.

Customize widget blocks

This page shows all the different widget-ready areas of your WordPress theme. The options you see may vary, but most themes will have either a Sidebar, Right Sidebar, Left Sidebar, or similar section.

Simply click to expand the area where you want to add the live Ajax search bar. Then, click on the ‘+’ icon.

Add sidebar widget block

In the popup that appears, find and select the ‘Search’ block when it appears.

This will automatically add the live Ajax search widget to the sidebar or similar section.

Adding a search block to a widget area

When you are finished, click the ‘Update’ button to save your changes and make the Ajax search bar live on your WordPress blog or website.

Now if you visit your site, you’ll see a live Ajax search bar in the sidebar or similar section.

You can follow the same process to add the search bar to any other widget-ready area.

Note: To add a search bar to your navigation menu instead, see our guide on how to add a search bar to your WordPress menu.

Adding Live Search to the WordPress Sidebar Using Full Site Editor

If you are using a block-based theme such as ThemeIsle Hestia Pro, then you can add a live Ajax search to any area of your theme using the full site editor.

You can even add a search bar to areas you can’t edit using the standard WordPress content editor. For example, you can add a search field to your 404 page template.

To get started, head over to Appearance » Editor in the WordPress dashboard.

Adding live Ajax search using the full-site editor (FSE)

By default, the full site editor shows your theme’s home template, but you can add a search block to any template.

To see all the available options, select ‘Templates’ in the left-hand menu.

Adding live Ajax search to your WordPress blog or website

You can now click on the template where you want to add the live Ajax search.

WordPress will now show a preview of the design and any page settings that you can edit. To go ahead and edit this template, click on the small pencil icon and open the block editor.

Adding live Ajax search to a block-based WordPress theme

With that done, click on the blue ‘+’ icon.

In the panel that appears, type in ‘Search.’

Adding a search bar to the full-site editor (FSE)

When the ‘Search’ block shows up, drag it to the area where you want to show the field.

To customize the block title or placeholder text, simply type the new messaging into the search block.

Adding live ajax search to a full-site WordPress theme

When you are happy with how the block looks, click on ‘Save’ to make the Ajax search bar live.

Bonus Tip: Customize Your Instant WordPress Search Engine

SearchWP Live Ajax Search perfectly integrates with the built-in WordPress search. However, this default search is quite limited and isn’t good at showing accurate search results.

This is where SearchWP comes in. It’s the best WordPress search plugin on the market, used by over 30,000 websites.

This plugin lets visitors search content that WordPress ignores by default, including custom fields, text files, PDF documents, WooCommerce products, custom post types, and more.

By installing SearchWP, you can completely customize your site’s new instant feature without writing any code.

The SearchWP WordPress search plugin

SearchWP also has advanced analytics and statistics that lets you see what your visitors are searching for.

You can use this insight to fine-tune how your site’s search is set up and identify the most popular content on your website. This can help you generate new blog post ideas based on what visitors are already searching for.

The SearchWP metrics and statistics page

For more information, you can see these guides:

We hope this article helped you learn how to add live Ajax search to your WordPress site. You may also want to see our guide on how to exclude pages from WordPress search results and our article on using multiple search forms in WordPress.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPBeginner is funded, why it matters, and how you can support us. Here's our editorial process.

Editorial Staff

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

The Ultimate WordPress Toolkit

Get FREE access to our toolkit - a collection of WordPress related products and resources that every professional should have!

Reader Interactions

4 CommentsLeave a Reply

  1. Jiří Vaněk

    I first encountered the Search WP plugin when I wanted to implement search functionality within comments, and the more I learn about it, the more I love it. The autocomplete feature, similar to what Google has, is fantastic. Since I’m using this plugin mainly for searching through comments, I’ll definitely give the Live Ajax Search a try as well. It looks great and adds a touch of professionalism to the website.

  2. Mrteesurez

    Thanks for this post.
    I love Ajax search as it makes users search and find the content in real time. I recommend this to all blogs to have it implemented.
    I also support adding an ajax search field to a 404 page, the user landed on the page can just search and find a post related to what he is looking for.

  3. Eric Malta

    Hi, after activated this comment function in ajax, my server CPU usages went high, so i have to terminated it. I thing this is for big hosting servers.

    • WPBeginner Support

      Sadly, any ajax solution will increase your CPU usage but thank you for sharing this for anyone who has concerns for their hosting CPU usage :)

      Admin

Leave A Reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.