This article provides the recommended SpeedyGo settings for Pro plan users to achieve maximum performance. These settings build progressively — apply each group, test, then move to the next.
Applies to: Pro plan users
Dashboard path: All settings pages
Quick Summary #
| Setting | Value |
|---|---|
| Full Page Cache | ON |
| Cache Expiry | 86400 (24 hrs) |
| Browser Caching | ON, 2592000 (30 days) |
| Object Caching | ON |
| Cache Transients | ON |
| Cache Preloading | ON |
| Cache Warm-up | ON |
| Auto Purge on Save | ON |
| HTML Minification | ON |
| CSS Minification | ON |
| JS Minification | ON |
| Combine CSS | ON (test first) |
| Combine JS | ON (test first) |
| Defer Scripts | ON (test first) |
| JS Interaction Delay | ON (test thoroughly) |
| Gzip Compression | ON |
| Brotli Compression | ON |
| Lazy Load | ON |
| Enable WebP | ON, Quality 80 |
| WebP Scope | All public content |
| CDN | ON, Whole Site |
Step 1 — Apply the EXTENSIVE Preset #
The fastest starting point is the built-in preset:
- Go to Cache Settings → General.
- Click the EXTENSIVE card.
- Click Save Changes.
This configures: Full Page Caching, Browser Caching, Object Caching, Cache Preloading, HTML/CSS/JS Minification, Defer Scripts, Combine CSS, Combine JS, Gzip, Brotli, Mobile Caching, Auto Purge.
Test your site before proceeding.
Step 2 — Tune Cache Settings #
Full Page Caching (Cache Settings → Caching & Preloading):
| Setting | Recommended value |
|---|---|
| Cache Expiry Time | 86400 |
| Exclude WooCommerce Pages | ON (if using WooCommerce) |
| Exclude URLs | Add any membership, cart, or personalised pages |
Browser Caching:
| Setting | Recommended value |
|---|---|
| Browser Cache Duration | 2592000 |
Object Caching (requires Redis or Memcached on server):
| Setting | Value |
|---|---|
| Enable Object Caching | ON |
| Cache Transients | ON |
| Cache Database Queries | ON |
| Object Cache Expiry | 3600 |
Step 3 — Enable WebP and Lazy Load #
Cache Settings → Images & Media
| Setting | Value |
|---|---|
| Enable Lazy Load | ON |
| Enable WebP | ON |
| WebP Quality | 80 |
| WebP Scope | All public content |
Step 4 — Enable JS Interaction Delay (Pro) #
Cache Settings → Asset Optimization → JS Interaction & Compression
JS Interaction Delay is the most aggressive setting. Apply it last and test every interactive element:
- Toggle JS Interaction Delay to ON.
- Click Save Changes.
- Test: navigation, search, cart, checkout, popups, forms, sliders, chat widgets.
- If anything breaks, disable the setting and use Defer Scripts instead.
Step 5 — Enable CDN #
Integrations → CDN
| Setting | Value |
|---|---|
| Enable CDN | ON |
| CDN Scope | Whole Site |
Click Save Changes — a sync starts automatically. Monitor the sync status banner.
Step 6 — Run a PageSpeed Test #
Analytics → PageSpeed
- Enter your URL and Google API Key.
- Click Run PageSpeed Test.
- Review scores for mobile and desktop.
- Compare against your pre-SpeedyGo baseline.
Target scores:
| Device | Target score |
|---|---|
| Desktop | ≥ 90 |
| Mobile | ≥ 75 (harder to achieve due to device constraints) |
What to Exclude (Common Conflicts) #
If combining or deferring causes issues, add these to the relevant exclusion lists:
Combine JS / Defer Scripts — Exclude JS Files:
jquery
woocommerce
stripe
paypal
/wp-content/themes/your-theme/js/critical.js
Combine CSS — Exclude CSS Files:
elementor
divi
woocommerce
/wp-content/themes/your-theme/style-critical.css
Full Page Cache — Exclude URLs:
/cart
/checkout
/my-account
/wishlist
/members
Tips #
Tip: Export your settings (
Cache Settings → General → Import / Export → Export Settings) after completing configuration. This gives you a backup to restore from if a future plugin update causes conflicts.
Tip: Run PageSpeed tests before and after each major change. This tells you exactly which settings are responsible for score improvements.
Note: Object Caching requires Redis or Memcached on your server. If your host does not provide this, skip Step 2 Object Caching settings — the other settings still apply fully.