Title: Crazy Lazy
Author: pluginkollektiv
Published: <strong>Dawout 29, 2013</strong>
Last modified: Janvye 28, 2021

---

Search plugins

![](https://ps.w.org/crazy-lazy/assets/banner-772x250.png?rev=2464497)

This plugin **hasn’t been tested with the latest 3 major releases of WordPress**.
It may no longer be maintained or supported and may have compatibility issues when
used with more recent versions of WordPress.

![](https://ps.w.org/crazy-lazy/assets/icon-256x256.png?rev=2464497)

# Crazy Lazy

 By [pluginkollektiv](https://profiles.wordpress.org/pluginkollektiv/)

[Download](https://downloads.wordpress.org/plugin/crazy-lazy.1.2.0.zip)

 * [Details](https://hat.wordpress.org/plugins/crazy-lazy/#description)
 * [Reviews](https://hat.wordpress.org/plugins/crazy-lazy/#reviews)
 *  [Installation](https://hat.wordpress.org/plugins/crazy-lazy/#installation)
 * [Development](https://hat.wordpress.org/plugins/crazy-lazy/#developers)

 [Support](https://wordpress.org/support/plugin/crazy-lazy/)

## Description

**Warning: _Crazy Lazy_ has reached end of life. WordPress 5.5+ supports [lazy-loading of images in Core](https://make.wordpress.org/core/2020/07/14/lazy-loading-images-in-5-5/)
based on the native HTML `loading` attribute. If you look for an alternative plugin,
we recommend to use [Lazy Loader](https://wordpress.org/plugins/lazy-loading-responsive-images/)
instead.**

_Crazy Lazy_ helps increasing the performance of your blog or website by displaying
images efficiently. When a page would usually display some images, _Crazy Lazy_ 
will prevent those images to load. Only when a user scrolls down the page and reaches
the position where an image actually should be displayed, that particular image 
will be loaded from the server.

By loading images only when needed, _Crazy Lazy_ will reducing page loading times
and (potentially costly) traffic.

This Lazy Load plugin is structured very lean and does not require any settings:
activate, done. Depending on the theme or the usage of jQuery _Crazy Lazy_ optionally
will utilze a modified version of the jQuery plugin [Unveil.js](https://github.com/luis-almeida/unveil),
or the native JavaScript library [lazyload.js](https://gist.github.com/miloplacencia/3931803).

### Styling

Placeholders for images can be styled, i.e. like this:

    ```
    img[src*='data:image/gif;base64'] {
        border: 1px dashed #dbdbdb;
    }

    img.crazy_lazy {
        background: url(/wp-includes/images/wpspin-2x.gif) no-repeat center center;
        background-size: 16px 16px;
    }
    ```

### Excluding images

It’s possible to exclude some images from the lazy loading. This can be achieved
by adding a data attribute `data-crazy-lazy="exclude"` or `data-skip-lazy` to the
images that should not lazy loaded by the plugin.
 Alternatively you can add a CSS
class `crazy_lazy` or `skip-lazy`. These CSS classes can also be added to the image
block.

### Support

 * Community support via the [support forums on wordpress.org](https://wordpress.org/support/plugin/crazy-lazy)
 * We don’t handle support via e-mail, Twitter, GitHub issues etc.

### Contribute

 * Active development of this plugin is handled [on GitHub](https://github.com/pluginkollektiv/crazy-lazy).
 * Pull requests for documented bugs are highly appreciated.
 * If you think you’ve found a bug (e.g. you’re experiencing unexpected behavior),
   please post at the [support forums](https://wordpress.org/support/plugin/crazy-lazy)
   first.
 * If you want to help us translate this plugin you can do so [on WordPress Translate](https://translate.wordpress.org/projects/wp-plugins/crazy-lazy).

### Credits

 * Author: [Sergej Müller](https://sergejmueller.github.io/)
 * Maintainers: [pluginkollektiv](https://pluginkollektiv.org/)

## Installation

 * If you don’t know how to install a plugin for WordPress, [here’s how](https://codex.wordpress.org/Managing_Plugins#Installing_Plugins).

## FAQ

### Will this plugin lazy load all the images on a page?

All images that have been uploaded into your media library, including featured images.

### Will I have to edit any theme template files to make this work?

Usually no. If Crazy Lazy doesn’t work out of the box, check your active theme’s`
footer.php` template file. There should be a line calling `wp_footer()` in it which
is required for Crazy Lazy to work properly.

### Will Crazy Lazy work well with any caching plugins?

Crazy Lazy will work with every caching plugin, including our own [Cachify](https://wordpress.org/plugins/cachify/).

## Reviews

![](https://secure.gravatar.com/avatar/bdd6d3a0444ba0b213f7ce42cc7fa01ae5f4a0b76f182675c91edb64b0ea2eb6?
s=60&d=retro&r=g)

### 󠀁[Easy and straightforward](https://wordpress.org/support/topic/easy-and-straightforward-7/)󠁿

 [geoffreymerck](https://profiles.wordpress.org/geoffreymerck/) Avril 25, 2019

A perfect and light weight. An easy to use replacement for Jepack’s lazy loading
function. Thank you !

![](https://secure.gravatar.com/avatar/3d71436a8733afd77f5d8fc1cf03f943bbdc9cbb4e78ec644a287fe0ecb5f089?
s=60&d=retro&r=g)

### 󠀁[So far, so good](https://wordpress.org/support/topic/so-far-so-good-509/)󠁿

 [Marty](https://profiles.wordpress.org/bozzmedia/) Mas 27, 2018

Solid plugin, working well so far.

![](https://secure.gravatar.com/avatar/9598074471b946bdc203a8efd0bd63efb7e4189bd1a4edbe23ce735b0cb11508?
s=60&d=retro&r=g)

### 󠀁[Otimo](https://wordpress.org/support/topic/otimo-175/)󠁿

 [jessicaventuri](https://profiles.wordpress.org/jessicaventuri/) Desanm 15, 2017

funciona super bem e gostei muito de ter essa opção no meu blog

![](https://secure.gravatar.com/avatar/f5bcb0b183b67586e10f7445d22cd543c1dfa05ea3992dcdac543429532177b6?
s=60&d=retro&r=g)

### 󠀁[Lazy load is not working](https://wordpress.org/support/topic/unable-to-deactivate-the-plugin/)󠁿

 [Gulshan Kumar](https://profiles.wordpress.org/thegulshankumar/) Avril 29, 2017

Hi, Sorry, it doesn’t work for me. Regards, Gulshan

![](https://secure.gravatar.com/avatar/d65445c7932e77bf8d1ca0d3fd492f410bc97e16b1dee29b59b09c61a1d9fea1?
s=60&d=retro&r=g)

### 󠀁[Simple and Good](https://wordpress.org/support/topic/simple-and-good-64/)󠁿

 [John](https://profiles.wordpress.org/dpinc/) Septanm 3, 2016

Please consider to support more lazy on videos, widgets, text, etc

![](https://secure.gravatar.com/avatar/bcc541b188e9bbfcb3ff0b5da4fbf53d5fee77259e2449b9673d07c7acccfce0?
s=60&d=retro&r=g)

### 󠀁[Easy to use but very effictive](https://wordpress.org/support/topic/easy-to-use-but-very-effictive/)󠁿

 [1](https://profiles.wordpress.org/f4tal1st/) Septanm 3, 2016

This plugin is a very handy and useful. Good to see this fantastic tool in WP plugin
section. Thanks!

 [ Read all 15 reviews ](https://wordpress.org/support/plugin/crazy-lazy/reviews/)

## Contributors & Developers

“Crazy Lazy” is open source software. The following people have contributed to this
plugin.

Contributors

 *   [ pluginkollektiv ](https://profiles.wordpress.org/pluginkollektiv/)

“Crazy Lazy” has been translated into 2 locales. Thank you to [the translators](https://translate.wordpress.org/projects/wp-plugins/crazy-lazy/contributors)
for their contributions.

[Translate “Crazy Lazy” into your language.](https://translate.wordpress.org/projects/wp-plugins/crazy-lazy)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/crazy-lazy/), check
out the [SVN repository](https://plugins.svn.wordpress.org/crazy-lazy/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/crazy-lazy/) by 
[RSS](https://plugins.trac.wordpress.org/log/crazy-lazy/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

### 1.2.0

 * Fix PHP warning due to undefined index (#37, #38) – thanks to Rouven Hurling
 * Add EOL notice to the admin area recommending Lazy Loader as an alternative

### 1.1.0

 * add support for image block using a skip-class

### 1.0.5

 * add support for new skip data attribute “data-skip-lazy” and CSS class “skip-
   lazy”

### 1.0.4

 * fixed duplicate replacements of a single image

### 1.0.3

 * fixed some cases with HTML attributes not being closed correctly

### 1.0.2

 * fixed an unescaped slash in the regular expression

### 1.0.1

 * fixed a formatting error in the regular expression replacement

### 1.0.0

 * new regex to match images and preventing duplicate replacements
 * added an option to exclude images from lazy loading by using a special attribute

### 0.1.0

 * fixed a bug in the regex

### 0.0.9.2

 * translated README
 * updated [plugin authors](https://pluginkollektiv.org/hello-world/)

### 0.0.9.1

 * Removed support for WordPress’ native galleries after some users had reported
   issues

### 0.0.9

 * WordPress 4.0 Support
 * Lazy Loading for WordPress-image-gallery

### 0.0.8

 * Smooth fadein of images
 * Unveil.js-library modifications

### 0.0.7

 * Support of more formats for the img-tags

### 0.0.6

 * Hot Fix for faulty WordPress-function `wp_script_is`

### 0.0.5

 * Fallback on pure JavaScript
 * Move to WordPress.org
 * [Read the realease post](https://crazylazy.pluginkollektiv.org/news/2013/wordpress-plugin-crazy-lazy-load/)

## Meta

 *  Version **1.2.0**
 *  Last updated **5 years ago**
 *  Active installations **500+**
 *  WordPress version ** 3.6 or higher **
 *  Tested up to **5.6.17**
 *  Languages
 * [English (US)](https://wordpress.org/plugins/crazy-lazy/), [German](https://de.wordpress.org/plugins/crazy-lazy/),
   and [German (Switzerland)](https://de-ch.wordpress.org/plugins/crazy-lazy/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/crazy-lazy)
 * Tags
 * [images](https://hat.wordpress.org/plugins/tags/images/)[lazy](https://hat.wordpress.org/plugins/tags/lazy/)
   [load](https://hat.wordpress.org/plugins/tags/load/)[loading](https://hat.wordpress.org/plugins/tags/loading/)
   [performance](https://hat.wordpress.org/plugins/tags/performance/)
 *  [Advanced View](https://hat.wordpress.org/plugins/crazy-lazy/advanced/)

## Ratings

 4.5 out of 5 stars.

 *  [  12 5-star reviews     ](https://wordpress.org/support/plugin/crazy-lazy/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/crazy-lazy/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/crazy-lazy/reviews/?filter=3)
 *  [  1 2-star review     ](https://wordpress.org/support/plugin/crazy-lazy/reviews/?filter=2)
 *  [  1 1-star review     ](https://wordpress.org/support/plugin/crazy-lazy/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/crazy-lazy/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/crazy-lazy/reviews/)

## Contributors

 *   [ pluginkollektiv ](https://profiles.wordpress.org/pluginkollektiv/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/crazy-lazy/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=TD4AMD2D8EMZW)