We talk about website speed a lot. Quality web hosting, image optimization, caching, minification, and website testing are all topics we cover on a regular basis.
Why do we do that? Why spend so much time talking about website speed?
Because when it comes to websites, speed kills.
If your website has a speed problem – that is, a lack of speed – it can kill your site’s production by:
Fortunately, there are lots of tools you can use to speed up a WordPress website. One of the most popular plugins for boosting website speed is W3 Total Cache (W3TC). This powerful and complex plugin can do a lot of different things to speed up a WordPress website.
We will never take money to promote others, everything you read is genuine. Learn more.
So over the course of four articles we’re going to dive deep into W3TC so that you can get the most out of this powerful plugin.
W3TC is a plugin that needs little introduction.
It is active on over one million WordPress websites, making it one of the most used plugins in the WordPress Plugin Directory. In addition, it’s rating of 4.3 out of 5 stars based on more than 3,000 user reviews means it’s also one of the most-loved WordPress plugins.
W3TC does a lot – that’s why this is a four-part series. However, at a conceptual level, we can boil down what W3TC does to three things:
WordPress is a platform for creating dynamic websites. You know what a dynamic website is, right? The page of a dynamic website doesn’t exist as a static HTML file. Instead, when a webpage is requested, website software such as WordPress processes the request and generates static files to fulfill the request and build the webpage.
On one hand, this is awesome. It makes publishing and website creation easier and faster. On the other hand, generating web pages dynamically takes more time than just shooting back static files and requires the server to do more work to generate each pageview. As a result, using software like WordPress inevitably slows down website performance when compared to websites built entirely out of static resources.
How does caching affect the way dynamic website operate?
When the server generates a webpage dynamically, caching has the potential to grab the static webpage files and store them on the web server, send a copy to a content delivery network (CDN), and even store a copy on the website visitor’s browser. That way, when that webpage is needed a second time, the static resources can be delivered without requiring the website software to process the request on the server and generate the resources a second time.
In effect, here’s what caching does:
At its heart, W3TC is all about caching. W3TC can be used to cache website resources on the server, on a content delivery network, and on visitor browsers. However, in order to make caching as effective as possible, the cached resources have to be optimized and minified. W3TC does more than just cache website resources, it also optimizes them for delivery.
A variety of caching and minification techniques are built into W3TC. Some of the specific things W3TC does to speed up website performance include:
Lightweight and fast, Hummingbird caches, minifies, combines, defers and compresses, making optimizations in line with Google PageSpeed, and turning your website into a lean, mean, speed machine.
So maybe you’re sold on caching but not on W3 Total Cache. There is more than one caching plugin available and you want to make sure W3TC is the right caching plugin for you. W3TC can’t the right solution for every website and every user.
It makes sense to consider some alternatives before committing to a long-term arrangement with W3TC. If you want to consider your options, here are four solid alternatives to W3TC to start your search for the perfect caching plugin. None of these plugins are direct drop-in replacements that take care of everything W3TC does, but they do implement many of the same techniques and can speed up your WordPress website.
It isn’t hard to make a strong case for why you should use W3TC. It’s insanely popular. It is flexible enough to work with virtually every hosting arrangement. As a matter of fact, it’s recommended by many hosting providers and CDN service providers. In addition, W3TC is used by some really popular WordPress websites like CSS-Tricks, WP Beginner, and Mashable (until 2012 when they stopped using WordPress to generate the site frontend).
In addition, W3TC works with virtually any type of hosting, plays nice with most plugins and themes, and can be integrated with popular CDNs. As a result, just about every WordPress website is a candidate for using W3TC.
Alright, that’s enough with the love-fest. W3TC isn’t perfect and isn’t for everyone. Why is that? I’m glad you asked.
W3 Total Cache is complicated.
You’ll find that complaint all over the web: in plugin reviews, support threads, and in guides to W3TC installation and setup. If you don’t take the time to study W3TC and set it up properly you won’t get the performance boost you’re looking for.
If you’re looking for an easy button, W3TC isn’t it and you’ll be happier using an intentionally simplified caching plugin like WP-Cache.com. However, if you’re willing to put in the time and effort, W3TC has the potential to dramatically improve the speed of almost any WordPress website.
In the next part of this series tomorrow, we’ll dive right into W3TC. We’ll walk you step-by-step through all sixteen – yes, sixteen – plugin menus. As we go along I’ll explain how to use each menu to set up W3TC like a pro.