Free WordPress Cache Enabler Plugin + WebP Support

There is a new free lightweight WordPress plugin on the block from the developers at KeyCDN, called Cache Enabler! It has some unique features never before seen in the WordPress community, specifically focused on increasing the speed of your WordPress site faster than ever before. See the full review of cache enabler below.

The Team Behind WordPress Cache Enabler

KeyCDN is a content delivery network which focuses on speeding up the delivery of your website’s assets (images, CSS, javascript) around the globe. Because WordPress powers over 24% of the entire internet, KeyCDN realizes the importance of the WP community and helping to make it stronger.

KeyCDN already has a WordPress image optimization plugin called Optimus and a CDN Enabler plugin. And even though there are other caching plugins on the market such as W3 Total Cache, WP Super Cache, and even the premium WP Rocket plugin, they decided to make their own.

[alert-note]Why should WordPress caching have to be complicated or cost money? It shouldn’t.[/alert-note]

And so they developed the free WordPress caching plugin called cache enabler.


The WordPress Cache Enabler plugin creates static HTML files and stores them on your servers disk. The web server will deliver the static HTML file and avoids the resource intensive backend processes (core, plugins and database). This will improve the performance of your WordPress installation. I have personally tested it with WPHostingspot and it works amazing.

  • Efficient and fast disk cache engine
  • Automated and/or manual clearing of the cache
  • Manually purging of specific pages
  • Display of the actual cache size
  • Expiry directive
  • Minification of HTML + Inline Javascript
  • WordPress multisite support
  • Custom Post Type support
  • Translation ready
  • 1st ever WebP Support for WordPress (Utilize the power of Optimus – more information below)
  • Supports responsive images via srcset in WordPress 4.4
  • 100% Free
  • HTTP/2 Focused
  • Works perfectly with Autoptimize

WebP Support

A very exciting part of this plugin is that it enables WebP support for images.

WebP is a new image format that provides lossless and lossy compression for images on the web. WebP lossless images are 26% smaller in size compared to PNGs.

The WebP format is supported in Google Chrome, Opera, Opera Mini, Android Browser and Chrome for Android. The caching plugin then serves up the PNG/JPG file in Firefox and IE. I recommend using Optimus to convert your images as you can compress them and also convert a WebP version all at the same time.

[alert-note]Cache Enabler is the 1st ever WP plugin to allow you to serve WebP images without javascript![/alert-note]

Smashing Magazine has a great case study on why they switched to using WebP.

I ran a small test on one of my sites, in which I uploaded 3 large images on a page. And the results were astonishing.

GTMetrix Test – Using Firefox (Serving PNG Images)

png test

GTMetrix Test – Using Chrome (Serving WebP Images)

webp test


[alert-note]Simply by serving WebP files in Chrome I was able to decrease my total page size by 59.02%! [/alert-note]

Here is a screenshot of the file size comparison between the converted WebP files and the JPG files.

webp vs jpg

  • Photo-144382 – WebP version is 52% smaller than JPG version
  • Photo-144090 – WebP version is 73% smaller than JPG version
  • Photo-144525 – WebP version is 71% smaller than JPG version.

I am also running WordPress Cache Enabler on my blog and here is a speed test with it running.

wordpress cache fastest plugin
Cache Enabler Test

You can’t really get much better than that.

HTTP/2 Focused

The team at KeyCDN is very focused on the future and HTTP/2 is a big part of that. Load Impact and Mozilla reported that internet users can expect websites optimized for and delivered over HTTP/2 to perform 50-70 percent better than sites over HTTP/1.1. Note: you must be running HTTPS because browsers only support HTTP/2 over TLS.

What changes with HTTP/2? Well, concatenation is no longer necessary because of the new improvements to parallelism. Developers and website owners will need to shift their old habits as there will be no more combining javascript/CSS files and obsessing over HTTP requests. Trust me, even I will have a hard time transitioning to this one. But HTTPs everywhere will happen, its just a matter of time.


The cache enabler plugin is 100% free as KeyCDN doesn’t believe the WordPress community should have to pay for a good caching plugin.

Web Performance Team

The great thing about having a team who runs a content delivery network develop a caching plugin is that they know what people want. They live and breathe web performance every day and the speed of your website is their #1 priority.

Install + Setup Cache Enabler

Follow the steps below to install and setup cache enabler. This plugin is super lightweight and will be the easiest caching plugin you have ever used!

Step 1

In your WordPress dashboard click into “Plugins” and then into “Add New.”

Add New Plugin

Step 2

Search for “Cache Enabler” on click on “Install Now” and activate the plugin. You can also download it from the WordPress repository.

cache enabler wordpress caching

Step 3

On the left hand side of your dashboard click into “Settings” and into “Cache Enabler.”

wordpress cache enabler menu

Step 4

You now have the following options. My blog uses the settings in the screenshot below.

  • Cache Expiry: Cache expiry in hours. An expiry time of 0 means that the cache never expires.
  • Cache Behavior: Disable caching if logged in.
    • Clear the complete cache if a new post has been published (instead of only the home page cache)
    • Clear the complete cache if a new comment has been posted (instead of only the page specific cache)
    • Create an additional cache version for WebP image support. Convert your image to WebP with Optimus.
  • Cache Exclusions: Post or Pages IDs separated by a , that should not be cached.
  • Cache Minification: You have the option to minify HTML and HTML + Inline JS.

wordpress cache enabler settings

Click on “Save Changes” once you have the settings as you like.

Note: Make sure to also check out the advanced configuration for even faster speeds!

Verifying Caching

It will take a few minutes to build up the cache. You can confirm it is working by viewing the source code. Make sure to test in incognito mode. In your footer you will see a comment: “Cache Enabler by KeyCDN @ Timestamp.”

cache enabler by keycdn

Cache Size

You can see the total cache size by clicking into the settings or it also displays on your WordPress dashboard.

cache enabler cache size

Clearing the Cache

You can clear the cache one of two ways. You can click into the settings of the plugin and click on “Save Settings” again. This will purge the cache. Or you can also click the “Clear Cache” up on the WordPress admin bar. You can see there is also a “Clear URL Cache” in case you only want to clear a specific page, and not the entire site.

clear wordpress cache

Unity of KeyCDN Plugins

keycdn wordpress plugins

KeyCDN’s plugins have all been developed (and tested) to work together beautifully. You don’t have to use all of them, but when you do you will benefit from the most speed. Deploy your CDN in minutes with CDN enabler, optimize your images with Optimus, and cache your WordPress site with Cache Enabler, while also deploying the fast WebP images.

Download Cache Enabler

I would love to hear what your thoughts are! Cache Enabler, CDN Enabler and Optimus all running together is simply a winning combination.

author bio
Brian Jackson

I craft actionable content and develop performance-driven WordPress plugins. Connect on Twitter or subscribe to my newsletter (once a month, no spam).

42 thoughts on “Free WordPress Cache Enabler Plugin + WebP Support”

  1. Pingback: Weekly Roundup of Web Design and Development Resources: October 30, 2015
  2. I am a bit reluctant regarding this article because we purchased WP Rocket Plugin solemnly basing our expectations on the review you wrote. And months after you say that Cache Enabler Plugin is a better option.

    Nevertheless, I have a technical question; I am running the SG CachePress Plugin because the site is with SiteGround and they provide a magnificent caching option, so installing Cache Enabler Plugin wouldn’t be entirely necessarily I suppose since both plugins would be caching at the same time, or should Cache Enabler Plugin be installed as a reinforcement?

    • Hey Alex. WP Rocket is still an awesome plugin. Also Cache Enabler wasn’t released yet, so WP Rocket was the best at that point in opinion.

      Also Cache Enabler takes advantage of HTTP/2 which requires HTTPs. So if you aren’t running on HTTPS you will probably still want to concatenate, etc.. like you do with WP Rocket. You could always try it out though since it is free and do a comparison. I actually am going to write up a comparison, just haven’t had time yet.

      Ya I probably wouldn’t advise running both as you will probably have conflicts and it would be overkill.

      As more of the web moves to HTTPS, with HTTP/2 there is no more reason to concatenate or use domain sharding because of how the new protocol works. I will probably be running WP Rocket on my HTTP sites and Cache Enabler on my HTTPS sites. Hopefully that helps explain things a little bit.

  3. Hey Brian, ahh, bummer I just purchased WP Rocket. I’d love to see a review of Cache Enabler vs WP Rocket vs Zen Cache, and how each performs for sites that both have logged in and anonymous users. Your posts are always awesome and I learn something – I can’t wait!

    • No problem Vanessa, WP Rocket is still a great plugin! KeyCDN just launched this plugin so it is brand new. More reviews will be coming, so stay tuned :) And thanks for the compliment, I appreciate it!

      • I’ve been playing with it this evening, and it’s WAY faster than what I got from WP Rocket or Zen Cache. I think it’s due to the http2 support, because GTMetrix (bless them) have an old chrome (v36) installed so it can’t take advantage of http2, and I see a slow down on their report, even though on my tests it’s MUCH faster (latest chrome)

  4. Another quick question – does cache enabler cache opcodes? Is there a benefit to doing this? I notice that Zencache caches opcodes, and at least as far as I can tell Cache Enabler doesn’t cache them.

    • Cache Enabler only creates HTML version of your page for caching with minification on HTML + Javascript, nothing else. And if you use WebP settings, it also creates a 2nd HTML version with WebP images. Again this plugin focuses on HTTP/2 in which old ways of caching sometimes become obsolete. However you would always want to test :) Sorry I only read Zen Cache in your last comment lol. Here is a comparison of KeyCDN vs WP Rocket: Again if you are not running HTTPS (HTTP/2) then WP Rocket might beat Cache Enabler. But I I am using Cache Enabler on my blog now over HTTP and love it. So depends on each install. They are very close over HTTP. Hopefully there will be a Zen Cache comparison soon!

      • Thanks. Woohoo!! I finally have webp images serving successfully! @brianleejackson:disqus you are awesome! I have spent literally hundreds of hours optimizing for performance, including a manual clean of wp_options row by row, and in one evening you’ve helped me improve the performance more than I ever could have imagined. Truly awesome and genius!!

  5. Pingback: WordPress News: CDN Enabler – WordPress CDN Plugin | ClarkWP WordPress Magazine
  6. Hi Brian, interesting article! I’m not an expert, but from all the research I have done regarding HTTP/2, it is a big change, and something that has to be sorted at the server level. If your server is not using HTTP/2, I can’t imagine any way that a plugin can do anything about that, regardless of whether you are running HTTPS or not. I would hate for people to assume that they can just install the plugin and get HTTP/2 rocking, when it is much more complicated than that.

    • Correct Colin! So to gain benefits of HTTP/2 you need to be running over HTTPS. There are two parts, your CDN provider and your web host. Each need to support HTTP/2. I put that above in the article, but I will put it a couple places because yes I see how it could easily be missed. You can test your host and your CDN using this tool:

      However, I am not running HTTPS on this site yet, although planning to shortly. And I am still seeing blazing speeds with Cache Enabler. If you look at my footer comment tag in my source code you can see I am indeed running Cache Enabler. Also, the WebP thing is partially due to my managed WP host Kinsta. They have such heavy object caching on their end that the WebP switch doesn’t work. Here is a domain I have setup on Vultr + ServerPilot where you can see everything running :) Right click and you will see WebP extension in Chrome. Eventually I will get everything on my end working with all of the features, just haven’t had time yet.

      • Hi Brian, ah super interesting, thanks. Just checking – WebP in the house! Beautiful. Going to spend some time playing with Cache Enabler. My play site is – currently using WP Rocket and getting some nice load times – going to see if Cache Enabler / WebP helps, and ultimately in the long-run it would be great to move to HTTP/2. Problem is I am on my own dedi running Centos7 with WHM/cPanel, which doesn’t support it yet unfortunately :/
        Cheers again!

  7. I would like to use a cache plugin like this one. But I have an issue since I also use Simple Press forum. I have a recent forum posts sidebar widget on the frontpage of my site but cache enabler and other cache plugins does not clear cache when a new forum thread is posted so the Recent Post widget is not showing the new posts for users not logged in. Any way around this?

    I am not using a static frontpage so I guess there is no page id to exclude caching on…

    • Hey, looks like you already have a discussion going about this on WordPress forum. Not sure if this is possible yet or not… Thanks!

  8. Pingback: How To Display WebP Images with a JPG/PNG Fallback Using the Picture Element
  9. I doubt of the utility of this plugin. The max requests per seconds has not increased on my server. I recommend Super Cache

  10. Hi brian, I am using KeyCDN with WP Super Cache and EWWW image optmizer. Is it possible make Nginx rewrite the requests to WebP when the browser is compatible ?
    I saw this but I don’t think it will work as static requests are not made to my server.

  11. Pingback: Free WordPress Cache Enabler Plugin + WebP Support | WordPress Plugin News
  12. Pingback: How to Enable a CDN in WordPress - Growth Miner
  13. Hi Brian,
    The plugin is great indeed (though to work on Windows, a small bug must be fixed, but who cares :-))

    The PROBLEM, however, is that to serve a cached version of the page, still need to load WordPress.
    Caching should be done via mod_rewrite to work really fast.

    So, while it’s a great code, I do not think it’s a go.


  14. mmmm! I thought I’d have a try with thsi plugin on my wife’s web site and on the desktop, the performance is great reducing load time from 2.9 secs down to 1.4 secs.
    So, thought I’d check it out on my android phone and the site is completely blank! If I de-activate the plugin then the site re-appears back on my mobile.
    Kinda guess this plugin is useless if i want mobile viewers to visit her site.Or do you know something that I don’t!

  15. I am very eager to try out this plugin, because my woocommerce site becomes much slower. But I would like to know whether it supports dynamic caching. Because I have woocommerce aelia currency switcher plugin which requires dynamic caching.

    • I don’t think that will work. But since it is a free plugin, and easy to setup. I recommend giving it a try :)

    • Hey. Ya I moved to Kinsta hosting which does caching on a server level, no caching plugin needed :) I still highly recommend Cache Enabler for anyone on a barebones host or shared server.


Leave a Comment