Smart LazyLoad is a fast, lightweight, and SEO-friendly lazy loading plugin for WordPress. It improves page speed and Core Web Vitals by loading images, iframes, videos, and background images only when they are about to enter the viewport.
Built with pure JavaScript, Smart Lazy Load does not rely on jQuery or other third-party libraries, keeping your site fast and bloat-free.
Unlike heavy optimization plugins, Smart LazyLoad focuses on one thing only: reducing unnecessary resource loading while maintaining compatibility, accessibility, and SEO best practices.
All features are optional — you can use the plugin with default settings or fine-tune it as needed.
Features
- Lazy load images in posts, pages, widgets, thumbnails, avatars, and comments
- Lazy load iframes and embedded videos
- Lazy load background images from inline styles and data attributes
- Optional YouTube iframe replacement with video thumbnails
- Intelligent first-image skipping for better LCP scores
- Supports both JavaScript-based and native browser lazy loading
- Inline plugin CSS and JavaScript (optional)
- Option to disable lazy loading for logged-in users
- Fully responsive and mobile-friendly
- SEO-friendly with noscript fallbacks
- Accessibility-aware
- Pure JavaScript (no jQuery dependency)
- Lightweight and performance-focused
- Open source and available on GitHub
Configuration
You can configure the plugin from:
Settings → LazyLoad
Available options include:
- Enable or disable lazy loading
- Lazy load images, iframes, and videos
- Enable background image lazy loading
- Replace YouTube videos with thumbnails
- Adjust lazy load threshold
- Enable native browser lazy loading
- Inline plugin CSS and JavaScript
- Disable lazy loading for logged-in users
Need more help?
For detailed documentation, usage examples, available filters, and advanced configuration options for Smart LazyLoad are available.
See the Lazy Load Configuration Guide
Support
We are here to help. Feel free to open a new thread on the Support Forum.
