How to add Free SSL Certificate to WordPress Blog by using Cloudflare?

Are you planning to move your WordPress blog from HTTP to HTTPS? You need an SSL certificate. Now it is necessary for every WordPress blogger to secure their blogs by using SSL Encryption.

To add an SSL certificate for WordPress blogs, Cloudflare offers free and flexible SSL certificates for small websites. It is effortless to implement. It helps you to encrypt your blog’s transmitted data.

How to add Free SSL Certificate by using Cloudflare

This encryption helps you to protect your blog from getting hacked by an external host or network.

Today I am sharing this tutorial on How to add the SSL certificate to WordPress blog by using Cloudflare Flexible SSL certificate.

What is HTTPS?

HTTP means HyperText Transfer Protocol. The term HTTPS means Secured HTTP. It provides a safe browsing feature to your blog and for your website visitors.

The HTTPS websites use SSL (Secure Sockets Layer) certificate. If the certificate does not match with your blog, the visitor’s browser will warn about their non-secure browsing.

Updated modern browsers are also the warning about old HTTP connection.

Google considering using HTTPS is a ranking factor. So moving from HTTP to HTTPS is very important.

It increases your search engine ranking and organic traffic by implementing the HTTPS connection.


Secure Sockets Layer (SSL) is a standard security technology for establishing an encrypted link between a server and a client—typically a web server (website) and a browser, or a mail server and a mail client (e.g., Outlook).

SSL allows sensitive information such as credit card numbers, social security numbers, and login credentials to be transmitted securely.

Usually, data sent between browsers and web servers are in plain text by leaving you vulnerable to eavesdropping.

If an attacker is able to intercept all data being transmitted between a browser and a web server, they can see and use that information.

More specifically, SSL is a security protocol.

Protocols describe how algorithms should be used. In this case, the SSL protocol determines the variables of the encryption for both the link and the data being transmitted.

How to add an SSL certificate to the WordPress Blog?

Cloudflare is providing a free SSL feature. By using this let us start the SSL integration process.

  1. Create a Cloudflare account
  2. Integrate Cloudflare CDN with your Blog
  3. How to set up Cloudflare Flexible SSL certificate
  4. Blog settings after SSL activation

Now I am ready to explain this process in Four steps.

1. Create a Cloudflare account

First, register your details in the Cloudflare account to create a new account. After activating your new account, follow the steps given in my previous article. The link is provided below. Click the image and go for the SIgnup button then enter the email and password for new signup.

cloudflare registration

2. Integrate Cloudflare CDN with your Blog

After login into the Cloudflare account, a box will prompt, as Add Websites. Enter your blog URL without a “http://www”. Then click on Begin Scan 

  • After a few seconds of scanning, you just click on Continue Setup
Scanning domain in cloudflare CDN
  • Now it shows all the DNS Records of the domain. they will show all the records details. Do not make any changes here. You need to verify here.
  • Scroll down and just click on the Continue button once again.
  • On the screen, you will get the Cloudflare plan option as a Free Website, Pro Website, and Business website. Choose first plan Free website
  • The final part of this step is, you need to update the name servers. Here you will get two different name servers with the name of Cloudflare. Copy those two name servers on the notepad.
  • Replace original nameservers of your domain name with these Cloudflare NameServers.

How to Update Nameservers in Godaddy account?

To update Cloudflare nameservers in your domain registrant account (I took Godaddy as an example here), follow the below steps.

  • Login to your domain name registrant account
  • Click on Manage domains, you can find your all domains here. Click on your domain name on which you want to install an SSL CERTIFICATE and click on it.
Go for Domain name in godaddy
  • Then click on Manage DNS (or) DNS. You will find two Nameservers that are connected with hosting. Now click on the Change button and replace it with Cloudflare Nameservers
change Nameservers in Godaddy
  • Check those nameservers carefully before clicking the SAVE option. After clicking on SAVE. Cloudflare will take some time to make the changes in the nameservers. That’s it
  • Now go to Cloudflare account then click on Continue (or) Recheck
  • The Cloudflare account will show you a Success message

3. Set up and Activate Cloudflare Flexible SSL Certificate

After Cloudflare Nameservers verification, you need to activate Free Cloudflare Flexible SSL. To do this follow steps.

  • Click on Crypto option, choose SSL > Flexible (From the drop-down menu). 
choose Crypto option in CloudFlare
  • Cloudflare takes a few minutes to activate an SSL certificate
Crypto options in Cloudflare
  • Once it activated it will turn the Green color circle with “Active Certificate”.

4. Blog settings after SSL activation

After SSL certification, you need to install two plugins on the WordPress blog. To install the plugin, If you are now sure how to install a plugin in WordPress, follow the steps

Install Plugins

  • Plugin 1: Go to Plugins > Add new. Enter the plugin name Cloudflare Flexible SSL Plugin, then click on the Install button and finally hit the Activate button. This plugin helps you to integrate the activated Cloudflare SSL certificate on your WordPress website. 
CloudFlare Flexible SSL plugin
  • Plugin 2: After the above plugin activation, download this plugin WordPress HTTPS. (Note: This plugin is available free WordPress plugin directory, but it does not show in the Plugin search box. So better to download this plugin to your computer, then follow the steps).
WordPress HTTPS (SSL) Plugin
  • Go to Plugin > Add New
    • Click on Upload Plugin, then click on the Upload button and point the plugin location finally hit the Install button.

Setup WordPress HTTPS settings

HTTPS plugin setting

After activating the second plugin, you need to do one set in the plugin settings page. 

  • From the WordPress dashboard, click HTTPS from the left side column.
  • There are plenty of options on the right side.
  • Click YES on Proxy section
  • Finally, click on Save Changes.

Create Page Rule in CloudFlare

To apply the HTTPS certificate to all your blog pages. This is an essential step.  First, you need to create and add Page Rules in Cloudflare. By doing this action, your WordPress blog fully activated with HTTPS. Follow the steps carefully.

  • Go to Cloudflare account and click on Page Rules
  • Then click on “Create Page Rule” 
Go for Page Rules
  • Now add your site URL in the given field between the asterisks (Shown in the below image) and choose Always Use HTTPS from the settings pop-up box.
create a page rule and settings
  • Finally, click on Save and Deploy.

Final Change in WordPress Site Address Settings

This is the last step to complete this method.

  • Click on Settings > General from WordPress Dashboard. 
convert http to https
  • Change the site address from HTTP:// to HTTPS://
  • Then click on Save changes.

After a few seconds, re-login your blog. Now your site is ready and enjoys with HTTPS. This change is secure and makes it secure or your readers. If your blog is not loading in HTTPS state, clear cookies from your browser, and Clear Browsing History. then open your blog.

Final Words

SSL certificate enability and HTTPS migration are some of the essential ranking factors in Google search engine. So, Try to move your blog to the next step by using the above steps.

Simply, Free Cloudflare Flexible SSL is the most excellent choice for small business owners and for personal bloggers.

Once again thanks to the Cloudflare team to make my blog as secured with your Flexible SSL setup.  Everyone likes to see a green Padlock on the URL

Follow the above step to make your site secure. If you are facing any problem, do not forget to use the below comment section. Just drop your quarry in the comment section or use my Contact US page.

I hope this guide on “How to setup WorWordPressebsite with Cloudflare flexible SSL?” is useful for you to move your blog to the next ranking level. 

Share this article with your friends on social media like Facebook, Twitter, and Google plus. Wish you all the best.

Special Note for you

If you are facing server problems for your blog loading time, better to move new hosting. I am personally recommended Bluehost, A2Hosting, and Siteground. These three hosting servers are using the most advanced server technology to support their customer’s work. This site is hosted on Siteground.

They are providing excellent online support to resolve your technical issues from your blog and server-side within minutes.  If you are using any one of these hosting accounts, you are very comfortable with your blog from all technical issues.

If you are not using those hosting services, Use the below link to save 40% to 65% money than your old hosting.

Free Cloudflare Flexible SSL setup

About Author

Hi, I am Satish. Full-time Blogger since 2009 and tech enthusiast. The main motto of this blog is to help newbies to start their blogging as a business. I love to write on Blogging, SEO, Make money online, and Affiliate marketing. If you need any assistance Stay connected and join in our Facebook Community to get industry relavent updates which helps you to connect people like you.

Related posts

1 thought on “How to add Free SSL Certificate to WordPress Blog by using Cloudflare?”

  1. Awesome tutorial. I’m just wondering what the benefit is of the second plugin. Can you just install the first plugin and skip the second one? Basically, what’s the importance of the second plugin, page rule, and changing the address in your WordPress settings?


Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Recommended Resources for You


A2Hosting is a Blazing fast web hosting for better page loading time with Free SSL and CDN. Grab now.

Starts from $2.99/Month


GeneratePress Premium is the light weight, fast loading WordPress theme. Grab Now. You can design your site without any coding skills.

For Unlimited site $49.99 per Year


WP Rocket is the perfect WordPress optimization plugin to help in load web paget fast. It gives a better user experieince for your readers.

Fo single site $49 per Year

Disclosure: This post contains affiliate links which means if you click on one of the links and purchase an item, we will get some commission (However you won't be charged extra). The reviews are written based on our own experiences, we were not paid for these reviews. Here is the affiliate disclaimer.

Share via
Copy link