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

Last Updated on August 31st, 2023

Tags: ,

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

KeyCDN - Content delivery made easy

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.

CDN Pricing - KeyCDN

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


  • 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


  • 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:

  1. One set if you’re using W3 Total Cache
  2. 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.

KeyCDN - sign up

They’ll send a verification link to your email address, so make sure you click that to activate your account before continuing.

Article Continues Below

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:

KeyCDN - overview

Then, you need to enter the details for your new zone:

KeyCDN - 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:

KeyCDN - zones overview

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 PerformanceGeneral 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 PerformanceCDN. Scroll down to Configuration and enter your zone’s URL (remember – copy this to your clipboard in the previous step):

Article Continues Below

KeyCDN - configuration

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:

KeyCDN - cdn enabler

Once it’s activated, head to SettingsCDN 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:

ssl management

Then click Show Advanced Features, scroll down to the SSL area, and choose Let’s Encrypt from the dropdown:

ssl lets encrypt

Then, when you configure Cache Enabler, make sure to enter your Zone URL as HTTPS and choose the Enable CDN for HTTPS connections option:

cdn url

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.

Article Continues Below

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.


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!

Try KeyCDN Today

A team of WordPress experts that love to test out new WordPress related software, WordPress plugins and WordPress themes.