The fastest and most complete WordPress performance optimization plugin. Trusted by many popular blogs like: mashable.com, pearsonified.com, noupe.com, webdesignerdepot.com, freelanceswitch.com, briansolis.com, tutsplus.com, yoast.com, css3.info and others — W3 Total Cache improves the user experience of your blog by improving your server performance, caching every aspect of your site, reducing the download time of your theme and providing transparent content delivery network (CDN) integration.
Benefits:
- At least 10x improvement in site performance (when fully configured: Grade A in YSlow or great Google Page Speed Improvements)
- “Instant” second page views (browser caching after first page view)
- Reduced page load time: increased visitor time on site (visitors view more pages)
- Optimized progressive render (pages appear to load instantly)
- Improved web server performance (easily sustain high traffic spikes)
- Up to 80% Bandwidth savings via Minify and HTTP compression of HTML, CSS, JavaScript and RSS feeds
Features:
- Compatible with shared hosting, virtual private servers and dedicated servers / clusters
- Transparent content delivery network (CDN) integration with Media Library, theme files and WordPress itself
- Caching of (minified and compressed) pages and posts in memory or on disk
- Caching of (minified and compressed) CSS and JavaScript in memory, on disk or on CDN
- Caching of RSS (comments, page and site) feeds in memory or on disk
- Caching of search results pages (i.e. URIs with query string variables) in memory or on disk
- Caching of database objects in memory
- Minification of posts and pages and RSS feeds
- Minification (combine and remove comments / white space) of inline, embedded or 3rd party JavaScript (with automated updates)
- Minification (combine and remove comments / white space) of inline, embedded or 3rd party CSS (with automated updates)
- Browser caching of CSS, JavaScript and HTML using future expire headers and entity tags (ETag)
- JavaScript grouping by template (home page, post page etc) with embed location management
- Non-blocking JavaScript embedding
- Import post attachments directly into the Media Library (and CDN)
Easily improve the user experience for your readers without having to change WordPress, your theme, your plugins or how you produce your content.
Download it now or get support here.
- 233 Comments
- 20 Mentions
by Alan
on July 23, 2010 at 1:55 pmvery good plugin, thaks..
Great cache plugin. thanks you.
by d4v
on July 25, 2010 at 7:53 pmYour latest version is outstanding. My yslow score jumped two letters on all my sites. For the first time I am happy with the site load speed. My host is Bluehost and my sites were being cpu throttled terribly until I upgraded to the 9.1.1 version. The minification helper works like a charm.
You really have created a magnificent plugin and when my websites end up generating more income, I will be sure to send you some of it. Thanks so much for a great effort.
as fast as it can be, thanks allot for your work…
I have installed this great plugin on all of out blogs. Our site load time is now optimal due to cached pages. The installation instructions are very simple. Thanks
Great plugin just installed because i had a lot of videos on my site which was slowing down load time. It increased load time significantly. Thanks….
by Andrew
on December 23, 2009 at 8:38 pmWe are going to install APC tonight and get that tightened up. The CDN is probably the next step. Do people like Amazon the best?
Andrew
Thanks Fred for the response,
I need to clarify. I know it is to be placed in the config file but I don't know exactly where? Top-Bottom after or before something?
<?php
/**
* The base configurations of the WordPress.
*
* This file has the following configurations: MySQL settings, Table Prefix,
* Secret Keys, WordPress Language, and ABSPATH. You can find more information by
* visiting {@link http://codex.wordpress.org/Editing_wp-config.php Editing
* wp-config.php} Codex page. You can get the MySQL settings from your web host.
*
* This file is used by the wp-config.php creation script during the
* installation. You don't have to use the web site, you can just copy this file
* to "wp-config.php" and fill in the values.
*
* @package WordPress
*/// ** MySQL settings – You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'putyourdbnamehere');/** MySQL database username */
define('DB_USER', 'usernamehere');/** MySQL database password */
define('DB_PASSWORD', 'yourpasswordhere');/** MySQL hostname */
define('DB_HOST', 'localhost');/** Database Charset to use in creating database tables. */
define('DB_CHARSET', 'utf8');/** The Database Collate type. Don't change this if in doubt. */
define('DB_COLLATE', '');/**#@+
* Authentication Unique Keys.
*
* Change these to different unique phrases!
* You can generate these using the {@link https://api.wordpress.org/secret-key/1.1/ WordPress.org secret-key service}
* You can change these at any point in time to invalidate all existing cookies. This will force all users to have to log in again.
*
* @since 2.6.0
*/
define('AUTH_KEY', 'put your unique phrase here');
define('SECURE_AUTH_KEY', 'put your unique phrase here');
define('LOGGED_IN_KEY', 'put your unique phrase here');
define('NONCE_KEY', 'put your unique phrase here');
/**#@-*//**
* WordPress Database Table prefix.
*
* You can have multiple installations in one database if you give each a unique
* prefix. Only numbers, letters, and underscores please!
*/
$table_prefix = 'wp_';/**
* WordPress Localized Language, defaults to English.
*
* Change this to localize WordPress. A corresponding MO file for the chosen
* language must be installed to wp-content/languages. For example, install
* de.mo to wp-content/languages and set WPLANG to 'de' to enable German
* language support.
*/
define ('WPLANG', '');/* That's all, stop editing! Happy blogging. */
/** WordPress absolute path to the Wordpress directory. */
if ( !defined('ABSPATH') )
define('ABSPATH', dirname(__FILE__) . '/');/** Sets up WordPress vars and included files. */
require_once(ABSPATH . 'wp-settings.php');
by Josh
on May 19, 2010 at 4:02 pmI have the exact same problem when I turn off the CDN. The main problem I have though is that the CDN doesn’t work. The image files are all renamed with either 1 or the image sizes added to the end. This breaks all of the links to the files.
We're running W3TC on a CentOS 5.4 cloud node with NGINX+PHP-FPM+MEMCACHED with great performance!
One of the most impressive wordpress plugin I ever used. My website speed is very good in this moment. Before testing I've received about 60 points from 100 with a speed tool. After installation the percent is about 87 from 100. With just amazing plugin and few configuring clicks.
Very helpful ! Thank you !