Much before I could woo visitors with my site’s content and beauty, its load speed started talking. And it was NOT a good speech!

“Slow and steady wins the race” – but does it hold any water in the world of the Internet? We access a link and it doesn’t load in 2 seconds. Our patience runs out and we move on, guilt-free!

One of my readers informed me recently how bloated my WordPress website was and had it not been for his loyalty, he would have ditched me for some other website with similar content and faster speed. It got me thinking of all the traffic and reader base I had literally ‘blocked out’ because of my ignorance. Not to forget, how it tanked my SERPs rankings.

Well, Caching is something that can help improve the website performance. Caching is the process of saving and storing static copies of your website’s files in a temporary storage location. So, the web page can be quickly delivered to the visitors. So you can use the best WordPress Cache plugin to speed up your WordPress website and boost it’s performance.

I started investigating and educated myself on everything that could possibly slow down a website and ways to breathe new life into it. I am also going to discuss my top favourite cache plugin for WordPress here. So stay tuned!

 

Why is your Website Slow?

Every time a user loads a website, requests are sent to its database to fetch content (images, HTML, CSS, and JavaScript files). If these files are bulky, they will beef up your website which is not pretty at all.

Let’s fix these files:

  1. Unoptimized images: PNG is the best format to shrink size without compromising on the image’s quality. Web-optimize your images before uploading using tools like, Squoosh.
  2. Flashy flash content: Just get rid of it – It doesn’t work on mobile devices and out of all your code on a page, Flash’s code sits like a sumo!
  3. Embeds: They’re not hosted on your site, which means that if their (host) website is slow, the embed will load slow and your website will stall. Avoid embeds unless crucial.
  4. Excessive code: Redundant items like white spaces, comments, dismissed code, revisions, etc., weigh down your website. Sweep them away with WP Sweep and cache the rest.
  5. CSS is not optimized: CSS is the code which is responsible for styling the website pages. But if it is not optimized it can slow down the website.

As you can see, none of these elements was beyond my control – My website is devoid of flash and embeds, and I was already using WP Smush for Image Optimisation. So, all I had to do was fix #4, bulky code.

My website desperately needed caching.

WordPress is dynamic. It downloads and fetches a fresh copy of website every time it is accessed. This puts undue load on the servers. Caching WP files create their static versions in a temporary storage area (browser or server), so that next time same files are requested, they are served readily from this storage instead of the database.

Result? A dramatic reduction in load time.

Now, each filetype requires a different caching technique:

  • HTML, CSS, and JavaScript files are minified (removal of excess code),
  • Dynamic PHP files are replaced with their static HTML versions (complete bypass), and
  • Heavy HTML and XML files are Gzipped (content is pulled in a tiny zip file and decompressed on a device)

Look how compressing a file with these techniques trimmed its size from 147 KB to 20 KB, a reduction of 83%!!

Supposing my website earlier loaded in 5 seconds, then by using one WordPress cache plugin, it will start loading within 1-1.2 seconds. What a feat!

minify js css html in wordpress

 

Finding the Best Caching Plugin for Your WordPress Site

  1. Cost: Sadly, most feature-rich plugin are paid, or reserve best features for premium versions. I’m not looking for a paid plugin, I’d still consider if it provides value for money, both features and reliability.
  2. User experience: I don’t hesitate to hit delete if a plugin tries to freeze my brain with options I don’t need – “Plugin, do your job. Make my life easier!”
  3. Support: Features take a backseat if the plugin’s support is damned. It must have support, documentation, tutorials, and forums for guidance and query redressal.
  4. Ease of Use: I have evaluated each plugins configuration set up to decide whether it is good for beginners or advanced users.
  5. A little something: A cache plugin is supposed to cache your content. But if it also offers advanced features like, CDN integration and GZIP compression, what’s the harm? Everybody loves a little something extra!

 

FEATURES COMPARISON OF 8 WORDPRESS CACHE PLUGINS

Plugin Rating (out of 5) WordPress compatibility Active Installs Current version User experience Cost Top 3 Add-ons
W3 Total Cache 4.3 5.3 or higher 1+ million 2.5.0 Customizations and medium difficulty level Free, $99/ year GZIP, SSL, AMP
WP Rocket 4.9 5.8 or higher 3,522,000+ 3.21.1 Superb Paid, $59/ year DNS prefetching, CDN, SSL
WP Super Cache 4.3 6.1 or higher 1+ million 1.10.0 Good overall Free CDN integration
WP Fastest Cache 4.8 3.3 (min.), up to 4.7 200,000+ 0.8.6.3 Confusing configuration Free Mod_rewrite caching, Image optimization, GZIP
Hyper Cache 4.3 4.6 or higher 10,000+ 3.4.0 Great and easy Free HTTPS, CDN, custom setting for mobile theme and comment systems
Comet Cache 4.4 4.2 or higher 40,000+ 170220 Superb! Free, $39.3 (single site, lifetime), $99 (multisite, lifetime) Caching of RSS, RDF, and Atom Feed, caching for 404 requests, lifetime updates
Cachify 4.7 4.4 or higher 10,000+ 2.3.2 Good Free Caching options (DB, HDD, APC, Memcache)
Cache Enabler 4.7 4.1 (min.), up to 4.6.1 10,000+ 1.1.0 Great and easy Free GZIP, WebP images, mobile responsive

1. WP Rocket

WP Rocket wordpress cache plugin

Simple, smart, fast – this is WP Rocket. It’s designed with a central focus on user experience – One-click start, no cumbersome features, and a navigable interface. Apart from regular compression, it employs browse caching.

Features:

  • Optimize CSS and JavaScript.
  • Cache preloading.
  • Wide compatibility with hostings, plugins and themes.
  • Image loading only on request (lazy load)
  • Database optimization.
  • eCommerce compatibility.

Pros:

  • Full compatibility with eCommerce plugins and CloudFlare
  • Google fonts and image optimisation
  • Multisite and multilingual compatible
  • Supports DNS prefetching, CDN integration and SSL caching

Cons:

  • Only paid version is available

Best suited for: Everyone, eCommerce, websites with lots of external linksWP Super Cache

WP Rocket wordpress cache plugin dashboard

2. W3 Total Cache

W3 Total cache wordpress plugin

It enjoys the trust of companies like AT&T, Mashable, Smashing Magazine, Godaddy, and Hostgator. W3TC’s default setting works well for most users, but a fully configured cache plugin can speed up the website by 10x! You can play around with different options and customize it as much as you want. W3 Total Cache is the most popular WordPress cache plugins on our list with 1+ million active installations. It has a wide array of features which can be a bit intimidating for beginners, but for advanced users, it is a perfect cache plugin.  Some of the most interesting features include page cache, object cache, gzip compression, CDN support, and limited minification support.

Features:

  • Caching pages and posts.
  • Caching CSS and JavaScript in memory.
  • Transparent CDN management.
  • Caching of feeds in memory or on disk or CDN.
  • Caching of search result pages in memory or disk.
  • Browser caching using cache-control.

Pros:

  • Minification of CSS and JavaScript by up to 80%
  • Compatible with dedicated servers, VPS, and Content Delivery Networks
  • Installation and configuration instructions easily available
  • Premium support right from the dashboard
  • Secure Socket Layer (SSL) and Accelerated Mobile Pages (AMP) support

Cons:

  • Challenging interface and mind-numbing settings
  • Conflicts with certain themes and plugins, such as Rev Slider

Best suited for: Expert users, High traffic, and content-heavy websites

W3 Total cache wordpress plugin dashboard

3. WP Super Cache

WP Super cache wordpress plugin

A simple interface – if you are new to caching, stick to the ‘easy’ tab and if you’re an expert, dive ahead. WP Super Cache’s caching techniques depend on the visitors – PHP bypass for new visitors, super-cached static files for heavy traffic, and legacy caching for known visitors.

WP Super cache wordpress plugin dashboard 1

Features:

  • Prevents immediate removal of cache files after every update.
  • Disable cache for known users.
  • Enable Gzip compression.
  • 304 browser caching.
  • Make sure the WordPress home page shows the latest content.
  • User-friendly import and export settings.

Pros:

  • Superior customization
  • ‘Lock Down’ and ‘Directly Cache’ features for selected sections
  • CDN integration

Cons:

  • Struggles to keep up during traffic floods
  • Advanced caching (mod_rewrite) requires .htaccess file modification
  • Overrides mobile theme

Best suited for: Everyone, medium traffic websites

WP Super cache wordpress plugin dashboard 2

4. WP Fastest Cache

WP Fastest cache wordpress plugin

All other features aside, what WP Fastest Cache offers is the ability to cache for mobile devices and logged-in users separately, giving you superior control over your website’s speed. It is very easy to set up this plugin, you also do not need to modify .htaccess file as it is modified automatically. Also, it is the best WordPress cache plugin for beginners who need an easy to set up, well-performing, and affordable plugin.

Features:

  • All cache files are deleted when a posts or pages is published.
  • Admin can delete all cache files.
  • Admin can delete minified CSS and JavaScript files.
  • Block cache for specific page or post with shortcode.
  • SSL support.
  • CDN support.
  • Cloudflare support.

Pros:

  • Expiration directive.
  • 30-day money-back guarantee.
  • Fastest and most advanced caching.
  • Selective caching just with a shortcode.
  • CDN support, GZIP compression, and browser caching.
  • Image optimization for the web.

Cons:

  • Not multisite compatible
  • Complex configuration

Best suited for: Expert users, image-rich websites

WP Fastest cache wordpress plugin dashboard

5. Cache Enabler – WordPress Cache

Cache Enabler - WordPress Cache plugin

This is a featherweight plugin with the least number of settings and the ability to bring site speed under 400ms! It is a simple yet very powerful WordPress cache plugin. The best thing about this plugin is it is very easy to use and configure. And best of all that it helps in improving the website performance. The plugin creates static HTML files of frontend pages and stores them on the server’s disk. So the static files are delivered rather than generating pages.

Features:

  • Fast and powerful cache engine.
  • Automatic smart caching clearing.
  • Cache expiry.
  • WP-CLI cache clearing.
  • Minify HTML excluding or including inline CSS and JavaScript.
  • WebP support.
  • Mobile support.

Pros:

  • Automatic as well as manual clearing and purging of cache
  • Displays actual WordPress cache size in the dashboard!
  • HTML and inline JS minification, level 9 GZIP
  • WordPress multisite support
  • Supports WebP (responsive images via secret)

Cons:

  • Compatibility issues with eCommerce sites
  • Requires .htaccess editing

Best suited for: Newbies, medium volume websites and those that receive most traffic from mobile devices

Cache Enabler - WordPress Cache plugin dashboard

6. Comet Cache

Comet cache wordpress plugin

Comet Cache, known previously as Zen Cache, is famous for its support. Although it is paid is a paid cache plugin, it the best support provided by any of the listed plugins. Comet cache starts caching in no time and is extremely intuitive. A surprising feature is the ability to exclude specific child blogs from a multisite network!

Features:

  • Simple and well-configuration.
  • Options to control the automatic cache learning behavior for home, posts, pages, tag, and so on.
  • URL exclusion pattern.
  • User-agent exclusion pattern.
  • HTTP referrer exclusion patterns.
  • Caching for 404 requests to lower the impact of those requests.

 

Pros:

  • Multisite, multiple CDN support, GZIP compression, browser caching
  • One time purchase and lifetime updates
  • RSS, RDF, and Atom Feed caching, double-side caching, and caching for 404 requests
  • Most user-friendly and well-written documentation with in-dashboard tips
  • Developer-friendly with the highest number of resolved forum threads

Cons:

  • Paid support
  • Incompatible with other caching plugins and Google AMP

Best suited for: All users, all websites

Comet cache wordpress plugin dashboard

7. Hyper Cache

Hyper cache wordpress plugin

Hyper Cache prides itself on being a pure PHP caching plugin designed specifically for commenting systems and BBpress where caching can be automatically stopped if a page has been live for a preset number of days. Hyper Cache runs entirely on PHP, so it is pretty easy to configure. You can run this plugin on any type of WordPress page.

Features:

  • Double cache for mobile and desktop versions.
  • HTTPS ready.
  • Many configurable bypasses.
  • The cache folder be moved out of the blog.
  • Control over caching on blog events.
  • bbPress-specific integration.

Pros:

  • Separate cache and theme for mobile devices
  • HTTPS ready and CDN support
  • Browser caching

Cons:

  • Limited Configurability

Best suited for: Bloggers, websites hosted on servers with fewer resources, websites with separate mobile sites

Hyper cache wordpress plugin dashboard

 

8. Cachify

cachify wordpress cache plugin

A set-it-and-forget-it plugin, Cachify continues to work silently in the background. It allows automatic cache expiration to regulate website load time. The plugin optimizes the page load and custom post types as static content. You select between caching via database, on the hard drive of the web server or Memcached.

Features:

  • Works seamlessly with custom post types.
  • Find the Flush Cache button in the WordPress toolbar.
  • Use for WordPress multisite.
  • Optional compression of HTML markup.
  • Manual and automatic cache reset.
  • Settings for Apache and Nginx servers.

Pros:

  • Unique cache storage option – database, server HDD, Alternative PHP Cache (APC), and Memcached
  • Multisite support
  • ‘Flush Cache’ button, cache size, and widgets right on WP dashboard

Cons:

  • Compatibility issues with WooCommerce
  • Pages cached on HDD vanish from HTTPS sites

Best suited for: Non-techies, medium volume websites

cachify wordpress cache plugin dashboard

 

 

As per my preference, expertise, and requirements, my top picks are WP Rocket, W3 Total Cache, and WP SuperCache. But, in the end, it’s a matter of speed and these plugins should handle that effectively.

I’m leaving out server related tests, because – (1) baby steps for a non-coder, and (2) let’s focus only on one item.

 

Google PageSpeed test (desktop) Google PageSpeed test (mobile) WebWait
No plugin 52 41 16.80 s
W3 Total Cache 55 43 10.60 s
WP Rocket 64 56 5.70 s
WP Super Cache 80 74 10.30 s
WP Fastest Cache 67 54 10.70 s
Hyper Cache 53 42 11.60 s
Comet Cache 53 42 11.60 s
Cachify 53 42 13 s
Cache Enabler

Cache Enabler wasn’t tested and out of the other two, WP Rocket wins (but it’s paid!). WP Super Cache stands out too and I’ll have to decide between features (Comet Cache) and speed (WP Super Cache).

At this stage, some questions become pertinent:

  • Can I do without CDN support?
  • Am I smart enough to resolve certain caching aspects with less support?
  • Is the premium price worth the trouble?

What I understand from my research is that the difference in performance would be imperceptible and so, I should just worry about the cash in my wallet.

 

How to know if the plugin is working

It’s simple. Run your website some tests before and after fully configuring a plugin, and compare the before and after performances. You can use the following tests:

https://gtmetrix.com/

http://www.webpagetest.org/

https://developers.google.com/speed

 

Side Note

One thing that I didn’t discuss and which contributes immensely to a site’s speed – it’s framework.

The foundational code of a website determines its base speed and if it is multimedia-rich and bulky, there is very less that a plugin would be able to do. Most themes clash with plugins and hence, WP developers advise using a theme that comes preinstalled with a caching plugin.

Finding such a theme is so unnerving that I’d prefer building it from scratch. And TemplateToaster is the best WordPress theme builder software I’ve used to develop beautiful themes that can be integrated with any plugin of my choice or are fully compatible with them.

 

Conclusion

As you saw, there isn’t one best WordPress Cache Plugin. That said, evaluating your site’s requirements, your level of expertise, and your willingness to forgo features for the price would ease the section process a lot. Based on the active installation, reviews and rating, and features I have arranged the best WordPress Cache plugin. So it becomes easy for you to select the best one for your WordPress website.

In my search of finding my site a decent solution to site load times, I covered some of the most feature-rich, flexible, and robust WordPress plugins and assessed their pros and cons. I hope this article helps you make an informed decision.

Once you do, share in the comments which plugin you chose and how it worked for you. Which other plugins made to your final list? I’d love to hear everything!