Setup Cloudflare for WordPress beginners: In this tutorial, I am giving you a detailed review on setup Cloudflare for WordPress website for the beginners. As I always mention in my tutorial that every aspect has its own Pros & Cons.
Why SSL is important?
SSL certificate is very important for all website owners because SSL encrypts all the data of your website. It protects us from Hacking of your web data.
Presently, as per Google shows us that If your website does not have the SSL Certificate then it show us “Not Secure” means your visitor knows that your site is not secure for the visitor.
Especially, if your site belongs to E-Commerce and has no SSL Certificate then visitors did not believe your site and they not make any payment for your product and leave your site. This is not only for E-Commerce but also for all types of websites like- Personal, Blog, Business, etc.
But if you have the personal/business website then have to purchase the Paid SSL Certificate for your site. Free SSL Certificate is not better for this type of site. I do not recommend it to you.
What is Unsecured vs Secured for a website?
Unsecured Website without SSL
Your website data travels to your server, so that if you have no SSL Certificate for your website then it increases the Massage forgery, Data theft, Eavesdropping. As a result, it decreases your visitor as well as your revenue.
Secured Website with Free SSL
Your free SSL Certificate protects your website from Data theft, Massage forgery, etc. It also controls the data speed of your website. Your visitor is also safe from data theft. Google ranked those sites first who have the SSL Certificate for their website.
Now it is clear that why you use the SSL Certificate for your website. Now you also know that your site page speed is a very crucial element for your website’s search engine ranking.
If your site’s page speed is slow and got DDoS attack then you have to setup Cloudflare SSL for better speed of your WordPress website and protect from attacks also. You can also use the LiteSpeed for increasing your website speed.
What is Cloudflare CDN?
Cloudflare is a third party Web Application Firewall which provides you security and optimization for your website. Cloudflare’s proxy server making a bridge between your visitors and your server which helps to protect your website against DDoS attacks.
Not only that it gives you free CDN (Content Data Network) around the world (from 86 data centers) and it never your site gets slow.
How does it help your site?
Whenever you set your web site up with Cloudflare, you’re routing all your traffic through Cloudflare’s global centers. Cloudflare CDN handle your every webpages access request and serves it This leads to a number of benefits like-
- Fast page load– because Cloudflare caches your content across its network, you get all the speed advantages of a content delivery network.
- Decrease Server Load– Cloudflare caches your content on its own network, you’ll use bandwidth to serve up your web site.
- Clean negative traffic– Cloudflare filters outside bot traffic along with other negative traffic resources.
- Cloudflare Security– Cloudflare delivers a web application firewall, DDoS protection, and free SSL to secure your web site, though not some of those features can be found in its plan.
Additionally to its security benefits, Cloudflare asserts that, on average, it’ so as to decrease bandwidth use and cut page load times by 50 percent.
How to set up Cloudflare for WordPress?
It is a very simple process to set up the Cloudflare SSL Certificate, not to worry. But before we are starting the process we have to tell you that this process shows you for your free WordPress site which you learn before.
If you want to integrate this for your professional website then you have to choose a better WordPress web hosting provider first.
If you purchase the paid domain then you find the Cloudflare under the Domains tab or you can simply type the Cloudflare in the search tab from your hosting dashboard.
Now let’s see the process. First, you have to go to the Cloudflare website and Signup your account.
Follow these steps to Setup Cloudflare for WordPress:
Here you find six steps to set up your Cloudflare SSL in WordPress. Don’t worry, this is a very easy step to set up, just follow as I showed you in below.
Step 1: Create a Cloudflare account
First, go to the Signup page of the Cloudflare, here you enter your Email address and then write your Password as per your choice. Then click on Create Account.
After that, they send you a verification link to verify your Email Address and Click on that verification link for going to the next process. It automatically sends you to the login page.
Step 2: Cloudflare login & Setup the SSL
Now, you log in to your account with your email and password. Then the next page appears in front of you.
This is the dashboard of your Cloudflare. Now you can add your site here. Click on Add Site.
Here enter your site domain name (follow the screenshot). Then click on Add site.
After that, this page appears in front of you, click on Next.
Now you select the Free Plan for our free WordPress website. Then click on Confirm Plan.
How Cloudflare DNS Works?
DNS stands for Domain Name System. Cloudflare works by controlling your website’s DNS.
Domain Name System is basically the system that connects your domain name with the actual Internet protocol (IP) address of your server.
You type a human-readable URL into your browser address bar and after that Domain Name System is translating and routes that human-readable text into a machine-readable Internet Protocol (IP) address.
For Routing your traffic, DNS collect some record from your hosting server and shows that records in front of you by this way (also look the screenshot above)-
- A– contains the IP Address(es) for your domain
- MX– indicates where email should be delivered for your domain
Cloudflare works by integrating itself into this process as the nameservers on your domain.
Basically, this lets Cloudflare handle routing your traffic, meaning that whenever a visitor tries to access your Website, Cloudflare is able to:
- Scan incoming traffic to see if it’s a threat (for better security),
- Route that traffic to the closest data center in Cloudflare’s worldwide network (for content delivery and improved page load times).
It automatically detects your site DNS from your Hosting provider and shows you the result. If it is automatically detected and shows like above the screenshot then click on Continue.
Now they give you the information to change your name server from your domain provider. Go to your domain provider page and login there.
Whereas, if you are using the free domain like freenom, go to Services > My Domains > Manage Domain > Management tool > Nameservers.
Now you change the previous nameservers which are provided by the InfinityFree with the Current nameservers, then click on Change Nameservers.
After doing this, wait for 1 hr to reflect this on your Cloudflare Overview page. Then go to your Cloudflare dashboard again.
Step 3: Activation confirmation
As you can see that Cloudflare SSL is Active on that site and ready to protect your site. Now type your website domain name with the https:// like https://craftsmine.com in the URL of your browser.
If it still shows your site is on HTTP:// (not Secure) then wait for 24 hrs to active. Not to worry, if you are doing all the steps your site will definitely show the https://.
Just a few settings left to complete the process, so let’s go for that…
Step 4: Setup Crypto in Cloudflare
Go to Crypto Option and set your settings as mention in the screenshot.
In this SSL Section, it is automatically set as Full, nothing to do here.
Under Crypto Option, Scroll down and in the Always use HTTPS section, hit the button to “On”.
Under Crypto Option, Scroll down and in the Automatic HTTPS Rewrites section, hit the button to “On”.
Rest all the setting leave as it is, nothing to do.
Step 5: Install Cloudflare for WordPress
Now Go to your WordPress login page and enter with your Username and password, then click on Sign In.
After Sign In, select the Plugin option on the left-hand side of your WordPress. Hover over on Plugin option then you see the Add new option.
Now select the Add New option to install your plugin. After that, you can see the new page will open (see the screenshot below).
After selecting the Add new option, go to the keyword search box (right-hand side on the top) and here type your keyword “Cloudflare“.
Then you can see the Cloudflare plugin. Now Click on Install Now > after installing click on Active.
After doing this, you can automatically back to the plugin page. Now under Cloudflare plugin, select the settings option.
Step 6: Login to your Cloudflare account
After selecting the Settings option, this page will appear in front of you, here you can see two options, one is Create Your Free Account and second is Sign in here.
As we already create our account, we are going to the second option, Sign in here.
After doing that, you can see, it asks you to provide your Email and API key. For this API key, you can go to your Cloudflare account and select the My Profile (see the screenshot below).
In this, my profile page, scroll down and under API keys option, Click on View button of Global API Key.
After Click on the View button, this popup will appear. In this Popup, enter your Cloudflare account password and tick on Google ReCaptcha and then click on view. After that, you can see your Global API Key, Copy that API Key.
Now paste your Global API Key here along with your Email. Then click on Save API Credentials.
After successfully save your API Credentials, this page will appear in front of you. From here, you can clean your page cache directly. Moreover, Under the Analytics option, you can see your Requests, Bandwidth, Unique Visitor & Threats.
My thoughts on free setup Cloudflare for WordPress:
In conclusion, I discuss with you some Pros and Cons of this free Cloudflare SSL Certificate.
- This Cloudflare SSL Certificate is totally free to use,
- It can help you to protect your site from hacking your web data,
- It helps you to increase your website speed,
- In this Free Plan you get – Unmetered Mitigation of DDoS, Global CDN, Shared SSL certificate, I’m Under Attack™ mode, Access to Cloudflare Apps, Access to account Audit Logs, 3 Page Rules included.
- You can’t add SSL Certificate for your sub-domain website,
- This Plan is not for professional website users,
- This is a Shared SSL Certificate, not a dedicated SSL Certificate,
- Sometimes you can also face some error from your hosting provider at the time of opening the website, this can give a bad experience for your visitor also.
If you don’t know how to submit URL to Google, Bing & Other search engines, must check this post, it helps you to find your website from different search engines and as well as get traffic from 50 popular search engines.
Want More Update Like This? 🤔