Type to search.

#386 by installs

LazyLoad Plugin – Lazy Load Images, Videos, and Iframes

by WP MediaVersion 2.4.1

The best free lazy load plugin for WordPress. Lazy load images, videos, and iframes to improve performance and Core Web Vitals scores.

Active installs
100,000+
#386 of 1,000
Downloads, all time
1.9M
1,870,860
Downloads, 30 days
74K
10.7K in the last 7
Rating
4.2 / 5
139 reviews
Last updated
25 days ago
Oct 6, 2026
Version
2.4.1
17 releases

Upkeep and compatibility

Last updatedOctober 6, 2026Updated in the last 3 months
Tested up toWordPress 7.1.4Covers WordPress 7.1.4, the current release
Needs WordPress4.9 or newer
Needs PHP7.4 or newer
First publishedJanuary 1, 2014
Support, last two monthsNo threads opened

Reviews

4.2 / 5 from 139 reviews

Reviews by star rating
5 stars98
4 stars9
3 stars7
2 stars6
1 star19

Downloads, last 30 days

Low 481 a dayHigh 19.4K a day

What the author says it does

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:

  • You’ll address a specific PageSpeed Insights recommendation: [Defer offscreen images](https://wp-rocket.me/google-core-web-vitals-wordpress/defer-offscreen-images/, which means image lazy loading.
  • You’ll improve the performance of two key metrics: First Input Delay (Core Web Vital) and Total Blocking Time (Lighthouse metric).

The opening of the plugin's own description. The full text, installation notes and changelog are on its WordPress.org page.

Questions the author answers

How can I use native lazyload?

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.

How can I deactivate Lazy Load on some pages?

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' ); } }

How can I deactivate Lazy Load on some images?

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.

How can I change the threshold to trigger the load?

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' );

How to remove the “ tag

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' );

How to change the image placeholder for lazyloaded images

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' );

Latest changelog entry

2.4.1

Bugfix: Improve attribute detection for background images and harden YouTube thumbnail rendering (rocket-lazyload-common 3.0.22)

Tagged

Plugins that share its tags

#60 by installs

EWWW Image Optimizer

by Shane Bishop

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

#503 by installs

a3 Lazy Load

by Steve Truman

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 …

Installs
80,000+
Rating
4.3 (148)
Updated
4 months ago

Where this page's numbers come from

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.