[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fj75e9qXx5eI3LYnfXmksWyjpT6bpAkgN_FHta31HBgQ":3,"$flz7UDgYFbo6SkdECqXnD6Tqr8KDRYuuBTsVGa2u2vDc":279,"$fkj5x_DNcu8ykRxF161pK_ihi24ZpHb4URpt0UJ0KaQI":284},{"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":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"discovery_status":30,"vulnerabilities":31,"developer":32,"crawl_stats":28,"alternatives":38,"analysis":155,"fingerprints":230},"lazy-load-xt","Lazy Load XT","0.5.3","dbhynds","https:\u002F\u002Fprofiles.wordpress.org\u002Fdbhynds\u002F","\u003Cp>Lazy load images, YouTube and Vimeo videos, and iframes using \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fressio\u002Flazy-load-xt\" rel=\"nofollow ugc\">Lazy Load XT\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Lazy Load XT is the fastest, lightest, fully customizable lazy load plugin in the WordPress Plugin Directory.\u003C\u002Fp>\n\u003Cp>This plugin works by loading the Lazy Load XT script and replacing the \u003Ccode>src\u003C\u002Fcode> attributes with \u003Ccode>data-src\u003C\u002Fcode> when the content of a post or page is loaded on the front end of a WordPress site.\u003C\u002Fp>\n","Lazy Load images, videos, iframes and more using Lazy Load XT.",600,29978,96,27,"2016-02-22T16:01:00.000Z","4.4.34","3.1","",[20,21,22,4,23],"iframe","image","lazy-load","media","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Flazy-load-xt\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flazy-load-xt.0.5.3.zip",85,0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":26,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},2,630,30,84,"2026-05-20T09:03:17.109Z",[39,64,85,110,134],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":36,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":18,"tags":53,"homepage":59,"download_link":60,"security_score":61,"vuln_count":33,"unpatched_count":62,"last_vuln_date":63,"fetched_at":29},"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,851551,90,"2017-11-28T06:25:00.000Z","4.9.29","3.5",[54,55,56,57,58],"iframes","images","javascript","lazy-loading","optimize","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbj-lazy-load\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbj-lazy-load.zip",53,1,"2026-05-11 19:10:13",{"slug":65,"name":66,"version":67,"author":68,"author_profile":69,"description":70,"short_description":71,"active_installs":72,"downloaded":73,"rating":74,"num_ratings":75,"last_updated":76,"tested_up_to":77,"requires_at_least":78,"requires_php":79,"tags":80,"homepage":83,"download_link":84,"security_score":74,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"lazy-load-for-images","Smart LazyLoad – Lazy Load Images, Videos and Iframes","2.0.0","Jumedeen khan","https:\u002F\u002Fprofiles.wordpress.org\u002Fjumedeenkhan\u002F","\u003Cp>\u003Cstrong>Smart LazyLoad\u003C\u002Fstrong> is a fast, lightweight, and SEO-friendly lazy loading plugin for WordPress. It improves page speed and Core Web Vitals by loading images, iframes, videos, and background images \u003Cstrong>only when they are about to enter the viewport\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Built with \u003Cstrong>pure JavaScript\u003C\u002Fstrong>, Smart Lazy Load does not rely on jQuery or other third-party libraries, keeping your site fast and bloat-free.\u003C\u002Fp>\n\u003Cp>Unlike heavy optimization plugins, Smart LazyLoad focuses on one thing only: \u003Cstrong>reducing unnecessary resource loading while maintaining compatibility, accessibility, and SEO best practices.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>All features are optional — you can use the plugin with default settings or fine-tune it as needed.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Lazy load images in posts, pages, widgets, thumbnails, avatars, and comments\u003C\u002Fli>\n\u003Cli>Lazy load iframes and embedded videos\u003C\u002Fli>\n\u003Cli>Lazy load background images from inline styles and data attributes\u003C\u002Fli>\n\u003Cli>Optional YouTube iframe replacement with video thumbnails\u003C\u002Fli>\n\u003Cli>Intelligent first-image skipping for better LCP scores\u003C\u002Fli>\n\u003Cli>Supports both JavaScript-based and native browser lazy loading\u003C\u002Fli>\n\u003Cli>Inline plugin CSS and JavaScript (optional)\u003C\u002Fli>\n\u003Cli>Option to disable lazy loading for logged-in users\u003C\u002Fli>\n\u003Cli>Fully responsive and mobile-friendly\u003C\u002Fli>\n\u003Cli>SEO-friendly with noscript fallbacks\u003C\u002Fli>\n\u003Cli>Accessibility-aware\u003C\u002Fli>\n\u003Cli>Pure JavaScript (no jQuery dependency)\u003C\u002Fli>\n\u003Cli>Lightweight and performance-focused\u003C\u002Fli>\n\u003Cli>Open source and available on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjumedeenkhan\u002Flazy-load-for-images\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Configuration\u003C\u002Fh3>\n\u003Cp>You can configure the plugin from:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> LazyLoad\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Available options include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Enable or disable lazy loading\u003C\u002Fli>\n\u003Cli>Lazy load images, iframes, and videos\u003C\u002Fli>\n\u003Cli>Enable background image lazy loading\u003C\u002Fli>\n\u003Cli>Replace YouTube videos with thumbnails\u003C\u002Fli>\n\u003Cli>Adjust lazy load threshold\u003C\u002Fli>\n\u003Cli>Enable native browser lazy loading\u003C\u002Fli>\n\u003Cli>Inline plugin CSS and JavaScript\u003C\u002Fli>\n\u003Cli>Disable lazy loading for logged-in users\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Need more help?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>For detailed documentation, usage examples, available filters, and advanced configuration options for Smart LazyLoad are available.\u003C\u002Fp>\n\u003Cp>See the \u003Ca href=\"https:\u002F\u002Fwww.mozedia.com\u002Flazy-load-wordpress\u002F\" rel=\"nofollow ugc\">Lazy Load Configuration Guide\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Support\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>We are here to help. Feel free to open a new thread on the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Flazy-load-for-images\u002F\" rel=\"ugc\">Support Forum\u003C\u002Fa>.\u003C\u002Fp>\n","The best free, lightweight lazy load plugin for WordPress. Lazy loading images, videos, and iframes to improve performance and Core Web Vitals scores.",300,14080,100,4,"2026-01-29T10:31:00.000Z","6.9.4","5.8","7.2",[54,55,22,81,82],"lazyload","video","https:\u002F\u002Fwww.mozedia.com\u002Flazy-load-wordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flazy-load-for-images.2.0.0.zip",{"slug":86,"name":87,"version":88,"author":89,"author_profile":90,"description":91,"short_description":92,"active_installs":93,"downloaded":94,"rating":95,"num_ratings":72,"last_updated":96,"tested_up_to":77,"requires_at_least":97,"requires_php":98,"tags":99,"homepage":105,"download_link":106,"security_score":107,"vuln_count":108,"unpatched_count":27,"last_vuln_date":109,"fetched_at":29},"enable-media-replace","Enable Media Replace","4.1.8","ShortPixel","https:\u002F\u002Fprofiles.wordpress.org\u002Fshortpixel\u002F","\u003Cp>\u003Cstrong>A free, lightweight and easy to use plugin that allows you to seamlessly replace an image or file in your Media Library by uploading a new file in its place. No more deleting, renaming and re-uploading files! Now fully compatible with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Famazon-s3-and-cloudfront\u002F\" rel=\"ugc\">WP Offload Media!\u003C\u002Fa>\u003Cbr \u002F>\nNew beta feature! You can now remove the background of your images for better integration with eCommerce solutions!\u003Cbr \u002F>\nSupported by the friendly team that created \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fshortpixel-image-optimiser\u002F\" rel=\"ugc\">ShortPixel\u003C\u002Fa>  🙂\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>A real timesaver\u003C\u002Fh4>\n\u003Cp>Don’t you find it tedious and complicated to first delete a file and then upload another one with the exact same name every time you want to update an image or other uploaded file in the WordPress media library?\u003C\u002Fp>\n\u003Cp>Well, no longer!\u003C\u002Fp>\n\u003Cp>Now you can replace any uploaded file in the Edit Media view, where it should be. Replacing Media can be done in two ways:\u003C\u002Fp>\n\u003Ch4>It’s simple to replace a file\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Simply replace the file. This option requires you to upload a file of the same type as the file you want to replace. The attachment name remains the same regardless of what the file you upload is called.\u003C\u002Fli>\n\u003Cli>Replace the file, use the new file name, and update all links. If you check this option, the old file will be replaced with the name and type of the file you are uploading. All links pointing to the current file will be updated to point to the new file name. Additional options for the folder to put the new file in or the date of the new file are also available on the replace screen.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>This plugin is very powerful and a must-have for all major websites built with WordPress. It also offers a preview of the replaced image!\u003C\u002Fp>\n\u003Ch4>New beta feature: You can now remove the background of any image!\u003C\u002Fh4>\n\u003Cp>Similar to replacing media, you can also remove the background of the images from the Media Library! The background removal feature sends the images to ShortPixel’s API, removes the background and sends them back in a preview window. If everything looks good, just replace the image with the one that has the background removed! If the source image is a PNG file, you will get a transparent background, while the other images default to a solid white background. You also have the option to choose a different color with an embedded color picker.\u003Cbr \u002F>\nThe background removal feature is still in beta and will be free of charge for a reasonable usage.\u003C\u002Fp>\n\u003Cp>If you don’t want to use the background removal feature, add this line to your theme’s functions.php file, or use a plugin like \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcode-snippets\u002F\" rel=\"ugc\">Code Snippets\u003C\u002Fa>:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>`add_filter( 'emr\u002Ffeature\u002Fbackground', '__return_false' );```\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>A similar filter, for the remote notification system is:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>`add_filter( 'emr\u002Ffeature\u002Fremote_notice', '__return_false' );```\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>To shorten the wait time before redirecting to the media editing screen, use the following filter and specify the wait time in seconds (0 means that redirection is immediate, but may cause problems in certain configurations):\u003C\u002Fp>\n\u003Cpre>\u003Ccode>`add_filter('emr\u002Fsuccess\u002Ftimeout', function () { return 3; });```\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Show file modification time\u003C\u002Fh4>\n\u003Cp>There is a shortcode that takes the file modification date and displays it in a post or on a page. The code is:\u003Cbr \u002F>\n    [file_modified id=XX format=XXXX] where the “id” is required and the “format” is optional and defaults to your current WordPress settings for date and time format.\u003C\u002Fp>\n\u003Cp>So \u003Ccode>[file_modified id=870]\u003C\u002Fcode> would show the last time the file with ID 870 was updated on your site. To get the ID for a file, check the URL when editing a file in the media library (see screenshot #4)\u003C\u002Fp>\n\u003Cp>If you want more control over the format in which the time is shown, you can use the format option. So \u003Ccode>[file_modified id=870 format=Y-m-d]\u003C\u002Fcode> would show the date the file was modified but not the time. The format string uses \u003Ca href=\"http:\u002F\u002Fphp.net\u002Fmanual\u002Fen\u002Ffunction.date.php\" rel=\"nofollow ugc\">the standard PHP date() formatting tags\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Other plugins by \u003Ca href=\"https:\u002F\u002Fshortpixel.com\" rel=\"nofollow ugc\">ShortPixel\u003C\u002Fa>:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffastpixel-website-accelerator\u002F\" rel=\"ugc\">FastPixel Caching\u003C\u002Fa> – WP Optimization made easy\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fshortpixel-image-optimiser\u002F\" rel=\"ugc\">ShortPixel Image Optimizer\u003C\u002Fa> – Image optimization & compression for all the images on your website, including WebP & AVIF delivery\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fshortpixel-adaptive-images\u002F\" rel=\"ugc\">ShortPixel Adaptive Images\u003C\u002Fa> – On-the-fly image optimization & CDN delivery\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fresize-image-after-upload\u002F\" rel=\"ugc\">Resize Image After Upload\u003C\u002Fa> – Automatically resize each uploaded image\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fregenerate-thumbnails-advanced\u002F\" rel=\"ugc\">reGenerate Thumbnails Advanced\u003C\u002Fa> – Easily regenerate thumbnails\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-svg-images\u002F\" rel=\"ugc\">WP SVG Images\u003C\u002Fa> – Secure upload of SVG files to Media Library\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Get in touch!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Email \u003Ca href=\"https:\u002F\u002Fshortpixel.com\u002Fcontact\" rel=\"nofollow ugc\">https:\u002F\u002Fshortpixel.com\u002Fcontact\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Twitter \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fshortpixel\" rel=\"nofollow ugc\">https:\u002F\u002Ftwitter.com\u002Fshortpixel\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Facebook \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002FShortPixel\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.facebook.com\u002FShortPixel\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>LinkedIn \u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fshortpixel\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fshortpixel\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Wishlist \u002F Coming attractions\u003C\u002Fh3>\n\u003Cp>Do you have suggestions? Feel free to contact ShortPixel \u003Ca href=\"https:\u002F\u002Fshortpixel.com\u002Fcontact\" rel=\"nofollow ugc\">here\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Contribute\u003C\u002Fh3>\n\u003Cp>Want to help us improve the plugin feel free to submit PRs via GitHub \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fshort-pixel-optimizer\u002Fenable-media-replace\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\u003C\u002Fp>\n","Easily replace any attached image\u002Ffile by simply uploading a new file in the Media Library edit view - a real time saver!",600000,12623975,88,"2026-03-03T10:21:00.000Z","4.9.7","5.6",[100,101,102,103,104],"change-media","remove-background","replace","replace-image","replace-jpg","https:\u002F\u002Fshortpixel.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fenable-media-replace.4.1.8.zip",92,7,"2026-03-03 18:17:08",{"slug":111,"name":112,"version":113,"author":114,"author_profile":115,"description":116,"short_description":117,"active_installs":118,"downloaded":119,"rating":13,"num_ratings":120,"last_updated":121,"tested_up_to":77,"requires_at_least":122,"requires_php":18,"tags":123,"homepage":129,"download_link":130,"security_score":131,"vuln_count":132,"unpatched_count":27,"last_vuln_date":133,"fetched_at":29},"instant-images","Instant Images – One-click Image Uploads from Unsplash, Openverse, Pixabay, Pexels, and Giphy","7.1.1","connekthq","https:\u002F\u002Fprofiles.wordpress.org\u002Fconnekthq\u002F","\u003Cp>Instantly upload photos from Unsplash, Openverse, Pixabay, Pexels, and Giphy to your website all without ever leaving WordPress!\u003C\u002Fp>\n\u003Cp>Instant Images is the fastest way to find and upload high-quality, free stock images directly from inside WordPress.\u003C\u002Fp>\n\u003Cp>No downloads.\u003Cbr \u002F>\nNo switching tabs.\u003Cbr \u002F>\nNo copy-paste workflow.\u003C\u002Fp>\n\u003Cp>Just search, click, and your image is instantly added to your Media Library — properly processed and ready to use.\u003C\u002Fp>\n\u003Cp>Whether you’re building content, designing layouts, or prototyping a client site, Instant Images keeps you in your workflow and saves you time.\u003C\u002Fp>\n\u003Ch4>Supported Image Providers\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Funsplash.com\" rel=\"nofollow ugc\">Unsplash\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fopenverse\u002F\" rel=\"ugc\">Openverse\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fpixabay.com\" rel=\"nofollow ugc\">Pixabay\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fpexels.com\" rel=\"nofollow ugc\">Pexels\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fgiphy.com\" rel=\"nofollow ugc\">Giphy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Works seamlessly with the Block Editor, Media Modal, and popular page builders.\u003C\u002Fp>\n\u003C!--YouTube Error: bad URL entered-->\n\u003Cp>The perfect tool for users who want to save time and frustration by uploading images directly inside their WordPress installation and for developers who want to prototype and develop using real world imagery.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fgetinstantimages.com\" rel=\"nofollow ugc\">Visit Plugin Website\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Image Search\u003C\u002Fstrong> – The Instant Images search let’s you quickly find and upload images for any subject in a matter of seconds!\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Image Orientation\u003C\u002Fstrong> – Filter search results by landscape, portrait or square images.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Time Saver\u003C\u002Fstrong> – Quickly upload amazing stock photos without leaving the comfort of your WordPress admin.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Theme\u002FPlugin Developers\u003C\u002Fstrong> – A great tool for developers who want to prototype and develop using real world imagery.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Gutenberg\u003C\u002Fstrong> – Instant Images directly integrates with Gutenberg as a plugin sidebar.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Media Modal\u003C\u002Fstrong> – Instant Images is available as a tab in the WordPress Media Modal.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Page Builders\u003C\u002Fstrong> – Instant Images integrates with page builders such as Elementor, Beaver Builder, Brizy and Divi.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Edit Image Metadata\u003C\u002Fstrong> – Easily edit image filename, alt text and caption prior to uploading to your media library.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Accessibility\u003C\u002Fstrong> – Automatically include a relevant alt description for screen readers, visually reduced users, and SEO.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy to Use\u003C\u002Fstrong> – It couldn’t get much more simple, just click an image and it’s automatically uploaded to your media library for use on your site.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No Accounts Needed\u003C\u002Fstrong> – An account on any service provider is not required for use of this plugin. Just activate and you’re ready to go.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Add-ons\u003C\u002Fh4>\n\u003Ch3>Instant Images: Extended\u003C\u002Fh3>\n\u003Cp>Enhance Instant Images with powerful professional features.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Includes:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Search History & Autocomplete.\u003Cbr \u002F>\n– Instant Images as a WordPress Block.\u003Cbr \u002F>\n– WordPress CLI Imports.\u003Cbr \u002F>\n– Batch Image Imports.\u003Cbr \u002F>\n– I’m Feeling Lucky WordPress Block.\u003Cbr \u002F>\n– Image Size Generator.\u003Cbr \u002F>\n– Instant Featured Images\u003Cbr \u002F>\n– Instagram-style image filters\u003Cbr \u002F>\n– Persistent search terms across providers.\u003Cbr \u002F>\n– And more…\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgetinstantimages.com\u002Fadd-ons\u002Fextended\u002F\" rel=\"nofollow ugc\">Learn More\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Proxy Server\u003C\u002Fh4>\n\u003Cp>Instant Images routes all API requests to service providers (Unsplash, Pexels, Pixabay, Openverse etc.) through our custom proxy server at \u003Ca href=\"https:\u002F\u002Fproxy.getinstantimages.com\" rel=\"nofollow ugc\">proxy.getinstantimages.com\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Maintaining a proxy server for Instant Images allows us to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Protect API keys from public exposure.\u003C\u002Fli>\n\u003Cli>Normalize data from multiple providers.\u003C\u002Fli>\n\u003Cli>Improve compatibility and reliability across plugin versions.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Please take a moment and read our Terms of Use and Privacy Policy for when using our proxy service:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgetinstantimages.com\u002Fterms-of-use\u002F\" rel=\"nofollow ugc\">Terms of Use\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgetinstantimages.com\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How Can You Contribute?\u003C\u002Fh4>\n\u003Cp>Pull requests can be submitted via \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdcooney\u002Finstant-images\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Website\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgetinstantimages.com\" rel=\"nofollow ugc\">https:\u002F\u002Fgetinstantimages.com\u003C\u002Fa>\u003C\u002Fp>\n","One-click uploads from Unsplash, Openverse, Pixabay, Pexels, and Giphy directly to your WordPress media library.",200000,3044872,59,"2026-04-01T18:55:00.000Z","6.0",[124,125,126,127,128],"free-images","media-library","pixabay","stock-photos","unsplash","https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Finstant-images\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Finstant-images.7.1.1.zip",98,3,"2024-01-29 00:00:00",{"slug":135,"name":136,"version":137,"author":138,"author_profile":139,"description":140,"short_description":141,"active_installs":118,"downloaded":142,"rating":143,"num_ratings":34,"last_updated":144,"tested_up_to":77,"requires_at_least":145,"requires_php":146,"tags":147,"homepage":18,"download_link":152,"security_score":107,"vuln_count":153,"unpatched_count":27,"last_vuln_date":154,"fetched_at":29},"optimole-wp","Optimole – Optimize Images | Convert WebP & AVIF | CDN & Lazy Load | Image Optimization","4.2.4","Optimole","https:\u002F\u002Fprofiles.wordpress.org\u002Foptimole\u002F","\u003Cp>Optimole is the complete image optimization powerhouse that helps you compress images automatically, resize them, and deliver your images via lightning-fast CDN from 450+ locations. From product images to portfolio photos, Optimole handles it all. With WebP and AVIF conversion, intelligent lazy loading, and ML-powered optimization, Optimole dramatically improves page speed, Core Web Vitals, and SEO rankings—all with zero configuration required. Say goodbye to slow-loading images and hello to a faster website that visitors and search engines will love.\u003C\u002Fp>\n\u003Ch3>⚡ Quick Links\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Foptimole.com\u002Ftest-drive\u002F?utm_source=wordpressorg&utm_medium=readme&utm_campaign=optimole\" rel=\"nofollow ugc\">Test Your Site\u003C\u002Fa> – See how much faster we can make your site\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.optimole.com\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> – Learn how to use all features\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Foptimole-wp\u002F\" rel=\"ugc\">Support Forum\u003C\u002Fa> – Get help from our team\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Foptimole.com\u002Fhow-to-speed-up-wordpress\u002F?utm_source=wordpressorg&utm_medium=readme&utm_campaign=optimole\" rel=\"nofollow ugc\">How to Speed Up WordPress\u003C\u002Fa> – Essential optimization tips\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Foptimole.com\u002Fpricing\u002F?utm_source=wordpressorg&utm_medium=readme&utm_campaign=optimole\" rel=\"nofollow ugc\">Go Pro\u003C\u002Fa> – Upgrade for more monthly visits\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🚀 Summary of What Optimole Does\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Compress images without quality loss\u003C\u002Fstrong> – ML-powered technology preserves details\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Global AWS CloudFront CDN\u003C\u002Fstrong> – 450+ locations for instant loading\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WebP & AVIF conversion\u003C\u002Fstrong> – Up to 80% smaller file sizes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[PRO] Complete image offloading\u003C\u002Fstrong> – Store images in the cloud and free up server space with one-click restoration\u003C\u002Fli>\n\u003Cli>\u003Cstrong>jQuery-free lazy loading\u003C\u002Fstrong> – Improves Core Web Vitals\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Adaptive image sizing\u003C\u002Fstrong> – Perfect fit for every device\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cloud media library\u003C\u002Fstrong> – Manage assets across multiple sites\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Support for all file types\u003C\u002Fstrong> – Images, video, audio, documents\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic watermarking\u003C\u002Fstrong> – Protect your visual content\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Zero configuration needed\u003C\u002Fstrong> – Install and forget\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Free plan with all features\u003C\u002Fstrong> – For sites with up to 2000 \u003Ca href=\"https:\u002F\u002Fdocs.optimole.com\u002Farticle\u002F1134-how-optimole-counts-the-number-of-visitors\" rel=\"nofollow ugc\">visits\u003C\u002Fa>\u002Fmonth\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Why Choose Optimole Over Other Image Optimization Plugins?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Truly Automated Optimization\u003C\u002Fstrong> – Install once and let our cloud-based system handle everything\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Compress images in bulk\u003C\u002Fstrong> – Process your entire media library with one click\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smaller Images, Same Visual Quality\u003C\u002Fstrong> – Advanced ML-powered compression preserves image details\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Perfect Size for Every Device\u003C\u002Fstrong> – Images dynamically resized for each visitor’s exact screen dimensions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightning-Fast Global CDN\u003C\u002Fstrong> – Free delivery from 450+ locations worldwide for instant loading\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic Next-Gen Formats\u003C\u002Fstrong> – WebP and AVIF conversion reduces file size by up to 80%\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Zero Server Resource Usage\u003C\u002Fstrong> – All processing happens in our cloud, keeping your hosting resources free\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce Performance Boost\u003C\u002Fstrong> – Optimized product galleries load faster, increasing conversions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Eliminate Content Shifting\u003C\u002Fstrong> – Perfect placeholder dimensions prevent Cumulative Layout Shift (CLS)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Significant Core Web Vitals\u003C\u002Fstrong> Improvement – Lower Largest Contentful Paint (LCP) scores\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Complete Media Management\u003C\u002Fstrong> – Cloud library with Digital Asset Management features\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FsiCm0fhNes0?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3>What’s the Magic Behind Optimole’s Image Optimization?\u003C\u002Fh3>\n\u003Cp>Optimole handles image optimization seamlessly in the cloud—tailored to each visitor in real time. Once installed, it automatically replaces your image URLs with cloud-based ones, without altering the original files on your server.\u003C\u002Fp>\n\u003Cp>When someone visits your site, Optimole instantly \u003Cstrong>detects their device type, screen size, browser, and connection speed\u003C\u002Fstrong>. Based on this data, it delivers the \u003Cstrong>ideal version\u003C\u002Fstrong> of each image—perfectly resized, compressed, and converted into the most efficient format their browser supports.\u003C\u002Fp>\n\u003Ch3>How Many Images Can Be Optimized? (Unlimited)\u003C\u002Fh3>\n\u003Cp>We offer an unlimited number of image optimizations in both Free and Pro plans, you will be able to optimize an unlimited number of images for up to 2000 \u003Ca href=\"https:\u002F\u002Fdocs.optimole.com\u002Farticle\u002F1134-how-optimole-counts-the-number-of-visitors\" rel=\"nofollow ugc\">monthly visits\u003C\u002Fa>. All are delivered from more than \u003Cstrong>450+ locations\u003C\u002Fstrong> around the globe.\u003C\u002Fp>\n\u003Ch3>Features That Make Optimole The Ultimate Image Solution:\u003C\u002Fh3>\n\u003Ch4>🔄 Seamless Bulk Optimization\u003C\u002Fh4>\n\u003Cp>Optimize your entire media library with a single click. Optimole processes your images in the background, so you don’t need to keep your browser open during optimization. Perfect for existing websites with large image collections.\u003C\u002Fp>\n\u003Ch4>🚀 One-Click Image Offloading [PRO]\u003C\u002Fh4>\n\u003Cp>Free up valuable server space by offloading your entire media library to Optimole’s secure cloud storage. All your images are safely stored and delivered from our optimized CDN, reducing your hosting costs and server load. Need your images back on your server? Our seamless one-click restoration process makes it easy to transfer everything back whenever you want, giving you complete flexibility and control over your media assets.\u003C\u002Fp>\n\u003Ch4>🌎 CDN\u003C\u002Fh4>\n\u003Cp>Optimole provides free access to an AWS CloudFront CDN with edge locations in more than 450+ cities around the globe.\u003C\u002Fp>\n\u003Ch4>🖼️ ML-Powered Smart Compression\u003C\u002Fh4>\n\u003Cp>Our machine learning algorithms analyze each image to determine the optimal compression level that balances quality and file size. Unlike basic compression tools, Optimole’s smart compression adapts to image content, preserving important details while aggressively compressing areas where quality loss won’t be noticeable. Making it easy to compress images without sacrificing quality.\u003C\u002Fp>\n\u003Ch4>🔄 Intelligent Format-Based Optimization\u003C\u002Fh4>\n\u003Cp>Our advanced cloud-based transformation process optimizes images based on format and serves them in next-gen formats automatically. If your visitor’s browser supports WebP or AVIF, Optimole instantly converts and delivers these formats, reducing file size by up to 80% compared to traditional JPEG and PNG, while maintaining visual quality.\u003C\u002Fp>\n\u003Ch4>💾 Advanced Digital Asset Management (DAM)\u003C\u002Fh4>\n\u003Cp>Take complete control of your media with our built-in DAM system. Store images in the Optimole Cloud to save server space and easily share assets between multiple websites. Our seamless integration with Elementor Builder and WordPress core editor means you can access your optimized cloud images directly from your familiar editing interfaces.\u003C\u002Fp>\n\u003Ch4>📏 Exact Responsive Sizing\u003C\u002Fh4>\n\u003Cp>Optimole delivers just one image perfectly sized for each visitor’s exact device dimensions – no more generating multiple image sizes or guessing at breakpoints. This means mobile users don’t download desktop-sized images, and desktop users get appropriately high-resolution versions.\u003C\u002Fp>\n\u003Ch4>📱 Retina & High-DPR Display Support\u003C\u002Fh4>\n\u003Cp>Automatically detect high-resolution displays like Retina screens and deliver images with the perfect Device Pixel Ratio (DPR). Your images will look crisp and sharp on the latest devices without unnecessarily large file sizes on standard displays.\u003C\u002Fp>\n\u003Ch4>⚡ No Content Shifting with Advanced Lazy Loading\u003C\u002Fh4>\n\u003Cp>Our lightweight lazy loading defers offscreen images for faster initial page loads without any content shifting. Optimole’s implementation doesn’t rely on heavy jQuery dependencies, making it faster than other lazy loading solutions while being more compatible with modern themes.\u003C\u002Fp>\n\u003Ch4>🔍 AI-Powered Smart Cropping\u003C\u002Fh4>\n\u003Cp>Maintain focus on the important elements in your images with our intelligent cropping system. Whether it’s faces in portraits, products in e-commerce shots, or key elements in landscapes, smart cropping ensures proper sizing without losing the subject’s focus. This is especially valuable for responsive designs where image dimensions change dramatically.\u003C\u002Fp>\n\u003Ch4>💧 Customizable Watermarking\u003C\u002Fh4>\n\u003Cp>Protect your images with automatic watermarking. Configure your watermark once, select positioning and opacity, and Optimole will apply it to all future uploads automatically. Perfect for photographers, artists, and content creators who need to protect their work.\u003C\u002Fp>\n\u003Ch4>🖼️ Multiple File Type Support\u003C\u002Fh4>\n\u003Cp>Optimole goes beyond just images. Our cloud dashboard supports uploading and managing a wide variety of file types, including videos, audio files, PDFs, documents, and more. This makes Optimole a comprehensive media management solution, not just an image optimizer. Store all your media assets in one place, organize them efficiently, and access them across all your websites with our cloud library system.\u003C\u002Fp>\n\u003Ch4>🌈 Enhanced User Experience Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Custom Lazy Load Placeholders\u003C\u002Fstrong> – Add brand-matching colors to your lazy-loading placeholders\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Adaptive Quality\u003C\u002Fstrong> – Automatically adjust image quality for visitors on slower connections\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Background Optimization\u003C\u002Fstrong> – Process images without keeping browser tabs open\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Zero Content Shifting\u003C\u002Fstrong> – Prevent layout shifts with perfectly sized placeholders\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Real-World Use Cases Where Optimole Shines\u003C\u002Fh3>\n\u003Ch4>🛍️ E-commerce Success Story\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Challenge\u003C\u002Fstrong>\u003Cbr \u002F>\nAn online store owner with thousands of product photos was experiencing slow loading times—especially on mobile—leading to high bounce rates and abandoned carts.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Solution\u003C\u002Fstrong>\u003Cbr \u002F>\nAfter installing \u003Cstrong>Optimole\u003C\u002Fstrong>, product photos were automatically compressed and served in \u003Cstrong>WebP\u003C\u002Fstrong> format from the global \u003Cstrong>CDN\u003C\u002Fstrong>. Mobile shoppers now see perfectly sized images for their devices.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Results\u003C\u002Fstrong>\u003Cbr \u002F>\n– Significantly reduced page load times\u003Cbr \u002F>\n– Improved mobile conversions\u003Cbr \u002F>\n– Better Google Core Web Vitals scores\u003Cbr \u002F>\n– Faster checkout completion and fewer abandoned carts\u003C\u002Fp>\n\u003Ch4>📸 Photography Portfolio Transformation\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Challenge\u003C\u002Fstrong>\u003Cbr \u002F>\nA professional photographer needed to showcase a high-resolution portfolio online without sacrificing photos quality or website performance.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Solution\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>Optimole’s\u003C\u002Fstrong> lossless compression preserved the fine details in their work while substantially reducing file sizes. The built-in watermarking protected the images, and adaptive sizing ensured visitors on all devices could appreciate the work.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Results\u003C\u002Fstrong>\u003Cbr \u002F>\n– Noticeably faster portfolio page loading\u003Cbr \u002F>\n– Maintained premium photo quality\u003Cbr \u002F>\n– Prevented unauthorized use with watermarking\u003Cbr \u002F>\n– Freed up server space via cloud storage\u003C\u002Fp>\n\u003Ch4>🌍 Travel Blog Acceleration\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Challenge\u003C\u002Fstrong>\u003Cbr \u002F>\nA travel blog featured beautiful destination photography, but large images were causing slow loading and high bounce rates—especially for readers in remote locations.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🛠Solution\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>Optimole’s\u003C\u002Fstrong> smart compression, \u003Cstrong>WebP\u003C\u002Fstrong> conversion, and global \u003Cstrong>CDN\u003C\u002Fstrong> drastically reduced image loading times. The AI-powered smart cropping kept the focus on key elements, regardless of screen size.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Results\u003C\u002Fstrong>\u003Cbr \u002F>\n– Faster loading for readers, even in low-bandwidth areas\u003Cbr \u002F>\n– Increased reader engagement\u003Cbr \u002F>\n– More pages viewed per session\u003Cbr \u002F>\n– Boost in advertising revenue through longer time-on-site\u003C\u002Fp>\n\u003Ch4>📰 Multi-Author News Site Optimization\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Challenge\u003C\u002Fstrong>\u003Cbr \u002F>\nA news website with dozens of authors struggled with inconsistent image sizes and formats, causing layout shifts and performance issues.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Solution\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>Optimole\u003C\u002Fstrong> automatically standardized all uploaded images—fixing dimensions, optimizing compression, and ensuring consistent quality sitewide, regardless of who uploaded the content.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Results\u003C\u002Fstrong>\u003Cbr \u002F>\n– Layout shifts from images were virtually eliminated\u003Cbr \u002F>\n– Bandwidth usage significantly reduced\u003Cbr \u002F>\n– Core Web Vitals scores improved\u003Cbr \u002F>\n– Editors saved time with no need to manually resize or compress images\u003C\u002Fp>\n\u003Ch3>Comprehensive Compatibility & Security\u003C\u002Fh3>\n\u003Cp>Optimole works seamlessly with:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Supports all major page builders: Elementor, Divi, Beaver Builder, WPBakery, Otter Blocks, Gutenberg, and more\u003C\u002Fli>\n\u003Cli>Compatible with popular WordPress themes: Neve, Hestia, Astra, GeneratePress, Kadence, and others\u003C\u002Fli>\n\u003Cli>Built for e-commerce: Seamless integration with WooCommerce to optimize product photos and galleries\u003C\u002Fli>\n\u003Cli>Works flawlessly with caching plugins: Super Page Cache, WP Rocket, W3 Total Cache, LiteSpeed Cache, and more\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Your security is our top priority – we don’t store stripped EXIF data on our service. Optimole works behind the scenes and won’t interact with your site’s visitors or collect their data. Our privacy-first approach means we only process what’s needed for optimization. \u003Ca href=\"https:\u002F\u002Foptimole.com\u002Fterms\u002F\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Clean Installation & Complete Reversibility\u003C\u002Fh3>\n\u003Cp>Optimole installs in seconds with a user-friendly onboarding flow and one-click preset configurations tailored for optimal results. Once set up, it quietly runs in the background—continuously optimizing your images without any extra work from your side.\u003C\u002Fp>\n\u003Cp>Changed your mind? No problem. Optimole offers a clean uninstall process that restores your site to its original state—no leftover code, no clutter in your database.\u003C\u002Fp>\n\u003Ch3>Ready to Scale? Go Pro\u003C\u002Fh3>\n\u003Cp>Premium plans start from support for 40,000 monthly visits and scale up to 3 million visits. Need even more? We’re happy to help with custom plans tailored to your needs.\u003C\u002Fp>\n\u003Cp>All images are delivered via AWS CloudFront, using a global network of 450+ edge locations for lightning-fast load times, anywhere in the world.\u003C\u002Fp>\n\u003Cp>Pro is ideal for photographers, agencies, and businesses managing large volumes of photos online. As a Pro user, you’ll get priority support and the option to use a custom CNAME—so your image URLs reflect your brand while being served at top speed. \u003Ca href=\"https:\u002F\u002Foptimole.com\u002Fpricing\u002F?utm_source=wordpressorg&utm_medium=readme&utm_campaign=optimole\" rel=\"nofollow ugc\">Get Optimole Pro\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>What Our Users Say About Optimole\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Made a 50% speed difference\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This is a brilliant plugin that I used to replace Nitro, which unaccountably lowered my loading speed massively after a site restore. It does the job and plays nicely with other plugins so far as I can tell.\u003C\u002Fp>\n\u003Cp>🧑‍💻 JS Wilkins, Website Owner\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Better Than Any Other Image Plugin\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Increased my site speed as any other image plugin did not in the past! Performance for mobile reached 94 in (Lighthouse) without tuning anything else in my site.\u003C\u002Fp>\n\u003Cp>🧑‍💻 Domingosanna, Website Owner\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Great Performance, Support & Savings\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Beautiful product. Works great. Nice design. Excellent customer support. Saving a ton on hosting costs by going this route. happy happy joy joy.\u003C\u002Fp>\n\u003Cp>🧑‍💻 Alex Williams, Business Owner\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>We’re here to help. Feel free to open a new thread on the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Foptimole-wp\u002F\" rel=\"ugc\">Support Forum\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Documentation\u003C\u002Fh3>\n\u003Cp>Discover how to make the most of Optimole with our detailed and user-friendly \u003Ca href=\"https:\u002F\u002Fdocs.optimole.com\u002F\" rel=\"nofollow ugc\">documentation\u003C\u002Fa>.\u003C\u002Fp>\n","Automatically optimize images: bulk compression, lazy loading, WebP\u002FAVIF conversion. With CloudFront image CDN to boost Core Web Vitals & conversions!",7948763,94,"2026-04-13T13:55:00.000Z","5.5","7.4",[148,149,150,22,151],"convert-webp","image-optimization","image-optimizer","optimize-images","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Foptimole-wp.4.2.4.zip",5,"2026-04-10 11:56:50",{"attackSurface":156,"codeSignals":202,"taintFlows":218,"riskAssessment":219,"analyzedAt":229},{"hooks":157,"ajaxHandlers":198,"restRoutes":199,"shortcodes":200,"cronEvents":201,"entryPointCount":27,"unprotectedCount":27},[158,164,169,172,175,178,183,187,191,195],{"type":159,"name":160,"callback":161,"file":162,"line":163},"action","wp_enqueue_scripts","load_scripts","lazy-load-xt.php",46,{"type":165,"name":166,"callback":167,"file":162,"line":168},"filter","the_content","filter_html",49,{"type":165,"name":170,"callback":167,"file":162,"line":171},"widget_text",52,{"type":165,"name":173,"callback":167,"file":162,"line":174},"post_thumbnail_html",56,{"type":165,"name":176,"callback":167,"file":162,"line":177},"get_avatar",60,{"type":159,"name":179,"callback":180,"file":181,"line":182},"admin_menu","lazyloadxt_add_admin_menu","settings.php",23,{"type":159,"name":184,"callback":185,"file":181,"line":186},"admin_init","lazyloadxt_settings_init",24,{"type":159,"name":188,"callback":189,"file":181,"line":190},"admin_enqueue_scripts","lazyloadxt_enqueue_admin",25,{"type":159,"name":192,"callback":193,"file":181,"line":194},"upgrader_process_complete","update",26,{"type":159,"name":196,"callback":197,"file":181,"line":49},"admin_notices","ask_for_feedback",[],[],[],[],{"dangerousFunctions":203,"sqlUsage":204,"outputEscaping":206,"fileOperations":27,"externalRequests":27,"nonceChecks":27,"capabilityChecks":27,"bundledLibraries":217},[],{"prepared":27,"raw":27,"locations":205},[],{"escaped":27,"rawEcho":75,"locations":207},[208,211,213,215],{"file":181,"line":209,"context":210},212,"raw output",{"file":181,"line":212,"context":210},319,{"file":181,"line":214,"context":210},325,{"file":181,"line":216,"context":210},331,[],[],{"summary":220,"deductions":221},"The \"lazy-load-xt\" v0.5.3 plugin presents a generally positive security posture based on the provided static analysis.  The absence of any recorded CVEs, even historical ones, suggests a track record of responsible development or a lack of past vulnerabilities.  Furthermore, the code's use of prepared statements for all SQL queries and the lack of file operations or external HTTP requests are strong indicators of secure coding practices.  The attack surface is also commendably small, with no identified AJAX handlers, REST API routes, or shortcodes that are not properly authenticated. The taint analysis showing zero flows with unsanitized paths further reinforces this positive assessment.\n\nHowever, a significant concern arises from the output escaping.  With 100% of the four identified output points being improperly escaped, this plugin poses a considerable risk of Cross-Site Scripting (XSS) vulnerabilities.  Any dynamic content rendered by this plugin could potentially be manipulated by attackers to inject malicious scripts into users' browsers.  Additionally, the complete lack of nonce and capability checks, while not directly flagged as an issue due to the absence of unprotected entry points, suggests a reliance on the absence of entry points rather than robust defense-in-depth measures for any potential future expansion of the attack surface.  The conclusion is that while the plugin is built on a foundation of secure practices, the unescaped output is a critical flaw that overshadows the other strengths and requires immediate attention.",[222,225,227],{"reason":223,"points":224},"Unescaped output detected (4\u002F4 outputs)",12,{"reason":226,"points":75},"Missing nonce checks",{"reason":228,"points":75},"Missing capability checks","2026-03-16T19:25:08.213Z",{"wat":231,"direct":270},{"assetPaths":232,"generatorPatterns":252,"scriptPaths":253,"versionParams":268},[233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251],"\u002Fwp-content\u002Fplugins\u002Flazy-load-xt\u002Fjs\u002Fjquery.lazyloadxt.js","\u002Fwp-content\u002Fplugins\u002Flazy-load-xt\u002Fjs\u002Fjquery.lazyloadxt.min.js","\u002Fwp-content\u002Fplugins\u002Flazy-load-xt\u002Fjs\u002Fjquery.lazyloadxt.extra.js","\u002Fwp-content\u002Fplugins\u002Flazy-load-xt\u002Fjs\u002Fjquery.lazyloadxt.extra.min.js","\u002Fwp-content\u002Fplugins\u002Flazy-load-xt\u002Fjs\u002Fjquery.lazyloadxt.srcset.js","\u002Fwp-content\u002Fplugins\u002Flazy-load-xt\u002Fjs\u002Fjquery.lazyloadxt.srcset.min.js","\u002Fwp-content\u002Fplugins\u002Flazy-load-xt\u002Fjs\u002Fjquery.lazyloadxt.script.js","\u002Fwp-content\u002Fplugins\u002Flazy-load-xt\u002Fjs\u002Fjquery.lazyloadxt.script.min.js","\u002Fwp-content\u002Fplugins\u002Flazy-load-xt\u002Fjs\u002Fjquery.lazyloadxt.print.js","\u002Fwp-content\u002Fplugins\u002Flazy-load-xt\u002Fjs\u002Fjquery.lazyloadxt.print.min.js","\u002Fwp-content\u002Fplugins\u002Flazy-load-xt\u002Fjs\u002Fjquery.lazyloadxt.bg.js","\u002Fwp-content\u002Fplugins\u002Flazy-load-xt\u002Fjs\u002Fjquery.lazyloadxt.bg.min.js","\u002Fwp-content\u002Fplugins\u002Flazy-load-xt\u002Fjs\u002Fjquery.lazyloadxt.autoload.js","\u002Fwp-content\u002Fplugins\u002Flazy-load-xt\u002Fjs\u002Fjquery.lazyloadxt.autoload.min.js","\u002Fwp-content\u002Fplugins\u002Flazy-load-xt\u002Fjs\u002Fjquery.lazyloadxt.ajax.js","\u002Fwp-content\u002Fplugins\u002Flazy-load-xt\u002Fcss\u002Fjquery.lazyloadxt.fadein.css","\u002Fwp-content\u002Fplugins\u002Flazy-load-xt\u002Fcss\u002Fjquery.lazyloadxt.fadein.min.css","\u002Fwp-content\u002Fplugins\u002Flazy-load-xt\u002Fcss\u002Fjquery.lazyloadxt.spinner.css","\u002Fwp-content\u002Fplugins\u002Flazy-load-xt\u002Fcss\u002Fjquery.lazyloadxt.spinner.min.css",[],[254,255,256,257,258,259,260,261,262,263,264,265,266,267],"\u002F\u002Fcdnjs.cloudflare.com\u002Fajax\u002Flibs\u002Fjquery.lazyloadxt\u002F1.0.5\u002Fjquery.lazyloadxt.js","\u002F\u002Fcdnjs.cloudflare.com\u002Fajax\u002Flibs\u002Fjquery.lazyloadxt\u002F1.0.5\u002Fjquery.lazyloadxt.min.js","\u002F\u002Fcdnjs.cloudflare.com\u002Fajax\u002Flibs\u002Fjquery.lazyloadxt\u002F1.0.5\u002Fjquery.lazyloadxt.extra.js","\u002F\u002Fcdnjs.cloudflare.com\u002Fajax\u002Flibs\u002Fjquery.lazyloadxt\u002F1.0.5\u002Fjquery.lazyloadxt.extra.min.js","\u002F\u002Fcdnjs.cloudflare.com\u002Fajax\u002Flibs\u002Fjquery.lazyloadxt\u002F1.0.5\u002Fjquery.lazyloadxt.print.js","\u002F\u002Fcdnjs.cloudflare.com\u002Fajax\u002Flibs\u002Fjquery.lazyloadxt\u002F1.0.5\u002Fjquery.lazyloadxt.print.min.js","\u002F\u002Fcdnjs.cloudflare.com\u002Fajax\u002Flibs\u002Fjquery.lazyloadxt\u002F1.0.5\u002Fjquery.lazyloadxt.bg.js","\u002F\u002Fcdnjs.cloudflare.com\u002Fajax\u002Flibs\u002Fjquery.lazyloadxt\u002F1.0.5\u002Fjquery.lazyloadxt.bg.min.js","\u002F\u002Fcdnjs.cloudflare.com\u002Fajax\u002Flibs\u002Fjquery.lazyloadxt\u002F1.0.5\u002Fjquery.lazyloadxt.autoload.js","\u002F\u002Fcdnjs.cloudflare.com\u002Fajax\u002Flibs\u002Fjquery.lazyloadxt\u002F1.0.5\u002Fjquery.lazyloadxt.autoload.min.js","\u002F\u002Fcdnjs.cloudflare.com\u002Fajax\u002Flibs\u002Fjquery.lazyloadxt\u002F1.0.5\u002Fjquery.lazyloadxt.spinner.css","\u002F\u002Fcdnjs.cloudflare.com\u002Fajax\u002Flibs\u002Fjquery.lazyloadxt\u002F1.0.5\u002Fjquery.lazyloadxt.spinner.min.css","\u002F\u002Fcdnjs.cloudflare.com\u002Fajax\u002Flibs\u002Fjquery.lazyloadxt\u002F1.0.5\u002Fjquery.lazyloadxt.fadein.css","\u002F\u002Fcdnjs.cloudflare.com\u002Fajax\u002Flibs\u002Fjquery.lazyloadxt\u002F1.0.5\u002Fjquery.lazyloadxt.fadein.min.css",[269],"ver=1.0.6",{"cssClasses":271,"htmlComments":272,"htmlAttributes":273,"restEndpoints":275,"jsGlobals":276,"shortcodeOutput":278},[],[],[274],"data-src",[],[277],"lazyLoadXT",[],{"error":280,"url":281,"statusCode":282,"statusMessage":283,"message":283},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Flazy-load-xt\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":285,"versions":286},11,[287,293,300,307,314,321,328,335,342,349,356],{"version":6,"download_url":25,"svn_tag_url":288,"released_at":28,"has_diff":289,"diff_files_changed":290,"diff_lines":28,"trac_diff_url":291,"vulnerabilities":292,"is_current":280},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Flazy-load-xt\u002Ftags\u002F0.5.3\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flazy-load-xt%2Ftags%2F0.5.2&new_path=%2Flazy-load-xt%2Ftags%2F0.5.3",[],{"version":294,"download_url":295,"svn_tag_url":296,"released_at":28,"has_diff":289,"diff_files_changed":297,"diff_lines":28,"trac_diff_url":298,"vulnerabilities":299,"is_current":289},"0.5.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flazy-load-xt.0.5.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flazy-load-xt\u002Ftags\u002F0.5.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flazy-load-xt%2Ftags%2F0.5.1&new_path=%2Flazy-load-xt%2Ftags%2F0.5.2",[],{"version":301,"download_url":302,"svn_tag_url":303,"released_at":28,"has_diff":289,"diff_files_changed":304,"diff_lines":28,"trac_diff_url":305,"vulnerabilities":306,"is_current":289},"0.5.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flazy-load-xt.0.5.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flazy-load-xt\u002Ftags\u002F0.5.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flazy-load-xt%2Ftags%2F0.5.0&new_path=%2Flazy-load-xt%2Ftags%2F0.5.1",[],{"version":308,"download_url":309,"svn_tag_url":310,"released_at":28,"has_diff":289,"diff_files_changed":311,"diff_lines":28,"trac_diff_url":312,"vulnerabilities":313,"is_current":289},"0.5.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flazy-load-xt.0.5.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flazy-load-xt\u002Ftags\u002F0.5.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flazy-load-xt%2Ftags%2F0.4.1&new_path=%2Flazy-load-xt%2Ftags%2F0.5.0",[],{"version":315,"download_url":316,"svn_tag_url":317,"released_at":28,"has_diff":289,"diff_files_changed":318,"diff_lines":28,"trac_diff_url":319,"vulnerabilities":320,"is_current":289},"0.4.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flazy-load-xt.0.4.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flazy-load-xt\u002Ftags\u002F0.4.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flazy-load-xt%2Ftags%2F0.4.0&new_path=%2Flazy-load-xt%2Ftags%2F0.4.1",[],{"version":322,"download_url":323,"svn_tag_url":324,"released_at":28,"has_diff":289,"diff_files_changed":325,"diff_lines":28,"trac_diff_url":326,"vulnerabilities":327,"is_current":289},"0.4.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flazy-load-xt.0.4.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flazy-load-xt\u002Ftags\u002F0.4.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flazy-load-xt%2Ftags%2F0.3.2&new_path=%2Flazy-load-xt%2Ftags%2F0.4.0",[],{"version":329,"download_url":330,"svn_tag_url":331,"released_at":28,"has_diff":289,"diff_files_changed":332,"diff_lines":28,"trac_diff_url":333,"vulnerabilities":334,"is_current":289},"0.3.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flazy-load-xt.0.3.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flazy-load-xt\u002Ftags\u002F0.3.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flazy-load-xt%2Ftags%2F0.3.1&new_path=%2Flazy-load-xt%2Ftags%2F0.3.2",[],{"version":336,"download_url":337,"svn_tag_url":338,"released_at":28,"has_diff":289,"diff_files_changed":339,"diff_lines":28,"trac_diff_url":340,"vulnerabilities":341,"is_current":289},"0.3.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flazy-load-xt.0.3.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flazy-load-xt\u002Ftags\u002F0.3.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flazy-load-xt%2Ftags%2F0.3.0&new_path=%2Flazy-load-xt%2Ftags%2F0.3.1",[],{"version":343,"download_url":344,"svn_tag_url":345,"released_at":28,"has_diff":289,"diff_files_changed":346,"diff_lines":28,"trac_diff_url":347,"vulnerabilities":348,"is_current":289},"0.3.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flazy-load-xt.0.3.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flazy-load-xt\u002Ftags\u002F0.3.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flazy-load-xt%2Ftags%2F0.2.0&new_path=%2Flazy-load-xt%2Ftags%2F0.3.0",[],{"version":350,"download_url":351,"svn_tag_url":352,"released_at":28,"has_diff":289,"diff_files_changed":353,"diff_lines":28,"trac_diff_url":354,"vulnerabilities":355,"is_current":289},"0.2.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flazy-load-xt.0.2.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flazy-load-xt\u002Ftags\u002F0.2.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flazy-load-xt%2Ftags%2F0.1.0&new_path=%2Flazy-load-xt%2Ftags%2F0.2.0",[],{"version":357,"download_url":358,"svn_tag_url":359,"released_at":28,"has_diff":289,"diff_files_changed":360,"diff_lines":28,"trac_diff_url":28,"vulnerabilities":361,"is_current":289},"0.1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flazy-load-xt.0.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flazy-load-xt\u002Ftags\u002F0.1.0\u002F",[],[]]