[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f-RQHDZmDkQMTvNzuw0230MY96zhNgUt-rhvmIhCK1-k":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":39,"analysis":150,"fingerprints":198},"crazy-lazy","Crazy Lazy","1.2.0","pluginkollektiv","https:\u002F\u002Fprofiles.wordpress.org\u002Fpluginkollektiv\u002F","\u003Cp>\u003Cstrong>Warning: \u003Cem>Crazy Lazy\u003C\u002Fem> has reached end of life. WordPress 5.5+ supports \u003Ca href=\"https:\u002F\u002Fmake.wordpress.org\u002Fcore\u002F2020\u002F07\u002F14\u002Flazy-loading-images-in-5-5\u002F\" rel=\"nofollow ugc\">lazy-loading of images in Core\u003C\u002Fa> based on the native HTML \u003Ccode>loading\u003C\u002Fcode> attribute. If you look for an alternative plugin, we recommend to use \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flazy-loading-responsive-images\u002F\" rel=\"ugc\">Lazy Loader\u003C\u002Fa> instead.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cem>Crazy Lazy\u003C\u002Fem> helps increasing the performance of your blog or website by displaying images efficiently. When a page would usually display some images, \u003Cem>Crazy Lazy\u003C\u002Fem> 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.\u003C\u002Fp>\n\u003Cp>By loading images only when needed, \u003Cem>Crazy Lazy\u003C\u002Fem> will reducing page loading times and (potentially costly) traffic.\u003C\u002Fp>\n\u003Cp>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 \u003Cem>Crazy Lazy\u003C\u002Fem> optionally will utilze a modified version of the jQuery plugin \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fluis-almeida\u002Funveil\" rel=\"nofollow ugc\">Unveil.js\u003C\u002Fa>, or the native JavaScript library \u003Ca href=\"https:\u002F\u002Fgist.github.com\u002Fmiloplacencia\u002F3931803\" rel=\"nofollow ugc\">lazyload.js\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Styling\u003C\u002Fh3>\n\u003Cp>Placeholders for images can be styled, i.e. like this:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>img[src*='data:image\u002Fgif;base64'] {\n    border: 1px dashed #dbdbdb;\n}\n\nimg.crazy_lazy {\n    background: url(\u002Fwp-includes\u002Fimages\u002Fwpspin-2x.gif) no-repeat center center;\n    background-size: 16px 16px;\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Excluding images\u003C\u002Fh3>\n\u003Cp>It’s possible to exclude some images from the lazy loading. This can be achieved by adding a data attribute \u003Ccode>data-crazy-lazy=\"exclude\"\u003C\u002Fcode> or \u003Ccode>data-skip-lazy\u003C\u002Fcode> to the images that should not lazy loaded by the plugin.\u003Cbr \u002F>\nAlternatively you can add a CSS class \u003Ccode>crazy_lazy\u003C\u002Fcode> or \u003Ccode>skip-lazy\u003C\u002Fcode>. These CSS classes can also be added to the image block.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Community support via the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fcrazy-lazy\" rel=\"ugc\">support forums on wordpress.org\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>We don’t handle support via e-mail, Twitter, GitHub issues etc.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Contribute\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Active development of this plugin is handled \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpluginkollektiv\u002Fcrazy-lazy\" rel=\"nofollow ugc\">on GitHub\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Pull requests for documented bugs are highly appreciated.\u003C\u002Fli>\n\u003Cli>If you think you’ve found a bug (e.g. you’re experiencing unexpected behavior), please post at the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fcrazy-lazy\" rel=\"ugc\">support forums\u003C\u002Fa> first.\u003C\u002Fli>\n\u003Cli>If you want to help us translate this plugin you can do so \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fcrazy-lazy\" rel=\"nofollow ugc\">on WordPress Translate\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Author: \u003Ca href=\"https:\u002F\u002Fsergejmueller.github.io\u002F\" rel=\"nofollow ugc\">Sergej Müller\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Maintainers: \u003Ca href=\"https:\u002F\u002Fpluginkollektiv.org\u002F\" rel=\"nofollow ugc\">pluginkollektiv\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Warning: Crazy Lazy has reached end of life. WordPress 5.5+ supports lazy-loading of images in Core based on the native HTML loading attribute.",600,52519,90,14,"2021-01-28T20:13:00.000Z","5.6.17","3.6","",[20,21,22,23,24],"images","lazy","load","loading","performance","https:\u002F\u002Fcrazylazy.pluginkollektiv.org\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcrazy-lazy.1.2.0.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":35,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},8,845600,98,1972,78,"2026-04-03T23:31:49.851Z",[40,62,83,106,127],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":48,"downloaded":49,"rating":50,"num_ratings":51,"last_updated":52,"tested_up_to":53,"requires_at_least":54,"requires_php":55,"tags":56,"homepage":59,"download_link":60,"security_score":61,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"lazy-loading-responsive-images","Lazy Loader","8.2.0","Florian Brinkmann","https:\u002F\u002Fprofiles.wordpress.org\u002Fflorianbrinkmann\u002F","\u003Cp>Lazy loading plugin that supports images, iFrames, video and audio elements and uses the lightweight lazysizes script. With manual modification of the markup it is also possible to lazy load background images, scripts, and styles.\u003C\u002Fp>\n\u003Cp>Lazy loads (without the need of any manually modifications):\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Images inserted via \u003Ccode>img\u003C\u002Fcode> or \u003Ccode>picture\u003C\u002Fcode> in posts, pages, Custom Post Types, Text Widgets, …\u003C\u002Fli>\n\u003Cli>Post thumbnails.\u003C\u002Fli>\n\u003Cli>Inline background images.\u003C\u002Fli>\n\u003Cli>Or all images and other enabled media in the markup (that is not excluded or already has a lazy loading attribute), via the option to process the complete markup.\u003C\u002Fli>\n\u003Cli>iFrames.*\u003C\u002Fli>\n\u003Cli>Video elements.*\u003C\u002Fli>\n\u003Cli>Audio elements.*\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>* \u003Cem>Can be enabled in the plugin options.\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>The plugin comes with the following options (under Settings › Media › Lazy Loader options):\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Do not lazy load elements with specific CSS classes (you can use the class \u003Ccode>skip-lazy\u003C\u002Fcode> by default).\u003C\u002Fli>\n\u003Cli>Add filters that should be processed by Lazy Loader.\u003C\u002Fli>\n\u003Cli>Enable lazy loading for iFrames.\u003C\u002Fli>\n\u003Cli>Include the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FaFarkas\u002Flazysizes\u002Ftree\u002Fgh-pages\u002Fplugins\u002Fnative-loading\" rel=\"nofollow ugc\">lazysizes native loading plugin\u003C\u002Fa> that modifies images and iFrames to use the native lazy loading feature of browsers that already support it.\u003C\u002Fli>\n\u003Cli>Include the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FaFarkas\u002Flazysizes\u002Ftree\u002Fgh-pages\u002Fplugins\u002Funveilhooks\" rel=\"nofollow ugc\">lazysizes unveilhooks plugin\u003C\u002Fa> that adds support for more elements, for example, video and audio elements.*\u003C\u002Fli>\n\u003Cli>Enable lazy loading for the poster frame of video elements.\u003C\u002Fli>\n\u003Cli>Enable lazy loading for audio elements.\u003C\u002Fli>\n\u003Cli>Enable lazy loading for inline background images.\u003C\u002Fli>\n\u003Cli>Display a loading spinner.\u003C\u002Fli>\n\u003Cli>Disable the plugin on specific posts\u002Fpages (this shows a checkbox in the edit view of all public post types (except attachments) to disable lazy loading for an entire post).\u003C\u002Fli>\n\u003Cli>Process the complete markup of the site.\u003C\u002Fli>\n\u003Cli>A textarea to modify the default lazysizes config values.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>* The unveilhooks extension of lazysizes supports more than video and audio elements, but you need to manually modify the markup to use it for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Background images not inserted with inline styles.\u003C\u002Fli>\n\u003Cli>Scripts.\u003C\u002Fli>\n\u003Cli>Styles.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The plugin adds a \u003Ccode>noscript\u003C\u002Fcode> element as fallback for disabled JavaScript (can be disabled with the \u003Ccode>lazy_loader_generate_noscript\u003C\u002Fcode> filter).\u003C\u002Fp>\n\u003Cp>You can disable lazy loading for elements with specific CSS classes by defining them via the plugin settings (\u003Cem>Settings\u003C\u002Fem> › \u003Cem>Media\u003C\u002Fem> › \u003Cem>Lazy Loader options\u003C\u002Fem>). Or use the \u003Ccode>skip-lazy\u003C\u002Fcode> class or the \u003Ccode>data-skip-lazy\u003C\u002Fcode> attribute. \u003Ccode>skip-lazy\u003C\u002Fcode> and \u003Ccode>data-skip-lazy\u003C\u002Fcode> also work on wrapper elements to exclude the wrapper and its children from being processed.\u003C\u002Fp>\n","Lazy loading plugin that supports images, iFrames, video and audio elements and uses the lightweight lazysizes script. With manual modification of the &hellip;",10000,214806,94,49,"2024-04-14T12:40:00.000Z","6.5.8","4.9.8","7.0",[20,57,58,24],"lazy-loading","lazysizes","https:\u002F\u002Fflorianbrinkmann.com\u002Fen\u002F3350\u002Fresponsive-images-and-lazy-loading-in-wordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flazy-loading-responsive-images.8.2.0.zip",92,{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":70,"downloaded":71,"rating":72,"num_ratings":73,"last_updated":74,"tested_up_to":75,"requires_at_least":76,"requires_php":77,"tags":78,"homepage":81,"download_link":82,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"native-image-lazy-loading","Native Image Lazy Loading","1.1","Justin Downey","https:\u002F\u002Fprofiles.wordpress.org\u002Fjdm-labs\u002F","\u003Cp>This plugin adds the \u003Ccode>loading\u003C\u002Fcode> attribute to IMG tags found when filtering \u003Ccode>the_content()\u003C\u002Fcode> to support native image lazy loading.\u003C\u002Fp>\n\u003Cp>For more information about lazy loading images using this new native browser image attribute, check out this article: \u003Ca href=\"https:\u002F\u002Faddyosmani.com\u002Fblog\u002Flazy-loading\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Faddyosmani.com\u002Fblog\u002Flazy-loading\u002F\u003C\u002Fa> and for a little more depth into what we’re doing here, check out our \u003Ca href=\"https:\u002F\u002Fjdmdig.it\u002F30nXp7h\" rel=\"nofollow ugc\">explainer post\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Historically, to limit the impact offscreen images have on page load times, developers have needed to use a JavaScript library (like \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FaFarkas\u002Flazysizes\" rel=\"nofollow ugc\">LazySizes\u003C\u002Fa> or \u003Ca href=\"https:\u002F\u002Fwww.andreaverlicchi.eu\u002Flazyload\u002F\" rel=\"nofollow ugc\">Vanilla-LazyLoad\u003C\u002Fa>) in order to defer fetching these images until a user scrolls near them.  What if the browser could avoid loading these offscreen images for you?\u003C\u002Fp>\n\u003Cp>The \u003Ccode>loading\u003C\u002Fcode> attribute instructs a browser to defer loading offscreen images until users scroll near them. It comes in three flavors: \u003Cstrong>eager\u003C\u002Fstrong>, \u003Cstrong>auto\u003C\u002Fstrong>, and \u003Cstrong>lazy\u003C\u002Fstrong>.  Install this plugin and you can set the first image’s loading attribute and the loading attribute for all the subsequent images sent through \u003Ccode>the_content()\u003C\u002Fcode> in the plugin’s settings page.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Simple is Beautiful\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>There is no JavaScript or CSS included in the plugin.  It just works in browsers that support the new \u003Ccode>loading\u003C\u002Fcode> image attribute.\u003C\u002Fp>\n\u003Cp>For browsers that don’t support this new image loading attribute, that’s ok.  You can still use whatever JavaScript-based image lazy loader you want as a fallback until browser support becomes a little more mainstream.\u003C\u002Fp>\n","Automatically add the new loading attribute to images within your content to support native image lazy loading.",20,1540,80,1,"2019-05-21T02:28:00.000Z","5.2.24","4.5","5.1",[20,79,80,23,24],"lazy-load","lazyload","https:\u002F\u002Fgithub.com\u002Fjdmdigital\u002FJDM-Native-Lazy-Loading","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnative-image-lazy-loading.zip",{"slug":84,"name":85,"version":86,"author":87,"author_profile":88,"description":89,"short_description":90,"active_installs":91,"downloaded":92,"rating":93,"num_ratings":94,"last_updated":95,"tested_up_to":96,"requires_at_least":97,"requires_php":98,"tags":99,"homepage":103,"download_link":104,"security_score":105,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"rocket-lazy-load","LazyLoad Plugin – Lazy Load Images, Videos, and Iframes","2.4.0","WP Media","https:\u002F\u002Fprofiles.wordpress.org\u002Fwp_media\u002F","\u003Cp>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 \u003Ca href=\"https:\u002F\u002Fwp-rocket.me\u002Fblog\u002Fguide-to-page-speed-optimization-for-wordpress\u002F\" rel=\"nofollow ugc\">speed up your WordPress site\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fimagify.io\u002Fblog\u002Foptimize-images-page-speed-google\u002F#lazy-loading\" rel=\"nofollow ugc\">optimize images for Google PageSpeed\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>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.\u003C\u002Fp>\n\u003Cp>No JavaScript library such as jQuery is used, and the script weight is less than 10KB.\u003C\u002Fp>\n\u003Ch4>Why is lazy loading crucial for performance?\u003C\u002Fh4>\n\u003Cp>Lazy loading is a key performance technique to make your site faster. You’ll reduce loading time, \u003Ca href=\"https:\u002F\u002Fwp-rocket.me\u002Flighthouse-performance-score-wordpress\u002F\" rel=\"nofollow ugc\">improve your Lighthouse performance score\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwp-rocket.me\u002Fgoogle-core-web-vitals-wordpress\u002F\" rel=\"nofollow ugc\">optimize your Core Web Vitals grades\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwp-rocket.me\u002Fblog\u002Flazy-loading-wordpress-5-5\u002F\" rel=\"nofollow ugc\">Lazy loading your images on WordPress\u003C\u002Fa> will help you achieve a better PageSpeed Insights score for three main reasons:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>You’ll address a specific PageSpeed Insights recommendation: [Defer offscreen images](https:\u002F\u002Fwp-rocket.me\u002Fgoogle-core-web-vitals-wordpress\u002Fdefer-offscreen-images\u002F, which means image lazy loading.\u003C\u002Fli>\n\u003Cli>You’ll improve the performance of two key metrics: \u003Ca href=\"https:\u002F\u002Fwp-rocket.me\u002Fgoogle-core-web-vitals-wordpress\u002Fimprove-first-input-delay\u002F\" rel=\"nofollow ugc\">First Input Delay\u003C\u002Fa> (Core Web Vital) and \u003Ca href=\"https:\u002F\u002Fwp-rocket.me\u002Flighthouse-performance-score-wordpress\u002Freduce-total-blocking-time\u002F\" rel=\"nofollow ugc\">Total Blocking Time\u003C\u002Fa> (Lighthouse metric).\u003C\u002Fli>\n\u003Cli>You’ll \u003Ca href=\"https:\u002F\u002Fwp-rocket.me\u002Fblog\u002Freduce-http-requests-speed-wordpress-site\u002F\" rel=\"nofollow ugc\">make fewer HTTP requests\u003C\u002Fa> – that is another way to boost your site speed and \u003Ca href=\"https:\u002F\u002Fwp-rocket.me\u002Fgoogle-core-web-vitals-wordpress\u002Fimprove-largest-contentful-paint\u002F\" rel=\"nofollow ugc\">improve the Largest Contentful Paint score\u003C\u002Fa> (another Core Web Vital).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Take a look at our complete list of reasons \u003Ca href=\"https:\u002F\u002Fwp-rocket.me\u002Fblog\u002Flazyloading\u002F#section-2\" rel=\"nofollow ugc\">why you should use lazy loading\u003C\u002Fa>. Then, turn on LazyLoad and make your WordPress website faster!\u003C\u002Fp>\n\u003Ch4>Dependencies\u003C\u002Fh4>\n\u003Cp>LazyLoad script: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fverlok\u002Flazyload\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Fverlok\u002Flazyload\u003C\u002Fa>\u003C\u002Fp>\n","The best free lazy load plugin for WordPress. Lazy load images, videos, and iframes to improve performance and Core Web Vitals scores.",100000,1655604,84,139,"2025-10-17T13:22:00.000Z","6.8.5","4.9","7.3",[100,79,101,102,57],"defer-offscreen-images","lazy-load-images","lazy-load-plugin","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Frocket-lazy-load\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frocket-lazy-load.2.4.0.zip",100,{"slug":107,"name":108,"version":109,"author":110,"author_profile":111,"description":112,"short_description":113,"active_installs":114,"downloaded":115,"rating":93,"num_ratings":13,"last_updated":116,"tested_up_to":117,"requires_at_least":118,"requires_php":18,"tags":119,"homepage":123,"download_link":124,"security_score":125,"vuln_count":73,"unpatched_count":28,"last_vuln_date":126,"fetched_at":30},"bj-lazy-load","BJ Lazy Load","1.0.9","Bjørn Johansen","https:\u002F\u002Fprofiles.wordpress.org\u002Fbjornjohansen\u002F","\u003Cp>Lazy loading makes your site load faster and saves bandwidth.\u003C\u002Fp>\n\u003Cp>This plugin replaces all your post images, post thumbnails, gravatar images and content iframes with a placeholder and loads the content as it gets close to enter the browser window when the visitor scrolls the page. Also works with text widgets.\u003C\u002Fp>\n\u003Cp>Since it works with iframes, it also covers embedded videoes from YouTube, Vimeo etc.\u003C\u002Fp>\n\u003Cp>You can also lazy load other images and iframes in your theme, by using a simple filter.\u003C\u002Fp>\n\u003Cp>Non-javascript visitors gets the original element in noscript.\u003C\u002Fp>\n\u003Cp>Compatible with the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fricg-responsive-images\u002F\" rel=\"ugc\">RICG Responsive Images\u003C\u002Fa> plugin for responsive images.\u003C\u002Fp>\n\u003Cp>Please let me know if you have any issues. Fastest way to get a response is by Twitter: https:\u002F\u002Ftwitter.com\u002Fbjornjohansen\u003C\u002Fp>\n\u003Ch4>Translations\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Russian (ru_RU) by Elvisrk\u003C\u002Fli>\n\u003Cli>Hebrew (he_IL) by Imri Sagive\u003C\u002Fli>\n\u003Cli>Polish (pl_PL) by Maciej Gryniuk\u003C\u002Fli>\n\u003Cli>Norwegian Bokmål (nb_NO) by Bjørn Johansen\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fbjornjohansen\u002Fbj-lazy-load\" rel=\"nofollow ugc\">Development happens at GitHub\u003C\u002Fa>. Pull requests are very welcome.\u003C\u002Fp>\n\u003Ch3>Optional usage\u003C\u002Fh3>\n\u003Cp>If you have images output in custom templates or want to lazy load other images in your theme, you may pass the HTML through a filter:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php\n$img_html = '\u003Cimg src=\"myimage.jpg\" alt=\"\">';\n$img_html = apply_filters( 'bj_lazy_load_html', $img_html );\necho $img_html;\n?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Note for developers: The filter has a priority of 10.\u003C\u002Fp>\n","Lazy loading for images and iframes makes your site load faster and saves bandwidth. Uses no external JS libraries and degrades gracefully for non-js  &hellip;",20000,850990,"2017-11-28T06:25:00.000Z","4.9.29","3.5",[120,20,121,57,122],"iframes","javascript","optimize","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbj-lazy-load\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbj-lazy-load.zip",83,"2015-09-02 00:00:00",{"slug":128,"name":129,"version":130,"author":131,"author_profile":132,"description":133,"short_description":134,"active_installs":48,"downloaded":135,"rating":13,"num_ratings":33,"last_updated":136,"tested_up_to":137,"requires_at_least":138,"requires_php":139,"tags":140,"homepage":145,"download_link":146,"security_score":147,"vuln_count":148,"unpatched_count":28,"last_vuln_date":149,"fetched_at":30},"lws-optimize","LWS Optimize – All-in-One Speed Booster & Cache Tools","3.3.19","Aurélien LWS","https:\u002F\u002Fprofiles.wordpress.org\u002Faurelienlws\u002F","\u003Cp>All-in-one speed optimization: caching, WebP\u002FAVIF, Critical CSS, lazy loading, CDN, and more. Instantly boost Core Web Vitals and site speed!\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>Released under the terms of the GNU General Public License.\u003C\u002Fp>\n\u003Ch3>Transform Your WordPress Site’s Performance in Just One Click\u003C\u002Fh3>\n\u003Cp>A premium-quality, \u003Cstrong>100% FREE\u003C\u002Fstrong> performance optimization suite developed by top web host \u003Cstrong>LWS\u003C\u002Fstrong> – but works perfectly on \u003Cstrong>ANY\u003C\u002Fstrong> WordPress hosting!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>LWS Optimize\u003C\u002Fstrong> delivers lightning-fast load times with just one plugin: comprehensive caching, WebP\u002FAVIF image conversion, Critical CSS generation, Lazy Loading, Cloudflare CDN integration, built-in PageSpeed testing – all with zero fees and no host restrictions.\u003C\u002Fp>\n\u003Ch3>Why Your Site Needs LWS Optimize\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Boost Core Web Vitals scores\u003C\u002Fstrong> – Improve your Google rankings\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reduce bounce rates\u003C\u002Fstrong> – Keep visitors engaged with faster loading times\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Increase conversions\u003C\u002Fstrong> – Speed directly impacts your bottom line\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Save money\u003C\u002Fstrong> – Get premium optimization features without paid subscriptions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Simple setup\u003C\u002Fstrong> – Pre-configured profiles make optimization effortless\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Complete Caching System\u003C\u002Fstrong> – File-based page cache, browser cache, and server-side caching (Varnish) serve pages in milliseconds\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Memory-Based Object Cache\u003C\u002Fstrong> – Memcached integration keeps database queries lightning-fast\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Intelligent Media Handling\u003C\u002Fstrong> – Advanced Lazy Loading for images\u002Fiframes, automatic dimension attributes, GZIP compression, WebP\u002FAVIF conversion with class\u002FURL exclusions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced CSS\u002FJS Optimization\u003C\u002Fstrong> – Minify, combine, remove unused CSS, generate Critical CSS, preload essential resources, defer\u002Fdelay JavaScript execution\u003C\u002Fli>\n\u003Cli>\u003Cstrong>HTML Optimization\u003C\u002Fstrong> – Minify HTML, strip query strings, disable emojis\u003C\u002Fli>\n\u003Cli>\u003Cstrong>One-Click CDN Setup\u003C\u002Fstrong> – Seamless Cloudflare integration with token activation and synchronized cache purging\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Built-in Performance Testing\u003C\u002Fstrong> – Run Google PageSpeed Insights directly in WordPress and track improvement history\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Database Optimization\u003C\u002Fstrong> – Scheduled cleanup of revisions, spam, transients and more\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User-Friendly Interface\u003C\u002Fstrong> – Pre-configured optimization profiles, temporary disable options, and “AI Magic” presets\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Through our 1-click \u003Cstrong>Auto-Installer\u003C\u002Fstrong>, LWS deploys WordPress in seconds with tailored packs like AI Site Generator, Divi Builder bundle, or WordPress + WooCommerce setup. Each pack includes essential LWS plugins—with \u003Cstrong>LWS Optimize\u003C\u002Fstrong> working even faster on our \u003Ca href=\"https:\u002F\u002Fwww.lws.fr\u002Fhebergement_wordpress.php\" rel=\"nofollow ugc\">WordPress hosting\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwww.lws.fr\u002Fhebergement_web.php\" rel=\"nofollow ugc\">shared hosting\u003C\u002Fa>, and \u003Ca href=\"https:\u002F\u002Fwww.lws.fr\u002Fhebergement-cpanel.php\" rel=\"nofollow ugc\">cPanel hosting\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>You can also install it manually via Plugins › Add New, regardless of where your site is hosted.\u003C\u002Fp>\n\u003Ch3>Front-end Optimization\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Minify and combine CSS & JS\u003C\u002Fli>\n\u003Cli>Preload critical CSS and fonts\u003C\u002Fli>\n\u003Cli>Remove unused CSS & generate Critical CSS\u003C\u002Fli>\n\u003Cli>Defer or delay JavaScript execution\u003C\u002Fli>\n\u003Cli>Minify HTML\u003C\u002Fli>\n\u003Cli>Strip query strings, disable emojis\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Media Optimization\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Smart Lazy Loading for images, iframes & videos (with exclusion options)\u003C\u002Fli>\n\u003Cli>Automatic width\u002Fheight attributes to prevent layout shifts\u003C\u002Fli>\n\u003Cli>GZIP compression for HTML, CSS, and JavaScript\u003C\u002Fli>\n\u003Cli>Advanced audio\u002Fvideo preload controls\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Image Optimization\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Automatic WebP\u002FAVIF conversion and compression (using Imagick or API)\u003C\u002Fli>\n\u003Cli>2000 free API credits monthly (additional credits available)\u003C\u002Fli>\n\u003Cli>One-click restoration of originals\u003C\u002Fli>\n\u003Cli>Auto-convert on upload option\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Caching System\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>High-performance file-based page cache with smart purging and preloading\u003C\u002Fli>\n\u003Cli>Object cache with Memcached integration\u003C\u002Fli>\n\u003Cli>Server-side cache with Varnish\u002FLWSCache (optimized for LWS hosting)\u003C\u002Fli>\n\u003Cli>Browser cache headers\u003C\u002Fli>\n\u003Cli>Configurable cache exclusions for mobile, logged-in users & dynamic content\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>CDN Integration\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>One-click Cloudflare setup\u003C\u002Fli>\n\u003Cli>DDoS protection with worldwide distribution\u003C\u002Fli>\n\u003Cli>Synchronized cache purging\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Database Optimization\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Weekly automatic cleanup of revisions, drafts, spam, and transients\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Performance Testing\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Integrated Google PageSpeed Insights testing\u003C\u002Fli>\n\u003Cli>Performance history tracking\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Enjoy dramatically faster load times, improved Core Web Vitals scores, and higher search engine rankings – all with minimal configuration required!\u003C\u002Fp>\n","All-in-one speed optimization: caching, WebP\u002FAVIF, Critical CSS, lazy loading, CDN, and more. Instantly boost Core Web Vitals and site speed!",646801,"2026-01-27T10:57:00.000Z","6.9.4","6.0","7.4",[141,57,142,143,144],"cache-plugin","performance-optimization","speed-booster","webp-converter","https:\u002F\u002Fwww.lws.fr\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flws-optimize.3.3.19.zip",99,2,"2024-03-29 00:00:00",{"attackSurface":151,"codeSignals":185,"taintFlows":193,"riskAssessment":194,"analyzedAt":197},{"hooks":152,"ajaxHandlers":181,"restRoutes":182,"shortcodes":183,"cronEvents":184,"entryPointCount":28,"unprotectedCount":28},[153,159,164,169,172,175,178],{"type":154,"name":155,"callback":156,"file":157,"line":158},"action","wp","instance","crazy-lazy.php",61,{"type":154,"name":160,"callback":161,"file":162,"line":163},"init","load_plugin_textdomain","inc\\class-crazylazy.php",42,{"type":165,"name":166,"callback":167,"priority":168,"file":162,"line":51},"filter","the_content","prepare_images",12,{"type":165,"name":170,"callback":167,"file":162,"line":171},"post_thumbnail_html",57,{"type":165,"name":173,"callback":167,"file":162,"line":174},"widget_text",64,{"type":165,"name":176,"callback":167,"file":162,"line":177},"get_avatar",71,{"type":154,"name":179,"callback":180,"file":162,"line":37},"wp_enqueue_scripts","print_scripts",[],[],[],[],{"dangerousFunctions":186,"sqlUsage":187,"outputEscaping":189,"fileOperations":28,"externalRequests":28,"nonceChecks":28,"capabilityChecks":148,"bundledLibraries":192},[],{"prepared":73,"raw":28,"locations":188},[],{"escaped":190,"rawEcho":28,"locations":191},10,[],[],[],{"summary":195,"deductions":196},"The plugin \"crazy-lazy\" v1.2.0 exhibits a strong security posture based on the provided static analysis and vulnerability history. The absence of identified AJAX handlers, REST API routes, shortcodes, and cron events significantly limits the potential attack surface.  Furthermore, the code signals indicate good development practices, with all SQL queries utilizing prepared statements and all output being properly escaped. The presence of capability checks, even if minimal, is also a positive sign. The lack of any recorded vulnerabilities, including critical or high-severity ones, suggests a well-maintained and secure codebase over time.\n\nWhile the absence of taint analysis flows with unsanitized paths and dangerous functions is encouraging, it's important to note that the static analysis did not identify any flows to analyze. This might mean the plugin is very simple or that the analysis tools had limitations. The complete absence of known CVEs and a clean vulnerability history strongly suggests that the plugin has not been a target or has a proven track record of security. Overall, this plugin appears to be secure and well-developed, with no immediate red flags raised by the provided data.",[],"2026-03-16T19:32:32.181Z",{"wat":199,"direct":208},{"assetPaths":200,"generatorPatterns":203,"scriptPaths":204,"versionParams":205},[201,202],"\u002Fwp-content\u002Fplugins\u002Fcrazy-lazy\u002Fcss\u002Fcrazy-lazy.css","\u002Fwp-content\u002Fplugins\u002Fcrazy-lazy\u002Fjs\u002Fcrazy-lazy.min.js",[],[202],[206,207],"crazy-lazy\u002Fcss\u002Fcrazy-lazy.css?ver=","crazy-lazy\u002Fjs\u002Fcrazy-lazy.min.js?ver=",{"cssClasses":209,"htmlComments":211,"htmlAttributes":212,"restEndpoints":214,"jsGlobals":215,"shortcodeOutput":217},[80,210],"lazyloaded",[],[213],"data-lazy-src",[],[216],"CrazyLazy",[]]