Skip to content

Everything for WordPress, web development — and beyond

⚡ How to install and configure WP Super Cache for WordPress

⚡ How to install and configure WP Super Cache for WordPress

A WordPress site takes 4 seconds to open while competitors load in one and a half. Google lowers rankings, visitors leave without waiting for the page to load. A familiar picture for anyone running a site on shared hosting.

Caching is the most direct way to speed up WordPress without changing hosting or rewriting code. The plugin generates static HTML copies of pages, and the server delivers them directly, bypassing the heavy PHP handler. The speed difference ranges from two to five times on typical shared hosting.

WP Super Cache is a free plugin from Automattic that does exactly this. It has been around for over 15 years, is installed on a million sites, and version 2.0 with a redesigned interface was released in 2025. This guide provides step-by-step configuration from installation to verifying the result. No three pages of theory: only what you need to click and where to go.

💡 Quick overview:

  • Install WP Super Cache through the WordPress admin panel (Plugins → Add New)
  • Enable caching on the Advanced tab and add rules to.htaccess
  • Configure cache preloading to match your publishing schedule
  • Verify cache operation using the plugin's built-in test

Step 1: Installing WP Super Cache

You can install the plugin in two ways. The slow way is to download the ZIP from WordPress.org, extract it, and upload via an FTP client like FileZilla. In practice, this method is only needed if the admin panel won't load.

The usual way is installation directly from the WordPress panel. It takes a couple of minutes.

Searching for WP Super Cache plugin through the admin panel

Open Plugins → Add New, type "wp super cache" in the search box, click Install Now, then Activate. Done, the plugin is active.

Step 2: Initial setup, enabling caching

Immediately after activation, WP Super Cache displays a yellow notification:

WP Super Cache activation notification

Click the link in the notification, it leads to the plugin settings page (Settings → WP Super Cache). If the plugin asks you to change the permalink structure, go to Settings → Permalinks and select any option except the first one ("Plain"). For most sites, "Post name" works well.

Warning about default permalinks

The plugin warns that standard links like ?p=123 are incompatible with caching. Here are the available options:

List of permalink options in WordPress

Now open Settings → WP Super Cache. The first thing you notice is the yellow block:

Notification about htaccess update required

This is normal. The plugin is reporting that mod_rewrite rules need to be updated in .htaccess, we'll do this in the next step. For now, caching is disabled:

WP Super Cache with caching disabled

Step 3: Advanced tab, main configuration

Go to the Advanced tab. Here you'll find three groups of settings: Caching, Miscellaneous, and Advanced. The screenshots below show optimal values for a typical shared hosting, VPS, or dedicated server.

Caching settings group on the Advanced tab

The Caching group is where you enable the main mechanism and cache delivery method:

Miscellaneous settings group on the Advanced tab

The Miscellaneous section contains additional options like compression and mobile version:

Advanced settings group on the Advanced tab

Brief breakdown of key options:

  • Cache hits to this website for quick access: main caching, always enabled
  • Use mod_rewrite to serve cache files: the fastest method, recommended
  • Compress pages: GZIP compression, saves bandwidth
  • Don't cache pages for known users: disables caching for logged-in users (convenient during development)
  • Cache rebuild: serves the saved copy while a new cache is generated in the background

Check the options you need and click Update Status. Immediately after saving, a long yellow block with code for .htaccess will appear:

Generated mod rewrite rules for htaccess

Scroll down and click Update Mod_Rewrite Rules:

Update Mod Rewrite Rules button

If .htaccess is writable, you'll see a green block with confirmation:

Successful mod rewrite rules update in htaccess

Red block instead of green? Check the permissions on .htaccess (usually 644) or add the rules manually. The plugin displays the ready-made text, which you can copy and paste into the file via FTP or your hosting file manager.

Step 4: Cache preloading, the Preload tab

Preloading makes the plugin crawl all site pages and generate the cache in advance, without waiting for the first visitor. This is important: without preloading, the first load of each page bypasses the cache, and the visitor gets a slow response.

Settings on the Preload tab:

WP Super Cache preload settings

The main parameter is the refresh interval. It determines how often the plugin regenerates the cache for all pages:

  • 1440 minutes (once per day): optimal for shared hosting. Sufficient for a site with one or two updates per day.
  • 720 minutes (twice per day): for more active sites. Adds server load.
  • 60-120 minutes: an option for VPS or dedicated servers with high traffic.

On shared hosting, we don't recommend setting an interval shorter than 720 minutes: the hosting provider may consider frequent preloading as excessive resource consumption and temporarily block your site.

Set the interval and click Update Settings. To start the process immediately, click Preload Cache Now. This operation is resource-intensive, and the time depends on the number of pages. For a hundred posts, wait about 10 minutes, then proceed to the next step.

Step 5: Contents tab, cache monitoring

Here you can see how many pages are cached and their age in seconds. The age should not exceed the preload interval set in the previous step (1440 minutes = 86,400 seconds).

Contents tab with cached pages

Data may not appear immediately. Click Regenerate Cache Stats for the current picture:

Updated WP Super Cache statistics

The List All Cached Files option shows the complete list of cached URLs:

List of all cached files

This is useful for targeted clearing. Updated one post and want the cache to reflect the changes? Find the file in the list, delete it, and on the next visit the page will be regenerated and cached. Faster than restarting the preload for the entire site.

Step 6: Verifying cache operation

The final step. Return to the Easy tab (the main one) and click Test Cache. If everything is configured correctly, the test will show two identical timestamps, indicating that the page is being served from the cache rather than being generated fresh.

Successful WP Super Cache test

If they match, the cache is working. Here's what this looks like in practice. Test results for a demo site before and after enabling caching:

Site loading speed before enabling cache

And here's the result after enabling WP Super Cache:

Site loading speed after enabling cache

The difference is visible to the naked eye. In practice, after configuring WP Super Cache, a typical site on shared hosting speeds up two to three times in server response metrics.

Below is a short video with a visual demonstration of the complete setup process, from installation to verifying the result:

⁉️🤔 Frequently asked questions

Do I need to enable caching on managed hosting like WPEngine or Kinsta?

No, and in most cases it's harmful. Managed hosting uses its own server-level caching systems (EverCache on WPEngine, server cache on Kinsta). Installing WP Super Cache on top of them creates a conflict: two caching systems compete for control over static files. The result is unpredictable behavior and speed drops. If you're on managed hosting, caching already works out of the box, and you don't need to install anything.

What should I do if the Mod_Rewrite Rules button is unavailable after updating status?

Most likely, the plugin cannot write to .htaccess. Check the file permissions, which should be 644 or 664. An alternative approach: copy the rule block generated by the plugin (it's displayed in the yellow field) and paste it into .htaccess manually via FTP or your hosting file manager. The rules should go after the # END WordPress line.

Why does the Contents tab not show all pages?

Cache preloading is not an instant process. If you just clicked Preload Cache Now, wait 5-10 minutes and refresh the page. The number of cached pages depends on the preload interval and the total number of URLs on the site. Also check that all needed content types (posts, pages) are selected on the Preload tab.

How do I clear the cache for one specific page?

Go to the Contents tab, click List All Cached Files, find the URL you need in the list, and delete the corresponding file. On the next visitor request, the page will be regenerated. This is the most resource-efficient way to clear cache.

WP Super Cache or W3 Total Cache: which should I choose in 2026?

WP Super Cache is the choice for those who need simple and reliable caching without hundreds of settings. W3 Total Cache offers more control (object caching, database caching, CDN integration) but also more chances to break something. For a typical site on shared hosting, WP Super Cache covers the basic needs and requires exactly one visit to settings. W3 Total Cache makes sense for high-traffic projects with a dedicated server.

Will WP Super Cache work with other caching plugins?

No, and this is important. Running two caching plugins simultaneously almost always leads to conflicts: duplicate cache files, 404 errors on live pages, incorrect clearing. Before installing WP Super Cache, disable and remove any other caching plugin.

Summary: what to check after launching the cache

Caching is enabled, the test passed, the site is flying. Three things you should do right after setup:

  • Check the site in incognito mode. Log out of the admin panel or open the browser in private mode, so you'll see the site through the eyes of a regular visitor, without cache bypass for logged-in users.
  • Set up regular preloading. One manual run is not enough: the cache should update on a schedule. Set the interval to 1440 minutes (one day) and forget about it.
  • Monitor the Contents tab. Check in once a week, and if you see anomalies (zero cache, extremely old files), restart the preload.

Start with the free WP Super Cache: for most sites it's more than enough. And if speed still lags after setup, the problem is more likely a heavy theme or conflicting plugins rather than a lack of caching.