Lazy load background images of Elementor sections, columns, and some elements. Compatible with Elementor Pro.
As of April 2026, Lazy Load Elementor Background Images is a WordPress lazyload plugin with 1.0K+ active installations and a 3.6/5 rating from 8 reviews. It has been downloaded 12K+ times in total. Requires WordPress 4.7+ and PHP 7.0+. Available on WordPress.org since 2020. Last updated 6 years ago — may have compatibility concerns. Downloads are down 23% this week. Top alternative: a3 Lazy Load.
A major drawback to using Elementor is that the background images used for sections and columns are all loaded when the page loads. Using a plugin like WP Rocket or BJ Lazy Load will not solve this issue. This plugin fixes that.
The plugin is dead simple. No extra database tables or queries, no admin screens with difficult options to understand, and no dependencies other than that the page is designed with Elementor. It injects a little JavaScript and CSS on the front-end. The CSS hides all backgrounds on all non-animated sections and columns. The JavaScript detects the visitor’s scrolling and starts loading the background images as they get close to those sections/columns using the WayPoints JS library (which is packaged with Elementor).
New
Sadly this plugin didn’t work for me. Background images on sections just dont show at all when the plugin is active…
This Plugin still works great. Good Code survives updates. I uploaded it, activated it, and wow sped up site that had a Vimeo video as the background of the header. Gained 20+ performance points on Google Page Insights. So simple, easy, and so effective. As of today, I have the current WordPress core, current Elementor Pro and I run Generate Press as a theme. I can’t see any visual effect on my webpage, the header seems to load just as fast. Thanks, great plugin.
YES!! been trying to do this for days. Just using it on Section background images and still works a treat. Used in conjunction with LSCache image caching and lazy loading, Elementor 3.3.1/Pro 3.3.6.
Nice work James!
I installed the plugin on the 9th of July 2021 and it still works. It allows lazy loading of images in elementor slideshow, and it is a life saver on mobile. It does not work for a single section background, and I do not know why. Anyway, thank you James !
This plugin still works. See symisz’s solution for overlay background images: https://wordpress.org/support/topic/overlay-background-2/
Unfortunately, on the site I’m working with, this adds way more to the JS execution time than it’s worth. I don’t see the value in changing the plugin to fix that at the moment.
| WordPress | 4.7+ requiredTested up to 5.3.21 |
| PHP | 7.0+ required |
Plugin data sourced from WordPress.org. Analysis and metrics by PluginSift.