[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fbndV6DcdmDcA0J4rIHwujG2kMw56LC5C9xOGoiKw7dA":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":29,"last_vuln_date":30,"fetched_at":31,"vulnerabilities":32,"developer":95,"crawl_stats":38,"alternatives":100,"analysis":196,"fingerprints":1881},"swift-performance-lite","Swift Performance Lite","2.3.7.3","swte","https:\u002F\u002Fprofiles.wordpress.org\u002Fswte\u002F","\u003Cp>The need for Speed. Cache & Performance plugin for WordPress!\u003Cbr \u002F>\nYou created it, we keep it fast! Did you know that……\u003Cbr \u002F>\nYou Have Just 3 Seconds To Impress Your Visitor. Don’t Lose It By Slow Loading. 95% of customer’s don´t wait if a website takes longer than 5-6 seconds to load!\u003Cbr \u002F>\n\u003Cstrong>Yes, that´s a big number.\u003C\u002Fstrong>\u003Cbr \u002F>\nPeople spend a lot of time and money on building websites and even more on marketing to get traffic… but what happens when those people come to your website and the website is slow to load? You lose sales.\u003Cbr \u002F>\n\u003Cstrong>Slow loading websites lose visitors and sales.\u003C\u002Fstrong>\u003Cbr \u002F>\nBut we have a solution! Say goodbye to slow loading websites and say hello to Swift Performance Lite or Pro!\u003C\u002Fp>\n\u003Cp>Get a complete \u003Ca href=\"https:\u002F\u002Fswiftperformance.io\u002F\" rel=\"nofollow ugc\">Cache & Performance\u003C\u002Fa> plugin for free or as a pro.\u003Cbr \u002F>\nSwift Performance will increase the loading speed of any WordPress website and provides an intelligent, modern caching system. You can even cache AJAX request, dynamic pages, and you can add exceptions (URL, page or content based rules).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Here are some of our most popular functions.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Caching.\u003C\u002Fstrong> Page caching is working out of the box. It is compatible with WooCommerce, bbPress, Cloudflare and Varnish as well. It will boost your performance, improve SEO scores, and create a better user experience.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>CSS and Javascript optimization.\u003C\u002Fstrong> One of the most important thing for performance is optimize the delivery of static resources. Swift Performance not only combines and minifies the CSS files, but generates the Critical CSS for each page automatically. Also Javascripts (even inline scripts) can be combined, minified, and move to footer without any conflict.\u003Cbr \u002F>\nHuge combined javascript files may still be render blocking, however with our unique Async Execute solution, you can not only combine\u002Fminify the scripts, but  you can run them individually as soon as a chunk has been downloaded – which provides incredibly fast JS execution, improves SEO scores and user experience.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Database Optimization.\u003C\u002Fstrong> Keeping your database clean is extremely important for speed. Swift Performance has a built in DB Optimizer to clean expired transients, orphans, duplicated metadata, and spammy comments. You can also schedule every tasks. It has never been easier to keep your WordPress database clean.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Plugin Organizer.\u003C\u002Fstrong> Plugins are a big part of WordPress, however sometimes not properly written plugins can cause performance issues. With Plugin Organizer you can disable plugins on certain pages, and let plugins run only where it is really necessary. You can set URL match, Frontend, Admin Pages, AJAX action rules and exceptions to get the best results.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Why you should install Swift Performance Lite?\u003C\u002Fstrong>\u003Cbr \u002F>\nAfter reading this exhaustive features, you can probably imagine why Swift Performance is the best Cache & Performance solution for WordPress.\u003Cbr \u002F>\nIt is both easy and powerful. Optimizing \u003Cstrong>WordPress performance\u003C\u002Fstrong> is not rocket science anymore. Our unique \u003Cstrong>Setup Wizard\u003C\u002Fstrong> will help you to configure the basic settings and improve WordPress performance.\u003C\u002Fp>\n\u003Cp>We hear your voice! We are continuously improving the plugin, based on customer’s feedback & needs. This is one of the most important factors & mission.\u003Cbr \u002F>\nGive Swift Performance a try.\u003Cbr \u002F>\nWant to unlock more features? \u003Ca href=\"https:\u002F\u002Fswiftperformance.io\u002F\" rel=\"nofollow ugc\">Upgrade to our Pro version.\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Why should you upgrade to Pro?\u003C\u002Fstrong>\u003Cbr \u002F>\nWe added our secret ingredients to make a product for our professional users, the result is Swift Performance Pro.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Compute API.\u003C\u002Fstrong> Compute API will speed up merging process and decrease CPU usage. Compute API also provides advanced JS minify, which should be used if default JS minification cause issues on your site. Compute API also provides Critical Font option, with that you can reduce font icon files’ size. This feature is \u003Cstrong>essential for shared hosting users\u003C\u002Fstrong>, as CPU usage is usually limited for shared hosting plans.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Critical Icon Fonts.\u003C\u002Fstrong> With Critical Fonts feature you can select icons that you are actually using on your site, and generate customized icon font set from them. There is also a feature to search used icons in your theme\u002Fplugins, posts, options, etc. Once you selected the icons that you need, you can enqueue them with one click. If critical icon fonts are enqueued, the plugin will block the original version of the font CSS\u002Ffont files.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Unlimited Image Optimizer.\u003C\u002Fstrong> With Image Optimizer you can optimize every images on your site. It will scan the whole site, and pick up every image from themes, plugins and upload folder. Regarding that Image Optimizer is unlimited (no additional fees), you can save a considerable amount of money. You can select images individually, and run batch optimization. Default image quality can be specified in plugin settings, however you can overwrite it before starting the optimization on selected images.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Schedule DB Optimizer.\u003C\u002Fstrong> Both Pro and Lite versions comes with Database Optimizer. However in Pro you can set scheduled optimization, so you won’t need to do it manually.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Whitelabel.\u003C\u002Fstrong> With whitelabel option you can re-brand Swift Performance. You can change the plugin name, description, author, even the database prefix for the plugin.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Remote Cron.\u003C\u002Fstrong> Pro version provides a Remote Cron option. If you set the remote cron, our API server will call wp-cron.php and run WP cronjobs as real cronjobs.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Extended WooCommerce Features.\u003C\u002Fstrong> With Pro version you can’t just cache, but totally disable cart fragments AJAX calls. Pro also provide session cache, with that you can cache and preload dynamic pages like cart and checkout page for WooCommerce.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Continuous Plugin Updates.\u003C\u002Fstrong> While Swift Performance Lite is maintained as well, these updates are only compatibility updates, however Pro version comes with regular updates which contains new features. Also Pro version has a Beta tester option, if you enable it, you will get updates more frequently.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>FAQ\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>Installation instructions\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Upload the plugin files to the \u002Fwp-content\u002Fplugins\u002F directory, or install the plugin through the WordPress plugins screen directly.\u003C\u002Fli>\n\u003Cli>Activate the plugin through the ‘Plugins’ screen in WordPress\u003C\u002Fli>\n\u003Cli>Run the Setup wizard, or use the Tools->Swift Performance screen to configure the plugin\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Why should I use Swift Performance plugin?\u003C\u002Fstrong>\u003Cbr \u002F>\nSwift Performance is an \u003Cstrong>all-in-one WordPress performance booster plugin.\u003C\u002Fstrong> It provides everything that you need to speed up your WordPress site (replacing several optimization plugins), and improve user’s website experience.\u003Cbr \u002F>\nSwift Performance is already running on 2.000+ websites and based on our customers’ feedback it is the fastest performance plugin on the market.\u003Cbr \u002F>\nWith the Setup Wizard you can easily configure the plugin and in the same time you have power of setup & control of all settings manually.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Strange redirects\u003C\u002Fstrong>\u003Cbr \u002F>\nIf you have strange URLs in your analytics or you can see that the site redirects to an URL like this:\u003Cbr \u002F>\nhttps:\u002F\u002Fwww.yoursite.com\u002Fwp-content\u002Fcache\u002Fyoursite.com\u002Fdesktop\u002Funauthenticated\u002Findex.html\u003Cbr \u002F>\nThis is caused by an improper order of htaccess rules. Probably you are using a force SSL or force www\u002Fnon-www rule in htaccess. Please remove these rules from .htaccess, and insert them in \u003Cstrong>Settings > General > Tweaks > Custom htaccess.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>My website broke\u003C\u002Fstrong>\u003Cbr \u002F>\nIt is possible that one or multiple files generate conflicts when those are merged and\u002For minified. If you notice that you website doesn´t show correctly, you might disable merge scripts and styles.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>High CPU Usage\u003C\u002Fstrong>\u003Cbr \u002F>\nWhile Swift is generating the cache, the CPU usage can be higher than usual. Swift is using more aggressive optimization than any other plugin on the market and it needs some CPU. Usually it isn’t an issue and CPU usage can be increased temporarily, but if it goes back to normal after prebuild finished, you don’t need to worry about it.\u003Cbr \u002F>\nHowever, for large sites on relatively small server it can cause too high CPU usage temporarily. Actually, when the server is using CPU it is always using 100%. High usage means the CPU was used for a longer period.\u003Cbr \u002F>\nIf CPU usage is constantly higher you may need check the configuration. It is recommended to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Enable Compute API: Settings > General > Compute API\u003C\u002Fli>\n\u003Cli>Enable Optimize Prebuild Only: Settings > Optimization > General > Optimize Prebuild Only\u003C\u002Fli>\n\u003Cli>If you are not satisfied with Optimize Prebuild Only option, enable Optimize in background instead:  Settings > Optimization > General > Optimize in Background.\u003C\u002Fli>\n\u003Cli>Setting a low number of threads as maximum: Settings > Optimization > General > Maximum threads: set this to 2 or 1. 1 will make the pre-build a bit slow, so try 2 first.\u003C\u002Fli>\n\u003Cli>Exclude third party CSS:  Settings > Optimization > Styles> Exclude 3rd Party CSS.\u003C\u002Fli>\n\u003Cli>Disable Generate Critical CSS as generating Critical CSS is the most CPU intensive process: Settings > Optimization > Styles> Generate Critical CSS.\u003C\u002Fli>\n\u003Cli>Exclude third party JS: Settings > Optimization > Scripts > Exclude 3rd Party Scripts.\u003C\u002Fli>\n\u003Cli>Set Cache Expiry Mode to Action based, if you are not using nonce or anything that can expire on frontend: Settings > Caching > General > Cache Expiry Mode: Action based.\u003C\u002Fli>\n\u003Cli>Enable Prebuild Cache Automatically: Settings > Caching > Warmup > Prebuild Cache Automatically.\u003C\u002Fli>\n\u003Cli>Setup lower Limit prebuild speed (recommended to use on limited shared hosting): Settings > Caching > Warmup > Prebuild Speed: Moderate (or Slow).\u003C\u002Fli>\n\u003Cli>Exclude post types that you wouldn’t like to cache. Autoconfig should find most and exclude them automatically but you can can add them manually: Settings > Caching > Exceptions> Exclude Post Types.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cp>Quick Setup, Page Cache, Cache Preloading, Gzip Compression, Browser Caching, Remove Query Strings, Lazyload, Minify CSS, Minify JS, Combine JS\u002FCSS, Async Execute Combined JS, Defer JS, CDN Support, Cloudflare Support, Varnish Support, Mobile Detection, Multisite Compatibility, Woocommerce Friendly, WPML Support, Cache For Logged In Users, Database Optimizer, Import\u002FExport, DNS Prefetch, Critical CSS On The Fly, Plugin Organizer, Appcache, AJAX Cache, Proxy 3rd Party JS, Inline Small Images, Google Analytics Bypass, Heartbeat Control\u003C\u002Fp>\n\u003Ch4>Reviews\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.wpmediamastery.com\u002Fswift-performance-review-and-settings\u002F\" rel=\"nofollow ugc\">Swift Performance Review\u003C\u002Fa> by WPMediaMastery\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.alentejowebdesign.nl\u002Fwp-rocket-vs-swift-performance\u002F\" rel=\"nofollow ugc\">Swift Performance Comparison\u003C\u002Fa> by Alentejo Webdesign\u003C\u002Fp>\n\u003Ch3>Easy Setup\u003C\u002Fh3>\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\u002FBnOuFja2Klw?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&start=240&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","Swift Performance is a cache and performance booster plugin. It can speed up your site, improve SEO scores and user experience.",7000,707955,72,125,"2026-03-05T08:53:00.000Z","6.9.4","4.0","5.6",[20,21,22,23,24],"cache","cdn","optimizer","performance","speed","https:\u002F\u002Fswiftperformance.io","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fswift-performance-lite.zip",96,4,0,"2024-12-05 00:00:00","2026-03-15T15:16:48.613Z",[33,49,65,80],{"id":34,"url_slug":35,"title":36,"description":37,"plugin_slug":4,"theme_slug":38,"affected_versions":39,"patched_in_version":40,"severity":41,"cvss_score":42,"cvss_vector":43,"vuln_type":44,"published_date":30,"updated_date":45,"references":46,"days_to_patch":48},"CVE-2024-10516","swift-performance-lite-unauthenticated-local-php-file-inclusion-via-ajaxify","Swift Performance Lite \u003C= 2.3.7.1 - Unauthenticated Local PHP File Inclusion via 'ajaxify'","The Swift Performance Lite plugin for WordPress is vulnerable to Local PHP File Inclusion in all versions up to, and including, 2.3.7.1 via the 'ajaxify' function. This makes it possible for unauthenticated attackers to include and execute arbitrary files on the server, allowing the execution of any PHP code in those files. This can be used to bypass access controls, obtain sensitive data, or achieve code execution in cases where images and other “safe” file types can be uploaded and included.",null,"\u003C=2.3.7.1","2.3.7.2","high",8.1,"CVSS:3.1\u002FAV:N\u002FAC:H\u002FPR:N\u002FUI:N\u002FS:U\u002FC:H\u002FI:H\u002FA:H","Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')","2024-12-06 13:45:21",[47],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F4921f41a-a9b1-4ae2-a903-c14ed22dcc15?source=api-prod",2,{"id":50,"url_slug":51,"title":52,"description":53,"plugin_slug":4,"theme_slug":38,"affected_versions":54,"patched_in_version":55,"severity":56,"cvss_score":57,"cvss_vector":58,"vuln_type":59,"published_date":60,"updated_date":61,"references":62,"days_to_patch":64},"CVE-2024-37511","swift-performance-lite-cross-site-request-forgery","Swift Performance Lite \u003C= 2.3.6.20 - Cross-Site Request Forgery","The Swift Performance Lite plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions up to, and including, 2.3.6.20. This is due to missing or incorrect nonce validation on the navigate() function. This makes it possible for unauthenticated attackers to activate a plugin and dismiss an admin notice via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.","\u003C=2.3.6.20","2.3.6.21","medium",4.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Cross-Site Request Forgery (CSRF)","2024-07-05 00:00:00","2024-07-10 14:14:58",[63],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F6fb79409-441a-4991-bc0d-c0f46eb72bb9?source=api-prod",6,{"id":66,"url_slug":67,"title":68,"description":69,"plugin_slug":4,"theme_slug":38,"affected_versions":70,"patched_in_version":71,"severity":56,"cvss_score":72,"cvss_vector":73,"vuln_type":74,"published_date":75,"updated_date":76,"references":77,"days_to_patch":79},"CVE-2024-3722","swift-performance-lite-incorrect-authorization-to-authenticated-subscriber-settings-modification","Swift Performance Lite \u003C= 2.3.6.18 - Incorrect Authorization to Authenticated (Subscriber+) Settings Modification","The Swift Performance Lite plugin for WordPress is vulnerable to unauthorized access due to a missing capability check on the ajax_handler() function in all versions up to, and including, 2.3.6.18. This makes it possible for authenticated attackers, with subscriber-level access and above, to retrieve and modify settings.","\u003C=2.3.6.18","2.3.6.19",5.4,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:U\u002FC:L\u002FI:L\u002FA:N","Incorrect Authorization","2024-05-08 00:00:00","2024-05-17 13:41:44",[78],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F58b7736a-e3e0-4ecd-9adf-284568b02ef7?source=api-prod",10,{"id":81,"url_slug":82,"title":83,"description":84,"plugin_slug":4,"theme_slug":38,"affected_versions":85,"patched_in_version":86,"severity":56,"cvss_score":87,"cvss_vector":88,"vuln_type":89,"published_date":90,"updated_date":91,"references":92,"days_to_patch":94},"CVE-2023-6289","swift-performance-lite-missing-authorization-to-unauthenticated-settings-export","Swift Performance Lite \u003C= 2.3.6.14 - Missing Authorization to Unauthenticated Settings Export","The Swift Performance Lite plugin for WordPress is vulnerable to unauthorized access of data due to a missing capability check on the on functionality hooked via admin_init function in all versions up to, and including, 2.3.6.14. This makes it possible for unauthenticated attackers to export the settings of the plugin which can contain Cloudflare API tokens.","\u003C=2.3.6.14","2.3.6.15",5.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:U\u002FC:L\u002FI:N\u002FA:N","Missing Authorization","2023-11-27 00:00:00","2024-01-22 19:56:02",[93],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F8321f68f-da2d-4382-979d-54008de2cae7?source=api-prod",57,{"slug":7,"display_name":7,"profile_url":8,"plugin_count":96,"total_installs":11,"avg_security_score":27,"avg_patch_time_days":97,"trust_score":98,"computed_at":99},1,19,91,"2026-04-04T01:05:57.019Z",[101,121,138,153,175],{"slug":102,"name":103,"version":104,"author":105,"author_profile":106,"description":107,"short_description":108,"active_installs":109,"downloaded":110,"rating":111,"num_ratings":96,"last_updated":112,"tested_up_to":113,"requires_at_least":114,"requires_php":115,"tags":116,"homepage":115,"download_link":118,"security_score":119,"vuln_count":96,"unpatched_count":96,"last_vuln_date":120,"fetched_at":31},"gocache-cdn","GoCache","1.3.6","Apiki","https:\u002F\u002Fprofiles.wordpress.org\u002Fapiki\u002F","\u003Cp>Conecta seu WordPress com a GoCache, que acelera de forma inteligente as páginas e arquivos estáticos do site, reduzindo o consumo de recursos no servidor web e banco de dados.\u003Cbr \u002F>\nA GoCache possui tecnologia CDN de última geração, que ajuda na otimização de sua\u003Cbr \u002F>\ninfraestrutura web e oferece uma melhor experiência para os visitantes.\u003C\u002Fp>\n\u003Ch4>Requisitos\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>PHP versão 5.6 ou superior.\u003C\u002Fli>\n\u003Cli>Conta ativa na \u003Ca href=\"http:\u002F\u002Fwww.gocache.com.br\u002F\" title=\"GoCache\" rel=\"nofollow ugc\">GoCache\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n","Acelere seu site e reduza seus custos com cloud.",1000,51858,100,"2025-01-15T14:02:00.000Z","6.7.5","5.3","",[20,21,117,23,24],"optimization","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgocache-cdn.1.3.6.zip",70,"2025-10-17 00:00:00",{"slug":122,"name":123,"version":124,"author":125,"author_profile":126,"description":127,"short_description":128,"active_installs":29,"downloaded":129,"rating":29,"num_ratings":29,"last_updated":130,"tested_up_to":131,"requires_at_least":132,"requires_php":133,"tags":134,"homepage":136,"download_link":137,"security_score":111,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"maricdn-by-marihost","MariCDN by MariHost","1.0.1","MariHost","https:\u002F\u002Fprofiles.wordpress.org\u002Fmarihost\u002F","\u003Cp>\u003Cstrong>MariCDN by MariHost\u003C\u002Fstrong> is a simple yet powerful plugin that connects your WordPress site to the MariCDN platform — a performance-focused content delivery network (CDN) built and backed by \u003Ca href=\"https:\u002F\u002Fmarihost.com\" title=\"MariHost – Premium Hosting Provider\" rel=\"nofollow ugc\">MariHost\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>With just a few clicks, you can rewrite your site’s static asset URLs to serve them via our high-speed CDN infrastructure, dramatically improving site speed and load times for your visitors around the world.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>One-click integration with your MariCDN pull zone\u003C\u002Fli>\n\u003Cli>Automatic URL rewriting for static assets (CSS, JS, images, fonts)\u003C\u002Fli>\n\u003Cli>Optional test mode to preview before going live\u003C\u002Fli>\n\u003Cli>One-click cache purging for changes\u003C\u002Fli>\n\u003Cli>Custom file type and directory control\u003C\u002Fli>\n\u003Cli>HTTPS support and CDN domain flexibility\u003C\u002Fli>\n\u003Cli>Clean, minimal and optimized code\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Cp>After configuring your CDN URL, the plugin will automatically update asset links across your site to use the CDN instead of your server. It also provides a convenient interface for purging cache and testing integration.\u003C\u002Fp>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>PHP >= 7.2\u003C\u002Fli>\n\u003Cli>WordPress >= 5.0\u003C\u002Fli>\n\u003Cli>An active \u003Ca href=\"https:\u002F\u002Fmaricdn.com\" title=\"MariCDN Website\" rel=\"nofollow ugc\">MariCDN\u003C\u002Fa> account with at least one pull zone created\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>About MariHost\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fmarihost.com\" rel=\"nofollow ugc\">MariHost\u003C\u002Fa> is a premium hosting provider offering high-performance solutions including web hosting, CDN, cloud services, and more.\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the MariCDN API provided by MariHost to automate cache purging and validation functionality.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Service used: MariCDN API (https:\u002F\u002Fautomate.maricdn.com)\u003C\u002Fli>\n\u003Cli>Purpose: To allow one-click CDN cache purging and verify zone configuration.\u003C\u002Fli>\n\u003Cli>Data sent:\n\u003Cul>\n\u003Cli>\u003Ccode>zoneid\u003C\u002Fcode> (your CDN zone identifier)\u003C\u002Fli>\n\u003Cli>\u003Ccode>webid\u003C\u002Fcode> (plugin validation token – no user info)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>When: Only during cache purging or settings validation.\u003C\u002Fli>\n\u003Cli>Terms of Service: \u003Ca href=\"https:\u002F\u002Fmaricdn.com\u002Fterms-and-conditions\" rel=\"nofollow ugc\">https:\u002F\u002Fmaricdn.com\u002Fterms-and-conditions\u003C\u002Fa>  \u003C\u002Fli>\n\u003Cli>Privacy Policy: \u003Ca href=\"https:\u002F\u002Fmaricdn.com\u002Fprivacy-policy\" rel=\"nofollow ugc\">https:\u002F\u002Fmaricdn.com\u002Fprivacy-policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This connection is required for full plugin functionality. No personal user data is transmitted or stored.\u003C\u002Fp>\n","Supercharge your website performance with MariCDN by MariHost. Enjoy faster loading times globally through seamless CDN integration.",321,"2025-05-19T18:48:00.000Z","6.8.5","5.0","7.2",[20,21,135,23,24],"maricdn","https:\u002F\u002Fmaricdn.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmaricdn-by-marihost.1.0.1.zip",{"slug":139,"name":140,"version":141,"author":142,"author_profile":143,"description":144,"short_description":145,"active_installs":29,"downloaded":146,"rating":29,"num_ratings":29,"last_updated":147,"tested_up_to":148,"requires_at_least":132,"requires_php":115,"tags":149,"homepage":151,"download_link":152,"security_score":111,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"smartlift-optimizer","SmartLift Optimizer","2.2.0","saqlainahmad","https:\u002F\u002Fprofiles.wordpress.org\u002Fsaqlainahmad\u002F","\u003Cp>SmartLift Optimizer helps you improve site speed by optimizing database, cache, and images.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>One-click site optimization\u003C\u002Fli>\n\u003Cli>Bulk image optimizer for old uploads\u003C\u002Fli>\n\u003Cli>Dashboard with performance summary\u003C\u002Fli>\n\u003C\u002Ful>\n","SmartLift Optimizer is an advanced plugin to speed up your WordPress site with one-click optimization and bulk image optimization.",273,"2025-09-07T01:58:00.000Z","6.6.5",[20,150,117,23,24],"image-optimizer","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsmartlift-optimizer\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsmartlift-optimizer.zip",{"slug":154,"name":155,"version":156,"author":157,"author_profile":158,"description":159,"short_description":160,"active_installs":161,"downloaded":162,"rating":163,"num_ratings":164,"last_updated":165,"tested_up_to":16,"requires_at_least":114,"requires_php":115,"tags":166,"homepage":170,"download_link":171,"security_score":172,"vuln_count":173,"unpatched_count":29,"last_vuln_date":174,"fetched_at":31},"wp-fastest-cache","WP Fastest Cache – WordPress Cache Plugin","1.4.6","Emre Vona","https:\u002F\u002Fprofiles.wordpress.org\u002Femrevona\u002F","\u003Ch4>Official Website\u003C\u002Fh4>\n\u003Cp>You can find more information on our website (\u003Ca href=\"https:\u002F\u002Fwww.wpfastestcache.com\u002F\" rel=\"nofollow ugc\">wpfastestcache.com\u003C\u002Fa>)\u003C\u002Fp>\n\u003Cp>Welcome to the page of the WP Fastest Cache plugin, a WordPress cache plugin developed to speed up WordPress sites.\u003C\u002Fp>\n\u003Cp>In today’s world where every second counts, optimizing your website’s performance is very important. Meet WP Fastest Cache, your caching plugin that you can use to speed up WordPress websites. \u003C\u002Fp>\n\u003Cp>Optimize the performance of your website with WP Fastest Cache. Improve Google PageSpeed, Core Web Vitals, GTmetrix and Pingdom score with our wp cache plugin.\u003C\u002Fp>\n\u003Cp>In addition, page speed is a ranking factor in Google’s search algorithm. Therefore, using cache plugins helps improve your SEO ranking. Our WordPress optimization plugin not only accelerates your site but also boosts SEO rankings.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Mod_Rewrite which is the fastest method is used in this plugin\u003C\u002Fli>\n\u003Cli>All cache files are deleted when a post or page is published\u003C\u002Fli>\n\u003Cli>Admin can delete all cached files from the options page\u003C\u002Fli>\n\u003Cli>Admin can delete minified css and js files from the options page\u003C\u002Fli>\n\u003Cli>Block cache for specific page or post with Short Code\u003C\u002Fli>\n\u003Cli>Cache Timeout – All cached files are deleted at the determinated time\u003C\u002Fli>\n\u003Cli>Cache Timeout for specific pages\u003C\u002Fli>\n\u003Cli>Enable\u002FDisable cache option for mobile devices\u003C\u002Fli>\n\u003Cli>Enable\u002FDisable cache option for logged-in users\u003C\u002Fli>\n\u003Cli>SSL support\u003C\u002Fli>\n\u003Cli>CDN support – Effortlessly enhance website speed and performance with seamless CDN integration, supporting Bunny CDN, Cloudflare, and various other leading CDN providers. CDN integration modifies the URLs of static resources, enabling these assets to be served from your CDN service provider\u003C\u002Fli>\n\u003Cli>Cloudflare support – Cloudflare integration triggers the clearing of the cache on Cloudflare through API when a cache purge is initiated. As a result, WP Fastest Cache and Cloudflare operate seamlessly in tandem\u003C\u002Fli>\n\u003Cli>Preload Cache – Create the cache of all the site automatically\u003C\u002Fli>\n\u003Cli>Exclude pages and user-agents\u003C\u002Fli>\n\u003Cli>WP-CLI cache clearing\u003C\u002Fli>\n\u003Cli>Proxy Cache – Varnish Cache Integration to clear proxy cached content automatically when the cache created by WP Fastest Cache is cleared\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Performance Optimization\u003C\u002Fh4>\n\u003Cp>WP Fastest Cache is not only a wp cache plugin but also a speed optimization wordpress cache plugin. There are many features such as Minify Html, Minify Css, Enable Gzip Compression, Leverage Browser Caching, Add Expires Headers, Combine CSS, Combine JS, Disable Emoji.\u003C\u002Fp>\n\u003Col>\n\u003Cli>Page Caching – Page caching feature generates and store static HTML files from your dynamic WordPress blog to reduce initial server response time, and improving page load time. Page cache and caching play a critical role in improving website speed and overall web performance. By storing frequently accessed data, effective caching reduces server workload and significantly improves cache performance, allowing pages to be delivered faster to users. This optimization directly lowers load time and enhances page speed, resulting in a smoother user experience and better SEO.\u003C\u002Fli>\n\u003Cli>Minify Html – Using an HTML minifier is an effective way to reduce HTML size and optimize HTML by removing unnecessary spaces, comments, and line breaks. A smaller HTML file helps reduce page size, which directly improves page speed and leads to a faster website experience for users. By focusing on web performance optimization, optimized HTML allows browsers to load and render pages more efficiently, helping to improve website speed, lower bandwidth usage, and deliver better overall performance across all devices\u003C\u002Fli>\n\u003Cli>Minify Css – CSS minify techniques play a crucial role in modern web development by reducing unnecessary characters through a reliable css minifier. With effective css compression, developers can compress CSS files and apply proper css minification to optimize CSS for production environments. This approach helps reduce CSS file size, which directly contributes to improve website speed and overall css performance optimization. As part of a broader page speed optimization strategy, these practices significantly enhance website performance optimization and lead to better website loading performance, especially on mobile and low-bandwidth connections\u003C\u002Fli>\n\u003Cli>Enable Gzip Compression – Reduce the size of files sent from your server to increase the speed to which they are transferred to the browser\u003C\u002Fli>\n\u003Cli>Leverage browser caching – Browser cache plays a critical role in how efficiently a web browser cache stores static resources like images, stylesheets, and scripts, directly impacting page load speed. By allowing returning visitors to load files from their local browser cache instead of downloading them again, websites can significantly reduce server requests and improve website speed. Properly configured browser caching not only creates a faster and smoother user experience but also helps lower bandwidth usage and enhance overall site performance\u003C\u002Fli>\n\u003Cli>Combine CSS – Reduce number of HTTP round-trips by combining multiple CSS resources into one\u003C\u002Fli>\n\u003Cli>Combine JS – Combining JavaScript files is a core technique in javascript optimization and js optimization, especially when the goal is to reduce requests and improve page load speed. By combine js assets or combine javascript files into a single bundle, developers can streamline how scripts are delivered to the browser. Whether you call it js combine or javascript combine, the idea is the same: fewer HTTP requests mean faster performance. Similarly, approaches that merge js or merge javascript—also known as js merge or javascript merge—help eliminate overhead caused by loading multiple separate files. When done correctly, combining and merging scripts leads to cleaner delivery, better caching, and noticeably faster websites\u003C\u002Fli>\n\u003Cli>Disable Emoji – You can remove the emoji inline css and wp-emoji-release.min.js\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Premium Performance Optimization\u003C\u002Fh4>\n\u003Cp>The free version is enough to speed up your site but in the premium version there are extra features such as Mobile Cache, Widget Cache, Minify HTML Plus, Minify CSS Plus, Minify JS, Combine JS Plus, Defer Javascript, Optimize Images, Convert WebP, Database Cleanup, Google Fonts Async, Lazy Load and Delay JS for super fast load times.\u003C\u002Fp>\n\u003Col>\n\u003Cli>Mobile Cache\u003C\u002Fli>\n\u003Cli>Widget Cache\u003C\u002Fli>\n\u003Cli>Minify HTML Plus\u003C\u002Fli>\n\u003Cli>Minify CSS Plus\u003C\u002Fli>\n\u003Cli>Minify Javascript – Minify JS is a core step in web performance optimization because js minify techniques remove unnecessary characters, comments, and whitespace, making files smaller and faster to load. Through proper javascript minification, developers can compress JavaScript assets and significantly reduce transfer size, which directly supports effective js optimization and overall javascript optimization strategies. When combined with caching and code splitting, minified scripts help improve website speed, lower bandwidth usage, and enhance user experience. As a result, page speed optimization becomes easier to achieve, leading to faster render times and better search engine rankings.\u003C\u002Fli>\n\u003Cli>Combine JS Plus\u003C\u002Fli>\n\u003Cli>Defer Javascript – Eliminate render-blocking JavaScript resources. Consider delivering critical JS inline and deferring all non-critical JS\u003C\u002Fli>\n\u003Cli>Optimize Images – Optimized images load faster and consume less cellular data. Looking for an easy image compressor? Our tool lets you compress images instantly, including Compress JPEG and Compress PNG options. Enjoy fast image compression to reduce image size without losing quality. Perfect for quick image optimization with a smart image optimizer designed for all your needs.\u003C\u002Fli>\n\u003Cli>Convert WebP – Serve images in next-gen formats. Image formats like JPEG 2000, JPEG XR, and WebP often provide better compression than PNG or JPEG, which means faster downloads and less data consumption. A fast and reliable WebP converter helps you convert to WebP in seconds. Whether you need a WebP convert tool, a JPG to WEBP Converter, PNG to WEBP Converter, or a simple image to WebP option, you can easily optimize your images. Quickly handle JPG to WEBP, PNG to WEBP, jpg convert to webp, and png convert to webp tasks to reduce file size and improve web performance.\u003C\u002Fli>\n\u003Cli>Database Cleanup – To keep your system running smoothly, it’s important to clean database structures regularly and ensure you clean DB records that are no longer needed. A database cleaner is essential for effective database cleaning and long-term database optimization. By removing unused entries and organizing data efficiently, you can significantly improve database performance and speed up database operations. Modern db cleaner tools automate the entire db cleaning process, helping developers maintain fast, reliable, and scalable systems. The Database Cleanup feature clears out all of the garbage datas such as post revisions, trashed posts & pages, comments from trash & spam, trackbacks and pingbacks, transient options, orphaned post meta, comment meta, user meta, term meta, and term relationship etc.\u003C\u002Fli>\n\u003Cli>Google Fonts Async\u003C\u002Fli>\n\u003Cli>Lazy Load – Lazy loading technique improve page speed and overall website loading time by loading content only when it is needed. Using lazy load images, lazy loading images, lazy load videos, and lazy load iframe helps reduce initial load size, enhances web performance, and delivers a smoother user experience. When implemented correctly, these methods make it easier to optimize website performance, lower bandwidth usage, and ensure faster, more efficient page delivery for both users and search engines.\u003C\u002Fli>\n\u003Cli>Delay JS – The Delay JavaScript feature helps reduce the ‘Reduce unused JavaScript’ warning in the Google PageSpeed Insights tool\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Information\u003C\u002Fh4>\n\u003Cp>It is very inconvenient to use multiple caching plugins at the same time. That’s why you need to disable plugins such as LiteSpeed Cache, WP-Optimize, W3 Total Cache, WP Super Cache, SiteGround Optimizer, Breeze while using WP Fastest Cache.\u003C\u002Fp>\n\u003Cp>WP Fastest Cache is compatible with most popular plugins such as Contact Form 7, Yoast SEO, Elementor Website Builder, Classic Editor, Akismet Spam Protection, WooCommerce, Contact Form by WPForms, Really Simple SSL, All-in-One WP Migration, Yoast Duplicate Post, Wordfence Security – Firewall & Malware Scan, WordPress Importer, UpdraftPlus WordPress Backup Plugin, MonsterInsights, All in One SEO, WP Mail SMTP by WPForms.\u003C\u002Fp>\n\u003Ch4>Supported Languages\u003C\u002Fh4>\n\u003Cp>Although there are over 7000 languages spoken in the world today, we feel very lucky to support 30 languages for now.\u003C\u002Fp>\n\u003Cp>However, localizing or adapting a plugin to another language or culture is time consuming and a demanding task. That’s where the amazing Translation Contributors team of WordPress comes into play. These selfless people spent their precious time without expecting anything in return so that other people can use the add-ons more easily. We sincerely thank all of them.\u003C\u002Fp>\n\u003Cp>Chinese Simplified (China), Chinese Traditional (Taiwan), Czech, Dutch (Belgium), Dutch (Netherlands), English (South Africa), English (UK), Finnish, French (France), Galician, German (Germany), Hungarian, Indonesian, Italian, Japanese, Korean (Korea), Persian, Russian, Slovak (Slovakia), Slovenian, Spanish (Argentina), Spanish (Chile), Spanish (Colombia), Spanish (Ecuador), Spanish (Mexico), Spanish (Spain), Spanish (Venezuela), Swedish, Turkish, Ukrainian\u003C\u002Fp>\n","The simplest and fastest WP Cache system",1000000,63353783,98,4207,"2026-02-10T14:26:00.000Z",[20,167,168,169,23],"core-web-vitals","optimize","pagespeed","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-fastest-cache\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-fastest-cache.1.4.6.zip",76,35,"2025-11-26 21:34:28",{"slug":176,"name":177,"version":178,"author":179,"author_profile":180,"description":181,"short_description":182,"active_installs":183,"downloaded":184,"rating":185,"num_ratings":186,"last_updated":187,"tested_up_to":16,"requires_at_least":114,"requires_php":188,"tags":189,"homepage":191,"download_link":192,"security_score":193,"vuln_count":194,"unpatched_count":29,"last_vuln_date":195,"fetched_at":31},"w3-total-cache","W3 Total Cache","2.9.2","BoldGrid","https:\u002F\u002Fprofiles.wordpress.org\u002Fboldgrid\u002F","\u003Cp>W3 Total Cache (W3TC) improves the SEO, Core Web Vitals and overall user experience of your site by increasing website performance and reducing load times by leveraging features like content delivery network (CDN) integration and the latest best practices.\u003C\u002Fp>\n\u003Cp>W3TC is the \u003Cstrong>only\u003C\u002Fstrong> web host agnostic Web Performance Optimization (WPO) framework for WordPress trusted by millions of publishers, web developers, and web hosts worldwide for more than a decade. It is the total performance solution for optimizing WordPress Websites.\u003C\u002Fp>\n\u003Cp>\u003Cem>BENEFITS\u003C\u002Fem>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Improvements in search engine result page rankings, especially for mobile-friendly websites and sites that use SSL\u003C\u002Fli>\n\u003Cli>At least 10x improvement in overall site performance (Grade A in \u003Ca href=\"https:\u002F\u002Fwww.webpagetest.org\u002F\" rel=\"nofollow ugc\">WebPagetest\u003C\u002Fa> or significant \u003Ca href=\"http:\u002F\u002Fcode.google.com\u002Fspeed\u002Fpage-speed\u002F\" rel=\"nofollow ugc\">Google PageSpeed\u003C\u002Fa> improvements) \u003Cstrong>when fully configured\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Improved conversion rates and “\u003Ca href=\"http:\u002F\u002Fgooglewebmastercentral.blogspot.com\u002F2009\u002F12\u002Fyour-sites-performance-in-webmaster.html\" rel=\"nofollow ugc\">site performance\u003C\u002Fa>” which \u003Ca href=\"http:\u002F\u002Fgooglewebmastercentral.blogspot.com\u002F2010\u002F04\u002Fusing-site-speed-in-web-search-ranking.html\" rel=\"nofollow ugc\">affect your site’s rank\u003C\u002Fa> on Google.com\u003C\u002Fli>\n\u003Cli>“Instant” repeat page views: browser caching\u003C\u002Fli>\n\u003Cli>Optimized progressive render: pages start rendering quickly and can be interacted with more quickly\u003C\u002Fli>\n\u003Cli>Reduced page load time: increased visitor time on site; visitors view more pages\u003C\u002Fli>\n\u003Cli>Improved web server performance; sustain high traffic periods\u003C\u002Fli>\n\u003Cli>Up to 80% bandwidth savings when you minify HTML, minify CSS and minify JS files.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cem>KEY FEATURES\u003C\u002Fem>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Compatible with shared hosting, virtual private \u002F dedicated servers and dedicated servers \u002F clusters\u003C\u002Fli>\n\u003Cli>Transparent content delivery network (CDN) management with Media Library, theme files and WordPress itself\u003C\u002Fli>\n\u003Cli>Mobile support: respective caching of pages by referrer or groups of user agents including theme switching for groups of referrers or user agents\u003C\u002Fli>\n\u003Cli>Accelerated Mobile Pages (AMP) support\u003C\u002Fli>\n\u003Cli>Secure Socket Layer (SSL\u002FTLS) support\u003C\u002Fli>\n\u003Cli>Caching of (minified and compressed) pages and posts in memory or on disk or on (FSD) CDN (by user agent group)\u003C\u002Fli>\n\u003Cli>Caching of (minified and compressed) CSS and JavaScript in memory, on disk or on CDN\u003C\u002Fli>\n\u003Cli>Caching of feeds (site, categories, tags, comments, search results) in memory or on disk or on CDN\u003C\u002Fli>\n\u003Cli>Caching of search results pages (i.e. URIs with query string variables) in memory or on disk\u003C\u002Fli>\n\u003Cli>Caching of database objects in memory or on disk\u003C\u002Fli>\n\u003Cli>Caching of objects in memory or on disk\u003C\u002Fli>\n\u003Cli>Caching of fragments in memory or on disk\u003C\u002Fli>\n\u003Cli>Caching methods include local Disk, Redis, Memcached, APC, APCu, eAccelerator, XCache, and WinCache\u003C\u002Fli>\n\u003Cli>Minify CSS, Minify JavaScript and Minify HTML with granular control\u003C\u002Fli>\n\u003Cli>Minification of posts and pages and RSS feeds\u003C\u002Fli>\n\u003Cli>Minification of inline, embedded or 3rd party JavaScript with automated updates to assets\u003C\u002Fli>\n\u003Cli>Minification of inline, embedded or 3rd party CSS with automated updates to assets\u003C\u002Fli>\n\u003Cli>Defer non critical CSS and Javascript for rendering pages faster than ever before\u003C\u002Fli>\n\u003Cli>Defer offscreen images using Lazy Load to improve the user experience\u003C\u002Fli>\n\u003Cli>Browser caching using cache-control, future expire headers and entity tags (ETag) with “cache-busting”\u003C\u002Fli>\n\u003Cli>JavaScript grouping by template (home page, post page etc) with embed location control\u003C\u002Fli>\n\u003Cli>Non-blocking JavaScript embedding\u003C\u002Fli>\n\u003Cli>Import post attachments directly into the Media Library (and CDN)\u003C\u002Fli>\n\u003Cli>Leverage our multiple CDN integrations to optimize images\u003C\u002Fli>\n\u003Cli>WP-CLI support for cache purging, query string updating and more\u003C\u002Fli>\n\u003Cli>Various security features to help ensure website safety\u003C\u002Fli>\n\u003Cli>Caching statistics for performance insights of any enabled feature\u003C\u002Fli>\n\u003Cli>Extension framework for customization or extensibility for Cloudflare, WPML and much more\u003C\u002Fli>\n\u003Cli>Reverse proxy integration via Nginx or Varnish\u003C\u002Fli>\n\u003Cli>Image Converter extension provides modern image format conversion (e.g., WebP, AVIF) from common image formats (on upload and on demand)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>W3 Total Cache Pro Features\u003C\u002Fh3>\n\u003Cp>With over a million active installs, W3 Total Cache is the most comprehensive WordPress caching plugin available and has robust premium features that help deliver an exceptional user experience.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Full Site Delivery: Serve your entire site from a Content Delivery Network (CDN), ensuring faster load times worldwide.\u003C\u002Fli>\n\u003Cli>Fragment Cache: Optimize the caching of dynamic content while still improving performance.\u003C\u002Fli>\n\u003Cli>REST API Caching: Speed up your headless WordPress site by caching REST API calls.\u003C\u002Fli>\n\u003Cli>Eliminate Render-Blocking CSS: Ensure your CSS doesn’t hold up page loading, providing faster initial paint.\u003C\u002Fli>\n\u003Cli>Delay Scripts: Improve performance by delaying the loading of non-essential scripts until they are needed.\u003C\u002Fli>\n\u003Cli>Preload Requests: Boost page performance by preloading critical resources before they’re requested.\u003C\u002Fli>\n\u003Cli>Remove CSS\u002FJS: Clean up unnecessary CSS and JavaScript files that slow down your pages.\u003C\u002Fli>\n\u003Cli>Lazy Load Google Maps: Load Google Maps only when it’s visible, reducing unnecessary requests.\u003C\u002Fli>\n\u003Cli>WPML Extension: Optimize performance on multilingual sites powered by WPML.\u003C\u002Fli>\n\u003Cli>Caching Statistics: Get detailed insights on cache usage and performance improvements.\u003C\u002Fli>\n\u003Cli>Purge Logs: Keep your site clean by automatically purging unnecessary cache logs.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>30-Day Money-Back Guarantee\u003C\u002Fh3>\n\u003Cp>Try \u003Ca href=\"https:\u002F\u002Fwww.boldgrid.com\u002Fw3-total-cache\u002F\" rel=\"nofollow ugc\">W3 Total Cache Pro\u003C\u002Fa> risk-free with our 30-day money-back guarantee. If you’re not satisfied, we will refund your purchase.\u003C\u002Fp>\n\u003Ch3>PAGESPEED SCORE IMPROVEMENTS\u003C\u002Fh3>\n\u003Cp>To help you understand the impact of individual features on your website’s performance, we’ve tested each feature separately to see its effect on Google PageSpeed scores. While optimal results come from configuring several different caching tools together, the following individual features also show significant improvements on their own:\u003C\u002Fp>\n\u003Ch4>Remove Unused CSS\u002FJS\u003C\u002Fh4>\n\u003Cp>This feature removes CSS and JavaScript files that are not needed for the current page, reducing the load time.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Added over 27 points to the Google PageSpeed score (Before: 57.2 \u002F After: 86.7)\u003C\u002Fli>\n\u003Cli>Reduced the Potential Savings From Unused JavaScript from 127.5 KiB to 84 KiB\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.boldgrid.com\u002Fsupport\u002Fw3-total-cache\u002Fpagespeed-tests\u002Fremove-scripts\u002F\" rel=\"nofollow ugc\">View the test results\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Full Site Delivery\u003C\u002Fh4>\n\u003Cp>Full Site Delivery optimizes the delivery of your entire site, enhancing the server response time.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Added a 99% performance enhancement  to the Average Server Response Time (Before: 3413 ms \u002F After: 34 ms)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.boldgrid.com\u002Fsupport\u002Fw3-total-cache\u002Fpagespeed-tests\u002Ffsd-full-site-delivery\u002F\" rel=\"nofollow ugc\">View the test results\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Eliminate Render Blocking CSS\u003C\u002Fh4>\n\u003Cp>This feature eliminates CSS that blocks the rendering of your page, speeding up the initial load time.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Added over 17 points to the Google PageSpeed score (Before: 53.75 \u002F After: 71)\u003C\u002Fli>\n\u003Cli>Reduced the Potential Savings From Render-Blocking Resources by over 94% (Before: 2432.5 ms \u002F After: 125 ms)\u003C\u002Fli>\n\u003Cli>Improved the Largest Contentful Paint time by over 56% (Before: 7s \u002F After: 3.04s)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.boldgrid.com\u002Fsupport\u002Fw3-total-cache\u002Fpagespeed-tests\u002Feliminate-render-blocking-css\u002F\" rel=\"nofollow ugc\">View the test results\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Delay Scripts\u003C\u002Fh4>\n\u003Cp>Delay Scripts postpones the loading of certain scripts until they are needed, reducing initial load times.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Added 14 points to the Google PageSpeed Performance score (Before: 54.25 \u002F After: 68.5)\u003C\u002Fli>\n\u003Cli>Reduced the Time Third-Party Code Blocked The Main Thread For by 62% (Before: 825 ms \u002F After: 197.5 ms)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.boldgrid.com\u002Fsupport\u002Fw3-total-cache\u002Fpagespeed-tests\u002Fdelay-scripts-test\u002F\" rel=\"nofollow ugc\">View the test results\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Rest API Caching\u003C\u002Fh4>\n\u003Cp>This feature caches API responses, reducing server load and speeding up API interactions.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Reduced the Average Server Load by 40% (Before: 0.62 \u002F After: 0.37)\u003C\u002Fli>\n\u003Cli>Sped up API Responses by 84.5% (Before: 968ms \u002F After: 150ms)\u003C\u002Fli>\n\u003Cli>Reduced the Average Server Load by 24% under during a major traffic spike (Before: 34.55 \u002F After: 26.19)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.boldgrid.com\u002Fsupport\u002Fw3-total-cache\u002Fpagespeed-tests\u002Frest-api-testing\u002F\" rel=\"nofollow ugc\">View the test results\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Modern Image Formats\u003C\u002Fh4>\n\u003Cp>Converts images to modern formats like WebP or AVIF, which are more efficient and faster to load.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Added over 9 points to the Google PageSpeed score (Before: 84.67 \u002F After: 93.83)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.boldgrid.com\u002Fsupport\u002Fw3-total-cache\u002Fpagespeed-tests\u002Fwebp\u002F\" rel=\"nofollow ugc\">View the test results\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Lazy Load Google Maps\u003C\u002Fh4>\n\u003Cp>Delays the loading of Google Maps until the user interacts with them, reducing initial load time.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Added 10 points to the Google PageSpeed score (Before: 66 \u002F After: 76)\u003C\u002Fli>\n\u003Cli>Reduced the Total Blocking Time Performance score by 72% (Before: 287.5 ms \u002F After: 80 ms)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.boldgrid.com\u002Fsupport\u002Fw3-total-cache\u002Fpagespeed-tests\u002Flazy-load-maps\u002F\" rel=\"nofollow ugc\">View the test results\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Speed up your site tremendously, improve core web vitals and the overall user experience for your visitors without having to change your WordPress host, theme, plugins or your content production workflow.\u003C\u002Fp>\n\u003Ch3>What users have to say:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Read \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fw3edge\u002Ffavorites\" rel=\"nofollow ugc\">testimonials\u003C\u002Fa> from W3TC users.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Who do I thank for all of this?\u003C\u002Fh3>\n\u003Cp>It’s quite difficult to recall all of the innovators that have shared their thoughts, code and experiences in the blogosphere over the years, but here are some names to get you started:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fstevesouders.com\u002F\" rel=\"nofollow ugc\">Steve Souders\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fmrclay.org\u002F\" rel=\"nofollow ugc\">Steve Clay\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwonko.com\u002F\" rel=\"nofollow ugc\">Ryan Grove\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.nczonline.net\u002Fblog\u002F2009\u002F06\u002F23\u002Floading-javascript-without-blocking\u002F\" rel=\"nofollow ugc\">Nicholas Zakas\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Frtdean.livejournal.com\u002F\" rel=\"nofollow ugc\">Ryan Dean\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fgravitonic.com\u002F\" rel=\"nofollow ugc\">Andrei Zmievski\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>George Schlossnagle\u003C\u002Fli>\n\u003Cli>Daniel Cowgill\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Ftoys.lerdorf.com\u002F\" rel=\"nofollow ugc\">Rasmus Lerdorf\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fnotmysock.org\u002F\" rel=\"nofollow ugc\">Gopal Vijayaraghavan\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Feaccelerator.net\u002F\" rel=\"nofollow ugc\">Bart Vanbraban\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fxcache.lighttpd.net\u002F\" rel=\"nofollow ugc\">mOo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>[villu164] (https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fresearchers\u002Fvillu164)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Please reach out to all of these people and support their projects if you’re so inclined.\u003C\u002Fp>\n","Search Engine (SEO) & Performance Optimization (WPO) via caching. Integrated caching: CDN, Page, Minify, Object, Fragment, Database support.",900000,62359354,88,5415,"2026-03-05T20:54:00.000Z","7.2.5",[190,21,168,169,23],"caching","https:\u002F\u002Fwww.boldgrid.com\u002Ftotalcache\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fw3-total-cache.2.9.2.zip",75,28,"2026-02-24 00:00:00",{"attackSurface":197,"codeSignals":883,"taintFlows":1549,"riskAssessment":1863,"analyzedAt":1880},{"hooks":198,"ajaxHandlers":724,"restRoutes":846,"shortcodes":847,"cronEvents":848,"entryPointCount":882,"unprotectedCount":802},[199,204,210,214,219,223,226,229,232,235,239,242,245,248,251,254,257,261,264,269,273,277,281,284,287,291,295,298,300,302,304,308,311,314,317,320,323,326,329,332,334,337,342,344,349,351,355,359,361,365,368,371,374,376,378,381,382,385,388,392,395,398,401,403,406,408,410,411,414,417,422,423,425,426,429,431,433,436,438,441,443,445,448,450,451,453,454,455,456,458,461,466,468,472,475,478,480,482,485,488,492,495,499,502,504,507,510,513,517,521,525,528,530,533,537,541,544,547,551,555,559,562,565,567,570,574,577,580,583,586,590,593,596,599,601,604,608,609,612,614,616,620,623,626,629,630,631,634,637,641,645,649,653,657,661,663,664,668,670,672,674,676,679,683,686,690,694,697,699,701,703,706,708,712,715,718,722],{"type":200,"name":201,"callback":202,"file":203,"line":97},"action","shutdown","save","includes\\classes\\class.autocomplete.php",{"type":205,"name":206,"callback":207,"priority":79,"file":208,"line":209},"filter","luv_framework_save_meta_array","meta_filter","includes\\classes\\class.meta-boxes.php",27,{"type":200,"name":211,"callback":212,"file":208,"line":213},"template_redirect","override",30,{"type":205,"name":215,"callback":216,"file":217,"line":218},"swift_performance_enabled_hosts","sitepress_domain_mapping","includes\\classes\\class.third-party.php",11,{"type":205,"name":220,"callback":221,"file":217,"line":222},"nginx_cache_purge_actions","closure",14,{"type":200,"name":224,"callback":221,"file":217,"line":225},"luv_framework_before_render_sections",48,{"type":205,"name":227,"callback":221,"file":217,"line":228},"swift_performance_option_separate-js",129,{"type":205,"name":230,"callback":221,"file":217,"line":231},"swift_performance_option_separate-css",133,{"type":200,"name":233,"callback":221,"priority":218,"file":217,"line":234},"transition_post_status",137,{"type":200,"name":236,"callback":237,"priority":218,"file":217,"line":238},"pre_post_update","clear_post_cache",141,{"type":200,"name":240,"callback":237,"priority":218,"file":217,"line":241},"post_updated",142,{"type":200,"name":243,"callback":237,"priority":218,"file":217,"line":244},"wp_trash_post",143,{"type":200,"name":246,"callback":221,"priority":218,"file":217,"line":247},"wp_insert_comment",145,{"type":200,"name":249,"callback":221,"priority":218,"file":217,"line":250},"edit_comment",150,{"type":200,"name":252,"callback":221,"priority":218,"file":217,"line":253},"transition_comment_status",155,{"type":200,"name":255,"callback":221,"priority":218,"file":217,"line":256},"wp_update_nav_menu",160,{"type":200,"name":258,"callback":259,"file":260,"line":98},"luv_framework_validate_fields","validate_fields","includes\\luv-framework\\classes\\class.fields.php",{"type":200,"name":262,"callback":221,"file":260,"line":263},"admin_init",94,{"type":200,"name":265,"callback":266,"file":267,"line":268},"add_meta_boxes","add_meta_box","includes\\luv-framework\\classes\\class.meta-fields.php",33,{"type":200,"name":270,"callback":271,"file":267,"line":272},"save_post","save_post_meta",34,{"type":200,"name":274,"callback":275,"priority":29,"file":267,"line":276},"admin_enqueue_scripts","pre_enqueue_assets",36,{"type":200,"name":278,"callback":279,"file":267,"line":280},"admin_footer","enqueue_scirpts",42,{"type":200,"name":274,"callback":282,"file":267,"line":283},"enqueue_styles",43,{"type":200,"name":278,"callback":285,"file":267,"line":286},"print_modal",46,{"type":200,"name":288,"callback":221,"file":289,"line":290},"admin_menu","includes\\luv-framework\\classes\\class.option-fields.php",64,{"type":200,"name":292,"callback":293,"priority":96,"file":289,"line":294},"init","get_options",77,{"type":200,"name":262,"callback":296,"file":289,"line":297},"save_options",86,{"type":200,"name":274,"callback":275,"file":289,"line":299},89,{"type":200,"name":278,"callback":279,"priority":29,"file":289,"line":301},101,{"type":200,"name":278,"callback":285,"file":289,"line":303},104,{"type":200,"name":305,"callback":221,"file":306,"line":307},"luv_framework_before_fields_init","includes\\luv-framework\\framework-config.php",225,{"type":205,"name":309,"callback":221,"file":306,"line":310},"luv_framework_render_field_lazyload-widgets",267,{"type":205,"name":312,"callback":221,"file":306,"line":313},"luv_framework_render_field_lazyload-nav-menus",278,{"type":200,"name":315,"callback":221,"file":306,"line":316},"luv_framework_before_framework_header",289,{"type":200,"name":318,"callback":221,"file":306,"line":319},"luv_framework_before_header_buttons",315,{"type":200,"name":321,"callback":221,"file":306,"line":322},"luv_framework_before_framework_outer",324,{"type":205,"name":324,"callback":221,"file":306,"line":325},"luv_framework_export_array",343,{"type":200,"name":327,"callback":221,"file":306,"line":328},"luv_framework_custom_field_image-optimizer-preset",357,{"type":200,"name":330,"callback":221,"file":306,"line":331},"luv_framework_after_render_sections",367,{"type":200,"name":330,"callback":221,"file":306,"line":333},379,{"type":205,"name":335,"callback":221,"priority":79,"file":306,"line":336},"luv_framework_field_file_to_include",392,{"type":200,"name":338,"callback":339,"file":340,"line":341},"admin_notices","admin_notice","includes\\promo\\promo.php",8,{"type":200,"name":262,"callback":343,"file":340,"line":218},"navigate",{"type":200,"name":345,"callback":346,"file":347,"line":348},"swift_performance_timeout_test","timeout_test","includes\\setup\\setup.php",25,{"type":200,"name":262,"callback":292,"file":347,"line":350},29,{"type":200,"name":292,"callback":352,"file":353,"line":354},"proxy_3rd_party_request","modules\\asset-manager\\asset-manager.php",45,{"type":205,"name":356,"callback":357,"priority":79,"file":353,"line":358},"style_loader_src","remove_static_ver",56,{"type":205,"name":360,"callback":357,"priority":79,"file":353,"line":94},"script_loader_src",{"type":205,"name":362,"callback":363,"priority":79,"file":353,"line":364},"get_post_metadata","normalize_vc_custom_css",58,{"type":200,"name":366,"callback":221,"file":353,"line":367},"wp_default_scripts",63,{"type":200,"name":292,"callback":369,"file":353,"line":370},"intermediate_image_sizes",80,{"type":200,"name":372,"callback":221,"file":353,"line":373},"wp_head",81,{"type":200,"name":372,"callback":221,"file":353,"line":375},97,{"type":200,"name":372,"callback":221,"file":353,"line":377},113,{"type":205,"name":379,"callback":221,"priority":79,"file":353,"line":380},"wp_lazy_loading_enabled",121,{"type":200,"name":372,"callback":221,"file":353,"line":231},{"type":200,"name":383,"callback":221,"file":353,"line":384},"wp_footer",140,{"type":205,"name":386,"callback":221,"priority":79,"file":353,"line":387},"wp_resource_hints",148,{"type":205,"name":389,"callback":221,"priority":390,"file":353,"line":391},"wp_image_editors",59,163,{"type":205,"name":393,"callback":221,"file":353,"line":394},"swift_performance_critical_css_filename",181,{"type":205,"name":396,"callback":221,"priority":79,"file":353,"line":397},"swift_performance_css_filename",185,{"type":205,"name":399,"callback":221,"file":353,"line":400},"swift_performance_js_filename",192,{"type":200,"name":372,"callback":221,"priority":48,"file":353,"line":402},211,{"type":200,"name":372,"callback":221,"priority":404,"file":353,"line":405},7,232,{"type":200,"name":372,"callback":221,"priority":341,"file":353,"line":407},244,{"type":200,"name":372,"callback":221,"file":353,"line":409},261,{"type":200,"name":383,"callback":221,"file":353,"line":310},{"type":200,"name":412,"callback":221,"priority":29,"file":353,"line":413},"wp_print_scripts",295,{"type":205,"name":415,"callback":221,"file":353,"line":416},"swift_performance_critical_css_content",1446,{"type":205,"name":418,"callback":419,"file":420,"line":421},"swift_performance_is_cacheable","__return_true","modules\\cache\\cache.php",47,{"type":200,"name":372,"callback":221,"priority":64,"file":420,"line":225},{"type":200,"name":292,"callback":221,"file":420,"line":424},74,{"type":200,"name":270,"callback":237,"file":420,"line":373},{"type":200,"name":427,"callback":237,"file":420,"line":428},"delete_post",82,{"type":200,"name":243,"callback":237,"file":420,"line":430},83,{"type":200,"name":236,"callback":237,"file":420,"line":432},84,{"type":200,"name":434,"callback":237,"file":420,"line":435},"delete_attachment",85,{"type":200,"name":437,"callback":237,"file":420,"line":297},"woocommerce_product_object_updated_props",{"type":200,"name":439,"callback":237,"file":420,"line":440},"woocommerce_product_set_stock",87,{"type":200,"name":442,"callback":237,"file":420,"line":185},"woocommerce_variation_set_stock",{"type":200,"name":444,"callback":237,"file":420,"line":299},"fl_builder_after_save_layout",{"type":200,"name":270,"callback":446,"file":420,"line":447},"clear_cache_after_post",92,{"type":200,"name":427,"callback":446,"file":420,"line":449},93,{"type":200,"name":243,"callback":446,"file":420,"line":263},{"type":200,"name":434,"callback":446,"file":420,"line":452},95,{"type":200,"name":437,"callback":446,"file":420,"line":27},{"type":200,"name":439,"callback":446,"file":420,"line":375},{"type":200,"name":442,"callback":446,"file":420,"line":163},{"type":200,"name":444,"callback":446,"file":420,"line":457},99,{"type":200,"name":459,"callback":221,"file":420,"line":460},"elementor\u002Fajax\u002Fregister_actions",102,{"type":200,"name":462,"callback":463,"priority":464,"file":420,"line":465},"autoptimize_action_cachepurged","clear_all_cache",999,107,{"type":200,"name":233,"callback":221,"priority":79,"file":420,"line":467},110,{"type":200,"name":469,"callback":470,"file":420,"line":471},"wc_after_products_starting_sales","clear_post_cache_array",126,{"type":200,"name":473,"callback":470,"file":420,"line":474},"wc_after_products_ending_sales",127,{"type":200,"name":476,"callback":221,"file":420,"line":477},"activated_plugin",135,{"type":200,"name":479,"callback":221,"file":420,"line":247},"deactivated_plugin",{"type":200,"name":481,"callback":221,"file":420,"line":253},"upgrader_process_complete",{"type":200,"name":483,"callback":221,"priority":79,"file":420,"line":484},"wp_set_comment_status",169,{"type":200,"name":201,"callback":486,"file":420,"line":487},"clear_intelligent_cache",178,{"type":200,"name":489,"callback":490,"file":420,"line":491},"delete_user","clear_user_cache",182,{"type":200,"name":201,"callback":493,"file":420,"line":494},"discover",186,{"type":205,"name":496,"callback":497,"file":420,"line":498},"get_avatar_url","bypass_gravatar",191,{"type":205,"name":500,"callback":221,"file":420,"line":501},"swift_performance_is_cacheable_dynamic",198,{"type":200,"name":292,"callback":503,"file":420,"line":402},"clear_on_user_action",{"type":200,"name":201,"callback":505,"file":420,"line":506},"set_cache",238,{"type":200,"name":201,"callback":508,"file":420,"line":509},"set_ajax_cache",242,{"type":200,"name":372,"callback":511,"file":420,"line":512},"intelligent_cache_xhr",247,{"type":205,"name":514,"callback":515,"priority":79,"file":420,"line":516},"do_shortcode_tag","lazyload_shortcode",252,{"type":200,"name":518,"callback":519,"file":420,"line":520},"get_template_part","lazyload_template_parts",257,{"type":205,"name":522,"callback":523,"priority":79,"file":420,"line":524},"wp_nav_menu","lazyload_nav_menu",262,{"type":205,"name":526,"callback":527,"priority":79,"file":420,"line":310},"render_block","lazyload_blocks",{"type":200,"name":292,"callback":221,"file":420,"line":529},270,{"type":200,"name":531,"callback":221,"file":420,"line":532},"enqueue_block_editor_assets",279,{"type":205,"name":534,"callback":535,"priority":79,"file":420,"line":536},"widget_display_callback","lazyload_widgets",286,{"type":205,"name":538,"callback":539,"file":420,"line":540},"elementor\u002Fwidget\u002Frender_content","lazyload_elementor_widgets",291,{"type":200,"name":542,"callback":221,"file":420,"line":543},"elementor\u002Felement\u002Fbefore_section_end",293,{"type":205,"name":545,"callback":221,"file":420,"line":546},"swift_performance_option_lazyload-shortcode",314,{"type":205,"name":548,"callback":549,"file":420,"line":550},"woocommerce_checkout_redirect_empty_cart","__return_false",322,{"type":205,"name":552,"callback":553,"file":420,"line":554},"nonce_user_logged_out","__return_zero",325,{"type":205,"name":360,"callback":556,"priority":29,"file":557,"line":558},"js","modules\\cdn\\cdn-manager.php",54,{"type":205,"name":356,"callback":560,"priority":29,"file":557,"line":561},"css",55,{"type":205,"name":563,"callback":564,"file":557,"line":358},"swift_performance_media_host","media_host_filter",{"type":200,"name":372,"callback":566,"file":557,"line":94},"media",{"type":205,"name":568,"callback":221,"file":569,"line":97},"cron_schedules","modules\\db-optimizer\\db-optimizer.php",{"type":200,"name":383,"callback":571,"file":572,"line":573},"print_tracking_pixel","modules\\google-analytics\\google-analytics.php",13,{"type":200,"name":292,"callback":292,"priority":218,"file":575,"line":576},"modules\\image-optimizer\\image-optimizer.php",61,{"type":200,"name":578,"callback":579,"priority":79,"file":575,"line":290},"wp_handle_upload","handle_upload",{"type":200,"name":581,"callback":579,"priority":79,"file":575,"line":582},"swift_performance_handle_upload",65,{"type":200,"name":584,"callback":579,"priority":79,"file":575,"line":585},"image_make_intermediate_size",66,{"type":200,"name":587,"callback":588,"file":575,"line":589},"swift_performance_process_optimize_image_queue","process_queue",69,{"type":200,"name":591,"callback":592,"priority":96,"file":575,"line":13},"swift_performance_load_images","load_images",{"type":205,"name":594,"callback":595,"file":575,"line":193},"wp_delete_file","remove_original_on_delete",{"type":200,"name":274,"callback":597,"file":575,"line":598},"enqueue_assets",108,{"type":200,"name":262,"callback":202,"file":600,"line":97},"modules\\plugin-organizer\\plugin-organizer.php",{"type":205,"name":602,"callback":603,"file":600,"line":367},"option_active_plugins","active_plugins",{"type":200,"name":605,"callback":606,"file":607,"line":299},"plugins_loaded","db_install","performance.php",{"type":205,"name":418,"callback":419,"file":607,"line":494},{"type":205,"name":610,"callback":221,"file":607,"line":611},"luv_framework_option_name",187,{"type":200,"name":292,"callback":221,"file":607,"line":613},193,{"type":200,"name":292,"callback":221,"file":607,"line":615},210,{"type":205,"name":617,"callback":618,"file":607,"line":619},"luv_framework_render_options","panel_template",228,{"type":205,"name":621,"callback":221,"priority":79,"file":607,"line":622},"luv_framework_enqueue_assets",229,{"type":205,"name":624,"callback":221,"file":607,"line":625},"luv_framework_import_options",234,{"type":200,"name":627,"callback":463,"file":607,"line":628},"luv_framework_import",240,{"type":200,"name":211,"callback":221,"file":607,"line":409},{"type":200,"name":262,"callback":221,"file":607,"line":532},{"type":200,"name":274,"callback":632,"priority":218,"file":607,"line":633},"load_assets",292,{"type":200,"name":635,"callback":636,"file":607,"line":413},"swift_performance_prebuild_cache","prebuild_cache",{"type":200,"name":638,"callback":639,"file":607,"line":640},"swift_performance_prebuild_page_cache","prebuild_page_cache",296,{"type":200,"name":642,"callback":643,"file":607,"line":644},"swift_performance_api_messages","api_messages",299,{"type":200,"name":646,"callback":647,"file":607,"line":648},"swift_performance_collect_anonymized_data","collect_anonymized_data",302,{"type":200,"name":650,"callback":651,"file":607,"line":652},"swift_performance_early_loader","early_loader",305,{"type":200,"name":654,"callback":655,"file":607,"line":656},"luv_framework_swift_performance_options_saved","options_saved",308,{"type":200,"name":658,"callback":659,"file":607,"line":660},"swift_performance_options_saved","update_plugin_header",311,{"type":200,"name":481,"callback":481,"priority":79,"file":607,"line":662},312,{"type":205,"name":568,"callback":221,"file":607,"line":319},{"type":200,"name":665,"callback":666,"priority":111,"file":607,"line":667},"admin_bar_menu","toolbar_items",333,{"type":200,"name":292,"callback":221,"file":607,"line":669},337,{"type":200,"name":211,"callback":221,"file":607,"line":671},359,{"type":200,"name":338,"callback":338,"file":607,"line":673},388,{"type":200,"name":292,"callback":221,"priority":96,"file":607,"line":675},391,{"type":205,"name":677,"callback":221,"file":607,"line":678},"heartbeat_settings",408,{"type":200,"name":680,"callback":681,"file":607,"line":682},"swift_performance_clear_short_lifespan","clear_short_lifespan",418,{"type":200,"name":684,"callback":463,"file":607,"line":685},"swift_performance_clear_cache",421,{"type":200,"name":687,"callback":688,"file":607,"line":689},"swift_performance_clear_expired","clear_expired",422,{"type":200,"name":691,"callback":692,"file":607,"line":693},"swift_performance_clear_assets_proxy_cache","clear_assets_proxy_cache",426,{"type":205,"name":695,"callback":221,"priority":79,"file":607,"line":696},"plugin_action_links",429,{"type":200,"name":211,"callback":221,"file":607,"line":698},440,{"type":200,"name":292,"callback":221,"file":607,"line":700},447,{"type":200,"name":292,"callback":221,"file":607,"line":702},461,{"type":200,"name":605,"callback":704,"file":607,"line":705},"detect_cache",469,{"type":200,"name":292,"callback":221,"file":607,"line":707},482,{"type":205,"name":709,"callback":710,"file":607,"line":711},"swift_performance_admin_notices","disable_admin_notices",595,{"type":205,"name":713,"callback":221,"file":607,"line":714},"swift_performance_prebuild_headers",1066,{"type":205,"name":716,"callback":549,"file":607,"line":717},"luv_framework_get_options",1316,{"type":205,"name":719,"callback":720,"file":607,"line":721},"wp_mail_content_type","anonymous",3145,{"type":200,"name":605,"callback":221,"file":607,"line":723},3236,[725,729,732,736,739,741,745,749,753,757,760,764,768,772,776,780,783,787,790,793,796,799,803,807,810,813,815,819,823,826,829,832,834,836,839,841,844],{"action":684,"nopriv":726,"callback":727,"hasNonce":726,"hasCapCheck":726,"file":728,"line":79},false,"ajax_clear_all_cache","includes\\classes\\class.ajax.php",{"action":730,"nopriv":726,"callback":731,"hasNonce":726,"hasCapCheck":726,"file":728,"line":218},"swift_performance_custom_purge","ajax_custom_purge",{"action":733,"nopriv":726,"callback":734,"hasNonce":726,"hasCapCheck":726,"file":728,"line":735},"swift_performance_clear_assets_cache","ajax_clear_assets_cache",12,{"action":737,"nopriv":726,"callback":738,"hasNonce":726,"hasCapCheck":726,"file":728,"line":573},"swift_performance_update_prebuild_priority","ajax_update_prebuild_priority",{"action":635,"nopriv":726,"callback":740,"hasNonce":726,"hasCapCheck":726,"file":728,"line":222},"ajax_prebuild_cache",{"action":742,"nopriv":726,"callback":743,"hasNonce":726,"hasCapCheck":726,"file":728,"line":744},"swift_performance_stop_prebuild_cache","ajax_stop_prebuild_cache",15,{"action":746,"nopriv":726,"callback":747,"hasNonce":726,"hasCapCheck":726,"file":728,"line":748},"swift_performance_single_prebuild","ajax_single_prebuild",16,{"action":750,"nopriv":726,"callback":751,"hasNonce":726,"hasCapCheck":726,"file":728,"line":752},"swift_performance_single_clear_cache","ajax_single_clear_cache",17,{"action":754,"nopriv":726,"callback":755,"hasNonce":726,"hasCapCheck":726,"file":728,"line":756},"swift_performance_single_dynamic_clear_cache","ajax_single_dynamic_clear_cache",18,{"action":758,"nopriv":726,"callback":759,"hasNonce":726,"hasCapCheck":726,"file":728,"line":97},"swift_performance_single_ajax_clear_cache","ajax_single_ajax_clear_cache",{"action":761,"nopriv":726,"callback":762,"hasNonce":726,"hasCapCheck":726,"file":728,"line":763},"swift_performance_remove_warmup_url","ajax_remove_warmup_url",20,{"action":765,"nopriv":726,"callback":766,"hasNonce":726,"hasCapCheck":726,"file":728,"line":767},"swift_performance_add_warmup_url","ajax_add_warmup_url",21,{"action":769,"nopriv":726,"callback":770,"hasNonce":726,"hasCapCheck":726,"file":728,"line":771},"swift_performance_reset_warmup","ajax_reset_warmup",22,{"action":773,"nopriv":726,"callback":774,"hasNonce":726,"hasCapCheck":726,"file":728,"line":775},"swift_performance_show_rewrites","ajax_show_rewrites",23,{"action":777,"nopriv":726,"callback":778,"hasNonce":726,"hasCapCheck":726,"file":728,"line":779},"swift_performance_change_thread_limit","ajax_change_thread_limit",24,{"action":781,"nopriv":726,"callback":782,"hasNonce":726,"hasCapCheck":726,"file":728,"line":348},"swift_performance_cache_status","ajax_cache_status",{"action":784,"nopriv":726,"callback":785,"hasNonce":726,"hasCapCheck":726,"file":728,"line":786},"swift_performance_show_log","ajax_show_log",26,{"action":788,"nopriv":726,"callback":789,"hasNonce":726,"hasCapCheck":726,"file":728,"line":209},"swift_performance_clear_logs","ajax_clear_logs",{"action":791,"nopriv":726,"callback":792,"hasNonce":726,"hasCapCheck":726,"file":728,"line":194},"swift_performance_toggle_dev_mode","ajax_toggle_dev_mode",{"action":794,"nopriv":726,"callback":795,"hasNonce":726,"hasCapCheck":726,"file":728,"line":350},"swift_performance_bypass_cron","ajax_bypass_cron",{"action":797,"nopriv":726,"callback":798,"hasNonce":726,"hasCapCheck":726,"file":728,"line":213},"swift_performance_preview","ajax_preview",{"action":800,"nopriv":726,"callback":801,"hasNonce":726,"hasCapCheck":726,"file":728,"line":802},"swift_performance_dismiss_pointer","ajax_dismiss_pointer",31,{"action":804,"nopriv":726,"callback":805,"hasNonce":726,"hasCapCheck":726,"file":728,"line":806},"swift_performance_dismiss_notice","ajax_dismiss_notice",32,{"action":808,"nopriv":726,"callback":809,"hasNonce":726,"hasCapCheck":726,"file":728,"line":268},"swift_performance_debug_api","ajax_debug_api",{"action":811,"nopriv":726,"callback":812,"hasNonce":726,"hasCapCheck":726,"file":728,"line":173},"swift_performance_ajaxify","ajaxify",{"action":811,"nopriv":814,"callback":812,"hasNonce":726,"hasCapCheck":726,"file":728,"line":276},true,{"action":816,"nopriv":726,"callback":817,"hasNonce":726,"hasCapCheck":726,"file":728,"line":818},"swift_performance_send_license_key","send_license_key",38,{"action":820,"nopriv":726,"callback":821,"hasNonce":726,"hasCapCheck":726,"file":728,"line":822},"swift_performance_activate","activate",39,{"action":824,"nopriv":726,"callback":221,"hasNonce":726,"hasCapCheck":726,"file":217,"line":825},"kinsta_clear_cache_all",164,{"action":827,"nopriv":726,"callback":221,"hasNonce":726,"hasCapCheck":726,"file":217,"line":828},"kinsta_clear_cache_full_page",170,{"action":830,"nopriv":726,"callback":831,"hasNonce":726,"hasCapCheck":726,"file":267,"line":173},"luv_framework_save_meta","save_post_ajax",{"action":833,"nopriv":726,"callback":296,"hasNonce":814,"hasCapCheck":814,"file":289,"line":440},"luv_framework_save_options",{"action":627,"nopriv":726,"callback":835,"hasNonce":814,"hasCapCheck":814,"file":289,"line":185},"import_options",{"action":837,"nopriv":726,"callback":838,"hasNonce":814,"hasCapCheck":814,"file":347,"line":771},"swift_performance_setup","ajax_handler",{"action":840,"nopriv":726,"callback":838,"hasNonce":814,"hasCapCheck":814,"file":569,"line":79},"swift_performance_db_optimizer",{"action":842,"nopriv":726,"callback":838,"hasNonce":814,"hasCapCheck":814,"file":575,"line":843},"swift_performance_image_optimizer",112,{"action":845,"nopriv":726,"callback":838,"hasNonce":814,"hasCapCheck":814,"file":575,"line":377},"swift_performance_restore_original_image",[],[],[849,851,852,854,856,858,860,862,864,866,868,870,872,874,876,878,880],{"hook":635,"callback":635,"file":728,"line":850},344,{"hook":345,"callback":345,"file":347,"line":253},{"hook":635,"callback":635,"file":420,"line":853},1147,{"hook":638,"callback":638,"file":420,"line":855},1262,{"hook":638,"callback":638,"file":420,"line":857},1391,{"hook":587,"callback":587,"file":575,"line":859},751,{"hook":591,"callback":591,"file":575,"line":861},831,{"hook":591,"callback":591,"file":575,"line":863},954,{"hook":646,"callback":646,"file":607,"line":865},478,{"hook":635,"callback":635,"file":607,"line":867},966,{"hook":635,"callback":635,"file":607,"line":869},1045,{"hook":635,"callback":635,"file":607,"line":871},1411,{"hook":642,"callback":642,"file":607,"line":873},1468,{"hook":680,"callback":680,"file":607,"line":875},2824,{"hook":687,"callback":687,"file":607,"line":877},2831,{"hook":691,"callback":691,"file":607,"line":879},2838,{"hook":650,"callback":650,"file":607,"line":881},3243,37,{"dangerousFunctions":884,"sqlUsage":885,"outputEscaping":1056,"fileOperations":1544,"externalRequests":276,"nonceChecks":752,"capabilityChecks":763,"bundledLibraries":1545},[],{"prepared":886,"raw":299,"locations":887},78,[888,892,895,897,900,902,903,906,908,910,912,914,916,918,920,922,924,925,927,929,931,933,935,936,937,939,940,941,942,943,945,947,949,950,952,953,955,957,959,961,963,965,966,968,970,971,973,975,977,978,980,981,983,985,987,989,990,992,994,996,998,1000,1002,1004,1006,1008,1010,1012,1014,1016,1018,1020,1022,1024,1026,1028,1030,1032,1034,1036,1038,1040,1042,1044,1046,1048,1050,1052,1054],{"file":889,"line":890,"context":891},"includes\\cache-status\\ajax-cache-status.php",60,"$wpdb->get_results() with variable interpolation",{"file":893,"line":290,"context":894},"includes\\cache-status\\dynamic-cache-status.php","$wpdb->get_col() with variable interpolation",{"file":728,"line":896,"context":891},463,{"file":898,"line":299,"context":899},"includes\\classes\\class.prebuild-booster.php","$wpdb->query() with variable interpolation",{"file":898,"line":901,"context":899},90,{"file":306,"line":763,"context":891},{"file":347,"line":904,"context":905},550,"$wpdb->get_var() with variable interpolation",{"file":420,"line":907,"context":894},1176,{"file":420,"line":909,"context":894},1498,{"file":420,"line":911,"context":899},1578,{"file":420,"line":913,"context":899},1582,{"file":420,"line":915,"context":899},1586,{"file":420,"line":917,"context":899},1591,{"file":420,"line":919,"context":891},1915,{"file":420,"line":921,"context":891},1918,{"file":569,"line":923,"context":905},161,{"file":569,"line":828,"context":905},{"file":569,"line":926,"context":905},179,{"file":569,"line":928,"context":905},188,{"file":569,"line":930,"context":905},197,{"file":569,"line":932,"context":905},206,{"file":569,"line":934,"context":891},215,{"file":569,"line":307,"context":905},{"file":569,"line":625,"context":905},{"file":569,"line":938,"context":905},243,{"file":569,"line":516,"context":905},{"file":569,"line":409,"context":905},{"file":569,"line":529,"context":891},{"file":569,"line":532,"context":891},{"file":569,"line":944,"context":891},288,{"file":569,"line":946,"context":891},298,{"file":569,"line":948,"context":894},306,{"file":569,"line":129,"context":894},{"file":569,"line":951,"context":894},332,{"file":569,"line":325,"context":891},{"file":569,"line":954,"context":899},346,{"file":569,"line":956,"context":894},358,{"file":569,"line":958,"context":891},370,{"file":569,"line":960,"context":899},377,{"file":569,"line":962,"context":894},386,{"file":569,"line":964,"context":894},397,{"file":569,"line":678,"context":891},{"file":569,"line":967,"context":899},411,{"file":569,"line":969,"context":891},423,{"file":569,"line":693,"context":899},{"file":569,"line":972,"context":891},438,{"file":569,"line":974,"context":899},441,{"file":569,"line":976,"context":891},454,{"file":569,"line":702,"context":899},{"file":569,"line":979,"context":891},471,{"file":569,"line":865,"context":899},{"file":569,"line":982,"context":894},487,{"file":569,"line":984,"context":899},489,{"file":569,"line":986,"context":899},504,{"file":569,"line":988,"context":899},507,{"file":575,"line":850,"context":905},{"file":575,"line":991,"context":899},658,{"file":575,"line":993,"context":891},828,{"file":575,"line":995,"context":899},980,{"file":575,"line":997,"context":899},983,{"file":607,"line":999,"context":905},648,{"file":607,"line":1001,"context":891},664,{"file":607,"line":1003,"context":894},769,{"file":607,"line":1005,"context":894},881,{"file":607,"line":1007,"context":894},882,{"file":607,"line":1009,"context":905},888,{"file":607,"line":1011,"context":894},889,{"file":607,"line":1013,"context":905},974,{"file":607,"line":1015,"context":899},1327,{"file":607,"line":1017,"context":899},1328,{"file":607,"line":1019,"context":899},1331,{"file":607,"line":1021,"context":899},1347,{"file":607,"line":1023,"context":899},1386,{"file":607,"line":1025,"context":899},1387,{"file":607,"line":1027,"context":905},1691,{"file":607,"line":1029,"context":905},1948,{"file":607,"line":1031,"context":905},1994,{"file":607,"line":1033,"context":891},2420,{"file":607,"line":1035,"context":891},2516,{"file":607,"line":1037,"context":894},2535,{"file":607,"line":1039,"context":905},2741,{"file":607,"line":1041,"context":905},2742,{"file":607,"line":1043,"context":905},2743,{"file":607,"line":1045,"context":905},2744,{"file":607,"line":1047,"context":905},2747,{"file":607,"line":1049,"context":905},2748,{"file":607,"line":1051,"context":905},2751,{"file":607,"line":1053,"context":905},2752,{"file":1055,"line":97,"context":894},"uninstall.php",{"escaped":1057,"rawEcho":1058,"locations":1059},540,350,[1060,1063,1064,1066,1068,1070,1072,1074,1076,1078,1079,1081,1083,1084,1086,1088,1089,1091,1092,1094,1096,1098,1100,1101,1103,1105,1106,1107,1109,1110,1111,1113,1114,1115,1117,1118,1119,1121,1122,1124,1126,1127,1129,1130,1131,1132,1133,1134,1135,1137,1138,1140,1141,1142,1143,1145,1146,1147,1148,1149,1150,1151,1153,1154,1155,1156,1158,1159,1160,1162,1163,1164,1166,1167,1168,1170,1171,1172,1174,1175,1176,1178,1179,1180,1182,1183,1184,1186,1187,1188,1190,1191,1192,1193,1194,1195,1197,1198,1199,1200,1201,1202,1204,1205,1206,1207,1208,1210,1212,1213,1214,1215,1216,1218,1219,1220,1221,1223,1225,1227,1229,1230,1231,1232,1233,1235,1236,1238,1240,1241,1243,1245,1246,1247,1249,1250,1251,1253,1254,1256,1258,1260,1261,1263,1264,1265,1266,1267,1268,1270,1272,1274,1276,1277,1278,1279,1280,1282,1284,1285,1287,1289,1290,1291,1292,1293,1294,1295,1297,1298,1299,1300,1301,1302,1303,1305,1306,1307,1308,1309,1310,1311,1312,1313,1315,1316,1317,1318,1319,1320,1321,1323,1324,1326,1328,1330,1331,1333,1335,1337,1338,1339,1340,1342,1343,1345,1347,1349,1351,1353,1355,1356,1358,1360,1361,1362,1363,1365,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1384,1386,1387,1388,1389,1391,1392,1393,1394,1395,1397,1399,1401,1402,1403,1405,1406,1407,1408,1409,1411,1413,1415,1416,1417,1419,1420,1422,1423,1424,1425,1426,1427,1429,1431,1432,1433,1434,1435,1436,1437,1438,1439,1441,1443,1445,1447,1448,1450,1451,1452,1453,1455,1456,1457,1458,1460,1461,1462,1463,1465,1466,1467,1468,1469,1471,1473,1476,1478,1480,1481,1482,1483,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1499,1501,1502,1503,1504,1506,1507,1509,1511,1512,1513,1514,1515,1517,1518,1520,1521,1523,1525,1526,1528,1530,1532,1534,1536,1538,1540,1541,1542,1543],{"file":1061,"line":238,"context":1062},"includes\\cache-status\\cache-status.php","raw output",{"file":893,"line":435,"context":1062},{"file":1065,"line":48,"context":1062},"includes\\cache-status\\table-nav.php",{"file":728,"line":1067,"context":1062},644,{"file":728,"line":1069,"context":1062},809,{"file":728,"line":1071,"context":1062},821,{"file":728,"line":1073,"context":1062},835,{"file":728,"line":1075,"context":1062},846,{"file":260,"line":1077,"context":1062},233,{"file":260,"line":625,"context":1062},{"file":260,"line":1080,"context":1062},235,{"file":260,"line":1082,"context":1062},236,{"file":260,"line":506,"context":1062},{"file":260,"line":1085,"context":1062},239,{"file":260,"line":1087,"context":1062},376,{"file":306,"line":640,"context":1062},{"file":306,"line":1090,"context":1062},320,{"file":306,"line":671,"context":1062},{"file":306,"line":1093,"context":1062},360,{"file":306,"line":1095,"context":1062},361,{"file":306,"line":1097,"context":1062},362,{"file":1099,"line":96,"context":1062},"includes\\luv-framework\\templates\\tpl.checkbox.php",{"file":1099,"line":96,"context":1062},{"file":1099,"line":1102,"context":1062},9,{"file":1104,"line":96,"context":1062},"includes\\luv-framework\\templates\\tpl.custom.php",{"file":1104,"line":96,"context":1062},{"file":1104,"line":1102,"context":1062},{"file":1108,"line":96,"context":1062},"includes\\luv-framework\\templates\\tpl.dropdown.php",{"file":1108,"line":96,"context":1062},{"file":1108,"line":1102,"context":1062},{"file":1112,"line":96,"context":1062},"includes\\luv-framework\\templates\\tpl.editor.php",{"file":1112,"line":96,"context":1062},{"file":1112,"line":1102,"context":1062},{"file":1116,"line":96,"context":1062},"includes\\luv-framework\\templates\\tpl.email.php",{"file":1116,"line":96,"context":1062},{"file":1116,"line":1102,"context":1062},{"file":1120,"line":96,"context":1062},"includes\\luv-framework\\templates\\tpl.export.php",{"file":1120,"line":96,"context":1062},{"file":1120,"line":1123,"context":1062},3,{"file":1120,"line":1125,"context":1062},5,{"file":1120,"line":1102,"context":1062},{"file":1128,"line":1123,"context":1062},"includes\\luv-framework\\templates\\tpl.header.php",{"file":1128,"line":341,"context":1062},{"file":1128,"line":341,"context":1062},{"file":1128,"line":786,"context":1062},{"file":1128,"line":786,"context":1062},{"file":1128,"line":268,"context":1062},{"file":1128,"line":268,"context":1062},{"file":1136,"line":96,"context":1062},"includes\\luv-framework\\templates\\tpl.hidden.php",{"file":1136,"line":96,"context":1062},{"file":1139,"line":96,"context":1062},"includes\\luv-framework\\templates\\tpl.import.php",{"file":1139,"line":96,"context":1062},{"file":1139,"line":1123,"context":1062},{"file":1139,"line":1125,"context":1062},{"file":1144,"line":96,"context":1062},"includes\\luv-framework\\templates\\tpl.key-value.php",{"file":1144,"line":96,"context":1062},{"file":1144,"line":1123,"context":1062},{"file":1144,"line":28,"context":1062},{"file":1144,"line":222,"context":1062},{"file":1144,"line":268,"context":1062},{"file":1144,"line":272,"context":1062},{"file":1152,"line":96,"context":1062},"includes\\luv-framework\\templates\\tpl.license.php",{"file":1152,"line":96,"context":1062},{"file":1152,"line":404,"context":1062},{"file":1152,"line":756,"context":1062},{"file":1157,"line":96,"context":1062},"includes\\luv-framework\\templates\\tpl.multi-field.php",{"file":1157,"line":96,"context":1062},{"file":1157,"line":752,"context":1062},{"file":1161,"line":1125,"context":1062},"includes\\luv-framework\\templates\\tpl.multi-text.php",{"file":1161,"line":1125,"context":1062},{"file":1161,"line":194,"context":1062},{"file":1165,"line":96,"context":1062},"includes\\luv-framework\\templates\\tpl.number.php",{"file":1165,"line":96,"context":1062},{"file":1165,"line":1102,"context":1062},{"file":1169,"line":96,"context":1062},"includes\\luv-framework\\templates\\tpl.radio.php",{"file":1169,"line":96,"context":1062},{"file":1169,"line":1102,"context":1062},{"file":1173,"line":96,"context":1062},"includes\\luv-framework\\templates\\tpl.slider.php",{"file":1173,"line":96,"context":1062},{"file":1173,"line":1102,"context":1062},{"file":1177,"line":96,"context":1062},"includes\\luv-framework\\templates\\tpl.sortable.php",{"file":1177,"line":96,"context":1062},{"file":1177,"line":1102,"context":1062},{"file":1181,"line":96,"context":1062},"includes\\luv-framework\\templates\\tpl.switch.php",{"file":1181,"line":96,"context":1062},{"file":1181,"line":1102,"context":1062},{"file":1185,"line":96,"context":1062},"includes\\luv-framework\\templates\\tpl.text.php",{"file":1185,"line":96,"context":1062},{"file":1185,"line":79,"context":1062},{"file":1189,"line":96,"context":1062},"includes\\luv-framework\\templates\\tpl.textarea.php",{"file":1189,"line":96,"context":1062},{"file":1189,"line":1102,"context":1062},{"file":340,"line":767,"context":1062},{"file":340,"line":771,"context":1062},{"file":347,"line":974,"context":1062},{"file":1196,"line":222,"context":1062},"includes\\setup\\templates\\deactivate-whitelabel.tpl.php",{"file":1196,"line":752,"context":1062},{"file":1196,"line":767,"context":1062},{"file":1196,"line":771,"context":1062},{"file":1196,"line":268,"context":1062},{"file":1196,"line":172,"context":1062},{"file":1203,"line":222,"context":1062},"includes\\setup\\templates\\deactivate.tpl.php",{"file":1203,"line":752,"context":1062},{"file":1203,"line":767,"context":1062},{"file":1203,"line":771,"context":1062},{"file":1203,"line":276,"context":1062},{"file":1203,"line":1209,"context":1062},79,{"file":1211,"line":79,"context":1062},"includes\\setup\\templates\\wizard-whitelabel.tpl.php",{"file":1211,"line":573,"context":1062},{"file":1211,"line":752,"context":1062},{"file":1211,"line":756,"context":1062},{"file":1211,"line":350,"context":1062},{"file":1211,"line":1217,"context":1062},40,{"file":1211,"line":119,"context":1062},{"file":1211,"line":402,"context":1062},{"file":1211,"line":146,"context":1062},{"file":1211,"line":1222,"context":1062},275,{"file":1211,"line":1224,"context":1062},276,{"file":1211,"line":1226,"context":1062},282,{"file":1228,"line":735,"context":1062},"includes\\setup\\templates\\wizard.tpl.php",{"file":1228,"line":744,"context":1062},{"file":1228,"line":97,"context":1062},{"file":1228,"line":763,"context":1062},{"file":1228,"line":272,"context":1062},{"file":1228,"line":1234,"context":1062},44,{"file":1228,"line":193,"context":1062},{"file":1228,"line":1237,"context":1062},216,{"file":1228,"line":1239,"context":1062},284,{"file":1228,"line":536,"context":1062},{"file":1228,"line":1242,"context":1062},287,{"file":1228,"line":1244,"context":1062},303,{"file":353,"line":98,"context":1062},{"file":353,"line":465,"context":1062},{"file":353,"line":1248,"context":1062},116,{"file":353,"line":1085,"context":1062},{"file":353,"line":512,"context":1062},{"file":353,"line":1252,"context":1062},256,{"file":353,"line":1226,"context":1062},{"file":353,"line":1255,"context":1062},1998,{"file":1257,"line":256,"context":1062},"modules\\asset-manager\\dom-parser.php",{"file":1257,"line":1259,"context":1062},165,{"file":1257,"line":1082,"context":1062},{"file":1262,"line":1123,"context":1062},"modules\\cache\\ajaxify.php",{"file":1262,"line":341,"context":1062},{"file":1262,"line":218,"context":1062},{"file":1262,"line":748,"context":1062},{"file":1262,"line":752,"context":1062},{"file":1262,"line":779,"context":1062},{"file":420,"line":1269,"context":1062},671,{"file":420,"line":1271,"context":1062},827,{"file":420,"line":1273,"context":1062},1029,{"file":1275,"line":268,"context":1062},"modules\\cache\\rewrites\\htaccess.php",{"file":1275,"line":1217,"context":1062},{"file":1275,"line":280,"context":1062},{"file":1275,"line":286,"context":1062},{"file":1275,"line":421,"context":1062},{"file":1275,"line":1281,"context":1062},50,{"file":1275,"line":1283,"context":1062},51,{"file":1275,"line":94,"context":1062},{"file":1275,"line":1286,"context":1062},62,{"file":1275,"line":1288,"context":1062},67,{"file":1275,"line":589,"context":1062},{"file":1275,"line":119,"context":1062},{"file":1275,"line":172,"context":1062},{"file":1275,"line":373,"context":1062},{"file":1275,"line":428,"context":1062},{"file":1275,"line":440,"context":1062},{"file":1296,"line":806,"context":1062},"modules\\cache\\rewrites\\nginx.php",{"file":1296,"line":276,"context":1062},{"file":1296,"line":1217,"context":1062},{"file":1296,"line":286,"context":1062},{"file":1296,"line":1283,"context":1062},{"file":1296,"line":1286,"context":1062},{"file":1296,"line":1288,"context":1062},{"file":1296,"line":1304,"context":1062},73,{"file":1296,"line":886,"context":1062},{"file":569,"line":286,"context":1062},{"file":569,"line":94,"context":1062},{"file":569,"line":364,"context":1062},{"file":569,"line":390,"context":1062},{"file":569,"line":890,"context":1062},{"file":569,"line":576,"context":1062},{"file":569,"line":1286,"context":1062},{"file":569,"line":1314,"context":1062},71,{"file":569,"line":428,"context":1062},{"file":569,"line":297,"context":1062},{"file":569,"line":901,"context":1062},{"file":569,"line":263,"context":1062},{"file":569,"line":163,"context":1062},{"file":569,"line":460,"context":1062},{"file":569,"line":1322,"context":1062},106,{"file":569,"line":467,"context":1062},{"file":569,"line":1325,"context":1062},114,{"file":569,"line":1327,"context":1062},118,{"file":569,"line":1329,"context":1062},122,{"file":569,"line":471,"context":1062},{"file":569,"line":1332,"context":1062},130,{"file":569,"line":1334,"context":1062},134,{"file":569,"line":1336,"context":1062},138,{"file":572,"line":771,"context":1062},{"file":572,"line":348,"context":1062},{"file":572,"line":299,"context":1062},{"file":1341,"line":354,"context":1062},"modules\\image-optimizer\\templates\\dashboard.tpl.php",{"file":1341,"line":447,"context":1062},{"file":1344,"line":1125,"context":1062},"modules\\image-optimizer\\templates\\table-nav.php",{"file":607,"line":1346,"context":1062},617,{"file":607,"line":1348,"context":1062},620,{"file":607,"line":1350,"context":1062},627,{"file":607,"line":1352,"context":1062},3209,{"file":1354,"line":48,"context":1062},"templates\\activate-notice.php",{"file":1354,"line":1123,"context":1062},{"file":1357,"line":96,"context":1062},"templates\\clear-cache-notice.php",{"file":1359,"line":283,"context":1062},"templates\\dashboard.php",{"file":1359,"line":1288,"context":1062},{"file":1359,"line":460,"context":1062},{"file":1359,"line":484,"context":1062},{"file":1359,"line":1364,"context":1062},207,{"file":1366,"line":97,"context":1062},"templates\\db-optimizer.php",{"file":1366,"line":194,"context":1062},{"file":1366,"line":806,"context":1062},{"file":1366,"line":173,"context":1062},{"file":1366,"line":822,"context":1062},{"file":1366,"line":582,"context":1062},{"file":1366,"line":589,"context":1062},{"file":1366,"line":13,"context":1062},{"file":1366,"line":172,"context":1062},{"file":1366,"line":370,"context":1062},{"file":1366,"line":430,"context":1062},{"file":1366,"line":440,"context":1062},{"file":1366,"line":98,"context":1062},{"file":1366,"line":263,"context":1062},{"file":1366,"line":163,"context":1062},{"file":1366,"line":460,"context":1062},{"file":1366,"line":1383,"context":1062},105,{"file":1366,"line":1385,"context":1062},109,{"file":1366,"line":377,"context":1062},{"file":1366,"line":1248,"context":1062},{"file":1366,"line":474,"context":1062},{"file":1366,"line":1390,"context":1062},131,{"file":1366,"line":1334,"context":1062},{"file":1366,"line":1336,"context":1062},{"file":1366,"line":241,"context":1062},{"file":1366,"line":247,"context":1062},{"file":1366,"line":1396,"context":1062},149,{"file":1366,"line":1398,"context":1062},153,{"file":1366,"line":1400,"context":1062},156,{"file":1366,"line":256,"context":1062},{"file":1366,"line":825,"context":1062},{"file":1366,"line":1404,"context":1062},167,{"file":1366,"line":394,"context":1062},{"file":1366,"line":397,"context":1062},{"file":1366,"line":928,"context":1062},{"file":1366,"line":400,"context":1062},{"file":1366,"line":1410,"context":1062},196,{"file":1366,"line":1412,"context":1062},199,{"file":1366,"line":1414,"context":1062},203,{"file":1366,"line":1364,"context":1062},{"file":1366,"line":615,"context":1062},{"file":1418,"line":28,"context":1062},"templates\\e-mail\\credit-notification.php",{"file":1418,"line":268,"context":1062},{"file":1418,"line":1421,"context":1062},52,{"file":1418,"line":576,"context":1062},{"file":1418,"line":589,"context":1062},{"file":1418,"line":1314,"context":1062},{"file":1418,"line":1304,"context":1062},{"file":1418,"line":193,"context":1062},{"file":1428,"line":28,"context":1062},"templates\\header.php",{"file":1430,"line":28,"context":1062},"templates\\license-box.php",{"file":1430,"line":404,"context":1062},{"file":1430,"line":1102,"context":1062},{"file":1430,"line":735,"context":1062},{"file":1430,"line":756,"context":1062},{"file":1430,"line":763,"context":1062},{"file":1430,"line":771,"context":1062},{"file":1430,"line":172,"context":1062},{"file":1430,"line":247,"context":1062},{"file":1430,"line":1440,"context":1062},151,{"file":1430,"line":1442,"context":1062},154,{"file":1430,"line":1444,"context":1062},158,{"file":1430,"line":1446,"context":1062},162,{"file":1430,"line":1414,"context":1062},{"file":1449,"line":48,"context":1062},"templates\\luv-framework\\license-required.php",{"file":1449,"line":48,"context":1062},{"file":1449,"line":341,"context":1062},{"file":1449,"line":97,"context":1062},{"file":1454,"line":96,"context":1062},"templates\\luv-framework\\not-available.php",{"file":1454,"line":96,"context":1062},{"file":1454,"line":404,"context":1062},{"file":1454,"line":752,"context":1062},{"file":1459,"line":96,"context":1062},"templates\\luv-framework\\pro-only.php",{"file":1459,"line":96,"context":1062},{"file":1459,"line":404,"context":1062},{"file":1459,"line":752,"context":1062},{"file":1464,"line":771,"context":1062},"templates\\plugin-organizer.php",{"file":1464,"line":194,"context":1062},{"file":1464,"line":268,"context":1062},{"file":1464,"line":390,"context":1062},{"file":1464,"line":890,"context":1062},{"file":1470,"line":1102,"context":1062},"templates\\set-purchase-key.php",{"file":1472,"line":96,"context":1062},"templates\\whitelabel\\clear-cache-notice.php",{"file":1474,"line":1475,"context":1062},"templates\\whitelabel\\dashboard.php",119,{"file":1474,"line":1477,"context":1062},214,{"file":1479,"line":767,"context":1062},"templates\\whitelabel\\db-optimizer.php",{"file":1479,"line":213,"context":1062},{"file":1479,"line":272,"context":1062},{"file":1479,"line":882,"context":1062},{"file":1479,"line":1484,"context":1062},41,{"file":1479,"line":1288,"context":1062},{"file":1479,"line":1314,"context":1062},{"file":1479,"line":424,"context":1062},{"file":1479,"line":886,"context":1062},{"file":1479,"line":428,"context":1062},{"file":1479,"line":435,"context":1062},{"file":1479,"line":299,"context":1062},{"file":1479,"line":449,"context":1062},{"file":1479,"line":27,"context":1062},{"file":1479,"line":111,"context":1062},{"file":1479,"line":303,"context":1062},{"file":1479,"line":465,"context":1062},{"file":1479,"line":1498,"context":1062},111,{"file":1479,"line":1500,"context":1062},115,{"file":1479,"line":1327,"context":1062},{"file":1479,"line":228,"context":1062},{"file":1479,"line":231,"context":1062},{"file":1479,"line":1505,"context":1062},136,{"file":1479,"line":384,"context":1062},{"file":1479,"line":1508,"context":1062},144,{"file":1479,"line":1510,"context":1062},147,{"file":1479,"line":1440,"context":1062},{"file":1479,"line":253,"context":1062},{"file":1479,"line":1444,"context":1062},{"file":1479,"line":1446,"context":1062},{"file":1479,"line":1516,"context":1062},166,{"file":1479,"line":484,"context":1062},{"file":1479,"line":1519,"context":1062},183,{"file":1479,"line":611,"context":1062},{"file":1479,"line":1522,"context":1062},190,{"file":1479,"line":1524,"context":1062},194,{"file":1479,"line":501,"context":1062},{"file":1479,"line":1527,"context":1062},201,{"file":1479,"line":1529,"context":1062},205,{"file":1479,"line":1531,"context":1062},209,{"file":1479,"line":1533,"context":1062},212,{"file":1535,"line":96,"context":1062},"templates\\whitelabel\\enter-purchase-key.php",{"file":1537,"line":28,"context":1062},"templates\\whitelabel\\header.php",{"file":1539,"line":771,"context":1062},"templates\\whitelabel\\plugin-organizer.php",{"file":1539,"line":194,"context":1062},{"file":1539,"line":268,"context":1062},{"file":1539,"line":364,"context":1062},{"file":1539,"line":390,"context":1062},53,[1546],{"name":1547,"version":38,"knownCves":1548},"Select2",[],[1550,1566,1584,1604,1615,1627,1637,1652,1662,1670,1684,1711,1722,1734,1750,1758,1766,1774,1814,1822],{"entryPoint":1551,"graph":1552,"unsanitizedCount":48,"severity":56},"ajaxify (includes\\classes\\class.ajax.php:795)",{"nodes":1553,"edges":1564},[1554,1559],{"id":1555,"type":1556,"label":1557,"file":728,"line":1558},"n0","source","$_POST (x2)",798,{"id":1560,"type":1561,"label":1562,"file":728,"line":1071,"wp_function":1563},"n1","sink","echo() [XSS]","echo",[1565],{"from":1555,"to":1560,"sanitized":726},{"entryPoint":1567,"graph":1568,"unsanitizedCount":48,"severity":56},"proxy_3rd_party_request (modules\\asset-manager\\asset-manager.php:1975)",{"nodes":1569,"edges":1581},[1570,1573,1577,1579],{"id":1555,"type":1556,"label":1571,"file":353,"line":1572},"$_SERVER",1979,{"id":1560,"type":1561,"label":1574,"file":353,"line":1575,"wp_function":1576},"wp_remote_get() [SSRF]",1989,"wp_remote_get",{"id":1578,"type":1556,"label":1571,"file":353,"line":1572},"n2",{"id":1580,"type":1561,"label":1562,"file":353,"line":1255,"wp_function":1563},"n3",[1582,1583],{"from":1555,"to":1560,"sanitized":726},{"from":1578,"to":1580,"sanitized":726},{"entryPoint":1585,"graph":1586,"unsanitizedCount":28,"severity":56},"\u003Casset-manager> (modules\\asset-manager\\asset-manager.php:0)",{"nodes":1587,"edges":1600},[1588,1590,1594,1595,1596,1598],{"id":1555,"type":1556,"label":1589,"file":353,"line":325},"$_SERVER (x2)",{"id":1560,"type":1561,"label":1591,"file":353,"line":1592,"wp_function":1593},"file_get_contents() [SSRF\u002FLFI]",1621,"file_get_contents",{"id":1578,"type":1556,"label":1571,"file":353,"line":1572},{"id":1580,"type":1561,"label":1574,"file":353,"line":1575,"wp_function":1576},{"id":1597,"type":1556,"label":1571,"file":353,"line":1572},"n4",{"id":1599,"type":1561,"label":1562,"file":353,"line":1255,"wp_function":1563},"n5",[1601,1602,1603],{"from":1555,"to":1560,"sanitized":726},{"from":1578,"to":1580,"sanitized":726},{"from":1597,"to":1599,"sanitized":726},{"entryPoint":1605,"graph":1606,"unsanitizedCount":96,"severity":56},"clear_on_user_action (modules\\cache\\cache.php:1035)",{"nodes":1607,"edges":1613},[1608,1611],{"id":1555,"type":1556,"label":1609,"file":420,"line":1610},"$_POST",1053,{"id":1560,"type":1561,"label":1574,"file":420,"line":1612,"wp_function":1576},1097,[1614],{"from":1555,"to":1560,"sanitized":726},{"entryPoint":1616,"graph":1617,"unsanitizedCount":96,"severity":56},"proxy_request (modules\\cache\\cache.php:2485)",{"nodes":1618,"edges":1625},[1619,1622],{"id":1555,"type":1556,"label":1620,"file":420,"line":1621},"$_SERVER['REQUEST_URI']",2499,{"id":1560,"type":1561,"label":1623,"file":420,"line":1621,"wp_function":1624},"wp_remote_post() [SSRF]","wp_remote_post",[1626],{"from":1555,"to":1560,"sanitized":726},{"entryPoint":1628,"graph":1629,"unsanitizedCount":96,"severity":1636},"\u003Ctable-nav> (includes\\cache-status\\table-nav.php:0)",{"nodes":1630,"edges":1634},[1631,1633],{"id":1555,"type":1556,"label":1632,"file":1065,"line":48},"$_SERVER['HTTP_HOST']",{"id":1560,"type":1561,"label":1562,"file":1065,"line":48,"wp_function":1563},[1635],{"from":1555,"to":1560,"sanitized":726},"low",{"entryPoint":1638,"graph":1639,"unsanitizedCount":29,"severity":1636},"\u003Cclass.ajax> (includes\\classes\\class.ajax.php:0)",{"nodes":1640,"edges":1649},[1641,1643,1647,1648],{"id":1555,"type":1556,"label":1642,"file":728,"line":313},"$_REQUEST",{"id":1560,"type":1561,"label":1644,"file":728,"line":1645,"wp_function":1646},"query() [SQLi]",297,"query",{"id":1578,"type":1556,"label":1557,"file":728,"line":1558},{"id":1580,"type":1561,"label":1562,"file":728,"line":1071,"wp_function":1563},[1650,1651],{"from":1555,"to":1560,"sanitized":814},{"from":1578,"to":1580,"sanitized":814},{"entryPoint":1653,"graph":1654,"unsanitizedCount":29,"severity":1636},"save_options (includes\\luv-framework\\classes\\class.option-fields.php:239)",{"nodes":1655,"edges":1660},[1656,1657],{"id":1555,"type":1556,"label":1609,"file":289,"line":640},{"id":1560,"type":1561,"label":1658,"file":289,"line":656,"wp_function":1659},"update_option() [Settings Manipulation]","update_option",[1661],{"from":1555,"to":1560,"sanitized":814},{"entryPoint":1663,"graph":1664,"unsanitizedCount":29,"severity":1636},"\u003Cclass.option-fields> (includes\\luv-framework\\classes\\class.option-fields.php:0)",{"nodes":1665,"edges":1668},[1666,1667],{"id":1555,"type":1556,"label":1609,"file":289,"line":640},{"id":1560,"type":1561,"label":1658,"file":289,"line":656,"wp_function":1659},[1669],{"from":1555,"to":1560,"sanitized":814},{"entryPoint":1671,"graph":1672,"unsanitizedCount":96,"severity":1636},"set_cache (modules\\cache\\cache.php:349)",{"nodes":1673,"edges":1681},[1674,1676,1679],{"id":1555,"type":1556,"label":1571,"file":420,"line":1675},481,{"id":1560,"type":1677,"label":1678,"file":420,"line":1675},"transform","→ set_transient()",{"id":1578,"type":1561,"label":1658,"file":607,"line":1680,"wp_function":1659},2075,[1682,1683],{"from":1555,"to":1560,"sanitized":726},{"from":1560,"to":1578,"sanitized":726},{"entryPoint":1685,"graph":1686,"unsanitizedCount":1123,"severity":1636},"\u003Ccache> (modules\\cache\\cache.php:0)",{"nodes":1687,"edges":1705},[1688,1690,1694,1695,1696,1697,1698,1701,1703],{"id":1555,"type":1556,"label":1589,"file":420,"line":1689},554,{"id":1560,"type":1561,"label":1691,"file":420,"line":1692,"wp_function":1693},"file_put_contents() [File Write]",991,"file_put_contents",{"id":1578,"type":1556,"label":1609,"file":420,"line":1610},{"id":1580,"type":1561,"label":1574,"file":420,"line":1612,"wp_function":1576},{"id":1597,"type":1556,"label":1620,"file":420,"line":1621},{"id":1599,"type":1561,"label":1623,"file":420,"line":1621,"wp_function":1624},{"id":1699,"type":1556,"label":1700,"file":420,"line":1675},"n6","$_SERVER (x3)",{"id":1702,"type":1677,"label":1678,"file":420,"line":1675},"n7",{"id":1704,"type":1561,"label":1658,"file":607,"line":1680,"wp_function":1659},"n8",[1706,1707,1708,1709,1710],{"from":1555,"to":1560,"sanitized":814},{"from":1578,"to":1580,"sanitized":814},{"from":1597,"to":1599,"sanitized":814},{"from":1699,"to":1702,"sanitized":726},{"from":1702,"to":1704,"sanitized":726},{"entryPoint":1712,"graph":1713,"unsanitizedCount":96,"severity":1636},"\u003Ctable-nav> (modules\\image-optimizer\\templates\\table-nav.php:0)",{"nodes":1714,"edges":1719},[1715,1716,1717,1718],{"id":1555,"type":1556,"label":1632,"file":1344,"line":1125},{"id":1560,"type":1561,"label":1562,"file":1344,"line":1125,"wp_function":1563},{"id":1578,"type":1556,"label":1642,"file":1344,"line":48},{"id":1580,"type":1561,"label":1562,"file":1344,"line":752,"wp_function":1563},[1720,1721],{"from":1555,"to":1560,"sanitized":726},{"from":1578,"to":1580,"sanitized":814},{"entryPoint":1723,"graph":1724,"unsanitizedCount":29,"severity":1636},"__construct (performance.php:54)",{"nodes":1725,"edges":1732},[1726,1729],{"id":1555,"type":1556,"label":1727,"file":607,"line":1728},"$_GET['permalink'] (x2)",354,{"id":1560,"type":1561,"label":1730,"file":607,"line":1728,"wp_function":1731},"wp_redirect() [Open Redirect]","wp_redirect",[1733],{"from":1555,"to":1560,"sanitized":814},{"entryPoint":1735,"graph":1736,"unsanitizedCount":96,"severity":1636},"\u003Cperformance> (performance.php:0)",{"nodes":1737,"edges":1746},[1738,1739,1740,1743,1744],{"id":1555,"type":1556,"label":1727,"file":607,"line":1728},{"id":1560,"type":1561,"label":1730,"file":607,"line":1728,"wp_function":1731},{"id":1578,"type":1556,"label":1741,"file":607,"line":1742},"$_COOKIE",2950,{"id":1580,"type":1677,"label":1678,"file":607,"line":1742},{"id":1597,"type":1561,"label":1658,"file":607,"line":1745,"wp_function":1659},2079,[1747,1748,1749],{"from":1555,"to":1560,"sanitized":814},{"from":1578,"to":1580,"sanitized":726},{"from":1580,"to":1597,"sanitized":726},{"entryPoint":1751,"graph":1752,"unsanitizedCount":96,"severity":1636},"\u003Cdashboard> (templates\\dashboard.php:0)",{"nodes":1753,"edges":1756},[1754,1755],{"id":1555,"type":1556,"label":1632,"file":1359,"line":460},{"id":1560,"type":1561,"label":1562,"file":1359,"line":460,"wp_function":1563},[1757],{"from":1555,"to":1560,"sanitized":726},{"entryPoint":1759,"graph":1760,"unsanitizedCount":96,"severity":1636},"\u003Cdashboard> (templates\\whitelabel\\dashboard.php:0)",{"nodes":1761,"edges":1764},[1762,1763],{"id":1555,"type":1556,"label":1632,"file":1474,"line":1475},{"id":1560,"type":1561,"label":1562,"file":1474,"line":1475,"wp_function":1563},[1765],{"from":1555,"to":1560,"sanitized":726},{"entryPoint":1767,"graph":1768,"unsanitizedCount":96,"severity":41},"ajax_add_warmup_url (includes\\classes\\class.ajax.php:262)",{"nodes":1769,"edges":1772},[1770,1771],{"id":1555,"type":1556,"label":1642,"file":728,"line":313},{"id":1560,"type":1561,"label":1644,"file":728,"line":1645,"wp_function":1646},[1773],{"from":1555,"to":1560,"sanitized":726},{"entryPoint":1775,"graph":1776,"unsanitizedCount":1123,"severity":41},"ajax_handler (modules\\image-optimizer\\image-optimizer.php:122)",{"nodes":1777,"edges":1806},[1778,1780,1783,1785,1787,1788,1789,1791,1793,1795,1798,1801],{"id":1555,"type":1556,"label":1779,"file":575,"line":241},"$_REQUEST['hash']",{"id":1560,"type":1561,"label":1781,"file":575,"line":241,"wp_function":1782},"get_row() [SQLi]","get_row",{"id":1578,"type":1556,"label":1784,"file":575,"line":391},"$_REQUEST (x3)",{"id":1580,"type":1561,"label":1644,"file":575,"line":1786,"wp_function":1646},172,{"id":1597,"type":1556,"label":1557,"file":575,"line":1533},{"id":1599,"type":1561,"label":1644,"file":575,"line":1237,"wp_function":1646},{"id":1699,"type":1556,"label":1557,"file":575,"line":1790},202,{"id":1702,"type":1677,"label":1792,"file":575,"line":1790},"→ restore_original()",{"id":1704,"type":1561,"label":1644,"file":575,"line":1794,"wp_function":1646},592,{"id":1796,"type":1556,"label":1609,"file":575,"line":1797},"n9",246,{"id":1799,"type":1677,"label":1800,"file":575,"line":1797},"n10","→ remove_original()",{"id":1802,"type":1561,"label":1803,"file":575,"line":1804,"wp_function":1805},"n11","get_var() [SQLi]",601,"get_var",[1807,1808,1809,1810,1811,1812,1813],{"from":1555,"to":1560,"sanitized":814},{"from":1578,"to":1580,"sanitized":814},{"from":1597,"to":1599,"sanitized":814},{"from":1699,"to":1702,"sanitized":726},{"from":1702,"to":1704,"sanitized":726},{"from":1796,"to":1799,"sanitized":726},{"from":1799,"to":1802,"sanitized":726},{"entryPoint":1815,"graph":1816,"unsanitizedCount":96,"severity":41},"handle_upload (modules\\image-optimizer\\image-optimizer.php:622)",{"nodes":1817,"edges":1820},[1818,1819],{"id":1555,"type":1556,"label":1642,"file":575,"line":1067},{"id":1560,"type":1561,"label":1644,"file":575,"line":991,"wp_function":1646},[1821],{"from":1555,"to":1560,"sanitized":726},{"entryPoint":1823,"graph":1824,"unsanitizedCount":28,"severity":41},"\u003Cimage-optimizer> (modules\\image-optimizer\\image-optimizer.php:0)",{"nodes":1825,"edges":1852},[1826,1827,1828,1830,1831,1832,1833,1835,1837,1838,1839,1840,1841,1843,1845,1848,1850],{"id":1555,"type":1556,"label":1779,"file":575,"line":241},{"id":1560,"type":1561,"label":1781,"file":575,"line":241,"wp_function":1782},{"id":1578,"type":1556,"label":1829,"file":575,"line":391},"$_REQUEST (x17)",{"id":1580,"type":1561,"label":1644,"file":575,"line":1786,"wp_function":1646},{"id":1597,"type":1556,"label":1557,"file":575,"line":1533},{"id":1599,"type":1561,"label":1644,"file":575,"line":1237,"wp_function":1646},{"id":1699,"type":1556,"label":1834,"file":575,"line":241},"$_REQUEST (x2)",{"id":1702,"type":1561,"label":1803,"file":575,"line":1836,"wp_function":1805},582,{"id":1704,"type":1556,"label":1557,"file":575,"line":1790},{"id":1796,"type":1677,"label":1792,"file":575,"line":1790},{"id":1799,"type":1561,"label":1644,"file":575,"line":1794,"wp_function":1646},{"id":1802,"type":1556,"label":1609,"file":575,"line":1797},{"id":1842,"type":1677,"label":1800,"file":575,"line":1797},"n12",{"id":1844,"type":1561,"label":1803,"file":575,"line":1804,"wp_function":1805},"n13",{"id":1846,"type":1556,"label":1642,"file":575,"line":1847},"n14",384,{"id":1849,"type":1677,"label":1792,"file":575,"line":1847},"n15",{"id":1851,"type":1561,"label":1644,"file":575,"line":1794,"wp_function":1646},"n16",[1853,1854,1855,1856,1857,1858,1859,1860,1861,1862],{"from":1555,"to":1560,"sanitized":814},{"from":1578,"to":1580,"sanitized":814},{"from":1597,"to":1599,"sanitized":814},{"from":1699,"to":1702,"sanitized":814},{"from":1704,"to":1796,"sanitized":726},{"from":1796,"to":1799,"sanitized":726},{"from":1802,"to":1842,"sanitized":726},{"from":1842,"to":1844,"sanitized":726},{"from":1846,"to":1849,"sanitized":726},{"from":1849,"to":1851,"sanitized":726},{"summary":1864,"deductions":1865},"The Swift Performance Lite plugin exhibits a mixed security posture. While it demonstrates some good practices such as the absence of dangerous functions and a moderate percentage of SQL queries using prepared statements, significant concerns arise from its attack surface and taint analysis. A large number of AJAX handlers (31 out of 37) lack authentication checks, presenting a substantial entry point for attackers. Furthermore, the taint analysis reveals 16 flows with unsanitized paths, including 4 of high severity, indicating potential vulnerabilities like path traversal or insecure file operations if these flows are not adequately handled by the underlying WordPress framework.\n\nThe plugin's vulnerability history, with 4 known CVEs including one high severity and three medium severity issues, suggests a pattern of past security weaknesses. The common vulnerability types noted, such as Path Traversal, CSRF, and authorization issues, align with the concerns raised by the taint analysis and the large number of unprotected AJAX endpoints. Although there are currently no unpatched CVEs, the recurring nature of these vulnerability types warrants careful consideration. The plugin has a reasonable number of capability checks and nonces, which is positive, but these are undermined by the extensive unprotected AJAX endpoints.\n\nIn conclusion, Swift Performance Lite has areas of strength but is significantly weakened by its exposed attack surface and identified taint flows. The history of past vulnerabilities, particularly in similar categories, combined with the current code analysis, points to a need for heightened vigilance and potential improvements in input validation and authorization for its AJAX endpoints. The presence of unsanitized paths in high-severity taint flows is a particularly critical concern that requires immediate attention.",[1866,1868,1870,1872,1874,1876,1878],{"reason":1867,"points":79},"Large attack surface without auth on AJAX",{"reason":1869,"points":735},"High severity taint flows with unsanitized paths",{"reason":1871,"points":341},"Medium severity taint flows with unsanitized paths",{"reason":1873,"points":744},"History of 1 high severity CVE (currently unpatched)",{"reason":1875,"points":1102},"History of 3 medium severity CVEs",{"reason":1877,"points":64},"SQL queries not always using prepared statements (53% not prepared)",{"reason":1879,"points":1125},"Output escaping is not consistently applied (39% not properly escaped)","2026-03-17T05:36:20.645Z",{"wat":1882,"direct":1895},{"assetPaths":1883,"generatorPatterns":1888,"scriptPaths":1889,"versionParams":1890},[1884,1885,1886,1887],"\u002Fwp-content\u002Fplugins\u002Fswift-performance-lite\u002Fcss\u002Fstyles.css","\u002Fwp-content\u002Fplugins\u002Fswift-performance-lite\u002Fincludes\u002Fsetup\u002Fcss\u002Fsetup.css","\u002Fwp-content\u002Fplugins\u002Fswift-performance-lite\u002Fincludes\u002Fsetup\u002Fcss\u002Fanimate.css","\u002Fwp-content\u002Fplugins\u002Fswift-performance-lite\u002Fincludes\u002Fsetup\u002Fjs\u002Fsetup.js",[],[1887],[1891,1892,1893,1894],"swift-performance-lite\u002Fcss\u002Fstyles.css?ver=","swift-performance-lite\u002Fincludes\u002Fsetup\u002Fcss\u002Fsetup.css?ver=","swift-performance-lite\u002Fincludes\u002Fsetup\u002Fcss\u002Fanimate.css?ver=","swift-performance-lite\u002Fincludes\u002Fsetup\u002Fjs\u002Fsetup.js?ver=",{"cssClasses":1896,"htmlComments":1898,"htmlAttributes":1899,"restEndpoints":1902,"jsGlobals":1903,"shortcodeOutput":1905},[1897],"swift-performance-setup",[],[1900,1901],"data-nonce=\"swift-performance-setup\"","data-luv-nonce=\"luv-framework-fields-ajax\"",[],[1904],"swift_performance",[]]