[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fxFuzchaCffD1BQGkoUKJpreqdTArMnR9ifggipRmea0":3,"$fVum9IlsA-W7CIUqkSxGb19yywQCTtK3kGba_hwxi5UE":207,"$fz-XlwU2BsK67b0XNGI1nfBMZuXegtanJFDeo4Iuxcvk":212},{"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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"discovery_status":29,"vulnerabilities":30,"developer":31,"crawl_stats":27,"alternatives":36,"analysis":135,"fingerprints":180},"smart-wp","Smart WordPress","1.0.2","ggriesser","https:\u002F\u002Fprofiles.wordpress.org\u002Fggriesser\u002F","\u003Cp>Optimize the caching behavior of your Website! Smart WordPress by \u003Ca href=\"https:\u002F\u002Fwww.velocious.io\u002F\" title=\"Smart WordPress FAQs\" rel=\"nofollow ugc\">Velocious.io\u003C\u002Fa> only reloads pages if something has been changed.\u003C\u002Fp>\n\u003Cp>A huge number of users abandon websites that are slow to load. That’s no surprise! No one likes to browse a slow site!\u003C\u002Fp>\n\u003Cp>With Smart WP you are able to make your WordPress page load in a better way: Your content gets stored in your visitors browsers and is only reloaded if something changed.\u003C\u002Fp>\n\u003Cp>This way you can reduce the performance of your and provide your users with an improved experience.\u003C\u002Fp>\n\u003Cp>Your users will love it!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>By using Smart WordPress you are able to:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>change the configuration of your ETags\u003C\u002Fli>\n\u003Cli>modify the configuration of the Last-Modified Header\u003C\u002Fli>\n\u003Cli>alter the configuration of the Cache-Control Header\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Acknowledges:\u003C\u002Fstrong> This plugin is based on the excellent work by George Notaras. It is a fork of his deprecated Add Headers Plugin – a plugin I have used myself for a bunch of years.\u003C\u002Fp>\n","Optimize the caching behavior of your Website the easy way and reload pages only if something has been changed.",20,2375,0,"2017-08-04T12:38:00.000Z","4.8.28","4.5","",[19,20,21,22,23],"cache","cache-control","caching","etag","last-modified","https:\u002F\u002Fwww.velocious.io\u002Fplugins\u002Fsmart-wordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsmart-wp.1.0.2.zip",85,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":26,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},2,30,84,"2026-05-19T20:01:59.594Z",[37,55,74,94,110],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":13,"num_ratings":13,"last_updated":47,"tested_up_to":15,"requires_at_least":48,"requires_php":17,"tags":49,"homepage":52,"download_link":53,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":54},"lh-add-headers","LH Add Headers","1.04","shawfactor","https:\u002F\u002Fprofiles.wordpress.org\u002Fshawfactor\u002F","\u003Cp>A \u003Ccode>304 Not Modified HTTP Header\u003C\u002Fcode> tells your visitors that nothing has changed since their last visit. This is important as without this header visitors may be downloading your webpages from scratch each time, slowing down their experience and your site.\u003C\u002Fp>\n\u003Cp>Generally if you do not pass \u003Ccode>304 Not Modified HTTP Header\u003C\u002Fcode> through your HTTP header, crawlers will fetch your whole website and then compare the content of your site with the already indexed content to check whether anything new has been updated on your website or not. But this process consumes a lot of your server resource and bandwidth.\u003C\u002Fp>\n\u003Cp>You can know more about it \u003Ca href=\"http:\u002F\u002Fwww.feedthebot.com\u002Fifmodified.html\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Before reading any further\u003C\u002Fh4>\n\u003Cp>Before reading any further it is important to understand this plugin uses output buffering, in fact the Etag sent by this plugin is a hash of the sites buffered content. If your site uses server side caching this plugin may break the caching functionality. Therefore I suggest that you please \u003Cstrong>make sure\u003C\u002Fstrong> you have studied the FAQ, before installation and activation.\u003C\u002Fp>\n","Adds the ETag, Last-Modified, and if appropriate 304 headers to HTTP responses generated by WordPress for more efficient caching.",10,2393,"2017-05-02T02:44:00.000Z","3.1.0",[20,21,50,51,23],"expires","headers","https:\u002F\u002Flhero.org\u002Fportfolio\u002Flh-add-headers\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flh-add-headers.zip","2026-04-06T09:54:40.288Z",{"slug":20,"name":56,"version":57,"author":58,"author_profile":59,"description":60,"short_description":61,"active_installs":62,"downloaded":63,"rating":64,"num_ratings":65,"last_updated":66,"tested_up_to":67,"requires_at_least":68,"requires_php":17,"tags":69,"homepage":72,"download_link":73,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"Cache-Control","2.2.5","Dan","https:\u002F\u002Fprofiles.wordpress.org\u002Fgeekysoft\u002F","\u003Cp>Good caching policies is one of performance’s best friends, and it can be your new best friend too. Get friendly with intermediary and browser caches by taking control over your WordPress powered website’s HTTP \u003Ccode>Cache-Control\u003C\u002Fcode> headers.\u003C\u002Fp>\n\u003Cp>This is not a caching plugin in itself, but will enable you to leverage existing standard compliant caching systems better. You can set different policies for different kinds of pages to suite your website’s needs. The Cache-Control for WordPress plugin allows you to set different policies for shared\u002Fintermediary and private caches. The plugin sets some sensible defaults for a medium traffic blog that publishes an update or two per week.\u003C\u002Fp>\n\u003Cp>You can safely set long \u003Ccode>Cache-Control\u003C\u002Fcode> times as the \u003Ccode>max-age\u003C\u002Fcode> values is lowered automatically before a scheduled post is about to be published.\u003C\u002Fp>\n\u003Cp>Private pages (logged in users, the admin interface, etc.) will not be cached.\u003C\u002Fp>\n\u003Cp>The plugin has \u003Ca href=\"https:\u002F\u002Fwww.ctrl.blog\u002Fentry\u002Fwp-cache-control-documentation.html\" rel=\"nofollow ugc\">extensive documentation\u003C\u002Fa>.\u003C\u002Fp>\n","Configurable HTTP Cache-Control response headers for webpages generated by WordPress.",1000,99562,100,6,"2019-08-30T11:50:00.000Z","5.2.24","4.4.1",[20,21,70,71],"http","performance","https:\u002F\u002Fwww.ctrl.blog\u002Fentry\u002Fwordpress-cache-control-plugin.html","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcache-control.2.2.5.zip",{"slug":75,"name":76,"version":77,"author":78,"author_profile":79,"description":80,"short_description":81,"active_installs":82,"downloaded":83,"rating":13,"num_ratings":13,"last_updated":84,"tested_up_to":85,"requires_at_least":86,"requires_php":87,"tags":88,"homepage":17,"download_link":91,"security_score":92,"vuln_count":32,"unpatched_count":32,"last_vuln_date":93,"fetched_at":28},"cache-control-by-cacholong","Cache control by Cacholong","5.4.1","Preliot","https:\u002F\u002Fprofiles.wordpress.org\u002Fpreliot\u002F","\u003Cp>“Cache control by Cacholong” plugin automates purging of Nginx Pagespeed cache and Nginx FastCGI cache on your Nginx server(s). It is a backend plugin that is able to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Purge Nginx Pagespeed cache and\u002For Nginx FastCGI cache.\u003C\u002Fli>\n\u003Cli>Purge cache automatically, manually, with WordPress cronjobs and WP-CLI.\u003C\u002Fli>\n\u003Cli>Purge caches on one or more servers (See hosts.json section for more details).\u003C\u002Fli>\n\u003Cli>Use commandline (WP-CLI) to purge caches or reset to factory settings.\u003C\u002Fli>\n\u003Cli>Remove id tag from stylesheet link tags, in order to allow Nginx Pagespeed to combine stylesheets.\u003C\u002Fli>\n\u003Cli>Allow purging of other cached items (see Settings > Cache control).\u003C\u002Fli>\n\u003Cli>Inform user of purge status.\u003C\u002Fli>\n\u003Cli>Support for single site and network sites\u003C\u002Fli>\n\u003Cli>Support for WP-CLI\u003C\u002Fli>\n\u003Cli>Support for WPML (including language negotiation type domain)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>When will it purge?\u003C\u002Fh4>\n\u003Cp>This plugin will work with default and custom post types. It will purge on a save, regular update, quick edit update, slug change, delete and undelete. The user is informed with one or more messages.\u003Cbr \u002F>\nThere are a few caveats:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>When a user is using the Gutenberg editor, purge messages will not be displayed.\u003C\u002Fli>\n\u003Cli>When the user uses “Quick edit” and “Updates” the post, no messages will be displayed, because there’s no page refresh. Those messages will be shown on the next request. \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>It is possible to purge with WordPress cronjobs. Adjust the ‘Cronjob settings’ to perform a daily purge of caches.\u003C\u002Fp>\n\u003Cp>You can also purge items manually. Go to the WordPress dashboard and navigate to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Settings > Cache control > purge single item\u003C\u002Fli>\n\u003Cli>Settings > Cache control > purge all caches\u003C\u002Fli>\n\u003Cli>Admin Toolbar > purge all caches\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Settings\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>File with hosts (JSON):                 File with information about one or more hosts for this WordPress installation. See hosts.json section for more details. \u003C\u002Fli>\n\u003Cli>Pagespeed optimized CSS:                Remove ID tag from all WordPress stylesheet link tags to improve Nginx Pagespeed caching. Will only work on frontend.\u003C\u002Fli>\n\u003Cli>Purge settings default post types:      Select one or more options when purging a default post type. Possible to purge post url (default), home page, all connected WordPress categories or all caches.\u003C\u002Fli>\n\u003Cli>Purge settings default custom type(s):  Select one or more options when purging a custom post type. Possible to purge post url (default), home page, all connected WordPress categories or all caches.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Cronjob Settings\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Cronjob purging:                        Enable or disable cronjob purging. \u003C\u002Fli>\n\u003Cli>Cronjob time of each day:               Enter HH:MM in 24 hour notation for cronjob time of day. Will fallback to 00:00 when wrong format is given.\u003C\u002Fli>\n\u003Cli>Purge caches                            Select caches to purge on given cronjob time. \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>hosts.json\u003C\u002Fh4>\n\u003Cp>Hosts.json is a JSON file with information about one or more servers for this WordPress installation. Remember that this file must contain information about all servers, including the\u003Cbr \u002F>\none with this plugin. Default path is: wp-content\u002Fuploads\u002Fcacholong-cache-control\u002Fhosts.json.\u003C\u002Fp>\n\u003Cp>Here is an example of a hosts.json file:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>{\"servers\":\n    [\n        {\"name\": \"server1\", \"ip\": \"127.0.0.1\", \"pagespeed\": true, \"fastcgi\": false},\n        {\"name\": \"server2\", \"ip\": \"127.0.0.2\", \"pagespeed\": false, \"fastcgi\": true},\n    ]\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Each line contains information about one server. Parameters:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>name (string)\u003Cbr \u002F>\nName of host, something to identify this server.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>ip (string)\u003Cbr \u002F>\nIP address of server or full url. Format: scheme:\u002F\u002Fhost:port\u002Fpath\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>pagespeed (bool)\u003Cbr \u002F>\nServer uses Nginx Pagespeed (true) or not (false)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>fastcgi (bool)\u003Cbr \u002F>\nServer user Nginx FastCGI (true) or not (false)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>When there is no hosts.json or the path is invalid, this plugin assumes the following:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>{\"servers\":\n    [\n        {\"name\": \"localhost\", \"ip\": \"127.0.0.1\", \"pagespeed\": true, \"fastcgi\": true}\n    ]\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>How does it work\u003C\u002Fh4>\n\u003Cp>“Cache control by Cacholong” empties partial or full cache for Nginx Pagespeed and FastCGI cache. WordPress HTTP API is used to make (post) request to\u003Cbr \u002F>\nspecific urls to trigger purges. Based on the http header responses this plugin determines if a purge is successful or not. The user is informed with messages, which are loaded after a purge and page refresh.\u003C\u002Fp>\n\u003Cp>There are several settings to tweak purging, see Settings > Cache control.\u003C\u002Fp>\n\u003Ch4>WP-CLI\u003C\u002Fh4>\n\u003Cp>There are several commands available for the commandline with wp-cli. Commands generate text output which can be suppressed with –quiet. When an error occurs, text will always be displayed.\u003C\u002Fp>\n\u003Ch4>WP-CLI exit codes\u003C\u002Fh4>\n\u003Cp>Exit codes are 0 (no errors) or 1 (generic error).\u003C\u002Fp>\n\u003Ch4>WP-CLI examples\u003C\u002Fh4>\n\u003Cp>Purge command with all arguments:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>wp cacholong_cc purge [--cache=\u003Ccache>] [--ips=\u003Cips>]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Purge Nginx FastCGI:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>wp cacholong_cc purge --cache=fastcgi\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Purge Nginx Pagespeed:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>wp cacholong_cc purge --cache=pagespeed\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Purge all caches:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>wp cacholong_cc purge --cache=all\nwp cacholong_cc purge\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Purge Nginx Pagespeed cache for ip address 127.0.0.1 and 127.0.0.2:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>wp cacholong_cc purge --cache=pagespeed --ips=127.0.0.1,127.0.0.2\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Purge all caches for ip address 127.0.0.1 and 127.0.0.2:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>wp cacholong_cc purge --ips=127.0.0.1,127.0.0.2\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Factory reset options for given site_id or current blog if no site_id is given:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>wp cacholong_cc factory_reset [--site_id=site_id]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Debug\u003C\u002Fh4>\n\u003Cp>Plugin will log basic purge information when WP_DEBUG is true (can be set in wp-config.php). Logs information in file wp-content\u002Fcacholong-cache-control.log.\u003Cbr \u002F>\nPlugin will log wp_remote_request details when CACHOLONG_CACHE_DEBUG_HTTP_API_REQUEST is true (can be set in wp-config.php). Logs information in file wp-content\u002Fcacholong-cache-control.log.\u003C\u002Fp>\n","“Cache control by Cacholong” is a cache control plugin for one or more Nginx servers.",500,6767,"2021-07-20T12:01:00.000Z","5.7.15","4.3.1","5.6",[19,20,21,89,90],"cacholong","pagespeed","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcache-control-by-cacholong.zip",43,"2025-04-01 00:00:00",{"slug":95,"name":96,"version":6,"author":97,"author_profile":98,"description":99,"short_description":100,"active_installs":45,"downloaded":101,"rating":13,"num_ratings":13,"last_updated":102,"tested_up_to":103,"requires_at_least":104,"requires_php":17,"tags":105,"homepage":108,"download_link":109,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"simple-cache-killer","Simple Cache Killer","John Cummings","https:\u002F\u002Fprofiles.wordpress.org\u002Fjcummings1974\u002F","\u003Cp>** For Multisite\u002FNetwork Users **\u003C\u002Fp>\n\u003Cp>I wrote this plugin because of several situations I’ve run in to running a multisite network where I’ll want to include\u003Cbr \u002F>\ncaching for WordPress sites in most cases, but might need to exclude one of the sites on the network from that caching.\u003C\u002Fp>\n\u003Cp>By activating this plugin and checking the different caching options, requests to that sites pages\u002Fposts can be instructed\u003Cbr \u002F>\nnot to cache site content without disrupting the caching strategy in place for other sites.\u003C\u002Fp>\n\u003Cp>** For single site installations **\u003C\u002Fp>\n\u003Cp>This plugin will still be useful for single site installations where the site administrator may not have access to the web server\u003Cbr \u002F>\nto specify the types of HTTP caching headers that are returned on each request.  By allowing you to specify and rewrite the HTTP caching\u003Cbr \u002F>\nheaders at the site level, you’ll no longer need access to the web server in order to make sure visitors are always served fresh\u003Cbr \u002F>\ncontent.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Bug Reports or Feature Requests\u003C\u002Fstrong>\u003Cbr \u002F>\nhttps:\u002F\u002Ftrello.com\u002Fb\u002FzLViVgjx\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Follow me on Twitter\u003C\u002Fstrong>\u003Cbr \u002F>\nhttps:\u002F\u002Ftwitter.com\u002Fjcummings1974\u003C\u002Fp>\n","Allows users to specify that requests to their content not be cached in any way, easily from within the Wordpress admin.",2244,"2014-09-08T16:51:00.000Z","4.0.38","3.0.1",[19,20,21,106,107],"meta-http-equiv","pragma-no-cache","http:\u002F\u002Fwww.jcummings.net","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-cache-killer.zip",{"slug":111,"name":112,"version":113,"author":114,"author_profile":115,"description":116,"short_description":117,"active_installs":118,"downloaded":119,"rating":120,"num_ratings":121,"last_updated":122,"tested_up_to":123,"requires_at_least":124,"requires_php":125,"tags":126,"homepage":130,"download_link":131,"security_score":132,"vuln_count":133,"unpatched_count":13,"last_vuln_date":134,"fetched_at":28},"wp-optimize","WP-Optimize – Cache, Compress images, Minify & Clean database to boost page speed & performance","4.5.1","David Anderson \u002F Team Updraft","https:\u002F\u002Fprofiles.wordpress.org\u002Fdavidanderson\u002F","\u003Cp>MORE THAN A CACHING PLUGIN\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.teamupdraft.com\u002Fwp-optimize?utm_source=wpo-wp-dir&utm_medium=referral&utm_campaign=plugin-dir&utm_content=wp_optimize&utm_creative_format=description\" rel=\"nofollow ugc\">WP-Optimize\u003C\u002Fa> is trusted by more than 1 million WordPress website\u003C\u002Fstrong> owners to \u003Cstrong>boost performance\u003C\u002Fstrong> and \u003Cstrong>reduce page load times\u003C\u002Fstrong> to improve your site’s \u003Cstrong>user experiences\u003C\u002Fstrong> and \u003Cstrong>SERP rankings in Google.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>It does this in four clever ways:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>1. It caches your site\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Caching is the process of storing a temporary HTML version of your site on the server so it can be retrieved more quickly for the user.\u003C\u002Fp>\n\u003Cp>It’s a sure-fire way to ensure web pages load at lightning-fast speed. Turn it on in just one click.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>2. It compresses images\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Large images can really impact page speed load times. WP-Optimize makes it easy to identify and compress images to your preferred lossy \u002F lossless settings in a couple of clicks.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>3. It cleans the database\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Your WordPress database stores everything that you need, plus some things that you don’t. WP-Optimize cleans and optimizes the database to speed up your site and save server resources.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>4. It minifies\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>On top of its three main features, WP-Optimize Cache also has the more advanced minification feature.\u003C\u002Fp>\n\u003Cp>Together with caching, minification dramatically improves performance and page speed load time.\u003C\u002Fp>\n\u003Ch3>1. CACHE YOUR SITE\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Turn on caching in just one click:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>WP-Optimize automatically and optimally configures itself for your WordPress site. Turn it on in one-click or refine its settings if you prefer.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>More cache features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Cache preloading:\u003C\u002Fstrong> This feature emulates a visit to your site, meaning cached files are served straight away, speeding up your site from the very first visit.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>GZIP Compression:\u003C\u002Fstrong> When the server isn’t configured to do so, WP-Optimize delivers HTML, CSS and JS files  to the user’s browser as smaller, compressed files, reducing the size of pages and style sheets by up to 90%!\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Preload key requests:\u003C\u002Fstrong> Recommended by Google to improve page speed times. Critical resources (things like font files) get loaded first, so the page loads much faster \u003Cstrong>[Premium]\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Use cache settings to:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Serve cached content to logged in users:\u003C\u002Fstrong> Turn this on if content stays the same for logged in users (or turn on and exclude URLs where content does change e.g. my account areas).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Exclude content from cache:\u003C\u002Fstrong> Exclude by URL, conditional tags, browser agent strings or list cookies that should prevent caching when set (advanced user settings).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Deliver device-specific cache:\u003C\u002Fstrong> Serve separate cache files to desktop and mobile devices . This ensures that responsive features e.g. desktop and mobile menus are cached separately and served correctly.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>User per role cache:\u003C\u002Fstrong> Useful if your website delivers different content to different user roles. e.g. an e-commerce site that displays different content to resellers or consumers \u003Cstrong>[Premium]\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>User specific cache:\u003C\u002Fstrong> Serves separate cache files to individual users. Useful for websites with personalised content e.g. Learning management systems \u003Cstrong>[Premium]\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Cache purging permissions:\u003C\u002Fstrong> Select which user roles are allowed to purge the cache e.g. admin only or perhaps a ‘teacher’ role in an LMS setting only \u003Cstrong>[Premium]\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2. COMPRESS IMAGES\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Lossy or lossless compression options:\u003C\u002Fstrong> Choose between maximum space saving, best image quality or somewhere in-between.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>WebP conversion:\u003C\u002Fstrong> Recommended by Google, WebP can achieve up to 34% smaller file sizes compared to JPEG and up to 26% compared to PNG.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Auto-compress:\u003C\u002Fstrong> Check a box and every new image you upload will automatically be compressed to your preferred lossy \u002F lossless settings.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Bulk compression:\u003C\u002Fstrong> Compress every existing image on your site with the press of a button.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Restore original:\u003C\u002Fstrong> Gone too far? Revert images back to their original in one click.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Retain EXIF image data:\u003C\u002Fstrong> Check a box to retain EXIF image data during compression.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Lazy Load:\u003C\u002Fstrong> Webpages load much faster by loading web parts gradually, when they’re needed vs simultaneous loading of everything, all at once \u003Cstrong>[Premium]\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Delete orphaned images:\u003C\u002Fstrong> Identify and delete unused images from your WordPress website, saving disk space \u003Cstrong>[Premium]\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Delete unused image sizes:\u003C\u002Fstrong> WordPress creates multiple sizes for every uploaded image causing the uploads folder to become bloated. Scan for image sizes not in use and remove them to save further disk space \u003Cstrong>[Premium]\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>3. CLEAN AND OPTIMIZE THE DATABASE\u003C\u002Fh3>\n\u003Cp>Cleans-up database tables, post revisions, auto draft posts, trashed posts, spam, trashed comments and more. Choose what to optimize or it’s one click to clean out the lot.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Schedule clean-ups:\u003C\u002Fstrong> So you can set and forget. Choose from daily, weekly, fortnightly or monthly.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Flexible clean-up schedules:\u003C\u002Fstrong> You may wish to optimize database tables more frequently than you remove unapproved comments (for example). Choose the specific time and day when tasks should run \u003Cstrong>[Premium]\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Retain a set number of weeks’ data during clean-ups:\u003C\u002Fstrong> Just in case you need to retrieve something.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Back up before clean-ups:\u003C\u002Fstrong> If you delete something you shouldn’t, restore it in a couple of clicks with UpdraftPlus.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Power tweak – Turbo boost for WooCommerce:\u003C\u002Fstrong>  Unique to WP-Optimize, this power tweak boosts performance by replacing a slow query in WooCommerce with two much more efficient queries. E-commerce sites transacting high numbers of orders stand to gain here \u003Cstrong>[Premium]\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Power tweak – Boost performance by indexing the postmeta table:\u003C\u002Fstrong> This unique power tweak works by allowing the WordPress postmeta table to be indexed, improving performance \u003Cstrong>[Premium]\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>4. MINIFY AND COMBINE HTML, CSS AND JAVASCRIPT\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Minify in just one click:\u003C\u002Fstrong> Minifies HTML, JavaScript and CSS. Toggle on or off or customise each one under ‘settings’.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Customise minification:\u003C\u002Fstrong> Minify only (removing unnecessary code e.g line breaks and white spacing) or minify and merge. Apply the same or different settings to HTML, CSS and JavaScript.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Asynchronous loading:\u003C\u002Fstrong> Choose non-critical CSS and JavaScript files to load in the background and independently of other resources e.g. analytics or pixel scripts. Loading asynchronously eliminates render blocking and improves page speed.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Exclude files from being minified:\u003C\u002Fstrong> Specify CSS and JavaScript files to exclude from minification.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Optimize fonts:\u003C\u002Fstrong> Optimize Font Awesome and Google Fonts. Inline the font files, inherit from CSS settings or load CSS \u002F Javascript asynchronously instead.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Preload assets:\u003C\u002Fstrong> WP-Optimize visits each web page on your site so the code is minified and preloaded for real life users, right from their very first visit.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Preload key requests:\u003C\u002Fstrong> Recommended by Google to improve page speed times. Critical resources (things like font files) get loaded first, so the page loads much faster.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>WHY WP-OPTIMIZE?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>It’s brought to you by \u003Ca href=\"https:\u002F\u002Fwww.teamupdraft.com?utm_source=wpo-wp-dir&utm_medium=referral&utm_campaign=plugin-dir&utm_content=teamupdraft&utm_creative_format=description\" rel=\"nofollow ugc\">TeamUpdraft\u003C\u002Fa>, the team behind the world’s most trusted backup, migration and restoration plugin.\u003C\u002Fli>\n\u003Cli>It’s easy to use.\u003C\u002Fli>\n\u003Cli>It packs a punch for a free plugin.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>WP-Optimize brings the best cache and optimization technology together into one single, seamless plugin to make your WordPress site fast, lean and efficient.\u003C\u002Fp>\n\u003Ch3>PREMIUM FEATURES AT A GLANCE\u003C\u002Fh3>\n\u003Cp>Our free version of WP-Optimize Cache is great, but we also have an even more powerful \u003Ca href=\"https:\u002F\u002Fwww.teamupdraft.com\u002Fwp-optimize\u002Fpricing?utm_source=wpo-wp-dir&utm_medium=referral&utm_campaign=plugin-dir&utm_content=premium_version&utm_creative_format=description\" rel=\"nofollow ugc\">Premium version\u003C\u002Fa> with extra features that offer the ultimate in freedom and flexibility:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Multisite Support:\u003C\u002Fstrong> extends database optimisations so they function for multiple WordPress sites at a time. If you manage more than one website, you will need WP-Optimize Cache Premium.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexibility and Control:\u003C\u002Fstrong> gives you the power to optimize select individual tables or a particular combination of tables on one or more WordPress websites, rather than having to optimize all database tables.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Deleting unused and unwanted images:\u003C\u002Fstrong> removes orphaned images from your WordPress site, plus images of a certain, pre-defined size.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Sophisticated Scheduling:\u003C\u002Fstrong> offers a wide range of options for scheduling automatic optimization. Specify an exact time and run clean-ups daily, weekly, fortnightly or monthly and perform any number of additional once off optimizations.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Seamless Graphical User Interface:\u003C\u002Fstrong> for superb clarity in scheduling and managing of multi-site optimizations.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WP-CLI support:\u003C\u002Fstrong> provides a way to manage optimizations from command-line interface if you have lots of sites\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lazy Loading:\u003C\u002Fstrong> load only the images and part of a web-page when it is visible to the user so they can see something very quickly.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Optimization Preview:\u003C\u002Fstrong> gives users the ability to preview, select and remove data and records available for optimization from the database.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Preload key requests:\u003C\u002Fstrong> preload assets such as web fonts and icon fonts, as recommended by Google PageSpeed Insights.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Premium support\u003C\u002Fstrong> – caching is one of the most complex things you can do for a website, so premium support offers you peace of mind there’s someone to talk quickly to if you need any technical answers or help configuring the optimizations of cache settings for your website.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Translations\u003C\u002Fh4>\n\u003Cp>Translators are welcome to contribute to the plugin. Please use the \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fwp-optimize\" rel=\"nofollow ugc\">WordPress translation website\u003C\u002Fa>.\u003C\u002Fp>\n","Get caching and more with this powerful cache plugin. Cache, optimize images, clean your database and minify for maximum performance.",1000000,55270328,96,2569,"2026-03-25T10:42:00.000Z","7.0","4.9","7.2",[19,21,127,128,129],"image-cache","minify","performance-cache","https:\u002F\u002Fteamupdraft.com\u002Fwp-optimize","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-optimize.4.5.1.zip",92,5,"2026-05-06 15:34:39",{"attackSurface":136,"codeSignals":162,"taintFlows":171,"riskAssessment":172,"analyzedAt":179},{"hooks":137,"ajaxHandlers":158,"restRoutes":159,"shortcodes":160,"cronEvents":161,"entryPointCount":13,"unprotectedCount":13},[138,144,148,152,155],{"type":139,"name":140,"callback":141,"file":142,"line":143},"action","rest_api_init","add_routes","smart-wp.php",22,{"type":139,"name":145,"callback":146,"file":142,"line":147},"template_redirect","add_headers",33,{"type":139,"name":149,"callback":150,"file":151,"line":45},"admin_menu","add_page","src\u002FPages\u002Fclass-settings-page.php",{"type":139,"name":153,"callback":154,"file":151,"line":143},"admin_enqueue_scripts","add_styles",{"type":139,"name":153,"callback":156,"file":151,"line":157},"add_scripts",23,[],[],[],[],{"dangerousFunctions":163,"sqlUsage":164,"outputEscaping":166,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":169,"bundledLibraries":170},[],{"prepared":13,"raw":13,"locations":165},[],{"escaped":167,"rawEcho":13,"locations":168},4,[],1,[],[],{"summary":173,"deductions":174},"The \"smart-wp\" plugin v1.0.2 demonstrates a very strong security posture based on the provided static analysis. The complete absence of identified dangerous functions, raw SQL queries, unescaped output, file operations, external HTTP requests, and unsanitized taint flows is highly commendable. The plugin also appears to implement capability checks, further strengthening its security.  The lack of any reported vulnerabilities, past or present, further reinforces this positive assessment.  However, the most significant concern is the complete lack of entry points, including AJAX handlers, REST API routes, shortcodes, and cron events. While this signifies no direct, publicly accessible attack vectors, it also raises questions about the plugin's actual functionality and whether it is truly an active, deployed plugin. If it is intended to be functional, the absence of any entry points suggests a potential for incomplete development or a misunderstanding of how WordPress plugins typically interact.  In conclusion, while the code itself is exceptionally clean and appears to follow best practices for security, the lack of discernible functionality represented by the zero entry points is an unusual characteristic that warrants further investigation to ensure it's not indicative of an incomplete or misconfigured plugin.",[175,177],{"reason":176,"points":45},"No identifiable attack surface",{"reason":178,"points":133},"No nonce checks implemented","2026-04-16T11:26:45.669Z",{"wat":181,"direct":197},{"assetPaths":182,"generatorPatterns":188,"scriptPaths":189,"versionParams":191},[183,184,185,186,187],"\u002Fwp-content\u002Fplugins\u002Fsmart-wp\u002Fangular\u002Fbackend\u002Fdist\u002Finline.bundle.js","\u002Fwp-content\u002Fplugins\u002Fsmart-wp\u002Fangular\u002Fbackend\u002Fdist\u002Fpolyfills.bundle.js","\u002Fwp-content\u002Fplugins\u002Fsmart-wp\u002Fangular\u002Fbackend\u002Fdist\u002Fstyles.bundle.js","\u002Fwp-content\u002Fplugins\u002Fsmart-wp\u002Fangular\u002Fbackend\u002Fdist\u002Fvendor.bundle.js","\u002Fwp-content\u002Fplugins\u002Fsmart-wp\u002Fangular\u002Fbackend\u002Fdist\u002Fmain.bundle.js",[],[190],"https:\u002F\u002Ffonts.googleapis.com\u002Ficon?family=Material+Icons",[192,193,194,195,196],"smart-wp\u002Fangular\u002Fbackend\u002Fdist\u002Finline.bundle.js?ver=","smart-wp\u002Fangular\u002Fbackend\u002Fdist\u002Fpolyfills.bundle.js?ver=","smart-wp\u002Fangular\u002Fbackend\u002Fdist\u002Fstyles.bundle.js?ver=","smart-wp\u002Fangular\u002Fbackend\u002Fdist\u002Fvendor.bundle.js?ver=","smart-wp\u002Fangular\u002Fbackend\u002Fdist\u002Fmain.bundle.js?ver=",{"cssClasses":198,"htmlComments":199,"htmlAttributes":200,"restEndpoints":202,"jsGlobals":204,"shortcodeOutput":205},[],[],[201],"id=\"smart-wp-container\"",[203],"\u002Fwp-json\u002Fsmart-wp\u002Fv1\u002Fsettings",[],[206],"\u003Capp-root",{"error":208,"url":209,"statusCode":210,"statusMessage":211,"message":211},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fsmart-wp\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":213,"versions":214},3,[215,221,228],{"version":6,"download_url":25,"svn_tag_url":216,"released_at":27,"has_diff":217,"diff_files_changed":218,"diff_lines":27,"trac_diff_url":219,"vulnerabilities":220,"is_current":208},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsmart-wp\u002Ftags\u002F1.0.2\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsmart-wp%2Ftags%2F1.0.1&new_path=%2Fsmart-wp%2Ftags%2F1.0.2",[],{"version":222,"download_url":223,"svn_tag_url":224,"released_at":27,"has_diff":217,"diff_files_changed":225,"diff_lines":27,"trac_diff_url":226,"vulnerabilities":227,"is_current":217},"1.0.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsmart-wp.1.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsmart-wp\u002Ftags\u002F1.0.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsmart-wp%2Ftags%2F1.0.0&new_path=%2Fsmart-wp%2Ftags%2F1.0.1",[],{"version":229,"download_url":230,"svn_tag_url":231,"released_at":27,"has_diff":217,"diff_files_changed":232,"diff_lines":27,"trac_diff_url":27,"vulnerabilities":233,"is_current":217},"1.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsmart-wp.1.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsmart-wp\u002Ftags\u002F1.0.0\u002F",[],[]]