To make a website HTTPS, firstly get an SSL certificate for the domain, install it on the server and change the website permalinks from http to https.
A lot of WordPress sites are on shared-hosting servers with cPanel provided as the control panel hence a shared-hosting will be use as the base of this tutorial. If your website is on a dedicated server or VPS, this tutorial is still applicable but the process on getting it done varies with servers.
To follow along with this tutorial, ensure your shared-hosting has SSL/TLS activated. If absent, contact your host and request it. They might charge to activate it.
To check if it is activated, login to cPanel and you should see an
under the Security widget.

Getting an SSL Certificate
There are various kinds of SSL certificates. They are basically categorized into three groups: Domain Validation, Organization Validation and Extended Validation.
- Domain-level validation is the most basic type of SSL and are generally the least expensive.
These certificates provide basic encryption, are issued very quickly and involve a simple check to verify domain ownership. - Organization-validated SSL certificates include authentication of the business or organization behind the domain. This provides a higher level of security and lets customers know they can trust your server with their personal information.
- Extended validation is top of the line. With extended validation, the certifying authority conducts a very in-depth examination of your business before issuing the certificate. This type of SSL provides the highest degree of security and user trust.
Here is a guide from Namecheap on what SSL certificate to choose.
There are lots of companies selling SSL Certificates online, such as SSLs.com, Media Temple, GoDaddy, Comodo and Namecheap.
How to Activate an SSL Certificate
Note: I bought my SSL certificate from Namecheap but the instructions remain valid regardless of the company you bought your SSL from.
The first step in activation of SSL certificate should be obtaining
from your hosting company. To obtain the CSR code from an SSL activated shared-hosting account, follow the steps below:
1. Login to your cPanel account and navigate to the SSL/TLS Manager.

2. Click on the link below Certificate Signing Requests (CSR)

3. Fill out the form for the domain that you wish to create the SSL on and click the
button.

4. Your domain Encoded CSR should be … Read the rest