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 feels 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 give free SSL for your blogs and in this post, i am going to tell you that How you can install that on your WordPress Blog.
What You Will Learn
- 1 What is SSL (HTTPS)?
- 2 First Method Cloudflare:
- 3 Second Method Let’s Encrypt:
- 4 Prepare WordPress Blog For SSL (HTTPS):
- 5 Some others Settings:
- 6 Wrapping Up:
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.
How Can You Add Free SSL (HTTPS) on your Blog?
Note: Free SSL come 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 two best ways I know where you can add free SSL on your site.
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 … Source: Wikipedia
CF come with 2 SSL Options
- Flexible SSL (Connection Between your visitors and CloudFlare is secured, but Connection between CloudFlare and server is not secured) This feature is free.
- 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 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.
After this CloudFlare, ll scan your blog DNS.
2: After you need to change your Domain Nameservers to CloudFlare so Cloudflare ll manage your Domain DNS. Don’t Worry its safe and authentic your blog ll not go down.
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 (Http://www.sharjeeltahir.com/*). After this select option (Always uses HTTPS).
Done now all your visitors 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 come.
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 hard coded for HTTP then you need to dig in your blog source codes and fix all HTTP to https.
Some others Settings:
- Change your Social Links to HTTPS.
- Submit HTTPS Version Blog To Google through Webmaster Tool.
- Update your Google Analytics URL address to HTTPS.
So that’s it, Guys. I hope you like this Guide and successfully add SSL to your blog. These are best options for free SSL. Note: Again saying that free SSL have 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