Search Over 30,000 FREE Plugins from the Official WordPress Plugin Directory Repository

Rocket Lazy Load

The tiny Lazy Load script for WordPress without jQuery or others libraries.

Lazy Load displays images on a page only when they are visible to the user. This reduces the number of HTTP requests mechanism and improves the loading time.

This plugin works on thumbnails, all images in a post content or in a widget text, avatars and smilies. No JavaScript library such as jQuery is used and the script weight is less than 6kb.

Simply install the plugin to enjoy a faster website. No options are available: you install it and the plugin takes care of everything.

Related Plugins

  • Imagify: Best Image Optimizer to speed up your website with lighter images.
  • WP Rocket: Best caching plugin to speed-up your WordPress website.
Author WP Media
Contributors juliobox, geekpress, wp_media
Tags Avatar, gravatar, images, lazy load, lazyload, smiley, smilies, thumbnail, thumbnails
  1. Upload the complete rocket-lazy-load folder to the /wp-content/plugins/ directory
  2. Activate the plugin through the 'Plugins' menu in WordPress


  • 13 feb. 2017
  • Bug fix: Remove use of short tag to prevent 500 error on some installations


  • 12 feb. 2017
  • New
    • JS library updated
    • Support for iFrame
    • Support for srcset and sizes
    • New options page


  • 28 apr. 2015
  • Bug Fix: Resolved a conflict between LazyLoad & Emoji since WordPress 4.2


  • 08 jan. 2015
  • Bug Fix: Don't apply LazyLoad on captcha from Really Simple CAPTCHA to prevent conflicts.


  • 28 dec. 2014
  • Improvement: Add « rocket_lazyload_html » filter to manage the output that will be printed.

  • 25 jul. 2014
  • Fix stupid error with new regex in 1.0.1


  • 16 jul. 2014
  • Bug Fix: when a IMG tag or content (widget or post) contains the string "data-no-lazy", all IMG tags were ignored instead of one.
  • Security fix: The preg_replace() could lead to a XSS vuln, thanks to Alexander Concha
  • Code compliance


  • 01 jan. 2014
  • Initial release.

How can i deactivate Lazy Load on some pages?

You can use do_rocket_lazyload filter.

Here, an example to put in functions.php files :

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 tag.

Version 1.1.1

Requires WordPress version: 3.0 or higher

Compatible up to: 4.7.2

Last Updated 13 Feb 2017

Date Added: 01 Jan 2014

Plugin Homepage


4.2 stars
24 ratings


Not Enough Data

Works: 0
Broken: 0