skip to Main Content
Our free WordPress themes are downloaded over 2,500,000 times. Get them now!
WordPress Cache Plugin Benchmarks

WordPress Cache Plugin Benchmarks

A speedy website attracts more traffic, reduces bounce rates, and ranks better on search engines. Maybe it’s time to re-evaluate your site’s caching needs and invest in an upmarket cache plugin to reap the rewards of your hard work.

High page load times have an adverse effect on your WordPress website, and caching ensures that you never have to face them head on. This article aim for the lowest possible page load times with the right caching plugin by evaluating several different available options and ranking them based on page load times conducted in a real-world testing environment.

Let’s put this all into context before we move on to the tests.

A Note on Caching

In a nutshell, a cache is a component that stores data so future requests for that data can be served faster.

Generally, you do data caching to reduce site speed and improve data fetching times. This is immensely useful in cases where a user frequently returns to a particular website. After site caching, the browser doesn’t have to retrieve the entire site. It restores the cached version and receives the fresh information thus resulting in faster page load times.

Search engines take site speed seriously in their ranking algorithms. It’s quite simple: a faster site ranks better. When it comes to improving a WordPress site’s speed, most webmasters take to caching plugins. Installing a reputable, upmarket caching plugin can dramatically improve your site’s page load time and save you a ton of effort (and money) figuring out how to do it otherwise.

Caching plugins save all of the dynamically generated HTML files onto the cache and serve them directly from there. Basically, what’s happening is that your site is repurposing previously generated data. Therefore, each time a new request is made to retrieve some data, the browser fetches the cached version instead of having to load all of the PHP scripts over and over again. Doing this improves the page load time for your site’s viewership.

Our Testing Strategy

The strategy we adopted for this experiment was to test a real WordPress site running WPExplorer’s Total theme. The website tested, Color Awesome, is a full-fledged WordPress site which was purposefully kept that way to imitate a real-world website.

Color Awesome website.

Color Awesome website running the Total theme.

The website had all of the essential plugins installed that you’d find in a typical WordPress installation, including Contact Form 7, Slider Revolution, Visual Composer, Formidable Forms, WooCommerce, and Yoast SEO. Color Awesome has demo data loaded onto it and an integrated e-store, as well. The page to be tested was nearly blah KB in size, which is much heavier than a stripped-down version, making it closer to a real site in size.

Let’s take a look at the hosting and benchmarking tools used for the experiment.

Hosting Provider and Hosting Plan

According to the Bluehost website,

Bluehost and WordPress have worked closely since 2005 to create a hosting platform ideal for running WordPress websites.

The Color Awesome website is hosted with Bluehost‘s Shared Hosting plan. We specifically chose this particular hosting provider and hosting plan because Bluehost is one of the best hosting services out there for WordPress sites being the most optimal and cost-efficient alternative. It’s recommended by WordPress!

Benchmarking Tools Used

During the experiment, the state of the website remained the same for all caching plugins. This means that we didn’t give extra advantage to any isolated plugin. Moreover, to acquire accurate, real-world data on the performance of each, we sampled a wide range of benchmarking tools for the experiment.

Site-Grading Tools. Site-grading tools test a given website on a criterion other than speed. They take factors like image optimization, browser caching, JavaScript minification, GZIP compression, and the number of HTTPS requests into account. For the purpose of these tests, we used GTMetrix and Google PageSpeed Insights as our go-to site-grading tools.

  • GTMetrix is based on Yahoo’s performance guidelines and provides more detailed results compared to Google PageSpeed Insights. Users get an entire waterfall that breaks down the entire page loading process for an in-depth analysis.GTMetrix
  • Google PageSpeed Insights tests a given site from both a desktop computer and a mobile device and scores it based on a scale of 1–100. Although it may not provide much insight into Google’s ranking algorithm or help us determine which factors are important to Google, it’s still a widely used site-grading tool due to the advice it offers for every test.Google PageSpeed Insights

Timing Tools. Timing tools are used to measure the page load times of a website from different server locations. In addition to computing the page load speed, these tools also benchmark how well a given server performs under load. For this purpose, we employed Pingdom.

  • Pingdom is essentially a testing and server monitoring service. Though it also has a site-grading module, we opted for its timing module instead and recorded the page load times for each caching plugin tested, with the server location kept constant.Pingdom

The Candidate Lineup

Now that we’ve described the testing strategy and elaborated on the tools we were going to use, let’s check out the caching plugin’s lineup. Aside from WP Rocket, we found all of the caching plugins in the WordPress plugin directory.

  1. WP Rocket
  2. WP Super Cache
  3. W3 Total Cache
  4. WP Fastest Cache
  5. Zen Cache
  6. Hyper Cache
  7. Cachify
  8. Hyper Cache Extended
  9. Lite Cache
  10. Gator Cache

We selected the Top 10 WordPress caching plugins based on their popularity and number of active installs to provide you with the crème de la crème.

Page Grade Test Results

After testing out each caching plugin with both site-grading tools i.e. Google PageSpeed Insight and GTMetrix, the final computed results were:

!function(e,t,n,s){var i=”InfogramEmbeds”,o=e.getElementsByTagName(t),d=o[0],a=/^http:/.test(e.location)?”http:”:”https:”;if(/^\/{2}/.test(s)&&(s=a+s),window[i]&&window[i].initialized)window[i].process&&window[i].process();else if(!e.getElementById(n)){var r=e.createElement(t);r.async=1,r.id=n,r.src=s,d.parentNode.insertBefore(r,d)}}(document,”script”,”infogram-async”,”//e.infogr.am/js/dist/embed-loader-min.js”);

Analysis of Page Grade Test Results

As evident from the test result, caching plugins didn’t have a significant effect on the site-grading experiments. In fact, most of the values remained the same whether a caching plugin was installed or not! It’s quite surprising that where there is a difference, it is miniscule at best.

For Google PageSpeed Insights, we find that WP Super Cache and Hyper Extended Cache have ranked highest for both desktop and mobile scores giving a score of 52 and 45, respectively.

In the GTMetrix category, WP Fastest Cache comes in first place with the highest PageSpeed score at a whopping 83 with WP Rocket following closely behind boasting an 81 score. Pretty impressive!

That said, in the YSlow category, WP Rocket does considerable better than all the others bringing in a score of 86!

Our Verdict

As per the site-grading test results, we conclude that the best caching plugins are WP Rocket, WP Fastest Cache, WP Super Cache, and Hyper Extended Cache.

Timing Test Results

Once we completed the site-grading tests, we moved on to the timing tests in which we tested out each caching plugin and recorded its best page load time. Here are the results:

!function(e,t,n,s){var i=”InfogramEmbeds”,o=e.getElementsByTagName(t),d=o[0],a=/^http:/.test(e.location)?”http:”:”https:”;if(/^\/{2}/.test(s)&&(s=a+s),window[i]&&window[i].initialized)window[i].process&&window[i].process();else if(!e.getElementById(n)){var r=e.createElement(t);r.async=1,r.id=n,r.src=s,d.parentNode.insertBefore(r,d)}}(document,”script”,”infogram-async”,”//e.infogr.am/js/dist/embed-loader-min.js”);

Analysis of Timing Test Results

Prior to testing caching plugins, we checked the page load time for the test site on Pingdom. Without caching, the site loaded in 9.45 seconds (don’t judge!). After recording the page load times for each caching plugin, we computed its difference from the original value (without caching, 9.45 seconds), and how much faster each caching plugin was.

Once again, WP Rocket came in first place being nearly 2.25 times faster than the site without a caching plugin installed. Scoring a total page load time of 4.19 seconds (that’s 126% faster than the original test site!), WP Rocket takes the first prize in the timing test.

WP Super Cache follows with a total page load time zeroing in at an impressive 5.29 seconds and W3 Total Cache comes in third place with 6.02 seconds on the clock.

Our Verdict

As per the timing test results measuring the page load times of the test site with each caching plugin installed and activated, we conclude that the best caching plugins are WP Rocket, WP Super Cache, and W3 Total Cache.

The Best WordPress Caching Plugins Ranked

Based on both test results, WP Rocket is, hands down, the winner. The premium caching plugin had the highest YSlow score. It also loaded the testing website more than twice as fast as the reference site. WP Rocket comes with a wide range of features, customization options, and a friendly support staff – all for a reasonable price.

WP Super Cache takes the silver with an impressive page load time and scoring highest on Google PageSpeed Insight’s desktop and mobile test. The plugin is insanely easy to set up and configure. Those of you who’d prefer to hold on to their wallets should definitely give WP Super Cache a shot.

Coming in third place is W3 Total Cache. The caching plugin did fairly well on the page load tests. It didn’t perform as remarkably on the site-grading tests, though. That said, this unique caching solution is often the top choice for technically minded webmasters. They like to configure its 16 pages of settings to fit their sites’ needs down to every last detail.

Wrapping It Up

There you have it. We’ve completed the caching experiment, presented the data, and performed an analysis for each of the two testing scenarios. Each plugin on our list has its own set of unique features and standout points. Your caching plugin should depend entirely on your site’s needs. Also consider your level of expertise, the features you’re looking for, and your budget.

We strongly recommend WP Rocket to those who have the budget for a premium plugin. It is also good for those who may require support from customer representatives from time to time. However, if you’re in search of a free plugin, then WP Super Cache is a great choice. It features an easy setup and blazing fast speeds. On the other hand, if you’re more tech-savvy, perhaps W3 Total Cache’s extensive settings pages will pique your interest.

Which caching plugins have you tried on your WordPress site? Which criteria do you evaluate your caching solutions against? We’d love to hear what you have to say, so let us know in the comments section below!

Aigars Silkalns

Frontend web developer and web designer specialized in free and premium WordPress theme development. Started to learn to code 2 years ago and now I am familiar with CSS/HTML/JavaScript (jQuery) and PHP. Obsessed with application performance, user experience and simplicity.

This Post Has 7 Comments
  1. Hello,

    I would love you to test, with your ” winner ” against my plugin which I have coded myself.

    Let me know if you want a lifetime value access to it.

    1. Basilis,

      Unfortunately, I am not going to test your plugin because I can see many flaws in it right away. Even on your website there are more errors than all top 10 plugins can cause combined.

      Here are some examples

      Social media icons are not loaded because of faulty cache plugins (your own plugin):
      Social media icons are not loaded

      Loads of console errors:
      Console errors with caching

      When you try to promote your service, plugin and product make sure that you have really nailed it because now you have severely damaged your reputation.

      1. I have no relation to the guy, but I shall say that you may have worded things a bit differentlty. Since you’re talking about reputation, the one you can get from such a response is that you’re kind of an arrogant fellow.

        Even though his play wasn’t a good one.

  2. Great post! Thanks for sharing. Cache plugins are really beneficial to increase website’s ranking.Setup of this plugin is so easy. You don’t need to modify the .htacces file. It will be modified automatically.

  3. This article is something out of the world about caching. A very different perspective. I just loved it. I’ll keep following your post.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Back To Top