W3 Total Cache

A WordPress Caching Plugin to Speed Up Websites and Rank Higher on Google

  • Drive more revenue/conversions
  • Improve user experience
  • Increase time on site
  • Increase server performance

View Plans

Over 1 million websites currently use W3 Total Cache.

4.4 out of 5 stars based on 5,000+ reviews

Millions of Websites are Faster with W3 Total Cache

Trusted by Top Brands

Mattress Firm logo

Boeing logo

priceline logo

giftcards.com logo

amc networks logo

Gucci Equilibrium logo

boingo wireless logo

go squared logo

bates college logo

Go Even Faster with W3 Total Cache Pro

Upgrade to Pro, follow along with our tutorials, and speed up your website!

Delay Scripts

Delay the loading of non-essential javascript files.


Full Site Delivery

Cache and deliver entire HTML documents from a CDN.


Lazy Load Google Maps

Defer the loading of map resources until they are needed.


Eliminate render-blocking CSS

Transfer render-blocking CSS to the HTTP body to eliminate additional HTTP calls.


Remove CSS/JS

Eliminate unused CSS/JS anywhere on the site to improve Google PageSpeed scores.


Purge Cache Logs

Save server resources from rebuilding cache by knowing exactly what is purging cache.


WebP Image Conversions

Convert images to WebP for smaller file sizes.



Fine-tune performance further by analyzing your cache hit rates.


REST API Caching

Enable server-side caching for REST API responses.


1 Site License

$99 / year

Perfect for those who want the best performance.

Buy Now

5 Site Licenses

$350 / year

$70 per license

Best for those who own multiple websites and want to save money.

Includes 1 Free Plugin Configuration

($125 value) *

Buy Now

10 Site Licenses

$500 / year

$50 per license

Agency or Developer? Save money for your clients with this bundle!

Includes 2 Free Plugin Configurations

($250 value) *

Buy Now

Optimize Website Performance with Powerful Caching Techniques

W3 Total Cache empowers your website with a comprehensive suite of caching options to accelerate page load times, reduce server load, and deliver an exceptional user experience. By leveraging various caching techniques, you can unlock the full potential of your WordPress site. Let’s explore the different types of caching offered by W3 Total Cache:

Page Caching

When enabled visitors experience lightning-fast page load times, resulting in improved user engagement.

Database Caching

By storing frequently accessed database results in memory, subsequent requests for the same data can be served more efficiently.

Fragment Caching

By caching only the necessary dynamic elements, you strike a balance between dynamic content and improved performance.

W3 Total Cache box

Object Caching

By caching objects, you can enhance the performance of complex plugins and themes, resulting in a smoother and more efficient user experience.

REST API Caching

By caching the API responses, subsequent requests for the same data can be served from the cache, minimizing the load on your server.

Browser Caching

By caching assets locally, subsequent site visits have reduced download times as the browser fetches static files from the cache.

Take Control Over Your Google PageSpeed and GTmetrix Scores

There’s more to faster websites than just caching.

Boosting your website’s speed goes beyond server caching alone. Our WordPress Caching plugin, W3 Total Cache, also includes a range of powerful features:

Lazy Loading Images

Lazy loading defers the images and google maps from loading until they become visible in the viewport. This allows pages to be ready for the user quickly, providing the best possible experience.

HTTP Compression

Whether Brotli, Gzip, Deflate, etc., any compression standard is supported to reduce the file sizes as much as possible to improve end-user experience.

WebP Image Conversion

Take advantage of the latest image compression technology without doing anything differently. WebP images are smaller than other formats delivering the best possible experience for visitors.


Making HTML, RSS, CSS, JavaScript, and Image Attachments as small as possible means the fastest loading time for your website visitors.

Accelerate Even Faster with W3 Total Cache and a CDN

A Content Delivery Network (CDN) is a global network of servers that delivers that delivers web content from the nearest server, reducing latency and speeding up your site for users worldwide.

Asset Caching

Improve your website’s load time by caching assets such as images and JavaScript files. W3 Total Cache integrates with CDNs to distribute these resources strategically, optimizing content delivery for faster user experiences.

Available in our Free version.


Take caching at the CDN even further with our Full Site Delivery feature. This advanced functionality caches entire HTML pages at the edge of the network, ensuring your visitors experience unparalleled speed and reliability.

Only available in W3TC Pro. Upgrade now, follow our Full Site Delivery setup guide, and go faster today!

W3 Total Cache has Partnered with Bunny CDN!

Bunny CDN Mascot

If you’re looking for a Content Delivery Network to serve your content to users from the edge, check out Bunny CDN. Hop on one of the fastest global networks in the world. Supercharge your website speeds beyond its limits and deliver the best possible experience for your visitors. Enterprise-grade performance at the most affordable price on the market!

WebP Image Conversions

Upgrade to Pro for higher limits and priority in the conversion queue

WebP is a next generation image format that provides faster page load times.


  • 10 conversions per hour
  • 100 conversions per month


  • 10,000 conversions per hour
  • Unlimited conversions per month

webP Logo

Pro version     WebP Image Conversions have higher limits on W3 Total Cache Pro.

Delay Scripts

Boost performance by delaying selected JavaScript files

Social Media Widgets

JavaScript files for social media widgets, such as buttons and share icons, can be delayed to ensure the main content loads first.

Non-Essential Plugins

Certain plugins may load JavaScript files for features that are not immediately necessary, such as chat widgets or pop-ups.

Analytics Scripts

Delaying scripts related to analytics services like Google Analytics or Facebook Pixel can prioritize content loading before tracking user data.

Custom Scripts

Any custom JavaScript code on your website that isn’t essential for the initial user interaction can also be delayed.

Pro version     Delay Scripts is only available with W3 Total Cache Pro.

Preload Requests

Prefetch DNS Requests

DNS prefetching is a technique that resolves domain names (like example.com) into IP addresses before the user clicks a link, speeding up the process of loading a page.


Preconnecting establishes a connection to a server before a resource is needed, reducing latency when the resource is actually requested.

Preload Cache

Preloading instructs the browser to fetch and cache a resource (like an image or script) in the background, so it’s readily available when needed.

Pro version     Preload Requests is only available with W3 Total Cache Pro.

Remove Unused CSS/JS

Not every CSS and JS file need to load on every page

What is this feature and why do I need it?

This functionality allows you to trim down unnecessary CSS and JS files from loading on every page. By selectively loading only what’s needed, you can significantly reduce page load times.

Example Use Case

Let’s say your website theme includes a CSS file responsible for animations that are only used on specific pages. This file, named animation.css, contains styles for animations that enhance the visual appeal of certain elements on your site.

However, these animations are utilized only on a few pages, such as the homepage and a particular product page. Using W3 Total Cache Pro’s Remove CSS/JS feature, you can selectively eliminate this file from pages where it is not needed, improving overall page loading times.

Pro version     Remove CSS/JS is only available with W3 Total Cache Pro.

1 Site License

$99 / year

Perfect for those who want the best performance.

Buy Now

5 Site Licenses

$350 / year

$70 per license

Best for those who own multiple websites and want to save money.

Includes 1 Free Plugin Configuration

($125 value) *

Buy Now

10 Site Licenses

$500 / year

$50 per license

Agency or Developer? Save money for your clients with this bundle!

Includes 2 Free Plugin Configurations

($250 value) *

Buy Now

Compare W3 Total Cache Features

Feature Free Pro
Preview mode
Page Cache
Automatically prime the page cache
Rest API Caching  
Disable Rest API
HTTP/2 push
Eliminate render-blocking CSS by moving it to HTTP body  
Database Cache
Object Cache
Browser Cache
Reverse Proxy
Lazy Load Images
Lazy Load Google Maps  
Disable Emoji
Disable wp-embed script
Disable jquery-migrate on the front-end
Fragment Cache
Run PageSpeed Tests
PageSpeed Widget
File locking
Debug tools
Purge cache logs  
Import / export settings
User agent groups
Referrer groups
Cookie groups
Genesis Framework Optimizations  
WPML Support  
WebP Image Conversion Limited Unlimited
Delay Scripts  
Preload Requests  
Remove Unused CSS/JS  

W3 Total Cache Reviews

I have seen dramatic results with my site. The setup require(s) some time, but at the same time, it gives us the flexibility to customize it as per our requirements.


W3 Total Cache is the best caching plugin with a ton of very useful features and more one it has great and quick support for any type of queries. I highly recommend using it.


Tried a few other cache plugins, my choice of other plugins was not always working well with all of them, this one is having no compatibility issues with any of the rest I run.


W3TC meets all requirements for my applications and has almost inexhaustible reserves for future requirements.


Provides loads of necessary options and a major control over them. Easy to install and config. Great addition is the WEBP support.


After a lot of testing and trying, this Plugin provided the final touches – catapulting our SEO score to 94 for one and a whopping 100 for another!


I tested the more popular ones, but they were not holding to their claims. Sites were taking forever to load. W3 Total Cache ended up the best.


Great plugin, great support, does everything you need it to do. It’s easy enough for a beginner (me), but flexible, and powerful enough for a pro.


W3 Total Cache has been a total lifesaver for me. Works as it should, very nifty and reliable. A big shout out to the team for putting this together.


Key Features of Our WordPress Caching Plugin

Caching Features

  • Caching of (minified and compressed) pages and posts in memory or on disk or on (FSD) CDN (by user agent group)
  • Caching of (minified and compressed) CSS and JavaScript in memory, on disk or on CDN
  • Caching of feeds (site, categories, tags, comments, search results) in memory or on disk or on CDN
  • Caching of search results pages (i.e. URIs with query string variables) in memory or on disk
  • Caching of database objects in memory or on disk
  • Caching of objects in memory or on disk
  • Caching of fragments in memory or on disk
  • Caching methods include local Disk, Redis, Memcached, APC, APCu, eAccelerator, XCache, and WinCache
  • Caching statistics for performance insights
  • Respective caching of pages by referrer or groups of user agents including theme switching for groups of referrers or user agents
  • Browser caching using cache-control, future expire headers and entity tags (ETag) with “cache-busting”
  • WP-CLI support for cache purging, query string updating and more

Minification Features

  • Minification of posts and pages and feeds
  • Minification of inline, embedded or 3rd party JavaScript (with automated updates)
  • Minification of inline, embedded or 3rd party CSS (with automated updates)

WebP Image Conversion

  • WebP images are smaller than JPG or PNG, so your webpage will load faster
  • Convert all your images at once, or select specific ones
  • Choose to auto-convert images as they are uploaded to your Media Library

Other Features

  • Compatible with shared hosting, virtual private / dedicated servers and dedicated servers / clusters
  • Transparent content delivery network (CDN) management with Media Library, theme files and WordPress itself
  • Secure Socket Layer (SSL) support
  • Accelerated Mobile Pages (AMP) support
  • JavaScript grouping by template (home page, post page etc) with embed location control
  • Non-blocking JavaScript embedding
  • Import post attachments directly into the Media Library (and CDN)
  • Various security features
  • Extension framework for customization or extensibility e.g. New Relic, Cloudflare, WPML and more
  • Reverse proxy integration via Nginx or Varnish

Speed Up Your WordPress Website.

A Difference of Just 100ms in Page Load Speeds Can Cause a Visitor to Prefer Your Competitor’s Website.

Frequently Asked Questions

Why do I need a WordPress Caching Plugin?

A WordPress caching plugin, such as W3 Total Cache, helps in storing a version of your site’s data, which reduces the time it takes to fetch information from the server. This results in faster page load times and a smoother user experience.

Do I have to flush the cache every time I update WordPress?

It depends on what part of your WordPress website you are updating. When installing or removing plugins we recommend purging the cache. If you are doing general website work with pages or posts, there is no need.

How does licensing work with WordPress Multisite?

Each WordPress installation needs a unique W3 Total Cache license. Since Multisite is a single install, you’ll only need one license for your network of subdomains.

What CDNs does W3 Total Cache work with?

W3 Total Cache will work with any CDN, including Amazon CloudFront, Highwinds, LimeLight, MaxCDN, RackSpace CDN, Stackpath, BunnyCDN, KeyCDN, plus many more. Keep in mind the subscription to your CDN service and W3 Total Cache Pro are separate. Here are a few guides to help with setup:

WordPress Core has lazy loading, do I need Total Cache lazy loading?

Since the WordPress 5.5 release, the tag loading=”lazy” is automatically added to images. However, you should still use Lazy Loading with W3 Total Cache.

WordPress Core relies on the browser, yet is not supported fully by many browsers. Since W3 Total Cache uses lightweight JavaScript, it delivers a better user experience for those not using a compatible browser.

How does W3 Total Cache work with my page builder?

W3 Total Cache is compatible with all page builders. Below are guides for some popular page builders.

Is Total Cache guaranteed to make my site faster?

We offer a 30-day money-back guarantee if the pro features do not provide the results you are looking for.

What Payment methods do you accept?

On the checkout page, you can pay with either a Credit Card or with a PayPal account.

* How do I claim my free Plugin Configuration Service(s)?

From your WordPress dashboard, visit Performance > Support > Billing Support and use the contact form to request your free Plugin Configuration. Please include your license key. If you purchased the 10 site license, please do this twice – once for each website.

* How long do I have to claim my free Plugin Configuration Service(s)?

Please request your free Plugin Configuration Service(s) within 14 days of purchase. The promotional period begins June 21, 2024 and can end at anytime without prior notice.

* What’s included in my free Plugin Configuration Service(s)?

The deliverable with this service is a faster site. It’s impossible to predict the extent to which our work will improve performance (especially true for code we didn’t write running on servers we didn’t build), our promise is that we’ll do our best. The configuration depends on the availability of the resources on the server. Any configuration related to the W3 Total Cache including the CDN implementation if the CDN provider the user subscribed with offers this option.

W3 Total Cache logo

We Can Help Optimize Your Website

Optimize your site’s performance with our one-time premium services or ongoing monthly VIP support. View services


Bunny CDN Logo