You have to make your site faster if you don’t wanna make your users frustrated.
There are countless plugins available that promises to enhance your site speed performance, however, most of them do the opposite of what they say.
Thankfully, the Wp Super Cache plugin is not like them. It’s not the best but it can definitely help you to load your site a little faster.
Honestly, I’m not a great fan of WP Super Cache and I don’t use it on my site. We’ll know more about it later in the post.
Let’s see how to set up Wp Super Cache for better results.
You can skip this step if you’ve already installed it.
Step 1: Go to the plugin section of your WordPress.
Step 2: Type “Wp Super Cache” in the search box, and hit enter.
Step 3: Click on Install, and once it’s installed, activate it.
Step 4: Go to settings
After activating the plugin, click on settings to begin settings up this plugin.
Once you enter the dashboard of Wp Super Cache, you’ll notice there are 7 sections. We gonna look at the ideal settings for all those seven sections.
Now, let’s configure!
Website caching is extremely important. It removes pressure from your servers and improves performance drastically. It is highly recommended to turn it on.
Also, WP Super Cache will automatically enable a few settings for you like Caching disabled for logged-in visitors, Simple caching, Cache Rebuild, and Interval garbage collection every 10 minutes with a cache lifetime of 30 minutes.
You can change these settings later on in the advance settings section.
- Delete Cached Pages
If you’ve recently removed any cache plugin, but you are still seeing an older cached version of your site, then use this button. Click on it to delete the older cache version.
- Recommended Links and Plugins
Wp Super Cache will recommend some plugins and tools that can be helpful to improve your site performance. You don’t need to focus on it right now.
Click on Update Status
Move on to the next section!
Now, let’s set up the advance section where will see a lot of options. Don’t get confused, just follow everything.
Again, caching is really important. turn it on to reduce pressure from your server and speed up your website.
- Cache Delivery Option
According to the developer, it is recommended to select the Simple mode because it doesn’t require any complex knowledge. If you select Expert mode you may have to edit a few things in the PHP file. However, turning on Expert mode could give you better results because it uses Apache’s mod_rewrite feature to serve “Supercached” static HTML files.
- Cache Restrictions
Select Disable caching for logged-in visitors. (Recommended by the developer and us)
- Don’t cache pages with GET parameters.
If you link to or advertise your website on social media platforms like Facebook or Instagram, they add a GET parameter.
According to seobility.net,
An example URL could look like this:
GET parameters always begin with a question mark
?. This is followed by the name of the variable and the corresponding value, separated by an
=. If an URL includes more than one parameter, they are assigned by an Ampersand
To manage to GET parameters better, you can install a plugin called GETParmas
- Compress pages so they’re served more quickly to visitors.
This is also known as Gzip compression. It is recommended to turn it on.
Once you enable Gzip compression, the server will send the compressed files to the user’s browser, which then downloads and unpacks them. Compression decreases the size of a file by up to 90% so that pages load quicker and require less data usage.
However, there are a few hosts that can’t support Gzip compression which can create problems. But most big hosts including, Bluehost, SiteGround, and A2 Hosting (recommended by us) offer Gzip Compression via the mod_deflate Apache module.
So that means you can turn on Gzip compression without installing any plugin. However, it does require some technical knowledge.
Also, it is important to check whether the Gzip is enabled or not before turning it on from WP Super Cache settings. To check whether the site is using Gzip compression or not. Simply go to Giftofspeed.com, write down your site’s URL, and hit enter.
- Cache rebuild
It shows the cached page/posts if a new file is in the process of being generated. The visitors won’t have to wait for the new one to be created. Instead, they will receive the existing file. Really good feature, highly recommended.
- Cache HTTP headers with page content.
Enabling this feature might increase the speed of the cache page, but WP Super Cache will begin PHP file delivery which is slower compared to static file delivery. There is no benefit in turning this function on, however, if you’re using a plugin that sends extra headers, then you can enable it.
- 304 Browser caching
It means the website you’re requesting hasn’t been updated since the last time you accessed it. Serving cache version will prevent repeatedly download the same information. This could speed up page delivery and save server resources.
- Make known users anonymous so they’re served supercached static files.
It will show the cache version to the regular users, and it counters the earlier setting “Don’t cache pages for known users”.
- Enable dynamic caching
It is important to enabling it if you’re showing ads, visitor count, or amazon recommendations on your site.
The name “dynamic” means that this is content that changes regularly or is unique for each user. In reality, dynamic caching normally refers to caching of the HTML document, which is the structure of the entire webpage and can change pretty frequently.
- Mobile device support (External plugin or theme required. See the FAQ for further details)
This caches mobile pages, If you’re using plugins like WPtouch or mobile theme, then enable it.
- Remove UTF8/blog charset support from .htaccess file. Only necessary if you see odd characters or punctuation looks incorrect. Requires rewrite rules update.
If you’re noticing weird characters on your website like я â €™ ¢, then enable it, otherwise keep it disabled.
- Clear all cache files when a post or page is published or updated
Enable it without any hesitation. Wp Super Cache doesn’t provide an automatic cache deletion feature, however, this feature can fill the place of that.
- Extra homepage checks. (Very occasionally stops homepage caching)
Your homepage is the most important page of your website, it’s important to show the most recent version of it.
- Only refresh current page when comments made
Comments could increase user engagement. People love to read what people are thinking of your posts. However, you can disable it if you don’t allow comments on your posts.
- List the newest cached pages on this page
This feature isn’t important and could increase server pressure by a certain level. Btw, It shows which pages have been cached.
- Coarse file locking. You do not need this as it will slow down your website
The developer has already informed that turning on this function could slow down your website. Keep it off.
- Late init. Display cached files after WordPress has loaded
Important, it allows content to be dynamic, and could fix some issues like “super cache dynamic page detected but late init not set”.
You don’t need to change anything here. Skip it! (If you still want to change the path, then make sure to read Wp Super Cache instructions carefully)
Click On Update Status to save the settings.
Set it to 3,600 seconds, but if your site gets high traffic then you can set it to 1,800s. If you set it too low then users will not be able to see your site’s updated version which could be a bad experience.
If you set it too high then it will consume a lot of server resources and it can make your site slow. This feature is pretty cool, you don’t need to manually delete cache every time.
Leave as is.
If you put your email, then Super Cache will send you some cache data. Leave it disabled.
Accepted Filenames & Rejected URIs
Here you can select the URLs or file names you don’t wanna cache. I’ve selected the Home page and Search pages because these pages should be up to date. Also, if you’re using WooCommerce then you can select pages like,
Click on Save settings.
Rejected URL Strings
Wp Super Cache has explained it pretty well. If you don’t want to cache last year’s post then, simply specify the year, i.e. ’/2017/’, WP-Cache will search if that string is part of the URI or not, and if so, it will not cache that page.
Leave it if you don’t have any such pages.
Leave it as it is.
Always Cache Filenames
You can add files name here that you want to be cached at any cost. Leave it if you’re unsure.
A tracking parameter is a set piece of code that’s added to the end of a URL. This setting will allow the plugin to ignore those parameters and show an already cached page.
Rejected User Agents
Wp Super Cache has already added few user agents. You don’t need to add more, however, if you want some more to be added then here is the list for you – Rejected User Agents.
Keep it disabled, if your site is new and doesn’t see big spikes of traffic. Enable it if your site gets a lot of traffic and you’re using a shared server. Enabling it means, new comments on a post will not refresh the cached static files.
Directly Cached Files
You can directly cache a specific page or post by entering that post/page link. Only do this if you’re expecting a sudden spike in traffic.
Now, we are going to connect a CDN with WP Super Cache to optimize our blog more.
Here, WP Super Cache tries to recommend some CDNs like JetPack CDN and Simple CDN, but these two are not really the best out there.
Unfortunately, Cloudflare doesn’t provide a CDN link/URL which is required here. So, we gonna use BunnyCDN as it is recommended by some of the top bloggers, and it provides a really good response time.
So, let’s begin the process. (Make sure to follow each and every step)
Step 1: Create Bunny CDN Account
Click “Try FREE For 14 Days” to go to the signup process page.
Step 2: Fill Up Login Info
Fill in your email address and set up a strong very password. Also, check T&C.
Step 3: Check Your Email
Bunny CDN will send you a mail to make sure you’re a genuine customer. Click on “Confirm Account”
Step 4: Add Pull Zone Set Up
To Create a Pull Zone.
- Fill in your site’s name (Only name, no extensions like .com or .net)
- Put your original URL (example, hostinggrow.com)
Step 5: Copy Your Bunny CDN URL
A new page will open where your BunnyCDN URL will be noticeable. (Scroll down) Copy it.
Step 6: Paste The CDN URL
Step 7: Click On Purge Pull Zone In BunnyCDN
Go to BunnyCDN and Click-on Purge Pull Zone to finish the process.
Test CDN in GTmatrix. It should show you green.
Here you can see cache data. We’ve already set cache timeout in the Advanced settings, so the expired cache will be deleted automatically.
You’ll also see the delete cache button that you can use to install refresh the cache page. Important if you’re trying out some new Plugins/templates/CSS on your site.
Preload can be helpful in speeding up website indexing, however, it consumes too many server resources which put pressure on your server and can make your website slow.
Keep it disabled if you’re on shared hosting.
WP Super Cache recommends some plugins here to optimize your site speed more. But, you don’t really need them. You’re all good!
Don’t change or edit anything unless you know what you’re doing. Leave as is.
Cons Of WP Super Cache
WP Super Cache is a really good plugin, but it does lack some key features such as database optimization, lazy loading, Prefetch, and Preconnect.
To clean up the database, I recommend installing WP-Optimize, a great plugin. And, for lazy loading you can install ShortPixel or Smush.
It’s A Wrap!
I hope this post helped you!
If you’re facing any issues, then do let me know in the comments. Also, keep growing!
Thanks for reading!