[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fpVDxNf_N2WAJnAqqXaWa-rOEe_6OpVVLSPh8SesOLsE":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":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":37,"analysis":134,"fingerprints":799},"wp-performance","WP Performance","1.1.8.3","Ante Laca","https:\u002F\u002Fprofiles.wordpress.org\u002Falaca\u002F","\u003Cp>WP Performance is a cache & performance plugin which makes optimizing your site really easy.\u003Cbr \u002F>\nThis plugin generates static html files from your dynamic content and it uses mod_rewrite to load the cache files which is the fastest method.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Page cache\u003C\u002Fli>\n\u003Cli>Cache preloading\u003C\u002Fli>\n\u003Cli>Browser cache\u003C\u002Fli>\n\u003Cli>GZIP Compression\u003C\u002Fli>\n\u003Cli>Minify CSS, JavaScript, and HTML\u003C\u002Fli>\n\u003Cli>Asynchronously load CSS\u002FJavaScript\u003C\u002Fli>\n\u003Cli>Combine CSS\u002FJavaScript\u003C\u002Fli>\n\u003Cli>Disable CSS\u002FJavaScript\u003C\u002Fli>\n\u003Cli>Resource hints\u003C\u002Fli>\n\u003Cli>Critical CSS path generator\u003C\u002Fli>\n\u003Cli>Database Cleaner\u003C\u002Fli>\n\u003Cli>Export\u002Fimport settings\u003C\u002Fli>\n\u003Cli>Lazy Load images ( supports native lazy load )\u003C\u002Fli>\n\u003Cli>Lazy Load videos ( supports native lazy load )\u003C\u002Fli>\n\u003Cli>Responsive images\u003C\u002Fli>\n\u003Cli>Regenerate thumbs\u003C\u002Fli>\n\u003Cli>CDN\u003C\u002Fli>\n\u003Cli>WP-CLI Support\u003C\u002Fli>\n\u003Cli>WordPress Multisite\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Add-ons\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Cloudflare integration\u003C\u002Fli>\n\u003Cli>Varnish cache\u003C\u002Fli>\n\u003Cli>Dynamic page preload\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Supported languages\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>Hrvatski\u003C\u002Fli>\n\u003Cli>中文 (by @cmhello)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>WP-CLI Support\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>wp wpp flush\u003C\u002Fstrong> – Clear the cache\u003C\u002Fli>\n\u003Cli>\u003Cstrong>wp wpp disable\u003C\u002Fstrong> – Temporarily disable WP Performance\u003C\u002Fli>\n\u003Cli>\u003Cstrong>wp wpp enable\u003C\u002Fstrong> – Enable WP Performance\u003C\u002Fli>\n\u003Cli>\u003Cstrong>wp wpp cleanup\u003C\u002Fstrong> – Run all database cleanups\u003C\u002Fli>\n\u003Cli>\u003Cstrong>wp wpp cleanup trash\u003C\u002Fstrong> – Run trash cleanup\u003C\u002Fli>\n\u003Cli>\u003Cstrong>wp wpp cleanup spam\u003C\u002Fstrong> – Run spam cleanup\u003C\u002Fli>\n\u003Cli>\u003Cstrong>wp wpp cleanup revisions\u003C\u002Fstrong> – Run revisions cleanup\u003C\u002Fli>\n\u003Cli>\u003Cstrong>wp wpp cleanup drafts\u003C\u002Fstrong> – Run drafts cleanup\u003C\u002Fli>\n\u003Cli>\u003Cstrong>wp wpp cleanup transients\u003C\u002Fstrong> – Run transients cleanup\u003C\u002Fli>\n\u003Cli>\u003Cstrong>wp wpp cleanup cron\u003C\u002Fstrong> – Run cron tasks cleanup\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Report bugs\u003C\u002Fh3>\n\u003Cp>If you encounter any bug, please create an issue on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Falaca\u002FWP-Performance\" rel=\"nofollow ugc\">Github\u003C\u002Fa>.\u003C\u002Fp>\n","WP Performance is a cache & performance plugin which makes optimizing your site really easy.",200,24105,98,28,"2020-06-17T08:53:00.000Z","5.4.19","4.7","5.6",[20,21,22,23,4],"cache","performance","seo","speed-optimization","https:\u002F\u002Fwww.wp-performance.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-performance.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"alaca",1,30,84,"2026-04-03T19:31:55.371Z",[38,61,81,101,117],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":57,"download_link":58,"security_score":13,"vuln_count":59,"unpatched_count":27,"last_vuln_date":60,"fetched_at":29},"jch-optimize","JCH Optimize","5.1.4","codealfa","https:\u002F\u002Fprofiles.wordpress.org\u002Fcodealfa\u002F","\u003Cp>JCH Optimize improves the performance of your website by performing several optimizations to the HTML page aimed at improving the Web Vitals measured by PageSpeed Insights, such as First Contentful Paint (FCP), Largest Contentful Paint (LCP), Speed Index (SI), Cumulative Layout Shift (CLS), Time to Interactive (TTI), and Total Blocking Time (TBT). These metrics attempt to quantify the quality of the user experience. JCH Optimize can improve these metrics to provide a better experience for your users and improve your PageSpeed scores.\u003C\u002Fp>\n\u003Ch4>Optimizations Performed By JCH Optimize\u003C\u002Fh4>\n\u003Cp>JCH Optimize optimizes your pages by automatically performing some recommended strategies offered by PageSpeed, which include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Minify CSS and JavaScript files and the HTML.\u003C\u002Fstrong> Unnecessary whitespaces and other characters are removed to reduce network payload sizes and script parse times.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Eliminate Render-Blocking Resources.\u003C\u002Fstrong> Inline critical JavaScript and CSS and defer all non-critical resources to prevent resources from blocking the first paint of your page.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Defer offscreen images.\u003C\u002Fstrong> Offscreen and hidden images are lazy-loaded after all critical resources have finished loading to lower Time To Interactive (TTI).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Add Width and Height attributes to images.\u003C\u002Fstrong> Set an explicit width and height on image elements to reduce layout shifts and improve CLS.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Enable text compression.\u003C\u002Fstrong> Boilerplate codes are placed in the .htaccess files at the site’s directory root to instruct the server to serve text-based resources with compression (deflate or brotli) to minimize total network bytes.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Preload critical resources.\u003C\u002Fstrong> Automatically analyzes each page to identify critical resources to load with a high priority by HTTP\u002F2 enabled servers to improve LCP time.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reduce initial server response.\u003C\u002Fstrong> A page cache feature is included in the plugin that integrates well with the other optimization features and significantly reduces time-to-first-byte.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Benefits of Using JCH Optimize\u003C\u002Fh4>\n\u003Cp>Research has confirmed that 40% of visitors will leave a website if it takes more than 4 seconds to download. Also, Google and other search engines have indicated that their ranking algorithm increasingly factors website download speed. The benefits of using JCH Optimize then include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Improved user experience.\u003C\u002Fstrong> Your users will have a pleasant experience as they browse your site.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Improved SEO.\u003C\u002Fstrong> Your rankings in Google search pages can increase and improve organic visibility in internet searches.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Improved conversions.\u003C\u002Fstrong> Your website revenue also increases with increased traffic volume and visitor retention.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Pro Version available\u003C\u002Fh4>\n\u003Cp>There is a pro version available with more optimization features and options and premium support with assistance to configure plugin to resolve conflicts and improve performance on our \u003Ca href=\"https:\u002F\u002Fwww.jch-optimize.net\u002Fsubscribes\u002Fsubscribe-wordpress\u002Flevels.html\" rel=\"nofollow ugc\">website\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>How to use\u003C\u002Fh4>\n\u003Cp>To use, first temporarily deactivate all page caching features and plugins, then use the ‘Automatic Settings’ (Minimum – Optimum) to configure the plugin. The ‘Automatic Settings’ are concerned with the combining of the CSS and javascript files, and the management of the combined files, and automatically sets the options in the ‘Automatic Settings Groups’. Use the Exclude options to exclude files or plugins that don’t work so well when combined with JCH Optimize. You can then try the other optimization features in turn such as Sprite Generator, Add Image Attributes, Lazy Load Images, CDN\u002FCookieless Domain, Optimize CSS Delivery, etc., based on the optimization needs of your site. Flush all your cache before re-enabling caching features and plugins.\u003C\u002Fp>\n\u003Ch4>Documentation\u003C\u002Fh4>\n\u003Cp>Visit our \u003Ca href=\"https:\u002F\u002Fwww.jch-optimize.net\u002Fdocumentation.html\" rel=\"nofollow ugc\">documentation\u003C\u002Fa> on the main plugin site for more information on how the plugin works and how to configure it to improve your scores on \u003Ca href=\"https:\u002F\u002Fgtmetrix.com\u002F\" rel=\"nofollow ugc\">GtMetrix\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fspeed\u002Fpagespeed\u002Finsights\u002F\" rel=\"nofollow ugc\">PageSpeed Insights\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Advanced Features and Premium Support\u003C\u002Fh4>\n\u003Cp>If you need assistance on your website in configuring the plugin to resolve any conflicts or if you need access to more advanced features such as Http\u002F2 support, Remove unused CSS, Lazy-load iframes, Optimize Images, using multiple domains with CDN, then there’s a \u003Ca href=\"https:\u002F\u002Fwww.jch-optimize.net\u002Fsubscribe\u002Flevels.html#wordpress\" rel=\"nofollow ugc\">Pro version\u003C\u002Fa> available on a subscription basis. With an active subscription you get premium technical support through our ticket system, access to downloads of new versions, and access to our Optimize Image API.\u003C\u002Fp>\n","This plugin automatically performs several front end optimizations to your site to boost performance and increase PageSpeed scores.",4000,351888,88,69,"2026-01-16T23:52:00.000Z","6.9.4","6.5.0","8.0",[20,55,56,21,22],"optimize","pagespeed","http:\u002F\u002Fwww.jch-optimize.net\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjch-optimize.5.1.4.zip",3,"2024-05-13 00:00:00",{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":69,"downloaded":70,"rating":13,"num_ratings":71,"last_updated":72,"tested_up_to":73,"requires_at_least":74,"requires_php":75,"tags":76,"homepage":77,"download_link":78,"security_score":79,"vuln_count":33,"unpatched_count":27,"last_vuln_date":80,"fetched_at":29},"wpspeed","WPSpeed – WordPress Speed, Cache & Performance Optimization (Core Web Vitals, PageSpeed 100)","2.6.10","JExtensions Store","https:\u002F\u002Fprofiles.wordpress.org\u002Fjohn-dagelmore\u002F","\u003Cp>WPSpeed is a powerful and complete \u003Cstrong>WordPress performance plugin\u003C\u002Fstrong> built to achieve the highest Google PageSpeed scores — including \u003Cstrong>100 on mobile\u003C\u002Fstrong> — while improving Core Web Vitals (LCP, CLS, INP) and dramatically reducing loading times.\u003C\u002Fp>\n\u003Cp>Using an innovative system that generates \u003Cstrong>lightweight HTML copies\u003C\u002Fstrong> of your pages and bypasses WordPress execution, WPSpeed delivers static, cached output for maximum speed. Combined with automatic optimization, image compression, lazy loading, minification, and advanced resource control, WPSpeed becomes an \u003Cstrong>all-in-one solution\u003C\u002Fstrong> that can fully replace multiple optimization plugins.\u003C\u002Fp>\n\u003Cp>👉 Unlike traditional caching plugins, WPSpeed generates lightweight static HTML versions that bypass WordPress execution entirely, reducing TTFB to near-zero.\u003C\u002Fp>\n\u003Cp>WPSpeed is the easiest plugin to speed up your WordPress website being capable \u003Cstrong>to find the optimal configuration automatically\u003C\u002Fstrong> and integrating the \u003Cstrong>Google PageSpeed test\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch3>WPSpeed is ideal for users searching for:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>fast WordPress plugin to improve front-end and back-end performance\u003C\u002Fli>\n\u003Cli>improve TTFB WordPress (reduce Time To First Byte)\u003C\u002Fli>\n\u003Cli>reduce server load on shared hosting or high-traffic sites\u003C\u002Fli>\n\u003Cli>fix INP (Interaction to Next Paint) and other Core Web Vitals issues\u003C\u002Fli>\n\u003Cli>optimize Elementor performance and reduce heavy builder scripts\u003C\u002Fli>\n\u003Cli>WordPress performance optimization\u003C\u002Fli>\n\u003Cli>cache plugin with static HTML caching\u003C\u002Fli>\n\u003Cli>mobile speed optimization (reach 100\u002F100 PageSpeed)\u003C\u002Fli>\n\u003Cli>image optimization with WebP\u002FAVIF\u003C\u002Fli>\n\u003Cli>minify and combine JavaScript\u002FCSS\u003C\u002Fli>\n\u003Cli>lazy load images, iframes and heavy HTML elements\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can watch the impressive video and check the \u003Ca href=\"https:\u002F\u002Ftest.storejextensions.org\u002Fwpspeed\" rel=\"nofollow ugc\">demo site\u003C\u002Fa>: \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\u002FQ2w8ms8pjGo?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>🚀 \u003Ca href=\"https:\u002F\u002Fplayground.wordpress.net\u002F?blueprint-url=https:\u002F\u002Fgptranslate.storejextensions.org\u002Fwpspeed\u002Fblueprint.json\" rel=\"nofollow ugc\">Try WPSpeed Live on WordPress Playground\u003C\u002Fa> 🚀\u003C\u002Fp>\n\u003Cp>🚀 \u003Ca href=\"https:\u002F\u002Fstorejextensions.org\u002Findex.php?option=com_easycommerce&action=addtocart&idProdotto=228&edtprodcode=wpspeed&edtshorttext=WPSpeed&edtqty=1&edtoption=dcaf021c0be977d2ab57c0d9b66aa765&Itemid=103\" rel=\"nofollow ugc\">GET THE PRO VERSION\u003C\u002Fa> 🚀\u003C\u002Fp>\n\u003Ch3>FREE vs PRO\u003C\u002Fh3>\n\u003Cp>⚠️ \u003Cstrong>FREE version limitations:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Only the homepage is optimized\u003Cbr \u002F>\n– Only 1 page can use full optimization\u003C\u002Fp>\n\u003Ch3>Upgrade to the PRO version to:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Optimize all pages  \u003C\u002Fli>\n\u003Cli>Enable static HTML caching (.htaccess caching)  \u003C\u002Fli>\n\u003Cli>Boost TTFB dramatically  \u003C\u002Fli>\n\u003Cli>Unlock full image optimization rules  \u003C\u002Fli>\n\u003Cli>Remove all limitations  \u003C\u002Fli>\n\u003Cli>Receive expert on-site support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Purchase a PRO license:\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fstorejextensions.org\u002Findex.php?option=com_easycommerce&action=addtocart&idProdotto=228&edtprodcode=wpspeed&edtshorttext=WPSpeed&edtqty=1&edtoption=dcaf021c0be977d2ab57c0d9b66aa765&Itemid=103\" rel=\"nofollow ugc\">GET THE PRO VERSION\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fstorejextensions.org\u002Fextensions\u002Fwpspeed.html\" rel=\"nofollow ugc\">VISIT PRODUCT PAGE\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Interested in our \u003Ca href=\"https:\u002F\u002Fstorejextensions.org\u002Fwordpress-speed-performance-service.html\" rel=\"nofollow ugc\">WordPress Speed Performance Service?\u003C\u002Fa> Contact us now at \u003Ca href=\"mailto:wpspeed@storejextensions.org\" rel=\"nofollow ugc\">wpspeed@storejextensions.org\u003C\u002Fa> by providing an admin account to our expertise team for a free test installation on your website and performance optimization.\u003C\u002Fp>\n\u003Ch3>🚀 Key Features\u003C\u002Fh3>\n\u003Ch3>🔥 Adaptive Contents™\u003C\u002Fh3>\n\u003Cp>Generate a lightweight version of your website that dramatically increases PageSpeed scores while preserving full functionality.\u003C\u002Fp>\n\u003Ch3>⚡ Instant Page™\u003C\u002Fh3>\n\u003Cp>Ultra-fast navigation using just-in-time preloading. Loads the next page before the user even clicks.\u003C\u002Fp>\n\u003Ch3>🧠 Auto Configuration + Integrated PageSpeed Test\u003C\u002Fh3>\n\u003Cp>WPSpeed finds optimal settings automatically and integrates Google PageSpeed Insights directly in the plugin.\u003C\u002Fp>\n\u003Ch3>🏎 Static HTML Cache\u003C\u002Fh3>\n\u003Cp>Serve pages as static HTML and bypass WordPress execution for maximum performance and extremely low TTFB.\u003C\u002Fp>\n\u003Ch3>🧹 Minify JS, CSS & HTML\u003C\u002Fh3>\n\u003Cp>Reduce file size, remove whitespace, optimize delivery and combine multiple assets into fewer requests.\u003C\u002Fp>\n\u003Ch3>🎯 Above-the-Fold CSS Extraction\u003C\u002Fh3>\n\u003Cp>Extract critical CSS and load the rest asynchronously to eliminate render-blocking resources.\u003C\u002Fp>\n\u003Ch3>📦 Defer \u002F Async \u002F Preload\u003C\u002Fh3>\n\u003Cp>Advanced control of CSS, JS and Web Fonts to improve LCP and reduce blocking time.\u003C\u002Fp>\n\u003Ch3>🖼 Image Optimization (WebP \u002F AVIF \u002F Lossless)\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Resize, compress and optimize large images  \u003C\u002Fli>\n\u003Cli>Convert images to next-gen formats (WebP + AVIF)  \u003C\u002Fli>\n\u003Cli>Create srcset automatically  \u003C\u002Fli>\n\u003Cli>Optimize background images  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>💤 Lazy Load (Images, Iframes, HTML Elements)\u003C\u002Fh3>\n\u003Cp>Load heavy content only when necessary to fix LCP and improve scroll performance.\u003C\u002Fp>\n\u003Ch3>🗂 Resource Control\u003C\u002Fh3>\n\u003Cp>Remove unused CSS, JS and fonts.\u003Cbr \u002F>\nRewrite URLs to CDN automatically.\u003C\u002Fp>\n\u003Ch3>🔧 Htaccess Optimization\u003C\u002Fh3>\n\u003Cp>Apply browser caching, compression and more via automatic rules.\u003C\u002Fp>\n\u003Ch3>🧱 DOM Reduction\u003C\u002Fh3>\n\u003Cp>Remove unnecessary DOM elements and load heavy blocks asynchronously.\u003C\u002Fp>\n\u003Ch3>🌐 HTTP\u002F2 Optimizations\u003C\u002Fh3>\n\u003Cp>Support for server push and resource preload.\u003C\u002Fp>\n\u003Ch3>🛡 Conflict Management\u003C\u002Fh3>\n\u003Cp>Full exclusions system for scripts and styles to resolve issues easily.\u003C\u002Fp>\n\u003Ch3>WPSpeed functionalities include:\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>•Scripts minification:\u003C\u002Fstrong> Javascript can be minified to reduce the total scripts size and save bandwidth\u003C\u002Fp>\n\u003Cp>\u003Cstrong>•Stylesheets minification:\u003C\u002Fstrong> CSS can be minified to reduce the total CSS size, save bandwidth and extract the ‘Above-the-fold’ CSS\u003C\u002Fp>\n\u003Cp>\u003Cstrong>•HTML minification:\u003C\u002Fstrong> The HTML source code can be minified to reduce the total page size and save bandwidth\u003C\u002Fp>\n\u003Cp>\u003Cstrong>•Combine multiple JS and CSS files:\u003C\u002Fstrong> Javascript and CSS can be combined in single files to minimize the HTTP request overhead\u003C\u002Fp>\n\u003Cp>\u003Cstrong>•Adaptive Contents™:\u003C\u002Fstrong> this technology makes it possible to generate a lightweight version of the website to raise up the page speed score without losing website functionalities\u003C\u002Fp>\n\u003Cp>\u003Cstrong>•Instant Page technology™:\u003C\u002Fstrong> Instant Page uses just-in-time preloading. This feature, compatible with both desktop and mobile devices, preloads a page right before a user clicks on it\u003C\u002Fp>\n\u003Cp>\u003Cstrong>•Auto configuration and integrated Google PageSpeed:\u003C\u002Fstrong> WPSpeed is capable to find the optimal configuration automatically and integrates the Google PageSpeed test\u003C\u002Fp>\n\u003Cp>\u003Cstrong>•Page cache:\u003C\u002Fstrong> Integrated and optimized technology for page caching to avoid heavy requests to your server and database. The PRO version supports the .htaccess page caching so that pages are served up as static HTML completely bypassing the execution of WordPress and dramatically increases performance and reducing the TTFB\u003C\u002Fp>\n\u003Cp>\u003Cstrong>•Defer and preload of assets:\u003C\u002Fstrong> CSS, JS and Web Fonts can be loaded in defer, async or preload mode\u003C\u002Fp>\n\u003Cp>\u003Cstrong>•Lazy-load images:\u003C\u002Fstrong> Images and iframes that are out of view can be lazy-loaded only when the user scrolls down the page to display them\u003C\u002Fp>\n\u003Cp>\u003Cstrong>•Lazy-load HTML elements:\u003C\u002Fstrong> Heavy HTML elements that slow down the LCP can be easily lazy-loaded\u003C\u002Fp>\n\u003Cp>\u003Cstrong>•Images optimization:\u003C\u002Fstrong> Large images can be rescaled, resized and optimized on the fly to dramatically reduce the page size and bandwidth\u003C\u002Fp>\n\u003Cp>\u003Cstrong>•Optimization of background images:\u003C\u002Fstrong> WPSpeed is capable to optimize also images that are set as a background through HTML and CSS styles\u003C\u002Fp>\n\u003Cp>\u003Cstrong>•Lossless optimization:\u003C\u002Fstrong> Large images in PNG and JPG format can be optimized on the fly using a lossless algorithm\u003C\u002Fp>\n\u003Cp>\u003Cstrong>•Srcset creation for images:\u003C\u002Fstrong> WPSpeed is capable to automatically create an image srcset using up to 4 differently-sized images for various resolutions\u003C\u002Fp>\n\u003Cp>\u003Cstrong>•Images conversion to WebP and AVIF:\u003C\u002Fstrong> Images can be converted in realtime to the WebP and AVIF next generation format\u003C\u002Fp>\n\u003Cp>\u003Cstrong>•Assets removal:\u003C\u002Fstrong> It’s possible to remove CSS\u002FJS files and Fonts to avoid the loading of unnecessary resources\u003C\u002Fp>\n\u003Cp>\u003Cstrong>•Htaccess optimization:\u003C\u002Fstrong> A series of optimizations can be applied to the htaccess file in order to leverage the browser caching\u003C\u002Fp>\n\u003Cp>\u003Cstrong>•CSS extraction:\u003C\u002Fstrong> WPSpeed is capable to extract basic CSS styles and load them above the fold to avoid render blocking resources\u003C\u002Fp>\n\u003Cp>\u003Cstrong>•DOM tree reduction:\u003C\u002Fstrong> Excessive DOM elements can be automatically removed and loaded asynchronously\u003C\u002Fp>\n\u003Cp>\u003Cstrong>•Combine images:\u003C\u002Fstrong> It’s possible to generate a single container image for multiple backgrounds applied through CSS\u003C\u002Fp>\n\u003Cp>\u003Cstrong>•HTTP\u002F2 optimizations:\u003C\u002Fstrong> WPSpeed works with HTTP\u002F2 compatible servers to enable server push\u003C\u002Fp>\n\u003Cp>\u003Cstrong>•CDN support:\u003C\u002Fstrong> Links for all assets can be automatically rewritten to point to your CDN domain\u003C\u002Fp>\n\u003Cp>\u003Cstrong>•Fix conflicts easily:\u003C\u002Fstrong> WPSpeed integrates a powerful exclusions system to fix conflicts due to minification of scripts\u003C\u002Fp>\n\u003Ch4>Documentation\u003C\u002Fh4>\n\u003Cp>Download and read the \u003Ca href=\"https:\u002F\u002Fstorejextensions.org\u002Fwpspeed-documentation.html\" rel=\"nofollow ugc\">PDF documentation\u003C\u002Fa> or visit our \u003Ca href=\"https:\u002F\u002Fstorejextensions.org\u002Ffaq\u002Fwpspeed-faq-learn-how-to-make-wordpress-running-fast-for-compliance-with-the-google-pagespeed.html\" rel=\"nofollow ugc\">FAQ page\u003C\u002Fa> on the main plugin site for more information on how the plugin works and how to configure it to improve your scores for \u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fspeed\u002Fpagespeed\u002Finsights\u002F\" rel=\"nofollow ugc\">Google PageSpeed Insights\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fgtmetrix.com\u002F\" rel=\"nofollow ugc\">GTMetrix\u003C\u002Fa>. If you have a \u003Ca href=\"https:\u002F\u002Fstorejextensions.org\u002Fextensions\u002Fwpspeed.html\" rel=\"nofollow ugc\">license\u003C\u002Fa> for the PRO version you can contact us for on site support at wpspeed@storejextensions.org\u003C\u002Fp>\n\u003Ch4>Advanced Features and Premium Support\u003C\u002Fh4>\n\u003Cp>If you need assistance on your website by our expertise team to find optmimal settings of WPSpeed and reach the maximum score, please purchase a \u003Ca href=\"https:\u002F\u002Fstorejextensions.org\u002Fextensions\u002Fwpspeed.html\" rel=\"nofollow ugc\">license\u003C\u002Fa> and contact us at \u003Ca href=\"mailto:wpspeed@storejextensions.org\" rel=\"nofollow ugc\">wpspeed@storejextensions.org\u003C\u002Fa> to get on site service.\u003C\u002Fp>\n","WordPress speed optimization plugin to boost PageSpeed, improve Core Web Vitals, reduce TTFB and enable static HTML caching for 100\u002F100 performance.",1000,23306,39,"2026-02-28T02:04:00.000Z","7.0","","7.2",[20,55,56,21,22],"https:\u002F\u002Fstorejextensions.org\u002Fextensions\u002Fwpspeed.html","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpspeed.2.6.10.zip",99,"2025-05-07 00:00:00",{"slug":82,"name":83,"version":84,"author":83,"author_profile":85,"description":86,"short_description":87,"active_installs":88,"downloaded":89,"rating":90,"num_ratings":91,"last_updated":92,"tested_up_to":93,"requires_at_least":94,"requires_php":95,"tags":96,"homepage":99,"download_link":100,"security_score":90,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"urlslab","URLsLab","2.132.6","https:\u002F\u002Fprofiles.wordpress.org\u002Furlslab\u002F","\u003Cp>\u003Cstrong>SEO. PERFORMANCE. AI. IN SCALE.\u003C\u002Fstrong>\u003Cbr \u002F>\nWe noticed many features were missing in WordPress, so we created a plugin to optimize our websites, LiveAgent and PostAffiliatePro. Since it worked well for us, we decided to share it with the world.\u003C\u002Fp>\n\u003Cp>The plugin helps us with:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>SEO\u003C\u002Fstrong>\u003Cbr \u002F>\n– Internal Link Building in Scale\u003Cbr \u002F>\n– Link Exchange – scheduling links from your website to your partners\u003Cbr \u002F>\n– Backlink Monitoring – monitoring backlinks from partners to your website\u003Cbr \u002F>\n– AI-Generated Meta Descriptions and Titles\u003Cbr \u002F>\n– AI-Generated Summarized Link Titles\u003Cbr \u002F>\n– Related Articles – Content Cluster Mapping with AI\u003Cbr \u002F>\n– FAQs – Answering ‘People Also Ask’ Questions through AI-Generated Responses Based on Your Website Content\u003C\u002Fp>\n\u003Cp>\u003Cstrong>SERP\u003C\u002Fstrong>\u003Cbr \u002F>\n– Monitoring Positions for Thousands of Queries\u003Cbr \u002F>\n– Comparing Content Gap Between Your Page and Competitors\u003C\u002Fp>\n\u003Cp>\u003Cstrong>CONTENT\u003C\u002Fstrong>\u003Cbr \u002F>\n– AI-Generated Content in Scale\u003Cbr \u002F>\n– Complex Rule-Based HTML Injections\u003Cbr \u002F>\n– Large Scale Search and Replace with Complex Rules\u003C\u002Fp>\n\u003Cp>\u003Cstrong>CACHING\u003C\u002Fstrong>\u003Cbr \u002F>\n– Complex Rules for Cache Control Headers\u003Cbr \u002F>\n– Page Caching\u003Cbr \u002F>\n– Browser Page Preloading\u003Cbr \u002F>\n– Domain behind the CDN (CloudFront Support)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>SECURITY\u003C\u002Fstrong>\u003Cbr \u002F>\n– Setup CSP Headers\u003Cbr \u002F>\n– Basic protection against XSS attacks\u003Cbr \u002F>\n– Basic protection against DDOS attacks\u003C\u002Fp>\n\u003Cp>\u003Cstrong>OPTIMIZATION\u003C\u002Fstrong>\u003Cbr \u002F>\n– Web Vitals Monitoring – measure real user web vitals data with one click\u003Cbr \u002F>\n– Automatic Hiding of 404 Error Links and Missing Images\u003Cbr \u002F>\n– Lazy Loading of Images, Videos and HTML Content\u003Cbr \u002F>\n– CSS Optimization\u003Cbr \u002F>\n– JS Optimization\u003Cbr \u002F>\n– Image Optimization\u003Cbr \u002F>\n– Database Optimization\u003C\u002Fp>\n\u003Cp>\u003Cstrong>OFFLOADING\u003C\u002Fstrong>\u003Cbr \u002F>\n – Media Files Offloading with Multi-Server Environments Support\u003C\u002Fp>\n\u003Cp>\u003Cstrong>REDIRECTS\u003C\u002Fstrong>\u003Cbr \u002F>\n – Automatic Redirects with Advanced Rules\u003C\u002Fp>\n\u003Cp>\u003Cstrong>MONITORING\u003C\u002Fstrong>\u003Cbr \u002F>\n– Broken Links and 404 Errors with AI-Generated Redirects\u003Cbr \u002F>\n– Internal and External Links Map\u003Cbr \u002F>\n– Page Screenshot Capturing with Pixel-to-Pixel Comparison of Changes\u003C\u002Fp>\n\u003Ch4>HOW IT WORKS\u003C\u002Fh4>\n\u003Cp>All modifications to your website are made on the fly. We don’t modify your original content in the database or on the disk. In case something goes wrong and you turn off some features of the plugin or the entire plugin, your website will revert back to its original state.\u003C\u002Fp>\n\u003Cp>We developed a plugin with a focus on performance and speed. HTML modifications are dependent on HTML DOM parsing. The process works in the following way:\u003Cbr \u002F>\n– A visitor requests a page\u003Cbr \u002F>\n– WordPress and your other plugins generate the page\u003Cbr \u002F>\n– URLsLab catches the HTML output and parses it into a DOM representation\u003Cbr \u002F>\n– All URLsLab plugin modules make modifications in the DOM objects in memory for optimal performance\u003Cbr \u002F>\n– Once everything is modified, we regenerate the page to HTML and output it to the visitor\u003C\u002Fp>\n\u003Cp>The process is efficient from a speed standpoint, but it has one drawback. If your HTML is not valid, we can’t parse it and make the modifications. In the worst case, the page will be corrupted, as the HTML parser will not be able to reconstruct your page in the same way with original HTML errors. To avoid problems, simply ensure all your HTML templates generate valid HTML.\u003C\u002Fp>\n\u003Ch4>SUPPORT\u003C\u002Fh4>\n\u003Cp>Please let us know \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FQualityUnit\u002Fwp-urlslab\u002Fissues\" rel=\"nofollow ugc\">on the GitHub\u003C\u002Fa> if you discover any issues or incompatibilities with other plugins.\u003Cbr \u002F>\nIf you need any help, you can use the plugin’s support forum here on \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Furlslab\u002F\" rel=\"ugc\">wordpress.org\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>PRICING\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>The plugin is free to install and try.\u003C\u002Fli>\n\u003Cli>Most of the features are free forever.\u003C\u002Fli>\n\u003Cli>Some plugin modules require paid API calls (AI Content, SERP Queries Monitoring, etc.).\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.urlslab.com\u002Fpricing\u002F\" rel=\"nofollow ugc\">Visit our website\u003C\u002Fa> for more details about paid features.\u003C\u002Fli>\n\u003C\u002Ful>\n","Boost SEO and performance with minimal effort.",40,4630,100,2,"2026-02-27T06:03:00.000Z","6.7.5","6.0","8.1",[97,20,98,21,22],"ai","gpt","https:\u002F\u002Fgithub.com\u002FQualityUnit\u002Fwp-urlslab","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Furlslab.2.132.6.zip",{"slug":102,"name":103,"version":104,"author":105,"author_profile":106,"description":107,"short_description":108,"active_installs":34,"downloaded":109,"rating":27,"num_ratings":27,"last_updated":110,"tested_up_to":93,"requires_at_least":111,"requires_php":73,"tags":112,"homepage":115,"download_link":116,"security_score":90,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"cacheability","Cacheability","2.0.1","Danila Vershinin","https:\u002F\u002Fprofiles.wordpress.org\u002Fdvershinin\u002F","\u003Cp>Cacheability makes your WordPress site a better HTTP citizen, improving SEO and cache efficiency.\u003C\u002Fp>\n\u003Ch4>Free Features\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Soft 404 Fix\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>WordPress returns HTTP 200 for empty search results, invalid tag pages, and empty category archives. Google marks these as “soft 404” errors in Search Console, hurting your SEO.\u003C\u002Fp>\n\u003Cp>Cacheability fixes this by returning proper 404 status codes when:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Search results are empty (\u003Ccode>\u002F?s=nonexistent\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>Tag archives are empty (\u003Ccode>\u002Ftag\u002Fnonexistent\u002F\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>Category archives are empty\u003C\u002Fli>\n\u003Cli>Author archives are empty\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Smart Cache-Control Headers\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Automatically adds \u003Ccode>s-maxage\u003C\u002Fcode> headers so Varnish, NGINX, and CDNs can cache your pages efficiently without affecting browser caching behavior.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Search\u002F404 pages: 1 hour cache\u003C\u002Fli>\n\u003Cli>All other pages: 1 year cache (your purge plugin handles invalidation)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Cacheability Pro\u003C\u002Fh4>\n\u003Cp>Upgrade to \u003Ca href=\"https:\u002F\u002Fwww.getpagespeed.com\u002Fweb-apps\u002Fcacheability-pro\" rel=\"nofollow ugc\">Cacheability Pro\u003C\u002Fa> for advanced features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Cache Warming\u003C\u002Fstrong> — Automatically warm pages after purging so visitors never hit cold cache\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Conditional GET (304)\u003C\u002Fstrong> — Return 304 Not Modified for unchanged content, saving bandwidth\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ESI Support\u003C\u002Fstrong> — Cache pages with dynamic nonces (comments, login forms)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Rate-Limit Safe\u003C\u002Fstrong> — Smart request queuing to avoid 429 errors\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Sitemap Warming\u003C\u002Fstrong> — Warm all pages from sitemap after full purge\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WP-CLI Commands\u003C\u002Fstrong> — \u003Ccode>wp cacheability warm\u003C\u002Fcode> and more\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Priority Support\u003C\u002Fstrong> — Get help when you need it\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.getpagespeed.com\u002Fweb-apps\u002Fcacheability-pro\" rel=\"nofollow ugc\">Get Cacheability Pro \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan>\u003C\u002Fa>\u003C\u002Fp>\n","HTTP optimization for WordPress. Fixes soft 404 errors and adds smart cache headers.",3861,"2026-03-13T00:00:00.000Z","5.0",[113,20,21,22,114],"404","varnish","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcacheability\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcacheability.2.0.1.zip",{"slug":118,"name":119,"version":120,"author":121,"author_profile":122,"description":123,"short_description":124,"active_installs":34,"downloaded":125,"rating":27,"num_ratings":27,"last_updated":126,"tested_up_to":127,"requires_at_least":128,"requires_php":18,"tags":129,"homepage":131,"download_link":132,"security_score":79,"vuln_count":33,"unpatched_count":27,"last_vuln_date":133,"fetched_at":29},"wpblast","WP Blast | SEO & Performance Booster","1.8.7","WP Blast","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpblast\u002F","\u003Cp>Improve your WordPress SEO and performance by using dynamic rendering. The plugin allows to prerender your website and generate an easy-to-crawl version of your website. This results in boost of pagespeed insight score and SEO boost as robots will save a lot of crawl budget. In combination of cache plugin, you’ll get the best of both worlds: optimisation on-site and with pre-rendering.\u003C\u002Fp>\n\u003Ch3>What is Dynamic Rendering?\u003C\u002Fh3>\n\u003Cp>Dynamic Rendering is a solution \u003Cstrong>recommended by Google\u003C\u002Fstrong>, consisting in serving an optimized version of your website for robots and crawlers. The plugin allows you to \u003Cstrong>pre-generate content\u003C\u002Fstrong> before providing it to crawlers. This pre-generation facilitates the analysis of crawlers and therefore make you \u003Cstrong>save a lot of crawl budget\u003C\u002Fstrong> for the analysis of your website.\u003C\u002Fp>\n\u003Ch3>Recommended by SEO Experts\u003C\u002Fh3>\n\u003Cp>After multiple analysis done by SEO Experts, Dynamic Rendering proves multiple benefits for website SEO and performance. The websites that are using it are crawled within a blink of an eye by robots and gain ranks compared to competitors.\u003C\u002Fp>\n\u003Ch3>Combination with cache plugins\u003C\u002Fh3>\n\u003Cp>Cache plugins are mostly doing optimization of code on your website and it’s good for the users but not for the crawlers and robots. Using WP Blast in addition of your cache plugin is even better. You’ll get the best of both worlds. WP Blast will take advantage of your cache plugin optimisations and apply some more to make the perfect crawler version.\u003C\u002Fp>\n\u003Ch3>Bug report\u003C\u002Fh3>\n\u003Cp>Do you want to report a bug? Please contact us on \u003Ca href=\"https:\u002F\u002Fwww.wp-blast.com\u002Fcontact\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.wp-blast.com\u002Fcontact\u002F\u003C\u002Fa> so we can make a fix.\u003C\u002Fp>\n","Improve your Wordpress SEO and performance by using dynamic rendering. Prerender your website and generate an easy-to-crawl version of your website.",4752,"2025-09-07T16:07:00.000Z","6.8.5","4.9",[20,130,56,21,22],"dynamic-rendering","https:\u002F\u002Fwww.wp-blast.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpblast.1.8.7.zip","2025-09-09 17:58:25",{"attackSurface":135,"codeSignals":364,"taintFlows":747,"riskAssessment":784,"analyzedAt":798},{"hooks":136,"ajaxHandlers":320,"restRoutes":353,"shortcodes":354,"cronEvents":355,"entryPointCount":362,"unprotectedCount":363},[137,142,146,149,152,157,161,164,165,167,170,171,175,177,179,183,186,189,192,196,200,203,206,210,214,217,220,223,226,227,232,235,238,241,244,247,250,254,258,262,264,268,273,277,280,282,286,288,290,294,296,299,304,307,311,314,316],{"type":138,"name":139,"callback":140,"file":141,"line":34},"action","init","saveCloudflareSettings","includes\\addons\\cloudflare\\cloudflare.php",{"type":138,"name":143,"callback":144,"file":141,"line":145},"wpp-save-settings","saveSettings",32,{"type":138,"name":147,"callback":148,"file":141,"line":71},"admin_init","closure",{"type":138,"name":150,"callback":148,"file":141,"line":151},"wpp-display-addons",41,{"type":153,"name":154,"callback":155,"file":156,"line":145},"filter","wpp_parsed_content","parseLinks","includes\\addons\\prefetch\\prefetch.php",{"type":138,"name":158,"callback":159,"file":156,"line":160},"wp_footer","loadScript",34,{"type":138,"name":143,"callback":162,"file":156,"line":163},"updateOptions",38,{"type":138,"name":147,"callback":148,"file":156,"line":151},{"type":138,"name":150,"callback":148,"file":156,"line":166},44,{"type":138,"name":143,"callback":162,"file":168,"line":169},"includes\\addons\\varnish\\varnish.php",29,{"type":138,"name":139,"callback":148,"file":168,"line":145},{"type":138,"name":172,"callback":173,"file":168,"line":174},"wpp-after-cache-delete","clearDomain",36,{"type":138,"name":147,"callback":148,"file":168,"line":176},42,{"type":138,"name":150,"callback":148,"file":168,"line":178},45,{"type":138,"name":180,"callback":148,"file":181,"line":182},"wpp-admin-menu","includes\\classes\\ui.php",140,{"type":138,"name":184,"callback":148,"file":181,"line":185},"wpp-admin-menu-mobile",147,{"type":138,"name":187,"callback":148,"file":181,"line":188},"wpp-admin-page-content",154,{"type":138,"name":190,"callback":148,"file":181,"line":191},"wpp-admin-bar",170,{"type":138,"name":193,"callback":148,"file":194,"line":195},"wpp_init","includes\\functions\\actions.php",14,{"type":153,"name":197,"callback":198,"file":194,"line":199},"cron_schedules","wpp_get_cron_schedules",26,{"type":138,"name":201,"callback":202,"file":194,"line":160},"wpp_prepare_preload","wpp_cron_prepare_preload",{"type":138,"name":204,"callback":205,"file":194,"line":71},"wpp_preload_cache","wpp_cron_preload_cache",{"type":138,"name":207,"callback":208,"file":194,"line":209},"wpp_db_cleanup","wpp_cron_db_cleanup",67,{"type":138,"name":211,"callback":148,"file":212,"line":213},"admin_notices","includes\\functions\\admin.php",24,{"type":138,"name":215,"callback":148,"file":212,"line":216},"wp_enqueue_scripts",127,{"type":138,"name":218,"callback":148,"priority":79,"file":212,"line":219},"admin_bar_menu",141,{"type":138,"name":221,"callback":148,"file":222,"line":195},"wpp_backend_init","includes\\functions\\backend.php",{"type":138,"name":224,"callback":148,"file":222,"line":225},"after_switch_theme",23,{"type":138,"name":139,"callback":148,"file":222,"line":145},{"type":138,"name":228,"callback":229,"priority":230,"file":222,"line":231},"save_post","clear",999,116,{"type":138,"name":233,"callback":229,"priority":230,"file":222,"line":234},"delete_post",125,{"type":138,"name":228,"callback":236,"file":222,"line":237},"wpp_save_post_options",133,{"type":138,"name":147,"callback":239,"file":222,"line":240},"wpp_compatibility_check",139,{"type":138,"name":147,"callback":242,"file":222,"line":243},"wpp_add_top_menu_item",145,{"type":138,"name":147,"callback":245,"file":222,"line":246},"wpp_enqueue_backend_assets",151,{"type":138,"name":147,"callback":248,"file":222,"line":249},"register",157,{"type":138,"name":251,"callback":252,"file":222,"line":253},"admin_menu","wpp_add_menu_item",163,{"type":153,"name":255,"callback":256,"file":222,"line":257},"intermediate_image_sizes_advanced","wpp_get_defined_image_sizes",169,{"type":138,"name":259,"callback":260,"file":222,"line":261},"add_meta_boxes","wpp_add_metabox",175,{"type":138,"name":147,"callback":148,"file":222,"line":263},184,{"type":138,"name":265,"callback":266,"file":222,"line":267},"admin_post_deactivate_plugin","wpp_deactivate_incompatible_plugin",205,{"type":153,"name":269,"callback":270,"priority":271,"file":222,"line":272},"plugin_row_meta","wpp_add_plugin_extra_links",10,234,{"type":153,"name":274,"callback":275,"file":276,"line":174},"wpp_exclude_urls","wpp_exclude_woocommerce_pages","includes\\functions\\ecommerce.php",{"type":153,"name":274,"callback":278,"file":276,"line":279},"wpp_exclude_edd_pages",66,{"type":138,"name":139,"callback":148,"file":281,"line":225},"includes\\functions\\exclude.php",{"type":138,"name":283,"callback":148,"file":284,"line":285},"wpp_frontend_init","includes\\functions\\frontend.php",13,{"type":138,"name":139,"callback":148,"file":284,"line":287},15,{"type":138,"name":139,"callback":289,"file":284,"line":225},"wpp_disable_emoji",{"type":138,"name":139,"callback":291,"priority":292,"file":284,"line":293},"wpp_disable_embeds",99999,27,{"type":138,"name":295,"callback":148,"file":284,"line":34},"wp",{"type":153,"name":297,"callback":148,"priority":271,"file":284,"line":298},"wpp_template",56,{"type":153,"name":300,"callback":301,"file":302,"line":303},"the_generator","__return_false","includes\\functions\\miscellaneous.php",132,{"type":153,"name":305,"callback":306,"file":302,"line":246},"tiny_mce_plugins","wpp_disable_emojis_tinymce",{"type":153,"name":308,"callback":309,"priority":271,"file":302,"line":310},"wp_resource_hints","wpp_disable_emojis_remove_dns_prefetch",152,{"type":153,"name":312,"callback":301,"file":302,"line":313},"embed_oembed_discover",204,{"type":153,"name":305,"callback":315,"file":302,"line":267},"wpp_disable_embeds_tinymce_plugin",{"type":153,"name":317,"callback":318,"file":302,"line":319},"rewrite_rules_array","wpp_disable_embeds_rewrites",206,[321,326,329,332,334,338,342,345,349],{"action":322,"nopriv":323,"callback":324,"hasNonce":325,"hasCapCheck":323,"file":141,"line":160},"wpp_clear_cf_cache",false,"ajaxPurgeCache",true,{"action":327,"nopriv":323,"callback":328,"hasNonce":325,"hasCapCheck":323,"file":141,"line":174},"wpp_clear_cf_custom","ajaxPurgeCacheCustomUrl",{"action":330,"nopriv":325,"callback":229,"hasNonce":323,"hasCapCheck":323,"file":222,"line":331},"wpp_clear_cache",17,{"action":330,"nopriv":323,"callback":229,"hasNonce":323,"hasCapCheck":323,"file":222,"line":333},187,{"action":335,"nopriv":323,"callback":336,"hasNonce":323,"hasCapCheck":323,"file":222,"line":337},"wpp_clean_database","wpp_ajax_database_actions",193,{"action":339,"nopriv":323,"callback":340,"hasNonce":323,"hasCapCheck":323,"file":222,"line":341},"wpp_images_action","wpp_ajax_image_actions",199,{"action":343,"nopriv":323,"callback":343,"hasNonce":323,"hasCapCheck":323,"file":222,"line":344},"wpp_get_critical_css_path",211,{"action":346,"nopriv":323,"callback":347,"hasNonce":323,"hasCapCheck":323,"file":222,"line":348},"wpp_get_log_content","wpp_ajax_get_log_content",217,{"action":350,"nopriv":323,"callback":351,"hasNonce":323,"hasCapCheck":323,"file":222,"line":352},"wpp_remove_post_options","wpp_ajax_remove_post_options",223,[],[],[356,358,360],{"hook":201,"callback":201,"file":194,"line":357},46,{"hook":204,"callback":204,"file":194,"line":359},55,{"hook":207,"callback":207,"file":194,"line":361},73,9,7,{"dangerousFunctions":365,"sqlUsage":366,"outputEscaping":393,"fileOperations":744,"externalRequests":745,"nonceChecks":287,"capabilityChecks":91,"bundledLibraries":746},[],{"prepared":367,"raw":368,"locations":369},4,11,[370,374,378,379,381,383,385,386,388,390,391],{"file":371,"line":372,"context":373},"includes\\classes\\api.php",182,"$wpdb->query() with variable interpolation",{"file":375,"line":376,"context":377},"includes\\classes\\db.php",18,"$wpdb->get_row() with variable interpolation",{"file":375,"line":160,"context":377},{"file":375,"line":380,"context":377},51,{"file":375,"line":382,"context":377},71,{"file":375,"line":384,"context":377},126,{"file":375,"line":253,"context":373},{"file":375,"line":387,"context":373},179,{"file":375,"line":389,"context":373},195,{"file":375,"line":344,"context":373},{"file":375,"line":392,"context":373},272,{"escaped":394,"rawEcho":395,"locations":396},12,232,[397,400,401,402,404,406,408,410,412,415,417,418,421,423,425,427,429,431,433,435,437,439,441,443,445,447,450,452,454,455,457,458,459,460,462,464,466,468,470,472,473,475,477,478,480,481,483,484,486,487,489,490,492,494,496,497,500,502,504,505,506,508,510,511,512,513,514,515,516,517,518,519,520,522,523,525,526,527,528,530,531,533,534,536,537,539,540,542,543,544,546,547,549,550,552,553,554,555,556,557,558,559,561,563,564,565,566,567,569,570,571,572,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,595,596,597,598,599,600,602,603,605,607,608,609,610,611,612,613,615,616,618,620,621,622,624,625,627,628,630,631,632,634,635,636,638,640,642,643,644,645,646,647,648,650,651,652,653,654,655,657,658,660,662,663,665,667,669,671,673,675,676,678,680,682,684,685,686,687,689,691,693,695,697,699,701,703,705,707,709,710,711,713,714,716,718,719,720,722,723,726,727,728,729,730,732,733,734,735,737,738,740,741],{"file":398,"line":151,"context":399},"includes\\addons\\cloudflare\\views\\admin.php","raw output",{"file":398,"line":176,"context":399},{"file":398,"line":279,"context":399},{"file":398,"line":403,"context":399},123,{"file":398,"line":405,"context":399},124,{"file":398,"line":407,"context":399},212,{"file":398,"line":409,"context":399},219,{"file":398,"line":411,"context":399},224,{"file":413,"line":414,"context":399},"includes\\addons\\varnish\\views\\addon.php",35,{"file":416,"line":195,"context":399},"includes\\admin\\admin.php",{"file":416,"line":287,"context":399},{"file":419,"line":420,"context":399},"includes\\admin\\cache.php",50,{"file":419,"line":422,"context":399},108,{"file":419,"line":424,"context":399},109,{"file":419,"line":426,"context":399},135,{"file":419,"line":428,"context":399},291,{"file":419,"line":430,"context":399},294,{"file":419,"line":432,"context":399},297,{"file":419,"line":434,"context":399},303,{"file":419,"line":436,"context":399},328,{"file":419,"line":438,"context":399},332,{"file":419,"line":440,"context":399},347,{"file":419,"line":442,"context":399},348,{"file":419,"line":444,"context":399},376,{"file":419,"line":446,"context":399},407,{"file":448,"line":449,"context":399},"includes\\admin\\cdn.php",25,{"file":448,"line":451,"context":399},58,{"file":448,"line":453,"context":399},59,{"file":448,"line":26,"context":399},{"file":456,"line":403,"context":399},"includes\\admin\\css.php",{"file":456,"line":313,"context":399},{"file":456,"line":272,"context":399},{"file":456,"line":272,"context":399},{"file":456,"line":461,"context":399},316,{"file":456,"line":463,"context":399},321,{"file":456,"line":465,"context":399},329,{"file":456,"line":467,"context":399},361,{"file":456,"line":469,"context":399},365,{"file":456,"line":471,"context":399},377,{"file":456,"line":471,"context":399},{"file":456,"line":474,"context":399},398,{"file":476,"line":169,"context":399},"includes\\admin\\database.php",{"file":476,"line":160,"context":399},{"file":476,"line":479,"context":399},53,{"file":476,"line":451,"context":399},{"file":476,"line":482,"context":399},80,{"file":476,"line":26,"context":399},{"file":476,"line":485,"context":399},103,{"file":476,"line":422,"context":399},{"file":476,"line":488,"context":399},130,{"file":476,"line":426,"context":399},{"file":476,"line":491,"context":399},155,{"file":476,"line":493,"context":399},160,{"file":476,"line":495,"context":399},186,{"file":476,"line":407,"context":399},{"file":498,"line":499,"context":399},"includes\\admin\\html.php",118,{"file":498,"line":501,"context":399},122,{"file":498,"line":503,"context":399},134,{"file":498,"line":503,"context":399},{"file":498,"line":188,"context":399},{"file":507,"line":287,"context":399},"includes\\admin\\includes\\external_files.php",{"file":507,"line":509,"context":399},19,{"file":507,"line":509,"context":399},{"file":507,"line":225,"context":399},{"file":507,"line":213,"context":399},{"file":507,"line":449,"context":399},{"file":507,"line":199,"context":399},{"file":507,"line":199,"context":399},{"file":507,"line":293,"context":399},{"file":507,"line":293,"context":399},{"file":507,"line":166,"context":399},{"file":507,"line":166,"context":399},{"file":507,"line":521,"context":399},54,{"file":507,"line":521,"context":399},{"file":507,"line":524,"context":399},57,{"file":507,"line":524,"context":399},{"file":507,"line":451,"context":399},{"file":507,"line":453,"context":399},{"file":507,"line":529,"context":399},65,{"file":507,"line":529,"context":399},{"file":507,"line":532,"context":399},83,{"file":507,"line":532,"context":399},{"file":507,"line":535,"context":399},86,{"file":507,"line":535,"context":399},{"file":507,"line":538,"context":399},87,{"file":507,"line":538,"context":399},{"file":507,"line":541,"context":399},93,{"file":507,"line":541,"context":399},{"file":507,"line":424,"context":399},{"file":507,"line":545,"context":399},111,{"file":507,"line":545,"context":399},{"file":507,"line":548,"context":399},112,{"file":507,"line":548,"context":399},{"file":507,"line":551,"context":399},120,{"file":507,"line":501,"context":399},{"file":507,"line":501,"context":399},{"file":507,"line":403,"context":399},{"file":507,"line":403,"context":399},{"file":507,"line":240,"context":399},{"file":507,"line":182,"context":399},{"file":507,"line":219,"context":399},{"file":507,"line":560,"context":399},142,{"file":507,"line":562,"context":399},143,{"file":507,"line":562,"context":399},{"file":507,"line":243,"context":399},{"file":507,"line":185,"context":399},{"file":507,"line":185,"context":399},{"file":568,"line":285,"context":399},"includes\\admin\\includes\\local_files.php",{"file":568,"line":195,"context":399},{"file":568,"line":376,"context":399},{"file":568,"line":376,"context":399},{"file":568,"line":573,"context":399},22,{"file":568,"line":225,"context":399},{"file":568,"line":213,"context":399},{"file":568,"line":449,"context":399},{"file":568,"line":449,"context":399},{"file":568,"line":449,"context":399},{"file":568,"line":199,"context":399},{"file":568,"line":199,"context":399},{"file":568,"line":293,"context":399},{"file":568,"line":293,"context":399},{"file":568,"line":166,"context":399},{"file":568,"line":166,"context":399},{"file":568,"line":521,"context":399},{"file":568,"line":521,"context":399},{"file":568,"line":524,"context":399},{"file":568,"line":524,"context":399},{"file":568,"line":451,"context":399},{"file":568,"line":453,"context":399},{"file":568,"line":529,"context":399},{"file":568,"line":529,"context":399},{"file":568,"line":594,"context":399},81,{"file":568,"line":594,"context":399},{"file":568,"line":35,"context":399},{"file":568,"line":35,"context":399},{"file":568,"line":26,"context":399},{"file":568,"line":535,"context":399},{"file":568,"line":601,"context":399},92,{"file":568,"line":601,"context":399},{"file":568,"line":604,"context":399},105,{"file":568,"line":606,"context":399},107,{"file":568,"line":606,"context":399},{"file":568,"line":422,"context":399},{"file":568,"line":422,"context":399},{"file":568,"line":231,"context":399},{"file":568,"line":499,"context":399},{"file":568,"line":499,"context":399},{"file":568,"line":614,"context":399},119,{"file":568,"line":614,"context":399},{"file":568,"line":617,"context":399},148,{"file":568,"line":619,"context":399},149,{"file":568,"line":619,"context":399},{"file":568,"line":253,"context":399},{"file":568,"line":623,"context":399},164,{"file":568,"line":623,"context":399},{"file":568,"line":626,"context":399},165,{"file":568,"line":626,"context":399},{"file":568,"line":629,"context":399},181,{"file":568,"line":372,"context":399},{"file":568,"line":372,"context":399},{"file":568,"line":633,"context":399},183,{"file":568,"line":633,"context":399},{"file":568,"line":11,"context":399},{"file":568,"line":637,"context":399},201,{"file":568,"line":639,"context":399},202,{"file":568,"line":641,"context":399},203,{"file":568,"line":313,"context":399},{"file":568,"line":313,"context":399},{"file":568,"line":267,"context":399},{"file":568,"line":267,"context":399},{"file":568,"line":267,"context":399},{"file":568,"line":319,"context":399},{"file":568,"line":649,"context":399},207,{"file":568,"line":649,"context":399},{"file":568,"line":649,"context":399},{"file":568,"line":649,"context":399},{"file":568,"line":649,"context":399},{"file":568,"line":649,"context":399},{"file":568,"line":656,"context":399},208,{"file":568,"line":656,"context":399},{"file":659,"line":501,"context":399},"includes\\admin\\javascript.php",{"file":659,"line":661,"context":399},178,{"file":659,"line":661,"context":399},{"file":659,"line":664,"context":399},228,{"file":659,"line":666,"context":399},233,{"file":659,"line":668,"context":399},241,{"file":659,"line":670,"context":399},273,{"file":659,"line":672,"context":399},277,{"file":659,"line":674,"context":399},289,{"file":659,"line":674,"context":399},{"file":659,"line":677,"context":399},310,{"file":679,"line":529,"context":399},"includes\\admin\\media.php",{"file":679,"line":681,"context":399},91,{"file":679,"line":683,"context":399},129,{"file":679,"line":237,"context":399},{"file":679,"line":617,"context":399},{"file":679,"line":619,"context":399},{"file":679,"line":688,"context":399},176,{"file":679,"line":690,"context":399},231,{"file":679,"line":692,"context":399},235,{"file":679,"line":694,"context":399},250,{"file":679,"line":696,"context":399},251,{"file":679,"line":698,"context":399},278,{"file":679,"line":700,"context":399},356,{"file":679,"line":702,"context":399},362,{"file":679,"line":704,"context":399},368,{"file":679,"line":706,"context":399},378,{"file":708,"line":451,"context":399},"includes\\admin\\metabox.php",{"file":708,"line":499,"context":399},{"file":708,"line":191,"context":399},{"file":708,"line":712,"context":399},221,{"file":708,"line":392,"context":399},{"file":708,"line":715,"context":399},323,{"file":717,"line":213,"context":399},"includes\\admin\\settings.php",{"file":717,"line":151,"context":399},{"file":717,"line":382,"context":399},{"file":717,"line":721,"context":399},117,{"file":717,"line":499,"context":399},{"file":724,"line":725,"context":399},"includes\\classes\\htmldom.php",138,{"file":724,"line":219,"context":399},{"file":724,"line":337,"context":399},{"file":181,"line":562,"context":399},{"file":181,"line":617,"context":399},{"file":181,"line":731,"context":399},150,{"file":212,"line":293,"context":399},{"file":212,"line":169,"context":399},{"file":212,"line":26,"context":399},{"file":212,"line":736,"context":399},90,{"file":212,"line":601,"context":399},{"file":212,"line":739,"context":399},94,{"file":212,"line":444,"context":399},{"file":742,"line":743,"context":399},"includes\\functions\\files.php",358,33,8,[],[748,767],{"entryPoint":749,"graph":750,"unsanitizedCount":33,"severity":766},"_wpp_get_site_settings (includes\\advanced-cache.php:163)",{"nodes":751,"edges":764},[752,758],{"id":753,"type":754,"label":755,"file":756,"line":757},"n0","source","$_SERVER","includes\\advanced-cache.php",168,{"id":759,"type":760,"label":761,"file":756,"line":762,"wp_function":763},"n1","sink","file_get_contents() [SSRF\u002FLFI]",173,"file_get_contents",[765],{"from":753,"to":759,"sanitized":323},"medium",{"entryPoint":768,"graph":769,"unsanitizedCount":91,"severity":766},"\u003Cadvanced-cache> (includes\\advanced-cache.php:0)",{"nodes":770,"edges":781},[771,774,777,779],{"id":753,"type":754,"label":772,"file":756,"line":773},"$_SERVER['SERVER_PROTOCOL']",96,{"id":759,"type":760,"label":775,"file":756,"line":773,"wp_function":776},"header() [Header Injection]","header",{"id":778,"type":754,"label":755,"file":756,"line":757},"n2",{"id":780,"type":760,"label":761,"file":756,"line":762,"wp_function":763},"n3",[782,783],{"from":753,"to":759,"sanitized":323},{"from":778,"to":780,"sanitized":323},{"summary":785,"deductions":786},"The 'wp-performance' plugin v1.1.8.3 presents a mixed security posture. While the absence of known CVEs and a lack of critical or high severity issues in taint analysis are positive indicators, significant concerns arise from the static analysis. The plugin exposes a substantial attack surface with 9 AJAX handlers, a concerning 7 of which lack proper authentication checks. This is a major weakness that could allow unauthorized users to trigger plugin functionality.  Furthermore, the low percentage of properly escaped output (5%) suggests a high risk of Cross-Site Scripting (XSS) vulnerabilities across various output points.  The limited number of capability checks (2) and the high proportion of SQL queries not using prepared statements (73%) also indicate potential for SQL injection and privilege escalation vulnerabilities.  The plugin's history of no recorded vulnerabilities might suggest it has not been extensively targeted or analyzed, rather than being inherently secure given the identified code signals.",[787,789,791,794,796],{"reason":788,"points":271},"Unprotected AJAX handlers",{"reason":790,"points":745},"Low output escaping percentage",{"reason":792,"points":793},"SQL queries without prepared statements",5,{"reason":795,"points":793},"Low capability checks",{"reason":797,"points":363},"Unsanitized paths in taint analysis","2026-03-16T20:12:03.557Z",{"wat":800,"direct":811},{"assetPaths":801,"generatorPatterns":805,"scriptPaths":806,"versionParams":807},[802,803,804],"\u002Fwp-content\u002Fplugins\u002Fwp-performance\u002Fassets\u002Fcss\u002Fwpp-styles.css","\u002Fwp-content\u002Fplugins\u002Fwp-performance\u002Fassets\u002Fjs\u002Fwpp-scripts.js","\u002Fwp-content\u002Fplugins\u002Fwp-performance\u002Fincludes\u002Faddons\u002Fcloudflare\u002Fassets\u002Fcloudflare.js",[],[803,804],[808,809,810],"wp-performance\u002Fassets\u002Fcss\u002Fwpp-styles.css?ver=","wp-performance\u002Fassets\u002Fjs\u002Fwpp-scripts.js?ver=","wp-performance\u002Fincludes\u002Faddons\u002Fcloudflare\u002Fassets\u002Fcloudflare.js?ver=",{"cssClasses":812,"htmlComments":815,"htmlAttributes":818,"restEndpoints":822,"jsGlobals":823,"shortcodeOutput":827},[813,814],"wpp-settings-menu","wpp-addon-settings",[816,817],"\u003C!-- WP Performance -->","\u003C!-- WP Performance - Cloudflare add-on -->",[819,820,821],"data-wpp-action","data-wpp-nonce","data-wpp-target",[],[824,825,826],"WPP_URI","WPP_ASSET_URL","WPP_ADDONS_URL",[]]