How to Add a Free SSL Certificate on WordPress Website?


Among the best ways of securing your WordPress website is adding an SSL certificate. And, did you know the addition of this certificate gives you an additional SEO benefit? Yes, the consideration of search engines is that a secure website is more trustworthy compared to a website that lacks https (Free SSL Certificate).

Although an SSL enabled site is a requirement of a safe web, the cost of establishing it is a concern for its widespread use. But, in this article, we will take you through a step by step process, and a free SSL certificate provider for adding a free SSL certificate on your WordPress website Without Hiring WordPress Support Agency.

How to have a free SSL certificate for your WordPress website?

The recent open source certificate authority that offers free SSL certificates for websites is Let’s Encrypt. At the moment, their service provides complete support for ECDSA signing, IDN, IPv6 ACME DNS challenge.
The SSL for free is a tool which assists you to get SSL certificates for your site. Besides that, the renewals are free and unlimited. In addition, all issued certificates get supported by all primary browsers and operating systems.

The main aim of this authority is to spearhead widespread use of SSL. And, converting the read address bar to green through enabled https.

Step 1: Use Let’s Encrypt to install SSL Certificate on your host

You can use either of the two methods to install SSL certificate with Let’s Encrypt. First, the manual method which requires you to check the manual installation, with the help of Let’s Encrypt Documentation.

Second, the automatic installation. Most popular hosts have automatic installation choices in their admin panels.

install SSL Certificate

The process of each hosting company has some slight difference. But, the steps below are similar for a greater section:

  • Login to your user portal.
  • Go to your website name>>SSL>> Add Certificates>> Get Let’s Encrypt.
  • Choose the domains that you want to get HTTPS.

Even so, all web hosts do not come with an auto installer for Let’s Encrypt. Thus, you should check if your hosting provider either supports it or not. In case your hosting does not support the auto installer, use the alternative that is explained in this article.

How to use SSLforFree?

Go to, and enter your domain name that you would like to get the security certificate. Ensure you have entered your domain name with www. After that, click the “Create Free SSL Certificate” button. Also, it is worth noting that SSLforFree adds the non-www version to their certificate. For example,

How to use SSLforFree

Next, you are required to confirm ownership of the domain that you want to get a free SSL certificate. However, there exists three choices to confirm your domain. These are:

  • Manual verification.
  • Automatic FTP Verification.
  • Manual verification (DNS).
confirm your domain

Follow each instruction with care and validate your domain. From the three methods, the easiest validation method is automatic FTP verification.

automatic FTP verification

If your domain name gets verified successfully, click the “download SSL certificate” button to get generated. However, you can leave the “I Have My Own CSR” checkbox unticked.

download SSL certificate

The zip file that you downloaded has all the files that you need to activate HTTPs on your website.
Now, go to your hosting CPanel, and look for SSL/TSL and click it.

From the drop down menu, choose the domain that you want to install SSL certificate for. Choose the “Setup a SSL certificate to work with your website.”

Setup a SSL certificate to work with your website

Now, copy and paste all the content from the downloaded zip file.
Alternatively, copy and paste the corresponding text from the SSLforFree screen to the CPanel of SSL/TSL screen.

CPanel of SSL/TSL screen

Once you are done, click the “Install” button.

You now have a free SSL certificate installed on your domain. To install SSL on your either your existing or new WordPress websites, follow the above process.

NB: If you CPanel does not have SSL/ TLS option, download and share the zip with your hosting service provider support, to add it from their end.

Step 2: Update your WordPress URLs

At this point, you have installed an SSL certificate on your WordPress website. So, your website will receive a green padlock after switching to https. However, you should change your WP site’s URLs, to finish the redirects to https.

Here is how to leverage your new SSL certificate installation:
First, go to your WordPress admin panel>> Settings>>General. Here, scroll down the page to WordPress Address (URL) and website Address (URL) areas.

website Address (URL) areas

Go to the text field of both areas and substitute HTTP with HTTPs.

substitute HTTP with HTTPs

Now, click the “Save Changes” button to go on.

How to update WordPress URLs on existing websites?

After installation of an SSL certificate to your existing WordPress website, chances are that its already indexed by search engines. But, maybe you shared your links using HTTP in the URL. If so, you need to make sure that all HTTP link juice get redirected to your new HTTPs URL’s.

To do so, install the Really Simple SSL plugin. After installation and activation, the plugin automatically updates all your URLs for redirection to HTTPs. It does so by either running some JavaScript code or updating the .htaccess file. Furthermore, it fixes any unsafe content problems.

Now that your WordPress website has a free SSL certificate added, you can add a SSL seal graphic on your website to display it off.

NB: Free SSL certificate is valid for 90 days. After that, you must use the same procedure to renew it.


Both SSLforFree and Let’s Encrypt are ideal free SSL solutions. But, SSLforFree is more user-friendly for non-technical users. To generate and install security certificate, Let’s Encrypt needs root access to your server for commands.

The above process is easier for experts and starters to receive a free SSL certificate on their WordPress website(s). And, for configuration to a safe environment.

Do you have any question, comment, or suggestion about Free SSL certificate? Use our comments section.



Please enter your comment!
Please enter your name here