If you’re using the WP Fastest Cache Plugin to make your WordPress site load faster, you made a solid choice.
It was the #1 rated free cache plugin in this Facebook poll and I was able to get .5s load times in my Pingdom report (the most accurate speed testing tool according to WP Rocket). Out of all cache plugins, the WP Fastest Cache settings are also the EASIEST to configure. And if you’re willing to drop a few bucks, the MaxCDN integration and aggressive settings that come with WP Fastest Cache premium can further improve your website’s performance. WP Fastest Cache + premium version + MaxCDN + SiteGround hosting is a powerful combination.
Go ahead, click through my pages and test it out.
I will show you how to configure the WP Fastest Cache settings, MaxCDN, and what upgrading to WP Fastest Cache Premium did for me. I also have instructions for Cloudflare.
WP Fastest Cache does NOT work with iThemes Security, multisite, and you can only use Cloudflare or MaxCDN with WP Fastest Cache, not both. Finally, make sure your permalink settings aren’t set to the default (I use post name) which is found under Settings → Permalinks.
Table Of Contents
- Cache Plugin Comparison
- WP Fastest Cache Settings
- Delete Cache And Retest Pingdom
- WordPress Speed Optimizations
- Still Slow? It’s Probably Your Hosting
- Get Help From My WordPress Developer
1. Cache Plugin Comparison
WP Fastest Cache was rated the #1 free caching plugin in this Facebook poll, trailing behind the premium WP Rocket which is $39 – $199 (anually if you want updates). This was followed by W3 Total Cache which I wrote an extensive tutorial on. I tested all 3 of these (see below).
Cache Plugin Test – here’s a test I did of 3 most popular cache plugins. I ran the exact same page through Pingdom which had minimal content so the results would be as accurate as possible. And yes, I configured each one with the best settings with Cloudflare + MaxCDN.
WP Rocket (.406)
WP Fastest Cache (.527)
W3 Total Cache (.619)
After configuring WP Fastest Cache, here’s my report…
From my experience, some cache plugins work better on some websites than others… if you have the time I suggest testing a couple to see which one gives you the best Pingdom report. If you want to see my WP Rocket tutorial, there it is. It has instructions for Cloudflare/MaxCDN.
2. WP Fastest Cache Settings
MaxCDN vs. Cloudflare – both work very well for improving load times, but MaxCDN gives you access to their support team who actually logged into my account and reduced my GTmetrix YSlow score by 8%. Cloudflare is free while MaxCDN is $90/year with my 25% off coupon. Cloudflare’s free plan does not include this kind of support. With that said, I would say MaxCDN is better and you can try out the 30 day free trial, but Cloudflare is of course free. Remember you should ONLY use MaxCDN or Cloudflare with WP Fastest Cache, not both.
If you plan on using MaxCDN, see my MaxCDN section which has it’s own WP Fastest Cache settings (you would disable the logged-in users, mobile, and browser caching options) which is shown in MaxCDN’s tutorial. The instructions in my MaxCDN section also show you how to tweak the settings in the actual MaxCDN dashboard – so definitely make sure you go there.
If you plan on using Cloudflare, use the settings below but disable Auto Minify and Rocket Loader in the “speed” tab of your Cloudflare settings (SG Railgun should be enabled). This is what the WP Fastest Cache plugin developer recommends in his Cloudflare tutorial. My Cloudflare section shows you how to sign up for Cloudflare, change nameservers in your hosting cPanel, set page rules for optimal performance, and purge the cache once you’re done.
If you plan on using neither, use the settings below. The only thing you would change is in the Preload tab (pages per minute). If you’re on shared hosting use 4-6, VPS should use 10-12.
- Cache System – enable
- Preload – create cache of entire site automatically (shared hosting should use 4-6, VPS is 10-12. Creates caching delay for first user who views the page. Learn more)
- Logged-in Users – don’t show the cached version for logged-in users (if it’s just you running your website, leave this checked. But if multiple users can be logged in, each user should have their own cached version, so it would be unchecked)
- Mobile – don’t show the cached version for desktop to mobile devices
- Mobile Theme – caches mobile theme (premium feature)
- New Post – clear cache files when a post or page is published
- Update Post – clear cache files when a post or page is updated (Learn more)
- Minify HTML – decrease size of page (high priority Pingdom item. Learn more)
- Minify HTML Plus – more powerful minify html (premium feature)
- Minify Css – decrease size of css files (high priority Pingdom item. Learn more)
- Minify Css Plus – more powerful minify css (premium feature)
- Minify Js – decrease size of js files (premium feature)
- Combine Js – reduce HTTP requests by combining js files
- Combine Js Plus – minify combined js files (premium feature)
- Gzip – reduce size of files sent from your server (reduces transfer time between server and browser, and is a high priority Pingdom item. Learn more)
- Browser Caching – reduce load time for repeat visitors (Learn more)
Nearly every item in WP Fastest Cache can found in Pingdom and other speed testing tools…
Delete Cache – clear the cache when you’re done configuring all WP Fastest Cache settings.
Cache Timeout – if it’s not in the default, add a new rule to cache your homepage once a day.
Image Optimization – premium feature which losslessly compresses images (an item in GTmetrix). This can also be done using the Imagify or Kraken plugin. I would not use any other plugins since these might break your site or have bugs – I have done tons of research on this.
Losslessly compressing images fixes the “optimize images” item in GTmetrix…
Premium – see the difference below which shows 2 GTmetrix reports (it’s worth it). If you decide to upgrade for $39.99, they will send you a download link via email which you will manually upload in your plugins menu. Keep both the free and premium version activated.
Exclude – exclude pages from being cached. Leave this as-is.
CDN – a CDN (content delivery network) makes your site faster by hosting it on multiple servers around the country and world, as oppose to 1 origin server (it reduces the geographical distance it takes your content to reach your visitors). I show you how to set this up in the MaxCDN section but I would definitely recommend at least testing MaxCDN’s free trial as this improved my YSlow score by 8% with the help of their awesome support team.
3. Delete Cache And Retest Pingdom
In the WP Fastest Cache settings, go to the “Delete Cache” tab and “Delete Cache And Minifed CSS/JS.” Now rerun your site through Pingdom to view your updated scores and load time…
Ideally the following Page Speed items are green:
- Minify CSS
- Minify HTML
- Leverage Browser Caching
- Specify a Cache Validator
- Enable gzip Compression
Ideally the following YSlow items are also green:
- Reduce cookie size
- Add Expires headers
- Reduce DNS lookups
- Use cookie-free domains
- Make fewer HTTP requests
- Configure entity tags (ETags)
- Compress components with gzip
- Use a Content Delivery Network (CDN)
4. Configure MaxCDN ($90/Year Or Do A Free Trial)
This reduces the geographic distance between your visitor and server, and is recommended by WordPress in their optimization guide…
I’ll show you how to configure WP Fastest Cache to work with MaxCDN, then we’ll log into the MaxCDN dashboard and configure those settings too. Afterwards I would contact their support to make sure everything is configured optimially… they were able to improve my GTmetrix YSlow score by 8%. That’s one of the main reasons you’re paying for MaxCDN, their support is super helpful in making sure their product works – which it does. I would do the free 30 day trial. MaxCDN also has their own tutorial but I have instructions that are easy to follow.
1. Configure WP Fastest Cache with these settings:
Fill out the form…
3. Once signed up, go to your MaxCDN dashboard and go to Zones → Create Pull Zone:
4. Fill in your pull zone details. Name and label can be anything, origin server URL should be your homepage. Then click “create.”
5. Still in MaxCDN, go to Settings then enable “Strip All Cookies” (ignore cookies in requests) in the Edge Settings. Here’s a full screenshot if you want to look through all my settings…
6. Now go to SEO → enable “Canonical Header.”
7. Go to the Summary settings. Copy your CDN and Original URL, then paste those in the WP Fastest Cache CDN tab:
Here’s where to paste them:
8. Click next, leave all file types selected, then keep clicking next until it’s ready…
9. Go back to MaxCDN and go to Manage Cache then click “Purge All Files.”
10. Run your site through GTmetrix and look at the YSlow tab to make sure it’s working…
Ok, NOW you’re done.
5. Cloudflare: Improves Speed And Security (Free)
WP Fastest Cache doesn’t have any settings for Cloudflare, but that doesn’t mean you can’t use it to make your website load faster (and make it more secure). Here’s how to do it…
1. Sign up for Cloudflare and will be prompted to add your website then begin a scan…
2. Once the scan is complete click ‘continue setup’ then scroll down and can click continue. Choose the free website option then continue again. Cloudflare will give you 2 nameservers…
3. Do a Google search for “how to change nameservers on SiteGround” (only search for your host), then follow their instructions. You will be copying the 2 nameservers provided by Cloudflare and pasting them into a custom nameservers option in your hosting cPanel…
4. Go back to Cloudflare and click I’ve added all missing records, continue…
6. Now go to your Cloudflare page rules. There are 3 page rules you should create:
7. Finally, go to your Cloudflare caching settings and purge individual files…
6. WordPress Speed Optimizations: More Goodies
I cover these in my WordPress speed optimization guide which has step-by-step instructions for each one, but I’ll go over these briefly. Some items you can find in your Pingdom report.
Serve Scaled Images – means you need to resize large images. Run any page through GTmetrix and it will tell you which images need to be resized and their correct dimensions. Start with your logo, widget, and footer images since fixing these will reduce load times for multiple pages. Since GTmetrix only shows images for the single page you test, so you’ll need to test multiple pages. It’s a good idea to create a cheat sheet so you know what dimensions your slider, widget, and other “universal” images need to be resized to (before uploading them).
Specify Image Dimensions – means you need to add a width/height in an image’s HTML or CSS. GTmetrix will tell you which images need this and their correct dimensions (just expand this GTmetrix item). Most images will be outside the visual editor, like in your widgets…
AMP Pages – accelerated mobile pages are a project by Google that adds an “AMP” stamp to your mobile snippets and makes your mobile site load faster. Instructions are below…
- Install the AMP Plugin by Automattic
- Install the Glue For Yoast SEO AMP Plugin if using Yoast
- Add /amp/ to any page on your website to see how it looks and make sure it works
- Go to Yoast’s Settings → AMP to change your design and enable custom post types
- Wait for Google to recrawl your site and add the AMP sign in mobile search results
- Visit the “Accelerated Mobile Pages” section in Google Search Console to see errors
Light Youtube Embeds – embeds a thumbnail image instead of the video, then only plays the video when the image is clicked. I used this tutorial for my site or you can use the WP YouTube Lyte plugin. Videos are one of the heaviest elements on a page… and I did this with 2 videos on a long post and the load time dropped from 4.5 to 1.5s. Well are you gonna click it or what?
Minimize Redirects – you probably changed the www or http version of your website, but now all your links/images are showing the wrong version, so you need to switch them.
Heartbeat Control – if you leave your dashboard up for long periods of time, this consumes server resources and makes your website slow. Enabling the Heartbeat Control plugin helps prevent this and is especially helpful if you have multiple people logged into your website at once. Install it then go to Settings → Heartbeat Control and change ‘Override heartbeat frequency’ to 60 seconds. This also cuts down on server resources which prevents you from going over hosting CPU limits and your site shutting down (so you can stay on a cheaper plan).
7. WP Fastest Cache FAQs
Here’s the FAQ page if you still have questions…
8. Still Slow? It’s Probably Your Hosting
The word ‘server’ is literally mentioned 70 times in the WordPress optimization guide and 35 times in GTmetrix’s why is my page slow tutorial (news flash… it’s kind of important). Run your site through Google Page Speed Insights to see if reduce server response time is in your report. If it’s not under 200ms like Google recommends it means your server (hosting) is slow.
Another indication is if your time to first byte is high in the “Timings” tab of GTmetrix…
Now check this poll to see where your current host ranks (see full screenshot). This was taken by the WordPress Hosting Facebook Group and over 200 people voted. SiteGround was rated #1 and is the only host listed on all 3 WordPress, Joomla, and Drupal official hosting pages…
Other people like them too…
People who migrated to SiteGround…
I know most of these are affiliates but you still don’t see this with most hosts…
SiteGround has 3 plans…
Higher plans include more server resources (number of servers is the #1 factor in the WordPress optimization guide). You can see a full comparison chart of their StartUp vs. GrowBig vs. GoGeek plan, but GrowBig gives you about 2x server resources as StartUp, and GoGeek is semi-dedicated hosting which gives you even more server resources. GrowBig + GoGeek come with priority support and you can host unlimited sites. Cloud hosting is quite the price jump at $80/year but comes with 2CPU + 4GB RAM and is even faster than GoGeek.
You can see this on the features page…
Their speed technology is the main reason people choose them (NGINX servers, solid states drives, HTTP/2, PHP7, HHVM and 1-click Cloudflare activation in the cPanel with the option to use aggressive caching, minify, and Railgun). Combine SiteGround + Cloudflare + WP Rocket and I will literally PayPal you $50 if your scores/load time don’t improve. Their uptime technology is just as good and I have 100% uptimes in Uptime Robot. You also get WordPress-related support that answers tickets in about 10 minutes average, automatic daily backups, free Let’s Encrypt SSL for eCommerce, and other WordPress features. SiteGround will even migrate ALL your websites/email for free if you’re on cPanel, and 1 website if not on cPanel.
Average load time on SiteGround is 1.3s…
Almost 3 years for me…
Affiliate Disclaimer – if you purchase a SiteGround plan through my affiliate link a portion of it will be donated to a GoFundMe campaign at no expense to you. I am donating $3,000 of my affiliate income at the end of this year (2017) to a good cause that will go to cancer, veterans, something along those lines. My dad survived esophageal cancer so I am just trying to give back and your support would help – and if you’ve read my tutorials you know I also write genuine reviews. If you don’t want to use it here’s a non-affiliate link to SiteGround. Either way I truly believe they are the best WordPress host and that your site will run faster/smoother… do your research on Google and Facebook Groups and you will find most people say the same.
9. Get Help From My WordPress Developer
Pronaya is a WordPress developer I found on freelancer.com who lives in Bangladesh and specializes in WordPress speed optimization (yes, he’s better than me). I have worked with him for over 5 years and he’s the one who helped me optimize my site to load so fast and multiple client sites to load 500% faster. He’s $25/hour (projects usually run $150 – $300) and he has a perfect 5 star review on his freelancer profile. I have worked with over 20 overseas freelancers and he’s the one I always turn to for advanced WordPress speed and development.
How to hire Pronaya – sign up for a Freelancer account and search for user BDkamol. Make sure the “online users” option is turned off, or email him at [email protected] Serious inquiries only, and please do not tell him you expect a 100% score when you’re using slow hosting, bloated WordPress theme, and tons of plugins. Please review my WordPress speed guide and make sure you’re on good hosting and minimize plugins at the least (thank you!!!).
Reviews of his WordPress speed services…
Nice job, you did it.
See Also: WordPress Speed Optimization Guide (20+ Ways To Make Your Site Load Faster)
If your website loads faster feel free to leave your new page load time in the comments! Or if you have any questions I’m glad to help with that too. As you can see I’m a pretty big nerd when it comes to WordPress speed so if you follow these recommendations, there’s no reason your website shouldn’t load in under 3s. And if you found this tutorial helpful, please share :)