WeWP
ComparePricingFeaturesContact UsLoginTry For Free
  • Knowledge Base
  • How to Fix "Not Secure" or "Not Private" Connection Errors
  • How to Add Cron Jobs
  • Connect to Your Server via SSH on Windows
  • Keeping Servers and Sites Secure
  • Troubleshooting Cloudflare Issues
  • Install WordPress Themes and Plugins with Composer
  • How To Fix Mixed Content Issue For WordPress
  • What Is a DDoS Attack and How to Prevent It?
  • How to Enable WordPress Debug Mode
  • How to Fix the “MySQL server has gone away” Error
  • How to Configure WP Mail SMTP Plugin to Send Emails
  • How To Fix the “HSTS Missing From HTTPS Server” Error
  • How to Check Your Domain's Expiration Date
  • How to Use and Serve WebP Images in WordPress
  • Email security best practices for using SPF, DKIM, and DMARC
  • What is a LEMP (Linux, Nginx, MySql, PHP) Stack?
  • Deploying Web Applications with NGINX HTTP Server
  • How to Configure WP Rocket Plugin for WordPress
  • How to Check SPF and DKIM Records with WeWP
  • Understanding FTP vs SFTP: Which Should You Use for Secure File Transfers?
  • What is a DMARC record and How to Set it Up?
  • How to Set Up Cloudflare’s Free CDN for WordPress
  • How to check your Ubuntu version (Using the command line and GUI)
  • How to Download Backups from WeWP panel
  • How to Change the PHP Version of Your Hosting Plan
  • Troubleshooting Cloudflare Universal SSL
  • How to Fix “Your Domain Is Not Pointing” Error
  • SSH vs SSL: What’s the Difference?
  • WordPress Search and Replace
  • How to Force HTTPS on WordPress Websites
  • How to Fix a Failed Lifetime SSL Installation
  • How to Redirect HTTP to HTTPS
  • How to Monitor System Processes Using htop Command
  • Varnish vs Nginx FastCGI Cache: Which is Best for WordPress?
  • What Is the Database information_schema on phpMyAdmin?
  • How to Disable WP-Cron for Faster Performance
  • How to fix the ERR_SSL_PROTOCOL_ERROR
  • How to fix the NET::ERR_CERT_AUTHORITY_INVALID error
  • How to Add Expires Headers in WordPress
  • How to fix the “There has been a critical error on your website” error
  • How to Fix ERR_QUIC_PROTOCOL_ERROR in Chrome Browser
  • What Is Localhost? And How Does It Apply to WordPress?
  • How to Fix a Mixed Content Warning on Your Website
  • How to Fix the "Connection Timed Out" Error in WordPress
Powered by GitBook
On this page
  • Too many redirects
  • Unable to verify DNS
  • Unable to renew your HTTPS certificate.

Was this helpful?

Troubleshooting Cloudflare Issues

PreviousKeeping Servers and Sites SecureNextInstall WordPress Themes and Plugins with Composer

Last updated 1 year ago

Was this helpful?

Cloudflare is a service that can make your websites faster and more secure. While WeWP works well with Cloudflare, certain Cloudflare settings can cause problems. This document aims to highlight those issues for you.

Too many redirects

If you're seeing the ERR_TOO_MANY_REDIRECTS error on your HTTPS-enabled site using Cloudflare, it's probably because your SSL setting in Cloudflare is set to Flexible. You should change it to Full (strict) to ensure complete encryption from end to end.

The SSL setting can be found under the SSL/TLS tab.

Unable to verify DNS

When you're setting up an HTTPS site with WeWP, we need to make sure your domain's DNS is set up correctly to get a Let’s Encrypt certificate. To do this, we place a file on your server and check if it's accessible using your domain name. This works even if you're using Cloudflare's proxy service.

But here's the catch: for this check to work, your domain needs to be reachable over regular HTTP (port 80). If you have "Always Use HTTPS" turned on in Cloudflare, this check fails because it forces HTTPS connections.

To fix this, we suggest turning off the "Always Use HTTPS" setting. WeWP will take care of redirecting HTTP to HTTPS for you once your site is set up.

You can find the "Always Use HTTPS" setting in Cloudflare under SSL/TLS > Edge Certificates.

Unable to renew your HTTPS certificate.

If you get an email from WeWP saying your website's HTTPS certificate couldn't be renewed, it might be because of how your Cloudflare firewall is set up. The firewall might be blocking the tool (called Certbot) that's supposed to renew your certificate automatically.

Here's what you can do:

  1. Go to your Cloudflare account and find the Firewall section.

  2. Look for something called "Bot Fight Mode" in the Firewall settings for your website's domain. If it's turned on, switch it off

Another thing to check is if you have a Firewall rule that blocks bots.

  1. Go to your Cloudflare account and click on Firewall.

  2. Then, click on Firewall Rules.

  3. Look for any rules that might be blocking bots. If you find one with the action set to "Block" and the description mentioning "Known Bots," try turning it off by toggling the switch on the right side of the rule