How to Add Ajax Lazy Load to Search Result in Elementor?

Key Takeaways

  • The Plus Addons for Elementor Search Bar widget enables Ajax lazy load for search results.
  • Users can customize loading messages and set the number of items to load on scroll using the Load More/Lazy Load tab.
  • To implement lazy load, the Posts Per Page setting must be lower than the total number of search result items.
Table Of Content

Do you want to add an Ajax lazy load to the search result in Elementor? Adding a lazy load to the search result can improve the result load time as it will load a limited number of results, and once the user scrolls down it will load more results.

With the Search Bar widget from The Plus Addons for Elementor, you can easily add a lazy load feature to the Ajax search result. 

To check the complete feature overview documentation of The Plus Addons for Elementor Search Bar widget, click here.

Requirement  – This widget is a part of The Plus Addons for Elementor, make sure its installed & activated to enjoy all its powers.

To do this, add the Search Bar widget on the page or template and follow the steps –

1. Open the item under Search Bar then select the appropriate source and type for search.

2. Now go to Extra Option tab and make sure the AJAX Search is enabled.

Search bar ajax search

Note: The AJAX Search will be enabled by default.

3. Then go to the Load More/Lazy Load tab, and select Lazy Load from the Loading Options dropdown.

Search bar lazy load

From the Loading Text field, you can customize the text that appears when more items are being loaded, while from the All Posts Loaded Text field, you can customize the message that appears when all items are loaded.

Then, from the More posts on click/scroll field, you can set how many items will load at once on scroll.

4. After that, go to the Results Area tab, and from the Posts Per Page section, you can set how many items will load in the initial search result.

Search bar posts per page

Depending on the total number of items and the number set in the Posts Per Page field, you’ll see more items loading automatically as you scroll down.

Note: To have a lazy load, you must set a lower number in the Posts Per Page field than the total number of search result items.

Also, read How to Add Ajax Pagination to Search Result in Elementor.

About the Author

Photo of Aditya Sharma CMO of The Plus Addons for Elementor
CMO · The Plus Addons for Elementor · 10 years experience

He has spent years in the WordPress ecosystem building, breaking, and optimizing sites until they actually perform. He works at the intersection of speed, growth, and usability, helping creators ship websites that load fast and convert. An active WordPress community contributor sharing through tools, tutorials, and direct collaboration. Tested practice, not theory.

WordPressElementorn8nAIClaudeAutomationServer
Get Instant Answers to all your questions about The Plus Addons for Elementor, trained on 1000+ Docs and Videos

Related Frequently Asked Questions

What should I do if the Ajax lazy load isn't working in Elementor?

If the Ajax lazy load isn't functioning, first ensure that the AJAX Search option is enabled in the Extra Option tab of the Search Bar widget settings. This feature is enabled by default, but it's worth double-checking. Additionally, verify that you've set a lower number in the Posts Per Page section than the total number of search results, as this is necessary for lazy loading to work properly.

What is the best way to configure the loading options for Ajax lazy load?

For optimal configuration of the loading options in Ajax lazy load, select 'Lazy Load' from the Loading Options dropdown in the Load More/Lazy Load tab. Customize the loading text and the message for when all items are loaded to improve user feedback. Setting the More posts on click/scroll field to a reasonable number will also help manage how many items load at once, enhancing performance.

What happens if I set the Posts Per Page number too high?

If you set the Posts Per Page number higher than the total number of search results, lazy loading will not function as intended. This can lead to all items being displayed at once, negating the benefits of lazy loading. To ensure proper functionality, always set a lower number in the Posts Per Page field than the total search results.

Last reviewed: April 10, 2026