Looking for the best WordPress CDN?
I’ve ranked the top CDNs based on speed, price, PoPs (points of presence), popularity in Facebook polls, and even TrustPilot ratings. I have also personally used most CDNs in the list.
If you want to know the CDN I use, it’s BunnyCDN. It’s a paid CDN (still relatively cheap) but typically has better performance than Cloudflare, RocketCDN (StackPath), and other popular CDNs. Cloudflare is fine for most WordPress websites, especially if you’re on a budget. And if you’re using a LiteSpeed server + LiteSpeed Cache, of course I recommend using QUIC.cloud.
|BunnyCDN||$.01/GB - $.06/GB||70+||4.8||Storage zones, perma-cache, Bunny Optimizer (CSS, JS, image optimization)|
|QUIC.cloud||Free on LiteSpeed||69+||3.3||DNS, HTTP/3, anti-DDoS + brute force, image + CSS optimization|
|Cloudflare||Free||250+||2.1||DNS, page + firewall rules, speed + security addons, workers, APO|
|CloudFront||Free 50GB/yr||275+||4.3||Traffic encryption, access controls, DDoS protection, compression|
|KeyCDN||$.01/GB - $.11/GB||40+||4.5||HTTP/2, brotli, TLS 1.3, image optimization, security features|
|StackPath||Varies where purchased||35+||2.5||GZIP, WAF, firewall, DDoS mitigation|
|Hosting CDN||N/A||N/A||N/A||Some hosts have built-in CDNs (WPX, GoDaddy), so it depends|
|Sucuri||$9.99/mo||13||2.3||Multiple security features|
Tip #1: The best CDN is somtimes the one with the closest PoPs to your visitors. Be sure to check each CDN’s data center page to see if they make sense for your location.
Tip #3: Regardless of your CDN, I recommend Cloudflare or DNS Made Easy for DNS.
A lot of serious bloggers like WPCrafter (and myself) use BunnyCDN.
The performance from BunnyCDN is typically better than Cloudflare, which can sometimes have a negative effect. It’s also relatively cheap considering you only pay for the CDN locations you actually use. If a lot of visitors are from Europe and North America, just select that location.
Use the BunnyCDN plugin to setup your CDN, then also add your CDN URL in your cache plugin (WP Rocket → CDN → CDN CNAME) to make sure more files are served from the CDN.
Finally, view your source code to make sure the files you want are being served from the CDN.
They also have storage zones where you can upload files via FTP, caching, security, and header options, and Bunny Optimizer to minify CSS/JS (better to do this with your CDN than cache plugin) and image optimization. This costs more and most sites can just use them for the CDN.
QUIC.cloud’s CDN is built specifically to work on LiteSpeed servers.
In other words, you will need to choose a host that uses LiteSpeed (i.e. A2 Hosting or NameHero), install the LiteSpeed Cache plugin, then use it to setup QUIC.cloud CDN. NameHero does a solid job in showing you how to setup QUIC.cloud in this video at 6:41.
QUIC.cloud and LiteSpeed are still relatively new and lack documentation. But since LiteSpeed has blown up and is faster than Apache servers, moving to a LiteSpeed host and using LiteSpeed Cache and QUIC.cloud has quickly become one of the most popular setups in Facebook Groups.
Cloudflare is my #3 choice because it’s a free CDN you can use on any host (many hosts even have Cloudflare activation built-in to their platform) with the largest network of data centers compared to most CDNs. SiteGround, Kinsta, Bluehost, and many other hosts use Cloudflare.
Once you sign up for Cloudflare, you’re prompted to change nameservers so you can use them for your DNS (which is very fast compared to GoDaddy, NameCheap, and other DNS providers). To activate their CDN go to Cloudflare’s DNS settings and toggle your website from “DNS Only” to “Proxied.” Without that last step, you’re not actually using Cloudflare CDN. Test your results!
You can use the Claire Chrome Extension to make sure Cloudflare is working.
In addition to their CDN, Cloudflare has tons of features. Changing nameservers to use Cloudflare’s DNS is much faster than using GoDaddy, NameCheap, and other slow DNS providers. Then you have page rules, firewall rules, speed optimization settings, network settings, and workers. You’ll find tons of great features even most paid CDNs don’t include.
Although Cloudflare is great for smaller websites on a budget, if you have a larger website, you may want to use a more performant CDN than Cloudflare, which is where BunnyCDN comes in.
Amazon’s CloudFront is one of the fastest CDNs ranked by CDNPerf.
But they’re not as easy to setup as other CDNs (so use the video tutorial below or see written instructions). You would create an S3 bucket, then create a CloudFront distribution. They also have their AWS for WordPress plugin and 275+ POPs which is about 25 more than Cloudflare.
KeyCDN is another consistently performant CDN with great reviews on TrustPilot, but it’s more expensive with less data centers than BunnyCDN.
KeyCDN’s performance test is a great tool that measures TTFB in 10 global locations. This is a better way of measuring your TTFB than the single location in other testing tools like GTmetrix.
StackPath is a CDN also used by RocketCDN (from WP Rocket) and CloudwaysCDN.
Even though they make it easy to setup, I wouldn’t lean towards StackPath. WP Johnny and others have reported StackPath can be slower than other CDNs (you can check their TrustPilot reviews). Ever since they took over MaxCDN, there has been increased complaints about them.
If you do decide to test StackPath, you might be better off purchasing it through RocketCDN which has a different pricing structure (it’s much cheaper) than found on StackPath’s website.
7. Your Hosting CDN (WPX, GoDaddy)
If using WPX, I recommend using LiteSpeed Cache + QUIC.cloud CDN since WPX uses LiteSpeed. And if using GoDaddy, I would use another CDN because GoDaddy isn’t great at much. Most hosts use third-party CDNs in this list, so be sure to check who they actually use.
Statically is a free CDN you can setup using their plugin.
9. Sucuri CDN
Sucuri is a security service at heart so I would personally lean towards a company that specializes in the CDN field, or at least speed optimization. Plus, they only have 14 locations which is unattractive. I haven’t had a chance to try their CDN, just know it’s not widely used.
JetPack’s CDN is another option, but I never recommend using JetPack.
Do You Agree?
Do you agree with these CDN rankings? I’d love to hear your own experience in the comments. And of course, any suggestions you would like to see me add to this guide are always welcome.