A slow WordPress site is a common problem solved by proper caching. In our practice, we use WP Rocket as the primary tool for speeding up projects — a premium plugin that gives full control over cache, minification, and preloading. With correct configuration, it can achieve green Core Web Vitals scores even on budget hosting.
How WP Rocket Caching Works
WP Rocket creates static HTML copies of pages and delivers them to users, bypassing PHP execution and SQL queries. As a result, TTFB drops 3‑5 times compared to free plugins. The plugin also supports cache preloading — after clearing, it automatically warms all pages so the first visitor doesn't wait for generation. More about caching principles on Wikipedia.
How WP Rocket Outperforms Free Alternatives
Free plugins like W3 Total Cache or LiteSpeed Cache require manual fine‑tuning and often cause conflicts. WP Rocket provides ready optimizations that work out of the box. For instance, on a test project LCP improved by 45% thanks to built‑in lazy load and minification, while W3 Total Cache with the same settings yielded only a 30% improvement. Additionally, WP Rocket doesn't require editing .htaccess or nginx configs — all changes are made via the interface.
Why Proper Exclusion Rules Matter
Without exclusions, pages with dynamic content (cart, checkout, account) can break. WP Rocket automatically adds these pages to the Never Cache list, but for complex WooCommerce projects we recommend additional exclusions:
# Don't cache /cart/ /checkout/ /my-account/ /wc-api-core /*/feed/ # Don't cache for logged in wordpress_logged_in_ Step‑by‑Step WP Rocket Configuration
- Current state analysis. Measure Core Web Vitals (LCP, FID/INP, CLS) via PageSpeed Insights or Lighthouse. Take 3 measurements on different devices for stable results.
- Enable caching. Activate caching for mobile (only if a separate mobile theme is used). Set TTL to 10 hours for content sites, 1 hour for e‑commerce. For stores, additionally configure fragment caching for cart widgets.
- Minify CSS/JS. Enable minification, test visually. Combine CSS only if HTTP/2 is not available. Combine JS almost never — to avoid render blocking. Use built‑in critical CSS option.
- Lazy load images. Enable for all images and iframes. YouTube preview replacement reduces external requests by 30‑50%, and WebP cuts page weight by up to 60%.
- Preloading. Enable Preload Cache and Preload Links (preloads pages on hover). The 'Preload Heartbeat' option adds background preloading for updated pages.
- CDN integration. Specify CDN URL (e.g., Cloudflare). WP Rocket automatically rewrites static asset paths. For automatic Cloudflare cache purging use the WP Rocket + Cloudflare Add‑On. With BunnyCDN, additionally configure the Pull Zone.
- Testing. Check all pages, cart, forms. Measure final speed metrics. Ensure that cached content is not served to logged‑in users (they should be excluded).
What Determines Cache Lifetime?
An excessively high TTL serves stale content, while too low TTL increases server load. For blogs with rare updates, 10 hours is optimal; for news sites, 2‑3 hours. E‑commerce stores need TTL no longer than 1 hour, especially during sales. To fine‑tune, measure the time between page updates.
What's Included in the Service
- Performance audit — Core Web Vitals, TTFB, Time to Interactive, number of HTTP requests.
- Configuration of all WP Rocket modules — cache, minification, media, preload, fragment caching.
- CDN integration — Cloudflare, BunnyCDN, KeyCDN. We help choose a provider if you don't have one.
- Exclusion rules — WooCommerce, forms, logged‑in users, API endpoints.
- Testing and debugging — check dynamic pages, resolve conflicts with other plugins.
- Documentation — description of all settings and maintenance recommendations, including a cache clearing schedule.
Our Experience and Guarantees
Our team has specialized in WordPress optimization for over 5 years. We have completed more than 50 projects with WP Rocket, achieving LCP improvements of 40‑60% and passing Core Web Vitals on all devices. A faster site lowers average CPC in ads and reduces bounce rate by 20‑30%. We guarantee all settings work — if something breaks, we fix it for free.
Timeline and Cost
WP Rocket setup with testing takes from 3 to 8 hours depending on project complexity. Cost is calculated individually after analyzing the current site state. Get an engineer consultation — contact us for a preliminary estimate.
| Site type | Cache TTL | Recommended modules |
|---|---|---|
| Blog / content | 10 hours | Preload Cache, Lazy Load, Minify CSS |
| E‑commerce | 1 hour | + Fragment Caching, WooCommerce exclusions |
| Frequently updated site | 2‑3 hours | + automatic cache purge on publish |
| Excluded URLs | Reason |
|---|---|
| /cart/, /checkout/ | Dynamic content, cart |
| /my-account/ | Personal data, orders |
| /wc-api/* | API requests, not cached |
| /.*/feed/ | RSS feeds, updated often |
After setup you'll get consistently fast loading times and reduced server load. Order the service — write to us and we'll create an optimal plan.







