When we talk out about to speed up WordPress, one thing comes to our mind that is caching. In WordPress, the two Cache Plugin W3 total cache and WP Super Cache are very fast caching plugin for WordPress. But WordPress W3 total Cache plugin has more feature than WP Super Cache. If you correctly setup this plugin, then you don’t need to apply another trick to make your WordPress blog faster. After configuring the setting of this plugin, my WordPress load time decreases to four seconds.
Page cache is used to reduce the response time your WordPress blog. You can use page cache method according to your server. You can ask your hosting provider which page cache method you can use with your current hosting. If you are not sure, use disk enhanced page cache method.
You can use minify for reducing the file size of HTML, CSS, and JS File. Minify remove unnecessary data from HTML, CSS, and JS File. Here is the minify setting.
Database cache is used to decrease the post, page and especially feed creation time. You can select database cache method according to your server. If not sure, Disk Enhance Cache method works great for you.
The object cache is used to decrease the execution of the common operation. It improves the performance of the highly dynamic site that use object cache API. You can use object cache method according to your server. You can use disk cache method if you are not sure.
This option is great to improve the server load time. It also decreases the response time by available cache on the visitor browser
W3 total Cache CDN
CDN is a content delivery network. You can host your static file on CDN such as image, JS, content etc. It reduces your blog size and improves your blog speed too much
You can use any CDN and export your file in CDN network.
Network Performance & Security Powered by CloudFare
CloudFare is a must have a plugin for your WordPress blog. If you are not using it, install it right now because it’s awesome. Cloudfare free version is good and Premium Version is awesome.
CloudFlare protects and accelerates your WordPress blog.
You can select cache time between 3 to 5. It depended on your requirement
This feature is new in this caching plugin. Fragment cache also reduces the execution of the common operation. You can use disk cache method for fragment cache.
If you want to monitor and see real state result, you can sign up for new relic API key and insert here. I don’t use this feature because it’s very time-consuming
If you want to see your WordPress blog speed result directly from the dashboard, you can enable page speed module by obtaining an API Key from Google Page Speed and enter here. Now you can click on verify Rewrite Rule and hit on Save Setting.
Import & Export Handling
After complete the configuration of W3 Total Cache. You can export the setting as JSON file from the export button. You can import the setting on your other blog if you have. If you mistake in W3 total cache configuration, you can click on restore default configuration and try to setup again.
Page Cache Advance Setup
You can click on Page cache under performance tab on your WordPress dashboard. A page cache setting will open. You can do the same as shown in image below
You can tick on the first and last option to enable preload cache. You can leave default another setting. It works well. You can enter your sitemap URL in the sitemap field.
Purge Policy: Purge Cache
Purge Policy Cache gives force to purge the Page and feed when a new post is created, edit, or when a comment made on the post. The default setting is work best. Any addition setting may reduce the server performance.
You can find this option just below the purge policy cache. You can leave default.
Minify General Setting
You can click on minify under Performance tab. A page will open with several options. You can check on Rewrite URL structure and choose to minify error notification by email
HTML & XML
HTML & XML are used very commonly in any blog. So we need to compress the HTML and XML file for improving the blog performance. Here is my setting.
A non-minified CSS file has the additional code. When we minify CSS file any unnecessary code will be removed. WordPress is used many CSS file stylize your blog. Every WordPress Plugin has a several CSS file. So it’s necessary to combine all CSS file in one to reduce the CSS request. So you can click on enable & Combine only in this setting and uncheck other options.
These setting depended on your blog posting. I leave default these setting. If your blog style is breaking, or you know the reason which CSS or JS file broke your blog style. You can enter your CSS, JS file in never minify box.
Advance Setup of Browser-Caching
I already tell that, what is the reason to use browser cache on your blog. So you can correctly setup browser cache to best performance for your blog. Here is my browser cache setting
Browser – Caching (CSS & JS)
You can tick the same correctly as shown in the image below. This setting works great for me.
Browser – Cache (HTML & XML)
You can specify browser cache policy in this section. You can do the same as shown in the image below.
Browser Caching (Media & Other File)
This setting will greatly improve your blog speed score in major speed test website such GTMetrixk and Pingdom Tools. Here is my setting to browser cache for media and another file.
You can click on CDN under performance tab. If you use CDN, you can host every file on CDN. In General, setting, check every option. In Configuration Box, enter your authorization key and CNAME Record. If you not using CDN, leave the setting default.
The extension is a great feature of W3 total cache plugin. You can enable every extension of your WordPress blog through this section.
You can configure W3 total cache as same as that I explain above.With this W3 Total Cache Setting, you WordPress blog speed are boosted. The setting of this plugin that I do not explain here, it means you can leave default these setting. If you have any question and suggestion to setup w3 total cache, you can leave a comment in comment section.
Share the Post to encourage me to write a new post.