To remove Cloudflare captcha, we first need to understand exactly what Cloudflare is and its role. CloudFlare is a free service that protects your blog from Distributed Denial of Service attacks which try to make the site go down by flooding it with traffic from botnets, or hacked computers around the world. The protection is full site protection, not just the login area.
When you sign up for Cloudflare , it will ask you to change your domain’s nameservers to its own nameservers. This means all traffic to and from your blog has to go through Cloudflare servers first. Cloudflare then passes on all the traffic back to your blog. The problem is, if you use Cloudflare’s free service, they filter out all the bad traffic which means your blog is not visible to search engines (this is done by their Page Rules settings) and it also filters out comments submitted to your blog (by modifying the comment form)
Cloudflare captcha was introduced because of the amount of traffic that your blog would be receiving. They felt you needed to type a captcha before the comments were sent to your website’s server and then processed by your WordPress installation. This was because spammers and hackers would flood your site with tons and tons of spam comments which made it virtually impossible for real people to leave real comments on your blog.
This Cloudflare captcha settings is what we will be changing in this tutorial. We will remove Cloudflare captcha and make sure you can receive comments on your blog without problems. Note: This tutorial only applies to people who use the free version of Cloudflare or those who pay for their “Pro” package (there’s nothing stopping you from using the free version of Cloudflare, but just for those who use the Pro package, you won’t be able to receive comments on your blog. If you want to pay for their services, that’s up to you).
Okay so let’s begin with this tutorial:
Step 1) First thing first. Sign in to your Cloudflare account and find your domain. For this tutorial, let’s use www.templates-master.com .
Step 2) Scroll down to the ” Page Rules” section of your Cloudflare dashboard. If you are using the free plan, click on “Add New Rule”. A window will appear where you need to choose your rule type.
Step 3) If you are using the free Cloudflare plan, choose ” Modify TCP traffic ” under rule type and enter your domain name as shown in the screenshot below:
Important: Make sure you use your own domain name and not mine or it won’t work for you too!
If you are using their Pro plan, choose ” Custom” under rule type and enter the following in the field provided:
Step 4) Click on ” Add Rule Button” or ” Save” if you are using their Pro plan.
You have now successfully set up your Cloudflare settings to accept traffic from all sources including search engines which means no more captcha . This will also make your blog visible to search engines which means you will be getting more traffic to your blog.
If you are using the free Cloudflare account, continue reading this tutorial so I can show you how to get rid of captcha . If you are using their Pro plan, feel free to stop at this point since you already have what it takes to stop captcha .
Step 5) The Cloudflare captcha settings works by checking your blog for spam comments. This is done by checking the comment form which is part of the wp-comments-post.php file located in your WordPress installation root directory under “wp-content” folder.