WPLift is supported by its audience. When you purchase through links on our site, we may earn an affiliate commission.
KeyCDN Review: Boost Your Website’s Speed and Performance with the Best CDN in the Market
Are you looking for a tool that will speed up your WordPress site? If you’ve already run through our other WordPress performance tips, another way to speed up your site is to integrate a content delivery network (CDN). In this KeyCDN review, we’ll show you step by step how to set up your very own WordPress CDN using KeyCDN. While KeyCDN is a paid service, they offer a free 30-day trial with no credit card required. So following this tutorial won’t cost you a dime to get started.
KeyCDN: Overview
Normally, when a visitor heads to your site, they have to download all of your site’s static assets from your server, no matter where in the world they’re located. So, even in Vietnam, you might have to download assets from, say, your New York server.
CDNs change that by mirroring your data around the globe. So instead of having to download from New York, you could grab those same assets from a Singapore data center. That means faster page load times and happier users. With KeyCDN, it provides a solid set of features and an easy-to-use CDN tool without breaking the bank.
KeyCDN fees are low – from $0.04 per GB down to $0.01 per GB
That means if your site uses 100 GB of bandwidth in a month, you’re only on the hook for $4. Not too bad, right?
Prices only vary in the region.
Key Features
- Easy to use management dashboard
- Up to date account usage stats
- The layout of the dashboard is responsive where you can easily manage and monitor the service from your smartphone or desktop
- Option of pushing content to their servers or letting the service pull the content from your website
- Ability to cache your content instantly from your web server after the first request
- Monetize videos using the ads-enabled video player
- Integration with Flowplayer service
- Supported with free W3 Total Cache and WP Super Cache plugins
Pros
- Affordable pricing plans with free trial of 30 days is available
- 100% SSD Latency
- Two-factor authentication for top encryption standards
- TCP stack are customized
- Push and pull functionalities
Cons
- The minimum credit top up amounts to $49
- Improvement on nodes
KeyCDN Installation & Setup
In this KeyCDN review, we’ll help you install and set up the plugin. The process is fairly straightforward.There’s only one part where it might get a little tricky because I’ll split the directions into two parts:
- One set if you’re using W3 Total Cache
- One set if you’re not. If you’re not using W3 Total Cache. I’ll show you how to do it using KeyCDN’s CDN Enabler plugin.
So once you get to Step 3 in the instructions below, make sure you follow the guide that applies to your site.
Step 1: Sign up For KeyCDN
Let’s start off slow – to get started, you first need to head on over to KeyCDN and sign up for an account. As I mentioned, you’ll get 30-days free without even needing to enter a credit card.
They’ll send a verification link to your email address, so make sure you click that to activate your account before continuing.
Step 2: Create a New Pull Zone
Pull zone is a weird term if you’re a beginner. But all it really means is that KeyCDN will copy your images/scripts to their own server so that they can distribute them globally. So, if we’re making a guess here, they will “pull” your content onto their server. Got it?
Ok, so to do that, click on Zones:
Then, you need to enter the details for your new zone:
- Name – make sure you don’t make it something explicit. It will be part of your public CDN URL. Also, make sure it’s all lowercase.
- Zone Status – make sure it’s active (that’s the default)
- Zone Type – make sure it’s set to “Pull”. Again, that should be the default
- Origin URL – just enter the base URL for your website
Once you’ve entered everything, click Save.
Then go grab a cup of coffee or scroll your Facebook feed while KeyCDN deploys your new zone:
Pay special attention to the “Zone URL” – you’ll need it for the next step. You should just go ahead and copy it to your clipboard.
Step 3.1: Connect KeyCDN to WordPress with W3 Total Cache
Once your zone is deployed, you’re ready to sync KeyCDN up with WordPress. This is the part where I’ll split the instructions in two.
First, I’ll show you how to do it with W3 Total Cache. Then, I’ll show you how to do it using KeyCDN’s CDN Enabler plugin. I’ll also show you two ways to use CDN Enabler because things can be a little different depending on whether you’re using HTTP or HTTPS.
If you’re using W3 Total Cache, go to Performance → General Settings and scroll down to the CDN section. Then, enable the CDN and choose the Generic Mirror option:
Make sure to save your settings. Then go to Performance → CDN. Scroll down to Configuration and enter your zone’s URL (remember – copy this to your clipboard in the previous step):
You can leave SSL Support as the default (Automatic). Then make sure to save your settings. And you’re all done! KeyCDN should start working right away. I’ll tell you how to verify that at the end of this post.
Step 3.2: Connect KeyCDN to WordPress with CDN Enabler
If you’re not using W3 Total Cache, you can use KeyCDN’s CDN Enabler plugin to set everything up.
It’s free, so you can install it directly from your WordPress dashboard:
Once it’s activated, head to Settings → CDN Enabler.
Assuming you’re using HTTP, then you just need to enter your Zone URL in the CDN URL box and make sure to save your settings. That’s all!
If you’re using HTTPS (if you’re not already, you can get a free SSL certificate), then you need to do things a little differently to ensure everything works:
First, you need to make sure you enable SSL for your pull zone in KeyCDN’s interface. To do that, go to Manage:
Then click Show Advanced Features, scroll down to the SSL area, and choose Let’s Encrypt from the dropdown:
Then, when you configure Cache Enabler, make sure to enter your Zone URL as HTTPS and choose the Enable CDN for HTTPS connections option:
If you haven’t installed an SSL certificate, literally all you need to do is enter your Zone URL in Cache Enabler and click save. Things only get a little more complicated if you’re using SSL.
Step 4: Verify That KeyCDN is Working Properly
If everything went according to plan, you should now see your images being loaded by KeyCDN, rather than your own server:
To verify that, you can just right-click on the image and inspect it with Developer Tools.
Verdict
We hope this KeyCDN review has been helpful. We know things got a bit hairy there with all of the different potential scenarios. But configuring KeyCDN for WordPress really is very simple. It should only take you about five minutes to get up and running.
If you have any questions regarding your specific situation, leave us a comment and we’ll try to help out!
Followed the W3TC method and it doesn’t work. Items being pulled from KeyCDN are HTTPS (which they should be), but they only exist at HTTP.
Any idea why that could be? I’ll get a mixed content warning if I leave it to HTTP.
Fixed it. Needed to enable ‘Shared SSL’ within KeyCDN’s settings. Might want to add this to the tutorial?
Hey Dan, sorry I did the W3 Total Cache with HTTP and the Cache Enabler with HTTPS. My test site doesn’t give me free SSL so I couldn’t enable it for the W3 Total Cache version unfortunately.
For anyone else, if you read step 3.2, I show you how to set up HTTPS on KeyCDN. You can just follow that if you need to enable HTTPS.
Hi Colin,
If I follow your (nice and clear, thank you!) instructions for setting up keycdn through the fastest cache plugin, would my site suffer from Google not seeing my keyword-optimised urls, and therefore lose traffic as a result?
I’m trying to set up KeyCDN as they seem the most cost effective, especially in the short term, but it’s absolutely essential that Google can still see the name/description of my graphic urls rather than just some random cdn-esque file name.
I am probably worrying unduly, but it’s what I seem to do!
Thanks for any help, in advance. It will be much appreciated!
Tim
You can do it, but it’s not something I covered in this guide because it’s a bit more advanced than most beginners care about. You’ll need to set up a CNAME alias:
https://www.keycdn.com/support/create-a-zonealias/
Then, your images will be at “cdn.yourdomain.com” instead.
Very Very nice post. its a very useful and outstanding article. Thanks for that.