#60 by installs
EWWW Image Optimizer
Comprehensive image optimization with WebP, AVIF, Lazy Load, and more. Optimize images automatically for Faster Sites and Happy Visitors.
- Installs
- 1+ million
- Rating
- 4.8 (1.8K)
- Updated
- 2 days ago
The best free lazy load plugin for WordPress. Lazy load images, videos, and iframes to improve performance and Core Web Vitals scores.
| Last updated | October 6, 2026Updated in the last 3 months |
|---|---|
| Tested up to | WordPress 7.1.4Covers WordPress 7.1.4, the current release |
| Needs WordPress | 4.9 or newer |
| Needs PHP | 7.4 or newer |
| First published | January 1, 2014 |
| Support, last two months | No threads opened |
4.2 / 5 from 139 reviews
| 5 stars | 98 |
|---|---|
| 4 stars | 9 |
| 3 stars | 7 |
| 2 stars | 6 |
| 1 star | 19 |
LazyLoad is the best free lazy load plugin for WordPress to lazy load images, videos, and iframes on WordPress. In a nutshell, LazyLoad displays images, videos, and iframes on a page only when they are visible to the user – that’s one crucial way to speed up your WordPress site and optimize images for Google PageSpeed.
You can lazy load images in post content or widget text, plus thumbnails, avatars, and smilies. LazyLoad takes care of iframe lazy load, too: you’ll easily replace Youtube iframes with a preview thumbnail to further speed up the loading time of your website.
No JavaScript library such as jQuery is used, and the script weight is less than 10KB.
Why is lazy loading crucial for performance?
Lazy loading is a key performance technique to make your site faster. You’ll reduce loading time, improve your Lighthouse performance score and optimize your Core Web Vitals grades.
Lazy loading your images on WordPress will help you achieve a better PageSpeed Insights score for three main reasons:
The opening of the plugin's own description. The full text, installation notes and changelog are on its WordPress.org page.
To use native lazyload on browsers supporting this feature, you need to use the following line:
add_filter( 'rocket_use_native_lazyload', '__return_true' );
Browsers that do not support native lazyload will use the JS-based solution as before.
You can use the do_rocket_lazyload filter.
Here is an example to put in functions.php files that disable lazyload on posts:
add_action( 'wp', 'deactivate_rocket_lazyload_on_single' ); function deactivate_rocket_lazyload_on_single() { if ( is_single() ) { add_filter( 'do_rocket_lazyload', '__return_false' ); } }
Simply add a data-no-lazy="1" property in you img or iframe tag.
You can also use the filters rocket_lazyload_excluded_attributes or rocket_lazyload_excluded_src to exclude specific patterns.
For iframes, the filter is rocket_lazyload_iframe_excluded_patterns.
You can use the rocket_lazyload_threshold filter.
Code sample:
function rocket_lazyload_custom_threshold( $threshold ) { return 100; } add_filter( 'rocket_lazyload_threshold', 'rocket_lazyload_custom_threshold' );
You can use the rocket_lazyload_noscript filter to disable the addition of the <noscript> tag used for compatibility when JS is disabled.
add_filter( 'rocket_lazyload_noscript', '__return_false' );
You can use the rocket_lazyload_placeholder to change the default placeholder for lazyloaded images.
function rocket_lazyload_custom_placeholder( $placeholder ) { return 'default.jpg'; } add_filter( 'rocket_lazyload_placeholder', 'rocket_lazyload_custom_placeholder' );
Bugfix: Improve attribute detection for background images and harden YouTube thumbnail rendering (rocket-lazyload-common 3.0.22)
#60 by installs
Comprehensive image optimization with WebP, AVIF, Lazy Load, and more. Optimize images automatically for Faster Sites and Happy Visitors.
A multi-featured plugin to embed YouTube in WordPress. Embed a video, YouTube channel gallery, playlist, or YouTube livestream. Defer JavaScript too!
#503 by installs
Use a3 Lazy Load for images, videos, iframes that are not lazy loaded by WordPress core. Instantly improve your sites load time and dramatically impro …
#929 by installs
Add infinite scroll, lazy loading, and load more buttons to posts, pages, and WooCommerce products — fast and fully customizable for WordPress.
Read from the WordPress.org plugin API on , when WordPress 7.1.4 was the current release. WordPress.org rounds active installs into buckets. These are the directory's figures, not my verdict, and I haven't tested this plugin.