Use Jetpack and Cloudflare on your WordPress site (2024)

Cloudflare is a popular content delivery network (CDN), caching, and protection service. It can be used with WordPress and is compatible with Jetpack. Unless manual adjustments are made, Cloudflare is configured to work with Jetpack.

To get started, you’ll want to followthe instructions to add your site to Cloudflare.

Please note that per our Scope of Support we are unable to assist with configuring Cloudflare.

Optimize your Site to Work with Cloudflare

The steps below help to ensure that your site is optimized to work well with Cloudflare.

Create a PageRule to exclude WordPress’ dashboard from Cloudflare.

While Cloudflare is useful for your readers, you do not need to use it for your site’s dashboard. It may in fact cause some issues. Luckily, you can set up rules so Cloudflare ignores your site’s dashboard.

  1. Go to “Rules” in your Cloudflare dashboard.
  2. Under “Add New Rule”, enter the following: *yoursite.com/wp-admin*
  3. Make sure caching, apps, and performance are disabled.
  4. Save your changes.

Use Cloudflare’s SSL certificate on your site:

  1. Under the SSL/TLS menu, enable one of Cloudflare’s SSL options: Flexible, Full, or Full (strict).
  2. Wait for the changes to be available on your site.
  3. Install and activate the Cloudflare plugin.
  4. Install the Cloudflare Flexible SSL plugin to avoid running into Redirect loop issues in your dashboard.
  5. Enable Administration over SSL (reference) by adding the following to wp-config.php:
    /** * Admin over SSL */define('FORCE_SSL_ADMIN', true);
  6. Set the port to 443 by adding the following to wp-config.php:
    /** * Set port to 443 */$_SERVER['SERVER_PORT'] = 443;
  7. Under Settings > General in your dashboard, change both your site address and WordPress address to use HTTPS.
  8. In your Cloudflare settings, create a Page Rule to redirect all traffic from HTTP to HTTPS.

You should then be all set, now install the Jetpack plugin!

Pause Cloudflare

For testing purposes, you can temporarily pause Cloudflare by:

  1. Going to the Overview tab in the Cloudflare dashboard.
  2. At the bottom right of this page there is a link under Advanced Actions .
  3. Click Pause Cloudflare on Site

More information is in this Cloudflare article.

Jetpack Backup and Cloudflare

If your site uses Cloudflare and Jetpack Backup, you will need to use your server’s IP address for your hostname when adding the server’s credentials. You can get this from your hosting provider.

Allowing Jetpack IPs in Cloudflare

Jetpack communicates with your website through the secure use of your xmlrpc.php file. By default, Cloudflare blocks all non-Jetpack access to this file and serves an HTTP 403 Forbidden message. This is designed to block access to that file by unwarranted users.

Cloudflare has settings in place to make sure that Jetpack requests to the xmlrpc.php file are allowed to pass through their firewalls and protection services. This means you should not have to manually configure access for Jetpack through Cloudflare.

However, this behavior can be adjusted and there may be situations where Cloudflare is configured to block access to xmlrpc.php. In these cases, you will need to follow this guide to allowlist Jetpack’s IPs.

Troubleshooting Jetpack and Cloudflare

Use Jetpack and Cloudflare on your WordPress site (2024)
Top Articles
Latest Posts
Article information

Author: Msgr. Refugio Daniel

Last Updated:

Views: 5522

Rating: 4.3 / 5 (74 voted)

Reviews: 89% of readers found this page helpful

Author information

Name: Msgr. Refugio Daniel

Birthday: 1999-09-15

Address: 8416 Beatty Center, Derekfort, VA 72092-0500

Phone: +6838967160603

Job: Mining Executive

Hobby: Woodworking, Knitting, Fishing, Coffee roasting, Kayaking, Horseback riding, Kite flying

Introduction: My name is Msgr. Refugio Daniel, I am a fine, precious, encouraging, calm, glamorous, vivacious, friendly person who loves writing and wants to share my knowledge and understanding with you.