[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fkeHX-jFhDSw4yAQilmjwMMOhLnLjH3L2fuY1zkRZKnc":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":131,"fingerprints":280},"cdn-rewrites","CDN Rewrites","1.0.1","Phoenixheart","https:\u002F\u002Fprofiles.wordpress.org\u002Fphoenixheart\u002F","\u003Cp>After releasing a WordPress plugin called \u003Ca href=\"http:\u002F\u002Fwww.phoenixheart.net\u002Fwp-plugins\u002Ffree-cdn\u002F\" rel=\"nofollow ugc\">Free CDN\u003C\u002Fa>, I got a request to create another that supports rewriting hosts for commerical CDNs – those big names like Limelight, Akamai, Velocix, EdgeCast etc.\u003C\u002Fp>\n\u003Cp>Basically, this plugin allows a WordPress user to specify two important variables: an orgin host (says http:\u002F\u002Fwww.yoursite.com) and a “destination host” (like http:\u002F\u002Fwww.static.yoursite.com). It will then find all the static contents from that orgin host and rewrite them into the destination so that they will be delivered from there.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Multiple profiles are supported, allowing different contents to be treated differently\u003C\u002Fli>\n\u003Cli>You can exclusively select the content types for each profile – currently supporting JS, CSS, images, inline background images, and \u003Cobject>’s\u003C\u002Fli>\n\u003Cli>Additional URL’s can be added as excludes\u003C\u002Fli>\n\u003Cli>Debug mode gives you a good preview to make sure nothing goes wrong\u003C\u002Fli>\n\u003Cli>Works normally with other plugins. Especially useful if run along with WP Super Cache\u003C\u002Fli>\n\u003Cli>AJAX’ed admin section makes it quick and easy to adjust the settings\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>History\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>1.0.1\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Col>\n\u003Cli>Added uninstall handler to remove all settings and data upon being installed\u003C\u002Fli>\n\u003Cli>Added link to Configuration page on plugins page\u003C\u002Fli>\n\u003Cli>\u003C\u002Fli>\n\u003Cli>Added PayPal Donate button\u003C\u002Fli>\n\u003Cli>Minor bug fixes and improvements\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>* 1.0.0 Initial version\u003C\u002Fp>\n","This plugin rewrites the host(s) of your static files (JavaScripts, CSS, images etc.) (called Origin) into a CDN (Content Delivery Network) host.",10,5415,100,1,"2009-12-06T15:49:00.000Z","3.0.5","2.2","",[20,21,22,23],"bandwidth","cdn","content-delivery-network","rewrites","http:\u002F\u002Fwww.phoenixheart.net\u002Fwp-plugins\u002Ffree-cdn","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcdn-rewrites.1.0.1.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":26,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"phoenixheart",3,30,84,"2026-04-05T18:44:50.765Z",[38,62,80,99,115],{"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":59,"vuln_count":60,"unpatched_count":27,"last_vuln_date":61,"fetched_at":29},"bunnycdn","bunny.net – WordPress CDN Plugin","3.0.0","bunny.net","https:\u002F\u002Fprofiles.wordpress.org\u002Fbunnycdn\u002F","\u003Cp>Turbocharge your website’s performance effortlessly with the Bunny WordPress CDN Plugin. This powerful tool integrates bunny.net’s next-generation delivery optimization services into your WordPress site, providing a configuration wizard to simplify setup, all without requiring complex configuration or coding on your part.\u003C\u002Fp>\n\u003Cp>Benefit from global delivery with optimal latency, automatically transfer your media to the cloud with multi-region replication, seamlessly compress media files without coding, and enhance user privacy and GDPR compliance with our open-source non-tracked fonts.\u003C\u002Fp>\n\u003Ch3>This plugin relies on the following bunny.net services\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbunny.net\u002Fcdn\" rel=\"nofollow ugc\">Bunny CDN\u003C\u002Fa> – Substitutes existing static content links with CDN links to improve loading times;\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbunny.net\u002Foptimizer\u002F\" rel=\"nofollow ugc\">Bunny Optimizer\u003C\u002Fa> – Compresses files and images to reduce file size;\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbunny.net\u002Fblog\u002Fnew-bunnynet-plugin-changes-the-wordpress-performance-game\u002F\" rel=\"nofollow ugc\">Bunny Offloader\u003C\u002Fa> – Transfers media files to Bunny Storage with multi-region replication;\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbunny.net\u002Fstream\u002F\" rel=\"nofollow ugc\">Bunny Stream\u003C\u002Fa> – Upload and embed videos once, deliver everywhere;\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ffonts.bunny.net\u002F\" rel=\"nofollow ugc\">Bunny Fonts\u003C\u002Fa> – Offers a selection of GDPR-compliant fonts hosted within the EU;\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For more details, visit https:\u002F\u002Fbunny.net.\u003C\u002Fp>\n\u003Ch3>System Requirements\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>PHP >=8.1\u003C\u002Fli>\n\u003Cli>WordPress >=6.7\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Development\u003C\u002Fh3>\n\u003Ch4>Minified files\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>assets\u002Fecharts.min.js: https:\u002F\u002Fgithub.com\u002Fapache\u002Fecharts\u002Fblob\u002F5.6.0\u002Fdist\u002Fecharts.min.js\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Enable Bunny CDN to speed up your WordPress website and enjoy greatly improved loading times around the world.",10000,600212,62,19,"2026-03-12T11:42:00.000Z","6.9.4","6.7","8.1",[20,21,22,55,56],"performance","stream","https:\u002F\u002Fbunny.net\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbunnycdn.3.0.0.zip",98,2,"2025-05-19 00:00:00",{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":13,"downloaded":70,"rating":71,"num_ratings":33,"last_updated":72,"tested_up_to":73,"requires_at_least":74,"requires_php":75,"tags":76,"homepage":78,"download_link":79,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"g-core-labs-cdn","Gcore CDN","1.1.10","gcorewpress","https:\u002F\u002Fprofiles.wordpress.org\u002Fgcorewpress\u002F","\u003Cp>With Gcore’s WordPress CDN plugin, you can easily connect your website to Gcore CDN service without additional effort. It simplifies the management of links to your static content that should be cached via CDN.\u003C\u002Fp>\n\u003Ch4>FEATURES\u003C\u002Fh4>\n\u003Cp>With the Gcore WordPress CDN plugin, you can:\u003Cbr \u002F>\n* Select the type of files you want to cache: images, video, audio, JS, CSS, or archive.\u003Cbr \u002F>\n* Specify the exact file extension of files you want to cache.\u003Cbr \u002F>\n* Narrow your selection by choosing the folder (by name or URL) within your WordPress website.\u003Cbr \u002F>\n* Create exceptions for files that shouldn’t be cached, specifying their URLs.\u003C\u002Fp>\n\u003Ch4>HOW IT WORKS\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Sign in to your Gcore account\u003C\u002Fli>\n\u003Cli>Create a new CDN resource\u003C\u002Fli>\n\u003Cli>Install the plugin on your WordPress site\u003C\u002Fli>\n\u003Cli>Specify the domain in the plugin\u003C\u002Fli>\n\u003Cli>Set type\u002Ffolder\u002Fexceptions for caching files\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>As a result, your website visitors will enjoy a faster and more responsive browsing experience. Our CDN plugin is a simple way to optimize your website’s performance, ensuring that your content will be delivered to your audience in the most efficient way.\u003C\u002Fp>\n\u003Ch4>Author\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgcore.com\" title=\"Gcore\" rel=\"nofollow ugc\">Gcore\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Gcore Plugin",5336,46,"2023-09-25T10:17:00.000Z","6.2.9","5.2.1","7.1",[20,77,21,22,55],"caching","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fg-core-labs-cdn\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fg-core-labs-cdn.zip",{"slug":81,"name":82,"version":83,"author":84,"author_profile":85,"description":86,"short_description":87,"active_installs":13,"downloaded":88,"rating":89,"num_ratings":90,"last_updated":91,"tested_up_to":51,"requires_at_least":92,"requires_php":93,"tags":94,"homepage":97,"download_link":98,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"rocketcdn","RocketCDN – WordPress CDN Plugin","1.0.7","WP Media","https:\u002F\u002Fprofiles.wordpress.org\u002Fwp_media\u002F","\u003Cp>RocketCDN is a premium optimized Content Delivery Network that helps you deliver your content at the speed of light.\u003C\u002Fp>\n\u003Cp>If your website aims to reach an international audience, the distance from your visitors’ origin server has a significant impact on performance. With RocketCDN, anyone can access your content quickly, no matter where they are in the world! Forget configuration headaches too, we automatically apply the best CDN configuration to boost your speed and performance grades.\u003C\u002Fp>\n\u003Cp>Reduce latency, round trip time (RTT) and save bandwidth costs with our customized Content Delivery Network: RocketCDN is here to make your website faster and your visitors happy.\u003C\u002Fp>\n\u003Cp>RocketCDN is the best CDN plugin for WordPress — the integration to your site is easy and straightforward.\u003C\u002Fp>\n\u003Cp>Once you’ve installed and activated RocketCDN to your WordPress site, the plugin will automatically rewrite all URLs, such as those for CSS, JavaScript, and images, to be served by a content delivery network. You will be able to link up your assets to your RocketCDN custom CName. Moreover, the CDN cache can be cleared from WordPress, making your content always up to date, super easily.\u003C\u002Fp>\n\u003Ch4>WHAT IS A CDN AND WHY IS IT IMPORTANT?\u003C\u002Fh4>\n\u003Cp>The acronym CDN stands for Content Delivery Network: a CDN establishes a globally distributed network of edge servers between your website’s origin server and your visitors’ location.\u003C\u002Fp>\n\u003Cp>Once the content of your site passes through them for the first time, the edge servers keep a copy of the static content (images, CSS, and JavaScript files) and then deliver it to the end-users, allowing them to access the content a lot faster. Here’s an in-depth guide to learning more about \u003Ca href=\"https:\u002F\u002Frocketcdn.me\u002Fwhat-is-a-cdn\u002F\" rel=\"nofollow ugc\">what’s a CDN and how it works\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>With a CDN, every HTTP request made by your users will be served from the nearest location possible, no matter where they’re geographically located.\u003C\u002Fp>\n\u003Cp>If your website is serving a broad international audience, reaching people all over the world, the distance between your website’s server and your users is one of the crucial factors of web performance.\u003C\u002Fp>\n\u003Cp>Think of a Content Delivery Network as a bridge that makes users closer to the websites they’re visiting, no matter where they are around the globe!\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Frocketcdn.me\u002Fbenefits-cdn\u002F\" rel=\"nofollow ugc\">Using a CDN has many benefits\u003C\u002Fa>, one of them is to help your site improve both PageSpeed Insights score and Core Web Vitals grades.\u003C\u002Fp>\n\u003Ch4>WHAT ABOUT PAGESPEED INSIGHTS AND THE CORE WEB VITALS?\u003C\u002Fh4>\n\u003Cp>If you think that Google loves fast and secure websites, we can indeed confirm that enabling a CDN on your site is also beneficial for SEO and the PageSpeed Insights performance score. In fact, using a Content Delivery Network can boost the \u003Ca href=\"https:\u002F\u002Fwp-rocket.me\u002Fgoogle-core-web-vitals-wordpress\u002Fimprove-largest-contentful-paint\u002F\" rel=\"nofollow ugc\">Largest Contentful Paint score\u003C\u002Fa> – one of the Core Web Vitals metrics.\u003C\u002Fp>\n\u003Cp>A CDN also helps address two PageSpeed Insights recommendations, such as \u003Ca href=\"https:\u002F\u002Fwp-rocket.me\u002Fgoogle-core-web-vitals-wordpress\u002Fserve-static-assets-with-an-efficient-cache-policy\u002F\" rel=\"nofollow ugc\">Serve static assets with an efficient cache policy\u003C\u002Fa> and Enable text compression.\u003C\u002Fp>\n\u003Cp>Furthermore, a CDN can also have a positive impact on your server response time. Server response time is the amount of time required between the moment a visitor makes a request (clicks on a link for example) to the moment the server responds to that request. According to Google PageSpeed Insights, you should aim for a server response time of less than 200 ms. The response time of a server is typically measured with what is known as time to first byte (TTFB).\u003C\u002Fp>\n\u003Cp>Your website’s loading time significantly affects user experience which is why \u003Ca href=\"https:\u002F\u002Fwp-rocket.me\u002Fgoogle-core-web-vitals-wordpress\u002Freduce-ttfb-server-response-times\u002F\" rel=\"nofollow ugc\">reducing server response time\u003C\u002Fa> should be a primary goal of website owners and SEO experts.\u003C\u002Fp>\n\u003Cp>Lastly, a CDN will deliver HTTP requests faster – another way to \u003Ca href=\"https:\u002F\u002Fwp-rocket.me\u002Flighthouse-performance-score-wordpress\u002F\" rel=\"nofollow ugc\">improve the Lighthouse performance score\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>HOW DOES IT WORK?\u003C\u002Fh4>\n\u003Cp>Our plugin allows you to easily enable RocketCDN on your WordPress website. You can simply install the plugin, activate it, and add the RocketCDN API key provided in your account.\u003C\u002Fp>\n\u003Cp>Then all of your static assets on your website will be served through our content delivery network. Wherever your audience is, our +120 edge locations powered by Bunny CDN can easily handle large volume traffic and unexpected peaks to deliver your content at the speed of light. Bunny CDN edge locations are strategically deployed in 6 continents and 77 countries to ensure a carefully optimized global network.\u003C\u002Fp>\n\u003Cp>Created by the WP Rocket team, RocketCDN also automatically applies the best CDN settings.\u003C\u002Fp>\n\u003Cp>Cache expiration policy, GZIP compression, HTTP2… we set everything up to boost your speed and performance scores. Remember: a faster loading website will help you meet Core Web Vitals requirements. Don’t stress over the amount of bandwidth and number of requests either. With RocketCDN, experience high performance with unlimited bandwidth.\u003C\u002Fp>\n\u003Cp>Furthermore, using RocketCDN requires absolutely no technical knowledge. You won’t waste your time going through numerous tabs and complicated customization options. With our easy-to-navigate interface, we make CDN technology available to all. Let us do the heavy lifting, enjoy our custom automated Content Delivery Network settings.\u003C\u002Fp>\n\u003Ch4>WHO ARE WE?\u003C\u002Fh4>\n\u003Cp>We are WP Media, the startup behind WP Rocket, the best caching plugin for WordPress, and Imagify, the most advanced tool to optimize images.\u003C\u002Fp>\n\u003Ch4>GET IN TOUCH!\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Website: \u003Ca href=\"https:\u002F\u002Frocketcdn.me\" rel=\"nofollow ugc\">RocketCDN\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Contact Us: \u003Ca href=\"https:\u002F\u002Frocketcdn.me\u002Fcontact\" rel=\"nofollow ugc\">https:\u002F\u002Frocketcdn.me\u002Fcontact\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Twitter: \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002FRocketCDN\" rel=\"nofollow ugc\">https:\u002F\u002Ftwitter.com\u002FRocketCDN\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Facebook: \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Frocketcdn.me\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.facebook.com\u002Frocketcdn.me\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Related Plugins\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwp-rocket.me\u002F\" rel=\"nofollow ugc\">WP Rocket\u003C\u002Fa>: Best caching plugin to speed up your WordPress website.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fimagify.io\" rel=\"nofollow ugc\">Imagify\u003C\u002Fa>: The most advanced tool to optimize images.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Frocket-lazy-load\u002F\" rel=\"ugc\">Lazy Load\u003C\u002Fa>: Best Lazy Load script to reduce the number of HTTP requests and improve the website’s loading time.\u003C\u002Fli>\n\u003C\u002Ful>\n","RocketCDN plugin is the easiest WordPress CDN plugin. It automatically rewrites all URLs to be served by our content delivery network (CDN).",10984,50,4,"2025-12-10T18:56:00.000Z","5.4","7.3",[20,21,95,22,96],"cdn-performance","content-distribution-network","https:\u002F\u002Frocketcdn.me","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frocketcdn.1.0.7.zip",{"slug":100,"name":101,"version":102,"author":103,"author_profile":104,"description":105,"short_description":106,"active_installs":27,"downloaded":107,"rating":27,"num_ratings":27,"last_updated":108,"tested_up_to":73,"requires_at_least":109,"requires_php":110,"tags":111,"homepage":113,"download_link":114,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"powerwaf-cdn","powerwaf.com – WordPress WAF & CDN Plugin","1.0.3","powerwaf","https:\u002F\u002Fprofiles.wordpress.org\u002Fpowerwaf\u002F","\u003Cp>Accelerate and protect your website to the maximum with PowerWAF CDN.\u003Cbr \u002F>\nWith this plugin you can keep dynamic content updated at the edge to increase delivery speed and eliminate page generation time.\u003C\u002Fp>\n\u003Ch4>How does it work?\u003C\u002Fh4>\n\u003Cp>This plugin connects to the PowerWAF CDN API and keeps the content of each url up to date.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Reduction of latency through our servers located around the world.\u003C\u002Fli>\n\u003Cli>Dynamic content caching, compatible with GDPR plugins for cookie policy selection.\u003C\u002Fli>\n\u003Cli>Gzip compression of all the resources of each web page on PowerWAF CDN servers at the time of delivery.\u003C\u002Fli>\n\u003Cli>On-the-fly conversion of images to webp format.\u003C\u002Fli>\n\u003Cli>Caching of static content.\u003C\u002Fli>\n\u003Cli>Protection against DDoS attacks.\u003C\u002Fli>\n\u003Cli>Protection against brute force attacks, SQL injection, xmlrpc abuse.\u003C\u002Fli>\n\u003Cli>Protection against malicious file uploads, such as webshells or phishing.\u003C\u002Fli>\n\u003Cli>Protection against specific WordPress site vulnerabilities\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>With this plugin and PowerWAF CDN the following times are reduced:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>TTFB (time to first byte) to no more than 20 milliseconds.\u003C\u002Fli>\n\u003Cli>Generation time of each page: 0 seconds\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>System Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>PHP >=7.0\u003C\u002Fli>\n\u003Cli>WordPress >=3.8\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Author\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.powerwaf.com\" title=\"powerwaf.com\" rel=\"nofollow ugc\">powerwaf.com\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Accelerate and protect your website to the maximum with PowerWAF CDN. With this plugin you can keep dynamic content updated at the edge to increase de &hellip;",924,"2023-05-12T08:41:00.000Z","4.9","7.0",[20,21,22,55,112],"waf","https:\u002F\u002Fwww.powerwaf.com\u002Fen\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpowerwaf-cdn.zip",{"slug":116,"name":117,"version":118,"author":119,"author_profile":120,"description":121,"short_description":122,"active_installs":46,"downloaded":123,"rating":124,"num_ratings":125,"last_updated":126,"tested_up_to":51,"requires_at_least":127,"requires_php":128,"tags":129,"homepage":18,"download_link":130,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"cdn-enabler","CDN Enabler","2.0.8","KeyCDN","https:\u002F\u002Fprofiles.wordpress.org\u002Fkeycdn\u002F","\u003Cp>CDN Enabler is a simple and easy to use WordPress plugin that rewrites URLs, such as those for CSS, JavaScript, and images, to be served by a content delivery network (CDN). This helps improve site performance, reliability, and scalability by offloading the majority of traffic to a CDN.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Fast and efficient rewrite engine\u003C\u002Fli>\n\u003Cli>Easy cache purging (when a \u003Ca href=\"https:\u002F\u002Fwww.keycdn.com\" rel=\"nofollow ugc\">KeyCDN\u003C\u002Fa> account is connected)\u003C\u002Fli>\n\u003Cli>Include URLs in the rewrite by file extensions\u003C\u002Fli>\n\u003Cli>Exclude URLs in the rewrite by strings\u003C\u002Fli>\n\u003Cli>WordPress multisite network support\u003C\u002Fli>\n\u003Cli>WordPress REST API support\u003C\u002Fli>\n\u003Cli>Works perfectly with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcache-enabler\u002F\" rel=\"ugc\">Cache Enabler\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How does the rewriting work?\u003C\u002Fh4>\n\u003Cp>CDN Enabler captures page contents and rewrites URLs to be served by the designated CDN.\u003C\u002Fp>\n\u003Ch4>Documentation\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.keycdn.com\u002Fsupport\u002Fwordpress-cdn-enabler-plugin#installation\" rel=\"nofollow ugc\">Installation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.keycdn.com\u002Fsupport\u002Fwordpress-cdn-enabler-plugin#settings\" rel=\"nofollow ugc\">Settings\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.keycdn.com\u002Fsupport\u002Fwordpress-cdn-enabler-plugin#hooks\" rel=\"nofollow ugc\">Hooks\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.keycdn.com\u002Fsupport\u002Fwordpress-cdn-enabler-plugin#wp-cli\" rel=\"nofollow ugc\">WP-CLI\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.keycdn.com\u002Fsupport\u002Fwordpress-cdn-enabler-plugin#faq\" rel=\"nofollow ugc\">FAQ\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Want to help?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Want to file a bug, contribute some code, or improve translations? Excellent! Check out our \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fkeycdn\u002Fcdn-enabler\u002Fissues\" rel=\"nofollow ugc\">GitHub issues\u003C\u002Fa> or \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fcdn-enabler\u002F\" rel=\"nofollow ugc\">translations\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Maintainer\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.keycdn.com\" rel=\"nofollow ugc\">KeyCDN\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","A content delivery network (CDN) integration plugin for WordPress that rewrites URLs, like for CSS, JavaScript, and images, to be served by a CDN.",848774,82,51,"2026-03-02T09:05:00.000Z","5.1","5.6",[21,22,96],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcdn-enabler.2.0.8.zip",{"attackSurface":132,"codeSignals":159,"taintFlows":203,"riskAssessment":264,"analyzedAt":279},{"hooks":133,"ajaxHandlers":155,"restRoutes":156,"shortcodes":157,"cronEvents":158,"entryPointCount":27,"unprotectedCount":27},[134,140,144,147,151],{"type":135,"name":136,"callback":137,"file":138,"line":139},"action","get_header","pre_content","cdn_rewrites.php",21,{"type":135,"name":141,"callback":142,"file":138,"line":143},"wp_footer","show_powered",22,{"type":135,"name":141,"callback":145,"file":138,"line":146},"post_content",23,{"type":135,"name":148,"callback":149,"file":138,"line":150},"admin_menu","register_menu",27,{"type":135,"name":152,"callback":153,"file":138,"line":154},"init","wp_init",28,[],[],[],[],{"dangerousFunctions":160,"sqlUsage":169,"outputEscaping":176,"fileOperations":33,"externalRequests":27,"nonceChecks":14,"capabilityChecks":27,"bundledLibraries":198},[161,166],{"fn":162,"file":163,"line":164,"context":165},"unserialize","cdnr.class.php",152,"$p->excludes = unserialize($p->excludes);",{"fn":162,"file":167,"line":168,"context":165},"profile.class.php",205,{"prepared":11,"raw":60,"locations":170},[171,173],{"file":167,"line":143,"context":172},"$wpdb->get_var() with variable interpolation",{"file":174,"line":11,"context":175},"uninstall.php","$wpdb->query() with variable interpolation",{"escaped":33,"rawEcho":177,"locations":178},8,[179,182,184,186,189,191,193,196],{"file":163,"line":180,"context":181},47,"raw output",{"file":163,"line":183,"context":181},107,{"file":163,"line":185,"context":181},111,{"file":187,"line":188,"context":181},"helper.class.php",55,{"file":167,"line":190,"context":181},170,{"file":167,"line":192,"context":181},273,{"file":194,"line":195,"context":181},"simple_html_dom.php",53,{"file":194,"line":197,"context":181},57,[199],{"name":200,"version":201,"knownCves":202},"jQuery","1.3.2",[],[204,231,245,253],{"entryPoint":205,"graph":206,"unsanitizedCount":14,"severity":230},"edit (profile.class.php:190)",{"nodes":207,"edges":225},[208,213,219,221],{"id":209,"type":210,"label":211,"file":167,"line":212},"n0","source","$_POST",193,{"id":214,"type":215,"label":216,"file":167,"line":217,"wp_function":218},"n1","sink","query() [SQLi]",272,"query",{"id":220,"type":210,"label":211,"file":167,"line":212},"n2",{"id":222,"type":215,"label":223,"file":167,"line":192,"wp_function":224},"n3","echo() [XSS]","echo",[226,228],{"from":209,"to":214,"sanitized":227},true,{"from":220,"to":222,"sanitized":229},false,"medium",{"entryPoint":232,"graph":233,"unsanitizedCount":14,"severity":244},"save (option.class.php:83)",{"nodes":234,"edges":242},[235,238],{"id":209,"type":210,"label":211,"file":236,"line":237},"option.class.php",87,{"id":214,"type":215,"label":239,"file":236,"line":240,"wp_function":241},"update_option() [Settings Manipulation]",92,"update_option",[243],{"from":209,"to":214,"sanitized":229},"low",{"entryPoint":246,"graph":247,"unsanitizedCount":14,"severity":244},"\u003Coption.class> (option.class.php:0)",{"nodes":248,"edges":251},[249,250],{"id":209,"type":210,"label":211,"file":236,"line":237},{"id":214,"type":215,"label":239,"file":236,"line":240,"wp_function":241},[252],{"from":209,"to":214,"sanitized":229},{"entryPoint":254,"graph":255,"unsanitizedCount":14,"severity":244},"\u003Cprofile.class> (profile.class.php:0)",{"nodes":256,"edges":261},[257,258,259,260],{"id":209,"type":210,"label":211,"file":167,"line":212},{"id":214,"type":215,"label":216,"file":167,"line":217,"wp_function":218},{"id":220,"type":210,"label":211,"file":167,"line":212},{"id":222,"type":215,"label":223,"file":167,"line":192,"wp_function":224},[262,263],{"from":209,"to":214,"sanitized":227},{"from":220,"to":222,"sanitized":229},{"summary":265,"deductions":266},"The 'cdn-rewrites' v1.0.1 plugin presents a mixed security posture. On one hand, it boasts a zero-day attack surface, meaning there are no direct entry points identified through AJAX handlers, REST API routes, shortcodes, or cron events that are not properly authenticated.  This is a significant strength, indicating a proactive approach to limiting potential attack vectors. The plugin also makes good use of prepared statements for the majority of its SQL queries and includes a nonce check, which are positive security indicators.\n\nHowever, there are notable concerns. The presence of two instances of the `unserialize` function is a critical red flag. If user-supplied data is ever passed to `unserialize` without strict validation, it can lead to Remote Code Execution vulnerabilities. The low percentage (27%) of properly escaped output is also worrying, as it suggests a risk of Cross-Site Scripting (XSS) vulnerabilities. Furthermore, the taint analysis revealing four flows with unsanitized paths, while not flagged as critical or high severity, still points to potential issues with how data is processed and could be manipulated. The inclusion of an outdated jQuery library (v1.3.2) is another weakness, as older versions often contain known vulnerabilities.\n\nDespite a clean vulnerability history, the code analysis reveals inherent risks that, if exploited, could lead to serious security breaches. The plugin's strengths lie in its limited attack surface and SQL practices, but these are overshadowed by the dangerous use of `unserialize` and insufficient output escaping. Future development should prioritize sanitizing all inputs before unserialization and ensuring all output is properly escaped.",[267,270,272,274,276],{"reason":268,"points":269},"Dangerous function 'unserialize' found",15,{"reason":271,"points":177},"Low percentage of properly escaped output (27%)",{"reason":273,"points":11},"Taint analysis: 4 flows with unsanitized paths",{"reason":275,"points":90},"Bundled outdated library: jQuery v1.3.2",{"reason":277,"points":278},"Capability checks are missing",5,"2026-03-17T01:41:22.972Z",{"wat":281,"direct":288},{"assetPaths":282,"generatorPatterns":285,"scriptPaths":286,"versionParams":287},[283,284],"\u002Fwp-content\u002Fplugins\u002Fcdn-rewrites\u002Fcss\u002Fstart\u002Fjquery-ui-1.7.2.custom.css","\u002Fwp-content\u002Fplugins\u002Fcdn-rewrites\u002Fcss\u002Fadmin.css",[],[],[],{"cssClasses":289,"htmlComments":291,"htmlAttributes":292,"restEndpoints":295,"jsGlobals":296,"shortcodeOutput":297},[290],"cdnr_dialog",[],[293,294],"id=\"cdnr_dialog\"","id=\"generalLoading\"",[],[],[]]