How To Install Free SSL (HTTPS) In WordPress

All know that recently Google announces that (SSL) HTTPS is now a ranking factor. So in future Google ll label HTTP as the insecure site.  If you have any e-commerce site, then HTTPS is the must for your site.  Because visitors feel safe in HTTPS besides HTTP.

Also According to Google HTTPS ranking signal in search results. I am also planning to install an SSL on this blog.

The problem is for Newcomers that they can’t buy SSL or you can say that they can’t afford the price.

But there are many companies out there. Who gives free SSL for your blogs and in this post, I am going to tell you that How To Install Free SSL on your WordPress Blog.

What is SSL (HTTPS)?

SSL (Secure Sockets Layer) is the standard security technology for establishing an encrypted link between a web server and a browser. This link ensures that all data passed between the web server and browsers remain private and integral.

How To Check SSL on Blogs or Sites?

If you want to check a site if he is HTTPS enable or not then you can see on top. You ‘ll see HTTPS in Green Padlock at top of site address bar.

How To Install Free SSL on your Blog?

Note: Free SSL comes with its problems like many browsers not support them. ETC.

So I always recommend you to buy a professional certificate and attach on your site. There are many top SSL providers you can choose for your blog.

There are two best ways I know where you can add free SSL on your site.

  1. Cloudflare
  2. Let’s Encrypt

First Method Cloudflare:

Cloudflare, Inc. is a U.S. company that provides a content delivery network, Internet security services, and distributed domain name server services, sitting between the visitor and the CloudFlare users.

Cloudflare SSL:

CF comes with 2 SSL Options

  1. Flexible SSL (Connection Between your visitors and CloudFlare is secured, but Connection between CloudFlare and server is not secured) This feature is free.
  2. Full (Connection Between your visitors and CloudFlare is Also secured Connection Between CloudFlare and server secured) This is Paid.

But in this article I am covering free SSL means flexible SSL. If you want to add full SSL, then you need to buy the CloudFlare subscription.

What Is Flexible SSL?

According to Cloudflare Flexible SSL: a secure connection between your visitor and CloudFlare, but no secure connection between CloudFlare and your web server.

If you want to use CloudFlare SSL then the very first thing you need to add your site to CloudFlare.

How To Add Blog to Cloudflare?

One of an amazing thing that CloudFlare is very easy to use. I think it only takes 10 to 15 minutes to integrate the blog to CloudFlare. So let’s start.

1: First open Cloudflare Site  Homepage and add your blog and click Begin Scan.

How To Install Free SSL (HTTPS) In Wordpress 1

After this CloudFlare, ll scan your blog DNS.

2: After you need to change your Domain Nameservers to CloudFlare so Cloudflare ll manages your Domain DNS. Don’t Worry its safe and authentic your blog ll not go down.

How To Install Free SSL (HTTPS) In Wordpress 2

Now you need to wait for proper Nameservers propagation. Sometimes it takes 24 hours but sometimes its take 15 mins. According to my experience.

3: After all process was done. Log in to your CloudFlare account and on top Click Crypto. Now below you see an option to enable SSL on your blog. Click on it and select Flexible SSL for your blog. Cloudflare ll takes 15 mins to issue a certificate for your blog.

4: Now your Certificate is activated, and you need to set a page rule for this, so all your visitors ll redirect to your https site from Http.

In Cloudflare open Page rules settings and create a page rule like below image. Enter your domain address like (*). After this select option (Always uses HTTPS).

Done now all your visitor’s ll redirected to your https secure version blog.

Now, these are settings If you want to use CloudFlare SSL.

Second Method  Let’s Encrypt:

Now, this Method is my favorite I am using Let’s Encrypt on a couple on my other blogs.

Let’s Encrypt is a certificate authority that launched on April 12, 2016, that provides free X.509 certificates for Transport Layer Security (TLS) encryption via an automated process designed to eliminate the current complex process of manual creation, validation, signing, installation, and renewal of certificates for secure websites. Source: Wikipedia

How To Install Let’s Encrypt SSL:

You can install Let’s Encrypt Manual on your blog but this post is for newbies so let’s go with easy way. Let’s Encrypt is popular for easy to install. Check Here (List of Supported Hostings).

1: Open your hosting Cpanel where your WordPress Blog is hosted. Scroll Down and click Let’s Encrypt Icon.

2: Select your Domain where you want to install SSL of Let’s Encrypt. Click issue.

3: If you are using mailing address like SMTP etc. then also select that.

Let’s Encrypt is usually take 10 seconds to install SSL Certificate on your cpanal.

Prepare WordPress Blog For SSL (HTTPS):

You need to prepare your WordPress blog to use HTTPS. Like if you do not prepare you ‘ll get problems like Mix Content.

What Is Mix Content?

If you are using HTTPS on your blog, then you need to load all your date from HTTPS, not HTTP. If you do not redirect your HTTP to HTTPS then this problem comes.

Fix Mix Content Error:

For this, we use a plugin (Really Simple SSL). This plugin ‘ll scan all your data and change all require settings for https.

Note: If some files hardcoded for HTTP then you need to dig in your blog source codes and fix all HTTP to https.

Some others Settings:

  1. Change your Social Links to HTTPS.
  2. Submit HTTPS Version Blog To Google through Webmaster Tool.
  3. Update your Google Analytics URL address to HTTPS.

Wrapping Up:

So that’s it, Guys. I hope you like this Guide (How To Install Free SSL) and successfully add SSL to your blog. These are best options for free SSL.

Note:  Again saying that free SSL has its problems and I Always recommend you to buy and install a professional SSL. There are many cheap companies Like (Namecheap). They only charge 9$ per year for SSL.

You need to schedule a day for this process. Because this can damage your blog rankings(SEO) if not done with proper way.

If you need any help with mine, then let me know with comments below. I ‘ll try my best to solve your problems.

Best of luck

10 thoughts on “How To Install Free SSL (HTTPS) In WordPress”

  1. Hi Sharjeel,

    You explained this article very well, But I wouldn’t trust this kind of service at all.

    Sorry, these public services are always a security risk. And it’s good to remember it everytime you use those.

  2. hello brother i wanted to know that what you really think that free ssl is good or paid.. and if paid what is the minimum price and where to purchase?

    • Hi Saif
      Well many claims that free ssl not work in some browsers or old windows.

      If you have well authority or well reputable site then I recommend you go with paid ssl which can cost you I think 10$ pr year.

      There are different types of ssl like specially for companies or businesses sites.

      With the help of google you can find.

      If you have blog like me which very simple and importantly not taking any visitors credit card information you can go with free ssl.


  3. Hello dear,

    I liked this information about SSL. But Are these Free Certificates are trustworthy? Or should i buy from somewhere else?

  4. Warning that CloudFlare ssl is not 100% real if your server don’t have ssl too. that means no encryption from server, so use it only for testing.

    For purge the cache, can use plugin:

    Another option forgot here is OpenSSL (free in Ubuntu server)

Leave a Comment

ultricies sit in felis non ante.