Smart LazyLoad – Lazy Load Images, Videos and Iframes
The best free, lightweight lazy load plugin for WordPress. Lazy loading images, videos, and iframes to improve performance and Core Web Vitals scores.
Next Milestone 400
Unlock Exact Install Count
See the precise estimated active installs for this plugin, calculated from real-time ranking data.
- Exact install estimates within tiers
- Track install growth over time
- Milestone progress predictions
Rank Changes
Downloads Growth
Upgrade to Pro
Unlock 30-day, 90-day, and yearly download history charts with a Pro subscription.
Upgrade NowReviews & Ratings
Tracked Keywords
Showing 2 of 2Unlock Keyword Analytics
Track keyword rankings, search positions, and discover new ranking opportunities with a Pro subscription.
- Full keyword position tracking
- Historical ranking data
- Competitor keyword analysis
Track This Plugin
Get detailed analytics, keyword tracking, and position alerts delivered to your inbox.
Start Tracking FreePlugin Details
- Version
- 2.0.0
- Last Updated
- Jan 29, 2026
- Requires WP
- 5.8+
- Tested Up To
- 6.9.4
- PHP Version
- 7.2 or higher
- Author
- Jumedeen khan
Support & Rating
- Rating
- ★ ★ ★ ★ ★ 5
- Reviews
- 4
- Support Threads
- 0
- Resolved
- 0%
Keywords
Upgrade to Pro
Unlock keyword rankings, search positions, and detailed analytics with a Pro subscription.
Upgrade NowSimilar Plugins
Frequently Asked Questions
Common questions about Smart LazyLoad – Lazy Load Images, Videos and Iframes
Featured images
Widget images
Avatars and comments
Background images
You can control what is lazy loaded from the settings page.
How can I exclude a specific image or iframe?
Add one of the following attributes or classes to the element:
no-lazyload
skip-lazy
data-no-lazy
data-skip-lazy
You can also use filters:
mozedia_lazyload_excluded_attributes
mozedia_lazyload_iframe_excluded_patterns
Or conditionally disable it:
add_action( 'wp', 'disable_mozedia_lazyload' );
function disable_mozedia_lazyload() {
if ( is_single() ) {
add_filter( 'do_mozedia_lazyload', '__return_false' );
}
}
Is Smart LazyLoad compatible with caching and optimization plugins?
Yes. It works well with most caching, CDN, and optimization plugins.
Is this plugin SEO-friendly?
Yes. Smart LazyLoad preserves original content using noscript fallbacks, supports native lazy loading, and allows skipping the first image for better LCP performance.
Does it support background images?
Yes. Smart LazyLoad can automatically lazy-load background images defined via the style attribute, such as:
<div style="background-image: url(image-slug.jpg);">
You can also apply it manually yourself.
Simply add this special markup to the element on which you want to apply lazy loading:
<div class="mozedia-lazyload" data-bg="url(../img/image-slug.jpg)"></div>
function mozedia_replace_image_placeholder() {
return 'data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1 1"></svg>';
}
Lazy loaded iframes use a separate placeholder value (default: about:blank).
You can customize the iframe placeholder using the following filter:
add_filter( 'mozedia_lazyload_placeholder', function () {
return 'about:blank';
});
Clear browser, plugin, and CDN caches
Check if lazy loading is disabled for logged-in users
Disable other lazy load plugins to avoid conflicts
Ensure elements are not excluded using no-lazy attributes
View the page on the frontend (not page builder editor)
If the issue persists, feel free to contact us