WordPress caching plugins-speed up your site
Best WordPress caching plugins including W3 Total Cache, WP Super Cache, and LiteSpeed Cache. How caching works, which plugin to choose,
On this page
- What is WordPress caching?
- Why caching matters for SEO and performance
- Types of caching: Page, Object, Browser
- Popular WordPress caching plugins
- Choosing the right caching plugin
- How to install and configure caching
- W3 Total Cache setup
- WP Super Cache setup
- LiteSpeed Cache (LiteSpeed VPS only)
- Pairing with a CDN (Cloudflare)
- Troubleshooting common issues
- When to contact support
WordPress caching plugins store static copies of your pages in memory, allowing them to load instantly without running database queries and PHP code on every visit. On a busy site, this is the single biggest performance improvement you can make.
Why caching matters for SEO and performance
Page speed directly affects:
- Google rankings - Google uses Core Web Vitals (loading speed, interactivity, visual stability) as a ranking factor
- Bounce rate - Users leave sites that take longer than 3 seconds to load
- Server load - Caching reduces CPU and memory usage, allowing more concurrent visitors without slowdowns
- User experience - Pages load in 0.5-1 second with caching vs 3-5 seconds without
A typical WordPress site can improve page load times by 50-70% with proper caching setup.
Types of caching: Page, Object, Browser
Page Caching
Stores the entire rendered HTML page in memory. When a visitor arrives, the cached page is served instantly instead of rebuilding it.
- Best for: Blog posts, pages, archives (non-dynamic content)
- Performance boost: 70-80%
- Note: Doesn't work for logged-in users or dynamic content
Object Caching
Stores database query results and PHP calculations in memory (using Redis or Memcached). When the same query is needed again, the cached result is used instead of querying the database.
- Best for: Sites with heavy database usage (WooCommerce, custom plugins)
- Performance boost: 30-50%
- Note: Requires server-level caching software (check with UnderHost support)
Browser Caching
Tells visitors' browsers to cache images, CSS, JavaScript, and other static files locally for a set period (e.g., 30 days). Repeat visitors load pages faster because files are already cached locally.
- Best for: Static assets (images, stylesheets, scripts)
- Performance boost: 20-40% for returning visitors
- Note: Automatically configured by most caching plugins
Popular WordPress caching plugins
| Plugin | Best for | Cost | Ease |
|---|---|---|---|
| W3 Total Cache | Advanced users who want full control | Free | Advanced (many settings) |
| WP Super Cache | Simple, set-and-forget caching | Free | Easy (minimal setup) |
| LiteSpeed Cache | LiteSpeed VPS hosting only | Free (if on LiteSpeed) | Easy (auto-configured) |
| WP Fastest Cache | Beginners wanting good defaults | Free / Premium | Easy |
| Cloudflare | CDN + caching (replaces page cache) | Free / Paid | Moderate |
Choosing the right caching plugin
Use this decision tree:
- On LiteSpeed VPS? → Use LiteSpeed Cache (built-in, auto-optimized)
- Using Cloudflare? → Use Cloudflare for caching (disable other page cache plugins to avoid conflicts)
- Want simple setup? → Use WP Super Cache or WP Fastest Cache
- Need advanced control? → Use W3 Total Cache
- Running WooCommerce or custom plugins? → Add object caching with Redis/Memcached
Using two page cache plugins at the same time causes conflicts and unpredictable behavior. Pick ONE page caching solution. You can pair it with object caching and browser caching, but only one page cache.
How to install and configure caching
The general process for any caching plugin is:
- From WordPress dashboard, go to Plugins → Add New
- Search for the plugin name (e.g., "W3 Total Cache")
- Click Install Now, then Activate
- Go to the plugin settings (usually under Settings or a new admin menu item)
- Enable page caching, browser caching, and object caching (if available)
- Configure any additional options (purge settings, CDN, etc.)
- Save settings and purge all caches
- Test with PageSpeed Insights or GTmetrix to verify the cache is working
W3 Total Cache setup
After activating W3 Total Cache:
- Go to Performance → General Settings
- Enable Page Cache (choose "Disk: Enhanced" for shared hosting)
- Enable Minify (compresses CSS and JavaScript)
- Enable Browser Cache (caches static files in visitor browsers)
- Optional: Enable Database Cache and Object Cache if your plan supports it
- Leave CDN settings blank unless you use Cloudflare or another CDN
- Click Save Settings
- Go to Performance → Dashboard and click Empty All Caches
WP Super Cache setup
WP Super Cache is simpler:
- Go to Settings → WP Super Cache
- Click the Easy tab
- Check "Caching On (Recommended)"
- Check "Compress pages so they're served more quickly to visitors" (gzip)
- Click Update Status
- No further configuration needed—it works out of the box
LiteSpeed Cache (LiteSpeed VPS only)
If you're on an UnderHost LiteSpeed VPS:
- LiteSpeed Cache is pre-installed and activated
- Go to LiteSpeed Cache → General
- Verify that caching is enabled (should be by default)
- Enable Image Optimization for even faster images
- No complex setup needed—LiteSpeed handles most optimization automatically
LiteSpeed provides the best performance because caching happens at the server level, not in WordPress.
Pairing with a CDN (Cloudflare)
For maximum performance, combine caching with a CDN like Cloudflare:
- Cache plugin speeds up your server
- CDN caches your content at data centers near your visitors
- Together they reduce load times to under 1 second for most users
If using Cloudflare, disable your page cache plugin and use Cloudflare's caching instead (or use both with "Bypass Cache" rules to avoid conflicts). See our Cloudflare setup guide for details.
Troubleshooting common issues
Updates aren't showing on the live site
This is the most common issue. The cache is serving old versions of your pages.
Solution: Purge all caches from the caching plugin. Every major caching plugin has a "Purge Cache" or "Empty Cache" button in the admin. Click it after making updates.
Login pages aren't working or showing wrong content to logged-in users
Caching plugins sometimes cache pages that should only be shown to logged-in users.
Solution: Most caching plugins have settings to exclude certain pages from caching. Go to the caching plugin settings and add these pages to the exclusion list:
- wp-login.php
- wp-admin/*
- Your checkout, account, or profile pages (for WooCommerce or membership plugins)
Caching is using too much disk space
Cache files accumulate over time.
Solution: Configure the cache to auto-delete old files. In W3 Total Cache and WP Super Cache, set the cache expiration to 3600 seconds (1 hour) or 86400 seconds (24 hours) depending on how often you update.
My website is still slow after enabling cache
Cache helps, but other factors matter:
- Large unoptimized images - Resize and compress images before uploading
- Too many plugins - Each plugin adds weight; disable inactive ones
- Slow hosting server - Shared hosting may be overloaded; consider upgrading to Cloud VPS
- Unminified CSS/JavaScript - Enable minification in your caching plugin
- Missing CDN - Large sites benefit from a CDN like Cloudflare
Test your site with Google PageSpeed Insights or GTmetrix to identify the biggest bottleneck.
When to contact UnderHost support
Open a technical support ticket if:
- Your site is broken after enabling caching (white screen, 500 errors, missing pages)
- You need help configuring object caching with Redis or Memcached on your VPS
- You want to verify your plan supports a specific caching method
- The caching plugin conflicts with another plugin and you need troubleshooting help
1. Enable page caching → Use WP Super Cache or W3 Total Cache
2. Add a CDN → Use Cloudflare (free)
3. Optimize images → Use tools like TinyPNG or Shortpixel
4. Limit plugins → Disable unused plugins
5. Monitor performance → Use Google PageSpeed Insights or GTmetrix monthly
Related: WordPress SEO basics-Yoast, Rank Math, sitemaps, and speed | WordPress troubleshooting-common issues and fixes | WordPress database optimization-reduce bloat and speed up queries | Site slow or timing out?
Need managed WordPress hosting?
Run WordPress on UnderHost managed hosting with performance tuning, SSL, backups, security guidance, and expert support.





















