How To Put WordPress Site On Cloudflare Via Wp Rocket

How To Articles

As a WordPress website owner, I understand the importance of optimizing my site for speed and security. One tool that has greatly helped me in achieving this is Cloudflare, a content delivery network (CDN) that offers a wide range of features. In this article, I will guide you through the process of setting up Cloudflare on your WordPress site using the WP Rocket caching plugin. I have personally used this combination and can attest to its effectiveness in improving site performance.

Why Use Cloudflare?

Cloudflare acts as a middleman between your website visitors and your hosting server. By caching your website’s static content across multiple servers around the world, Cloudflare reduces the time it takes for users to access your site. This results in faster page load times and a better user experience. Additionally, Cloudflare offers various security features such as DDoS protection and web application firewall, which help protect your site from malicious attacks.

Getting Started

The first step is to create a Cloudflare account. Simply visit the Cloudflare website and sign up for a free account. Once you’ve signed up, you’ll be prompted to add your website to Cloudflare. Enter your website URL and follow the instructions to scan your DNS records. Cloudflare will automatically import your DNS settings so that your site remains accessible during the setup process.

Next, you’ll need to change your domain’s nameservers to Cloudflare’s nameservers. This step is crucial as it allows Cloudflare to route your website traffic through its network. To do this, go to your domain registrar’s website and locate the settings for your domain. Update the nameservers to the ones provided by Cloudflare.

Configuring Cloudflare via WP Rocket

Assuming you have already installed and activated the WP Rocket plugin on your WordPress site, follow these steps to integrate Cloudflare:

  1. Log in to your WordPress dashboard and navigate to the WP Rocket settings page.
  2. Click on the “CDN” tab.
  3. Enable the “CDN” option and select “Cloudflare” as the CDN provider.
  4. Enter your Cloudflare email address and API key. You can find your API key in your Cloudflare account settings.
  5. Click on the “Save Changes” button to apply the settings.

Now, WP Rocket will automatically configure your website to use Cloudflare as the CDN. This integration allows WP Rocket to communicate with Cloudflare and purge the cache when necessary.

Additional Cloudflare Settings

While the basic setup is complete, there are a few additional settings in Cloudflare that you may want to consider:

  • SSL/TLS: Cloudflare offers free SSL certificates to secure your website’s connection. You can enable “Full” or “Full (strict)” SSL mode for enhanced security.
  • Page Rules: Cloudflare’s page rules allow you to customize the behavior of your website. For example, you can create a page rule to bypass the cache for specific URLs or to redirect certain pages.
  • Firewall Rules: Cloudflare’s firewall rules allow you to set up custom rules to block or challenge suspicious traffic based on specific criteria. This can further enhance the security of your website.

It’s worth exploring these settings and adjusting them according to your site’s needs.


Setting up Cloudflare via WP Rocket is an effective way to boost your WordPress site’s performance and security. By leveraging the power of a CDN and the caching capabilities of WP Rocket, you can ensure that your website loads quickly and remains protected from online threats. Remember to regularly monitor your Cloudflare dashboard and tweak the settings as needed to maximize the benefits of this powerful combination.