[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f_cyL0ofGTf4XLui12eC3eitpXTlLwSeUhHAN3rAqZvI":3,"$fE312kq_2ETY9gvwiRT9LdamO-VzWB1xrvdAMmmZtBWk":199,"$f5sIGNNa9Ft3uACIiFXpPJUXoSZfXFZtD9Ri3DlDkd9o":204},{"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":23,"download_link":24,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"discovery_status":29,"vulnerabilities":30,"developer":31,"crawl_stats":27,"alternatives":37,"analysis":144,"fingerprints":182},"unveil-lazy-load","Unveil Lazy Load","0.3.1","marubon","https:\u002F\u002Fprofiles.wordpress.org\u002Fmarubon\u002F","\u003Cp>Unveil Lazy Load is a WordPress Plugin whitch makes lazy-image-load possible\u003Cbr \u002F>\nto decrease number of requests and improve page loading time.\u003C\u002Fp>\n\u003Cp>This plugin has the following features compared to another lazy-load plugin:\u003C\u002Fp>\n\u003Ch4>Decrease data size loaded from web server by adopting a lightweight lazy-load library\u003C\u002Fh4>\n\u003Cp>This plugin uses a lightweight jQuery plugin created by optimizing \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fluis-almeida\u002Funveil\" rel=\"nofollow ugc\">Unveil.js\u003C\u002Fa> Unveil.js (https:\u002F\u002Fgithub.com\u002Fluis-almeida\u002Funveil)\u003Cbr \u002F>\n  less than about 0.6KB in size in order to only load an image when it’s visible in the viewport.\u003C\u002Fp>\n\u003Ch4>Decrease number of HTTP requests using data URI scheme\u003C\u002Fh4>\n\u003Cp>This plugin needs not to load an external dummy image required for lazy-load\u003Cbr \u002F>\n  because the image is embedded in HTML using data URI scheme technique.\u003C\u002Fp>\n\u003Ch3>Arbitrary section\u003C\u002Fh3>\n","Unveil Lazy Load is a WordPress Plugin whitch makes lazy-image-load possible to decrease number of requests and improve page loading time.",3000,55950,94,15,"2017-11-28T16:03:00.000Z","4.0.38","3.2","",[20,21,22],"images","lazy-load","performance","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Funveil-lazy-load\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Funveil-lazy-load.zip",85,0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":25,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},2,11000,30,84,"2026-05-19T21:59:07.912Z",[38,58,79,99,122],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":13,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":56,"download_link":57,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"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,215422,49,"2024-04-14T12:40:00.000Z","6.5.8","4.9.8","7.0",[20,54,55,22],"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",{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":68,"num_ratings":69,"last_updated":70,"tested_up_to":71,"requires_at_least":72,"requires_php":73,"tags":74,"homepage":77,"download_link":78,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"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,1584,80,1,"2019-05-21T02:28:00.000Z","5.2.24","4.5","5.1",[20,21,75,76,22],"lazyload","loading","https:\u002F\u002Fgithub.com\u002Fjdmdigital\u002FJDM-Native-Lazy-Loading","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnative-image-lazy-loading.zip",{"slug":80,"name":81,"version":61,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":86,"downloaded":87,"rating":88,"num_ratings":89,"last_updated":90,"tested_up_to":71,"requires_at_least":91,"requires_php":92,"tags":93,"homepage":97,"download_link":98,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"picafto","Picafto – One-click Lazy load images (ACF compatible)","melmacaluso","https:\u002F\u002Fprofiles.wordpress.org\u002Fmelmacaluso\u002F","\u003Cp>Instantly, automatically and painlessly make your website faster by reducing image payload and lazy loading them.\u003C\u002Fp>\n\u003Ch3>What\u003C\u002Fh3>\n\u003Cp>Picafto makes your website faster by loading images after the rest of the content has been loaded. For the user it won’t make a noticeable difference but for Search engines (Google, bing, yahoo etc.), it will.\u003C\u002Fp>\n\u003Cp>In resume Picafto offers you:\u003Cbr \u002F>\n-Automatic image load optimisation for vanilla WordPress editor. (whenever you upload an image in your page\u002Fpost picafto will take care of it and automatically enqueue the loading when is appropiate to improve your page speed performance)\u003Cbr \u002F>\n-Same as above but for ACF fields (ACF being the main tool used by WordPress theme developers when it comes to building your website, meaning that if you had a website built by a dev this applies to you)\u003Cbr \u002F>\n-In addition you can add your own Picafto lazy loaded images with the sintax down below.\u003C\u002Fp>\n\u003Ch3>Why\u003C\u002Fh3>\n\u003Cp>One of the main ranking factors, is page speed. Meaning: if your website is slow you won’t rank as you would if it was lightin fast.\u003C\u002Fp>\n\u003Cp>If they told you that there’s a something that makes your website twice as fast (if images are being used, that’s the main premise of the plugin) for free, in one click, instantly…would you use it?\u003C\u002Fp>\n\u003Ch3>Developer Friendly & ACF compatibile\u003C\u002Fh3>\n\u003Cp>Picafto does all the groundwork for you when it comes to lazy loading your images in both the vanilla editor and the ACF WYSIWYG editor but say you want some images to be lazy loaded the Picafto way? Well said? Done! Just swap the \u003Ccode>src\u003C\u002Fcode> with \u003Ccode>data-picafto-load\u003C\u002Fcode> in your images and Picafto is going to take care of the rest:\u003C\u002Fp>\n\u003Cp>Before:\u003Cbr \u002F>\n    \u003Ccode>\u003Cimg src=\"https\u002F\u002Fgoogle.com\u002Fimage.png\" alt=\"image\" \u002F>\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>After:\u003Cbr \u002F>\n    \u003Ccode>\u003Cimg data-picafto-load=\"https\u002F\u002Fgoogle.com\u002Fimage.png\" alt=\"image\" \u002F>\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>If needed you can opt-out of the lazy loading by simply placing \u003Ccode>data-picafto-off\u003C\u002Fcode> as follows:\u003C\u002Fp>\n","Instantly, automatically and painlessly make your website faster by reducing image payload and lazy loading them.",10,1738,100,4,"2019-06-20T00:04:00.000Z","3.9","5.2.4",[21,94,95,96,22],"lazy-load-images","optimize","page-speed","https:\u002F\u002Fmel-macaluso.me\u002Fplugins\u002Fpicafto","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpicafto.1.1.zip",{"slug":100,"name":101,"version":102,"author":103,"author_profile":104,"description":105,"short_description":106,"active_installs":107,"downloaded":108,"rating":13,"num_ratings":109,"last_updated":110,"tested_up_to":111,"requires_at_least":112,"requires_php":113,"tags":114,"homepage":117,"download_link":118,"security_score":119,"vuln_count":120,"unpatched_count":26,"last_vuln_date":121,"fetched_at":28},"autoptimize","Autoptimize","3.1.15.1","Optimizing Matters","https:\u002F\u002Fprofiles.wordpress.org\u002Foptimizingmatters\u002F","\u003Cp>Autoptimize makes optimizing your site really easy. It can aggregate, minify and cache scripts and styles, injects CSS in the page head by default but can also inline critical CSS and defer the aggregated full CSS, moves and defers scripts to the footer and minifies HTML. You can optimize and lazy-load images (with support for WebP and AVIF formats), optimize Google Fonts, async non-aggregated JavaScript, remove WordPress core emoji cruft and more. As such it can improve your site’s performance even when already on HTTP\u002F2! There is extensive API available to enable you to tailor Autoptimize to each and every site’s specific needs.\u003Cbr \u002F>\nIf you think performance indeed is important, you should at least consider one of the many free page caching plugins (e.g. \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fspeed-booster-pack\u002F\" rel=\"ugc\">Speed Booster pack\u003C\u002Fa> or \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcache-enabler\" rel=\"ugc\">KeyCDN’s Cache Enabler\u003C\u002Fa>) to complement Autoptimize or even \u003Ca href=\"https:\u002F\u002Fmisc.optimizingmatters.com\u002Fpartners\u002F?from=partnertab&partner=aopro\" rel=\"nofollow ugc\">consider Autoptimize Pro\u003C\u002Fa> which not only has page caching but also image optimization, CDN, critical CSS and more!\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Autoptimize Pro\u003C\u002Fstrong>\u003Cbr \u002F>\n  \u003Ca href=\"https:\u002F\u002Fmisc.optimizingmatters.com\u002Fpartners\u002F?from=partnertab&partner=aopro\" rel=\"nofollow ugc\">Autoptimize Pro is a premium Power-Up\u003C\u002Fa>, adding image optimization, CDN, page caching, automatic critical CSS rules and extra “booster” options, all in one handy subscription to \u003Ca href=\"https:\u002F\u002Fmisc.optimizingmatters.com\u002Fpartners\u002F?from=partnertab&partner=aopro\" rel=\"nofollow ugc\">make your site even faster!\u003C\u002Fa>!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Premium Support\u003C\u002Fstrong>\u003Cbr \u002F>\n  We provide great \u003Ca href=\"https:\u002F\u002Fmisc.optimizingmatters.com\u002Fpartners\u002F?from=partnertab&partner=autoptimizepro\" rel=\"nofollow ugc\">Premium Support and Web Performance Optimization services\u003C\u002Fa> with Accelera, check out our offering on \u003Ca href=\"https:\u002F\u002Fmisc.optimizingmatters.com\u002Fpartners\u002F?from=partnertab&partner=autoptimizepro\" rel=\"nofollow ugc\">https:\u002F\u002Faccelerawp.com\u002F\u003C\u002Fa>!\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>(Speed-surfing image under creative commons \u003Ca href=\"https:\u002F\u002Fwww.flickr.com\u002Fphotos\u002Ftwistiti\u002F818552808\u002F\" rel=\"nofollow ugc\">by LL Twistiti\u003C\u002Fa>)\u003C\u002Fp>\n","Autoptimize speeds up your website by optimizing JS, CSS, images (incl. lazy-load), HTML and Google Fonts, asyncing JS, removing emoji cruft and more.",900000,43632206,1425,"2026-04-04T07:44:00.000Z","6.9.4","5.3","7.1",[115,20,95,116,22],"core-web-vitals","pagespeed","https:\u002F\u002Fautoptimize.com\u002Fpro\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fautoptimize.3.1.15.1.zip",77,12,"2026-03-20 00:00:00",{"slug":123,"name":124,"version":125,"author":126,"author_profile":127,"description":128,"short_description":129,"active_installs":130,"downloaded":131,"rating":132,"num_ratings":133,"last_updated":134,"tested_up_to":111,"requires_at_least":135,"requires_php":136,"tags":137,"homepage":139,"download_link":140,"security_score":141,"vuln_count":142,"unpatched_count":26,"last_vuln_date":143,"fetched_at":28},"webp-express","WebP Express","0.25.14","rosell.dk","https:\u002F\u002Fprofiles.wordpress.org\u002Froselldk\u002F","\u003Cp>More than 9 out of 10 users are using a browser that is able to display webp images. Yet, on most websites, they are served jpeg images, which are typically double the size of webp images for a given quality. What a waste of bandwidth! This plugin was created to help remedy that situation. With little effort, WordPress admins can have their site serving autogenerated webp images to browsers that supports it, while still serving jpeg and png files to browsers that does not support webp.\u003C\u002Fp>\n\u003Ch3>The image converter\u003C\u002Fh3>\n\u003Cp>The plugin uses the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Frosell-dk\u002Fwebp-convert\" rel=\"nofollow ugc\">WebP Convert\u003C\u002Fa> library to convert images to webp. \u003Cem>WebP Convert\u003C\u002Fem> is able to convert images using multiple methods. There are the “local” conversion methods: \u003Ccode>imagick\u003C\u002Fcode>, \u003Ccode>cwebp\u003C\u002Fcode>, \u003Ccode>vips\u003C\u002Fcode>, \u003Ccode>gd\u003C\u002Fcode>. If none of these works on your host, there are the cloud alternatives: \u003Ccode>ewww\u003C\u002Fcode> (paid) or connecting to a WordPress site where you got WebP Express installed and you enabled the “web service” functionality.\u003C\u002Fp>\n\u003Ch3>The “Serving webp to browsers that supports it” part.\u003C\u002Fh3>\n\u003Cp>The plugin supports different ways of delivering webps to browsers that supports it:\u003C\u002Fp>\n\u003Col>\n\u003Cli>By routing jpeg\u002Fpng images to the corresponding webp – or to the image converter if the image hasn’t been converted yet.\u003C\u002Fli>\n\u003Cli>By altering the HTML, replacing image tags with \u003Cem>picture\u003C\u002Fem> tags. Missing webps are auto generated upon visit.\u003C\u002Fli>\n\u003Cli>By altering the HTML, replacing image URLs so all points to webp. The replacements only being made for browsers that supports webp. Again, missing webps are auto generated upon visit.\u003C\u002Fli>\n\u003Cli>In combination with \u003Cem>Cache Enabler\u003C\u002Fem>, the same as above can be achieved, but with page caching.\u003C\u002Fli>\n\u003Cli>You can also deliver webp to \u003Cem>all\u003C\u002Fem> browsers and add the \u003Ca href=\"http:\u002F\u002Fwebpjs.appspot.com\" rel=\"nofollow ugc\">webpjs\u003C\u002Fa> javascript, which provides webp support for browsers that doesn’t support webp natively. However, beware that the javascript doesn’t support srcset attributes, which is why I haven’t added that method to the plugin (yet).\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>The plugin implements the “WebP On Demand” solution described \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Frosell-dk\u002Fwebp-convert\u002Fblob\u002Fmaster\u002Fdocs\u002Fv2.0\u002Fwebp-on-demand\u002Fwebp-on-demand.md\" rel=\"nofollow ugc\">here\u003C\u002Fa> and builds on a bunch of open source libraries (all maintained by me):\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Frosell-dk\u002Fwebp-convert\" rel=\"nofollow ugc\">WebP Convert\u003C\u002Fa>: For converting images to webp\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Frosell-dk\u002Fwebp-convert-cloud-service\" rel=\"nofollow ugc\">WebP Convert Cloud Service\u003C\u002Fa>: For the Web Service functionality\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Frosell-dk\u002Fdom-util-for-webp\" rel=\"nofollow ugc\">DOM Util for WebP\u003C\u002Fa>: For the Alter HTML functionality\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Frosell-dk\u002Fimage-mime-type-guesser\" rel=\"nofollow ugc\">Image MimeType Guesser\u003C\u002Fa>: For detecting mime types of images.\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Frosell-dk\u002Fhtaccess-capability-tester\" rel=\"nofollow ugc\">HTAccess Capability Tester\u003C\u002Fa>: For testing .htaccess capabilities in a given directory, using live tests\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Frosell-dk\u002Fwebp-convert-filemanager\" rel=\"nofollow ugc\">WebP Convert File Manager\u003C\u002Fa>: For browsing conversions and triggering conversions.\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Frosell-dk\u002Fexec-with-fallback\" rel=\"nofollow ugc\">Exec With Fallback\u003C\u002Fa>: For emulating exec() on systems where it is disabled (using proc_open(), passthru() or similar alternatives).\u003C\u002Fp>\n\u003Ch3>Benefits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Much faster load time for images in browsers that supports webp. The converted images are typically \u003Cem>less than half the size\u003C\u002Fem> (for jpeg), while maintaining the same quality. Bear in mind that for most web sites, images are responsible for the largest part of the waiting time.\u003C\u002Fli>\n\u003Cli>Better user experience (whether performance goes from terrible to bad, or from good to impressive, it is a benefit).\u003C\u002Fli>\n\u003Cli>Better ranking in Google searches (performance is taken into account by Google).\u003C\u002Fli>\n\u003Cli>Less bandwidth consumption – makes a huge difference in the parts of the world where the internet is slow and costly (you know, ~80% of the world population lives under these circumstances).\u003C\u002Fli>\n\u003Cli>Currently ~97% of all traffic are done with browsers supporting webp.\u003C\u002Fli>\n\u003Cli>It’s great for the environment too! Reducing network traffic reduces electricity consumption which reduces CO2 emissions.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Limitations\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>The plugin \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Frosell-dk\u002Fwebp-express\u002Fpull\u002F213\" rel=\"nofollow ugc\">should now work on Microsoft IIS server\u003C\u002Fa>, but it has not been tested thoroughly.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Supporting WebP Express\u003C\u002Fh3>\n\u003Cp>Bread on the table don’t come for free, even though this plugin does, and always will. I enjoy developing this, and supporting you guys, but I kind of need the bread too. Please make it possible for me to continue wasting time on this plugin:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fko-fi.com\u002Frosell\" rel=\"nofollow ugc\">Buy me a Coffee\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsponsors\u002Frosell-dk\" rel=\"nofollow ugc\">Buy me coffee on a regular basis\u003C\u002Fa> and help ensuring my coffee supplies doesn’t run dry.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Supporters of WebP Express\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Persons who recently contributed with \u003Ca href=\"https:\u002F\u002Fko-fi.com\u002Frosell\" rel=\"nofollow ugc\">ko-fi\u003C\u002Fa> – Thanks!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>5 Jan: Joel\u003C\u002Fli>\n\u003Cli>24 Dec: Patrick Müller\u003C\u002Fli>\n\u003Cli>16 Dec: Dragos\u003C\u002Fli>\n\u003Cli>9 Aug: Tanzi\u003C\u002Fli>\n\u003Cli>3 Jul: Jen\u003C\u002Fli>\n\u003Cli>26 Jun: Per\u003C\u002Fli>\n\u003Cli>16 May: Erick Danzer\u003C\u002Fli>\n\u003Cli>8 May: Mike\u003C\u002Fli>\n\u003Cli>31 May: parallactic\u003C\u002Fli>\n\u003Cli>14 May: Gitte Rebsdorf\u003C\u002Fli>\n\u003Cli>9 May: La Braud\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Persons who recently contributed on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsponsors\u002Frosell-dk\" rel=\"nofollow ugc\">github sponsors\u003C\u002Fa> – Thanks!\u003C\u002Fstrong>\u003Cbr \u002F>\n* 16 Dec: kcrlost\u003Cbr \u002F>\n* 16 Dec: Yakovos Frountas (Greece)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Persons who contributed with extra generously amounts of coffee \u002F lifetime backing (>80$) – thanks!:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Patrick Müller ($250)\u003C\u002Fli>\n\u003Cli>Max Kreminsky ($115)\u003C\u002Fli>\n\u003Cli>Justin – BigScoots ($105)\u003C\u002Fli>\n\u003Cli>Bill Vallance ($102)\u003C\u002Fli>\n\u003Cli>Joel ($100)\u003C\u002Fli>\n\u003Cli>Label Vier ($100)\u003C\u002Fli>\n\u003Cli>Sebastian ($99)\u003C\u002Fli>\n\u003Cli>Tammy Lee ($90)\u003C\u002Fli>\n\u003C\u002Ful>\n","Serve autogenerated WebP images instead of jpeg\u002Fpng to browsers that supports WebP.",300000,4148957,88,160,"2026-01-14T06:51:00.000Z","4.0","5.6",[20,22,138],"webp","https:\u002F\u002Fgithub.com\u002Frosell-dk\u002Fwebp-express","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwebp-express.0.25.14.zip",95,3,"2025-12-03 15:48:18",{"attackSurface":145,"codeSignals":170,"taintFlows":177,"riskAssessment":178,"analyzedAt":181},{"hooks":146,"ajaxHandlers":166,"restRoutes":167,"shortcodes":168,"cronEvents":169,"entryPointCount":26,"unprotectedCount":26},[147,153,159,163],{"type":148,"name":149,"callback":150,"file":151,"line":152},"action","wp_enqueue_scripts","load_scripts","unveil-lazy-load.php",42,{"type":154,"name":155,"callback":156,"priority":157,"file":151,"line":158},"filter","the_content","add_dummy_image",99,43,{"type":154,"name":160,"callback":156,"priority":161,"file":151,"line":162},"post_thumbnail_html",11,44,{"type":154,"name":164,"callback":156,"priority":161,"file":151,"line":165},"get_avatar",45,[],[],[],[],{"dangerousFunctions":171,"sqlUsage":172,"outputEscaping":174,"fileOperations":26,"externalRequests":26,"nonceChecks":26,"capabilityChecks":26,"bundledLibraries":176},[],{"prepared":26,"raw":26,"locations":173},[],{"escaped":26,"rawEcho":26,"locations":175},[],[],[],{"summary":179,"deductions":180},"The plugin 'unveil-lazy-load' v0.3.1 exhibits a strong security posture based on the provided static analysis. The absence of any identified dangerous functions, SQL queries executed without prepared statements, and properly escaped output are positive indicators. Furthermore, the lack of file operations, external HTTP requests, and the absence of a significant attack surface (no AJAX handlers, REST API routes, shortcodes, or cron events) contribute to a generally secure design. The plugin also has no recorded vulnerabilities, including CVEs, which suggests a history of stable and secure development.\n\nWhile the static analysis reveals no immediate critical flaws, the complete absence of nonce and capability checks across all identified entry points (even though there are none) is a noteworthy observation. If the plugin were to introduce any entry points in the future without these checks, it would represent a significant security risk. However, based on the current data, the plugin appears to be well-developed and secure, with no exploitable vulnerabilities identified. Its minimal attack surface and adherence to safe coding practices make it a low-risk plugin at this time.",[],"2026-03-16T18:24:41.946Z",{"wat":183,"direct":190},{"assetPaths":184,"generatorPatterns":186,"scriptPaths":187,"versionParams":188},[185],"\u002Fwp-content\u002Fplugins\u002Funveil-lazy-load\u002Fjs\u002Fjquery.optimum-lazy-load.min.js",[],[185],[189],"unveil-lazy-load\u002Fjs\u002Fjquery.optimum-lazy-load.min.js?ver=",{"cssClasses":191,"htmlComments":192,"htmlAttributes":193,"restEndpoints":196,"jsGlobals":197,"shortcodeOutput":198},[],[],[194,195],"data-src","data-lazy",[],[],[],{"error":200,"url":201,"statusCode":202,"statusMessage":203,"message":203},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Funveil-lazy-load\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":205,"versions":206},7,[207,215,222,229,236,243,250],{"version":208,"download_url":209,"svn_tag_url":210,"released_at":27,"has_diff":211,"diff_files_changed":212,"diff_lines":27,"trac_diff_url":213,"vulnerabilities":214,"is_current":211},"0.3.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Funveil-lazy-load.0.3.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Funveil-lazy-load\u002Ftags\u002F0.3.0\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Funveil-lazy-load%2Ftags%2F0.2.1&new_path=%2Funveil-lazy-load%2Ftags%2F0.3.0",[],{"version":216,"download_url":217,"svn_tag_url":218,"released_at":27,"has_diff":211,"diff_files_changed":219,"diff_lines":27,"trac_diff_url":220,"vulnerabilities":221,"is_current":211},"0.2.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Funveil-lazy-load.0.2.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Funveil-lazy-load\u002Ftags\u002F0.2.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Funveil-lazy-load%2Ftags%2F0.2.0&new_path=%2Funveil-lazy-load%2Ftags%2F0.2.1",[],{"version":223,"download_url":224,"svn_tag_url":225,"released_at":27,"has_diff":211,"diff_files_changed":226,"diff_lines":27,"trac_diff_url":227,"vulnerabilities":228,"is_current":211},"0.2.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Funveil-lazy-load.0.2.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Funveil-lazy-load\u002Ftags\u002F0.2.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Funveil-lazy-load%2Ftags%2F0.1.3&new_path=%2Funveil-lazy-load%2Ftags%2F0.2.0",[],{"version":230,"download_url":231,"svn_tag_url":232,"released_at":27,"has_diff":211,"diff_files_changed":233,"diff_lines":27,"trac_diff_url":234,"vulnerabilities":235,"is_current":211},"0.1.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Funveil-lazy-load.0.1.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Funveil-lazy-load\u002Ftags\u002F0.1.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Funveil-lazy-load%2Ftags%2F0.1.2&new_path=%2Funveil-lazy-load%2Ftags%2F0.1.3",[],{"version":237,"download_url":238,"svn_tag_url":239,"released_at":27,"has_diff":211,"diff_files_changed":240,"diff_lines":27,"trac_diff_url":241,"vulnerabilities":242,"is_current":211},"0.1.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Funveil-lazy-load.0.1.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Funveil-lazy-load\u002Ftags\u002F0.1.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Funveil-lazy-load%2Ftags%2F0.1.1&new_path=%2Funveil-lazy-load%2Ftags%2F0.1.2",[],{"version":244,"download_url":245,"svn_tag_url":246,"released_at":27,"has_diff":211,"diff_files_changed":247,"diff_lines":27,"trac_diff_url":248,"vulnerabilities":249,"is_current":211},"0.1.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Funveil-lazy-load.0.1.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Funveil-lazy-load\u002Ftags\u002F0.1.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Funveil-lazy-load%2Ftags%2F0.1.0&new_path=%2Funveil-lazy-load%2Ftags%2F0.1.1",[],{"version":251,"download_url":252,"svn_tag_url":253,"released_at":27,"has_diff":211,"diff_files_changed":254,"diff_lines":27,"trac_diff_url":27,"vulnerabilities":255,"is_current":211},"0.1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Funveil-lazy-load.0.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Funveil-lazy-load\u002Ftags\u002F0.1.0\u002F",[],[]]