WP Rocket: Speedup Any WordPress Sites in a few Clicks

WordPress is great – it’s powerful, free, and helps you set up a website quickly. But all this comes at a cost – the cost of slow performance.

Many people want to run a fast WordPress site, but they don’t know how to do this. They love WordPress, but they hate its slowness.

And if you want to get rid of the slow performance, you need to cache your WP pages.

WordPress is dynamic, that’s means if you do not cache your page, it is connected to the database, and processed through the PHP engine every single time when the user wants to browse that page.

Caching makes your website static and helps you to deliver content faster.

The selection of the right WordPress caching plugin makes your site load faster on the end-user device and makes them happy.

In this post, I introduced you to the best premium WP caching plugin WP Rocket for your WordPress setup with optimal settings (according to me) and some free alternatives (I ❤️ free things). So you don’t have to change your WP web hosting right now.

⚠️: WP Rocket only works with WordPress.

WP Rocket – Best Premium WordPress Caching Plugin for Any WP Installation

WP Rocket is a premium speed optimization plugin for WordPress that optimizes the user experience by seamlessly combining page speed optimization with caching.

It can do this by using intelligent caching rules. It’s recognized as one of the best cache plugins for WordPress, by web developers and agencies.

I test and use lots of caching solutions from the WP directory since 2012. Every solution has some pros and cons, but from my experience, WP Rocket is the best noob-friendly battle-tested WordPress caching plugin.


When you activate WP Rocket at your WP installation, it activates,

  • Caching all the pages for quick viewing
  • Decrease bandwidth usage with our GZIP compression
  • Management of the headers (expires, etags…)

And make your site faster and quickly. After that, you will play with small sets of options and make your website faster like a rocket.

WP Rocket makes anyone a WP Speed Guru ‍?, especially newbies who are pulling their hairs to try to optimize their WP installation for maximum speed.

You still need to learn many things regarding WordPress, speed, and optimization.

With WP Rocket, you can do more than cache a page or decrease bandwidth usage because it’s more than a caching plugin.

  • Reduction of the number of HTTP requests to reduce loading time
  • Minification and concatenation of JS and CSS files
  • Deferred loading of images (LazyLoad)
  • Deferred loading of videos and Iframes
  • Deferred loading of JavaScript files
  • Clean your database trash and bloat
  • Offload your WP-Content folder to your preferred CDN

How WP Rocket Performed in the Real World

The genuine test of any product is how it performs in the real world. Here are some test results from my demo site.

I am using the MaxKVM VPS server with Nginx as the webserver. For WordPress, I am using the Digital Marketing homepage demo of the Divi theme.

Why Divi?

Divi is a tremendous theme with lots of pre-made and demo templates, and it’s also one of the best page-builders in the WordPress community, but it loads lots of unnecessary stuff with it that’s making it one of the heaviest page-builders for WP.

In this blog post, I’ll show, how to speed up the Divi theme or any theme with WP Rocket.

GTMetrix Mumbai server uses for this test. Please check Time to First Byte and Fully Loaded Time for better comparison.

Test Site Before WP Rocket:

Blank WordPress install performance with Divi
GTmetrix GradeB
First Contentful Paint1.3s
Time to Interactive2.3s
Speed Index1.6s
Backend Duration487ms
First Paint1.3s
Onload Time2.6s
Fully Loaded Time2.9s
Page Size(Compressed)924KB
Page Size(Uncompressed)1.38MB

11% Speed Increase After Activating WP Rocket (Default Setting):

WordPress Performance after WPRocket Default Setting
GTmetrix GradeC
First Contentful Paint1.3s
Time to Interactive2.2s
Speed Index1.6s
Backend Duration242ms
First Paint1.3s
Onload Time2.4s
Fully Loaded Time2.6s
Page Size(Compressed)855KB
Page Size(Uncompressed)1.33MB

28% Speed Increase After Activating WP Rocket(Optimal Setting):

WordPress Performance after WP Rocket Optimal Setting
GTmetrix GradeB
First Contentful Paint1.0s
Time to Interactive1.8s
Speed Index1.1s
Backend Duration220ms
First Paint1.0s
Onload Time1.8s
Fully Loaded Time2.1s
Page Size(Compressed)354KB
Page Size(Uncompressed)736KB

WP Rocket Speed Comparison Table:

Plugin NameDefault WordPress InstallationWP Rocket(Default Setting)WP Rocket(Optimal Setting)
GTmetrix GradeBCB
First Contentful Paint1.3s1.3s1.0s
Time to Interactive2.3s2.2s1.8s
Speed Index1.6s1.6s1.1s
Backend Duration487ms242ms220ms
First Paint1.3s1.3s1.0s
Onload Time2.6s2.4s1.8s
Fully Loaded Time2.9s2.6s2.1s
Page Size(Compressed)924KB855KB354KB
Page Size(Uncompressed)1.38MB1.35MB736KB
Speed Increase11%28%
Conclusion based on Fully Loaded Time

Beginner’s Guide to WP Rocket: A step-by-step guide on how to use WP Rocket for the best results.

When you upload and activate WP Rocket, it starts optimizing your website requiring no extra effort from your side.


WPRocket Welcome Screen - Dashboard Tab

When you open the WP Rocket setting, the dashboard tab welcomed you.

It doesn’t house any important settings but you can find one most important action buttons which allow you to purge or clean the entire cached version of your site and it also allows you to preload the cache for your website.


WPRocket Cache Tab Settigs

Mobile Cache: Always Enable caching for mobile devices. If your theme is responsive, then don’t tick separate cache files for mobile devices.

If you’re using plugins to make your site mobile-friendly, then tick ✅ separate cache files for mobile devices.


Most modern themes are responsive and should work without a separate cache. Enable this option only if you have a dedicated mobile theme or plugin.

User Cache: If you’re running a website with user-specific or restricted content, then use this option. Otherwise, leave it blank.

Cache Lifespan: It allowed you to automatically clear the cache after your specified time. WP Rocket default is 10 hours, but if you’re running a content website like a blog whose contents won’t change frequently, then make it longer. I choose 10 days or 240 hours.

⚠️: Don’t forget to press the save changes button after every change.

File Optimization:

WP Rocket File Optimization Tab Setting

CSS Files:

  • Minify CSS Files: Always tick the ✅ Minify CSS files option, it helps you to reduce your CSS file size combined by removing white spaces and comments.
  • Combine CSS Files: This option combines your already minified CSS files and helps you to reduce HTTP requests. After enabling this option, please check your website for any errors. If you found any strange layouts problem, then just untick this option. Won’t be necessary if your site uses HTTP/2.
  • Optimize CSS Delivery: Optimize CSS delivery eliminates render-blocking CSS on your website for faster load time. It generates the critical path CSS needed for the visible part of the website and loads all the other CSS files asynchronously, which is deferred, without render-blocking.
  • Removed Unused CSS(beta): Removes unused CSS per page and helps to reduce page size and HTTP requests for better performance. (It’s a beta feature, use it with caution.)

JavaScript Files:

  • Minify Javascript Files: Always tick ✅, It helps you to remove white space and comments and reduce the file size.
  • Combine Javascript Files: This option combines your site’s internal, 3rd party, and inline JS reducing HTTP requests. Won’t be necessary if your site uses HTTP/2.
  • Load Javascript deferred: It is preferable for performance that JavaScript files are deferred so that they don’t block the downloading of other assets on your site, slowing it down.
  • Delay JavaScript Execution: Its Improves performance by delaying the loading of JavaScript files until user interaction (e.g. scroll, click). If you don’t use these types of files, don’t enable this option.

⚠️: Don’t forget to press the save changes button after every change.


WP Rocket Media Tab Settings

Lazy Load: It reduces actual and perceived loading times, as it’s only loaded when images are inside the viewport, so bandwidth is better used. Also, iframes and video embeds are only loaded when inside the viewport, resulting in extra content being downloaded only when it’s needed.

  • Enable for Images: Lazy loading images are for postponing the loading of online images beyond the viewable area of the browser. Always tick ✅ this box.
  • Enable for Iframes and Videos: YouTube videos or Twitter embeddable tweets help to drive traffic, but you could also fall victim to the Google slow-loading penalty if you place them on your homepage or in the blog posts. This option helps you to avoid this problem.

Image Dimension: it helps to prevent layout shifts and improve the reading experience for your visitors. To improve your core web vitals, just tick ✅ add missing image dimensions.

⚠️: Don’t forget to press the save changes button after every change.


WP Rocket Preload Cache Tab Settings

Preload Cache: Enabling WP Rocket’s preloading feature will allow a plugin to auto-generate a cached version of your website from scratch based on whatever links, image sizes, and sitemaps you wish. When you enable preloading and uploading your sitemap, WP Rocket will generate a cache with priority given to pages in your sitemap. You can also manually enable or disable preloading for rapid cache generation of the affected content.

  • Activate Preloading
  • Activate sitemap-based cache preloading: Sitemaps generated by Yoast SEO, All-in-one-SEO, Rank Math SEO, SEOPress, or The SEO Framework are detected and you can check the box to automatically use them. If you don’t use one of those plugins, or want to specify sitemaps for preloading, enter the URLs in the “Sitemaps for preloading” text field.

Preload Links: Link preloading improves the perceived load time by downloading a page when a user hovers over the link. Just tick ✅ Enable link preloading.

Prefetch DNS Requests: DNS prefetching can make external files load faster, especially on mobile networks. In URLs to prefetch text box, enter external hosts to be prefetched. In my case, I prefetched //fonts.gstatic.com.

Preload Fonts: If you are using custom fonts on your websites, just enter the URLs for these fonts. It improves performance by helping browsers discover fonts in CSS files.

⚠️: Don’t forget to press the save changes button after every change.


WP Rocket Database Tab Settings

Post Cleanup: it will permanently delete Post revisions and drafts. Do not use this option if you need to keep revisions or drafts.

Comments Cleanup: it will permanently delete Spam and trashed comments.

Transients Cleanup: Transients are temporary options; they are safe to remove. It will automatically regenerate them as your plugins require them.

Database Cleanup: Reduces overhead of database tables.

Automatic cleanup: You can schedule automatic cleanup here.

⚠️: Back up your database before you run a cleanup! Once a database optimization has been performed, there is no way to undo it.

⚠️: Don’t forget to press the save changes and optimize button after every change.


WP Rocket CDN Integration Tab Settings

CDN: All URLs of static files (CSS, JS, images) will be rewritten to the CNAME(s) you provide. Tick ✅ Enable Content Delivery Network and in CDN CNAME(s) field add your CDN URL.


WP Rocket Heartbeat Tab Settings

Heartbeat: Reducing or disabling the Heartbeat API’s activity can help save some of your server’s resources.

Reduce or disable Heartbeat activity: Reducing activity will change heartbeat frequency from one hit each minute to one hit every 2 minutes. Disabling Heartbeat entirely may break plugins and themes using this API. Use the default setting for it.


WP Rocket addons Tab Settings

One-click Rocket Addons: I am using Nginx and Varnish needs apache to function on your server, so, use it with apache with a varnish-enabled server. You can find this type of configuration mostly with shared hosts.

If you are using Nginx and you have control over your server, try the Rocket-Nginx configuration. It enables Nginx to serve directly previously cached files without calling WordPress or any PHP. It also adds headers to cache CSS, JS, and media to leverage the browser’s cache by reducing requests to your web server.

WebP Compatibility: If you’re using WebP images on WP sites, then it improves browser compatibility for WebP images. You can use ShortPixel or Imagify to automatically generate WebP images for you.

Rocket Addons: I choose Cloudflare as my DNS manager, enabling Cloudflare addons definitely helps to improve loading time. You can enable Sucuri if you’re using them.


WP Rocket Cloudflare Addons Tab Settings

Cloudflare Credentials: Enter your Global API, Account email, and Zone ID to activate Cloudflare on your website.

Cloudflare Settings:

  • Development mode: Temporarily activate development mode on your website. This setting will automatically turn off after 3 hours.
  • Optimal settings: Automatically enhance your Cloudflare configuration for speed, performance grade, and compatibility.
  • Relative protocol: Should only be used with Cloudflare’s flexible SSL feature. URLs of static files (CSS, JS, images) will be rewritten to use // instead of http:// or https://.

58% Speed Increase After Activating WP Rocket, Cloudflare Addon:

WordPress Performance after WP Rocket Cloudflare Addon and Optimal Setting
GTmetrix GradeA
First Contentful Paint588ms
Time to Interactive918ms
Speed Index617ms
Backend Duration239ms
First Paint543ms
Onload Time953ms
Fully Loaded Time1.2s
Page Size(Compressed)348KB
Page Size(Uncompressed)731KB

Image Optimization:

I am using ShortPixel instead of Imagify which is endorsed by WP Rocket. Why? It’s my choice. You’re free to choose any image optimizer with WP Rocket.

If you are not using Imagify, then this tab will show in the WP Rocket sidebar.


WP Rocket Tools Tab Settings

In the Tools tab, you can export and import settings. If you face any problem with the current version of WP Rocket, you can roll back to the previous major version here.


Want to learn more about WP Rocket, then check this section which contains How-to videos and guides.

How much does it cost to purchase WP Rocket?

WP Rocket has three different pricing plans. The only difference between the plans is the number of sites that are supported. There aren’t any feature limitations, so you don’t have to worry about not getting what you need at a certain price point!

WP Rocket Pricing Plan Details in USD $

WP Rocket offers 3 payment plans: 1 single site license ($49); 3 sites ($99); and ($249 [for unlimited sites]). There are no feature limitations with these plans.

One year of support and updates comes free with every plan. After one year, if you wish to continue, you will get a 50% discount on your current plan.

WP Rocket also offers a 14-day refund policy, in case you’re not satisfied with the plugin.

WP Rocket free alternatives

So, what to do if you don’t want to use WP Rocket? Use these best free WordPress speed optimization plugins to load your WP sites faster.

Cache Enabler:

Cache Enabler - Simple Caching Plugin by KeyCDN

Cache Enabler is a free plugin for caching static HTML files, which can increase the speed of your WordPress site.

Check Cache Enabler vs WP Rocket Review here and find how it compares with WP Rocket.

LiteSpeed Cache:

LiteSpeed Cache

LiteSpeed Cache for WordPress (LSCWP) offers an all-in-one site acceleration module, featuring a built-in server-level cache and various optimization features.

Swift Performance Lite

Swift Performance Lite

Swift Performance will allow any WordPress website to load much faster and also provides an intelligent, modern caching system. You can also cache AJAX requests, and dynamic pages, and you can add exceptions (URL, page, or content-based rules).

WP Rocket Plugin Frequently Asked Questions:

Q: Is WP Rocket free?

Ans: No, there is no free trial or free version of the plugin, but for anyone interested in trying this plugin, the developer offers a 14-day money-back guarantee.

Q: What does WP Rocket do?

Ans: WP Rocket will basically increase the overall speed of your WordPress site dramatically, which is essential to gain search engine rankings and getting more traffic.

Q: How does the WP Rocket cache work?

Ans: WP Rocket uses several techniques to improve your wp site performance. It stores any HTML, CSS, and JavaScript-based assets in an easily accessible location so that your users never have to download them again when they return. This cuts down on server load dramatically, making for lightning-fast page loading time even with the most complicated of layouts. It also uses browser caching, asking the browser to store commonly accessed assets in its memory so they don’t need to be downloaded repeatedly.

Q: Is WP Rocket worth it?

Ans: While there are other plugins out there that claim to offer solutions for speeding up your website, including some free options (sometimes you get what you pay for!), it’s worth investing in WP Rocket if you want an actual plug-and-play option that speeds up each page of your WordPress website with no kind of technical knowledge or prior coding knowledge required on your part.

Q: Is Autoptimize better than WP Rocket?

Ans: WP Rocket already handles most tasks, but Autoptimize can help tweakers with more granular settings, in which case you can pair it with WP Rocket.

WP Rocket Review: The Conclusion

WP Rocket is one of the most user-friendly caching plugins for WordPress. It helps you to make your WordPress website blazing fast on users’ devices. Faster loading means happy visitors and more revenue for your business.

I know it looks pricy, but for $49 you get peace of mind.

I hope that this post has given you some food for thought. I know that there are several ways (including freeways) that you can improve the speed of your WordPress website. It’s an easy-to-install plugin that can help you optimize your WordPress website and its images, improve your site’s overall performance, and boost your SEO.

I hope you can now make an informed decision about the best method for your business website caching after reading the above review.

If you’re still curious about how you can improve your website speed, I recommend trying out WP Rocket. To do so, simply click the button below!

Leave a Comment