How To Add Free SSL With Let’s Encrypt In WordPress Site? (A Tutorial Guide)

Most of the users asked how to add free SSL with Let’s Encrypt in WordPress after add SSL in WordPress. Unfortunately, at that time nothing existed. but at this time we have the option to discuss this topic. In this post, we will explain to you how to add free SSL with Let’s encrypt in WordPress.

What is SSL and Let’s Encrypt?

Each day, every internet user shares personal information like when we shop online, create accounts, etc. Since your information can be viewed or stolen, if this has not been encrypted properly.

Here, the SSL comes to secure your information. SSL provides encryption technology to protect the connection between a user’s browser and the web browser.


For identification purposes, every website is issued a unique SSL certificate. If a server is pretending that it is on the HTTPS, and its certificate does not match also then many browsers will caution the user from connecting to the website.

Previously, there is only way to protect websites with SSL was by using a paid SSL certificate. Let’s Encrypt is a free open certificate. It provides SSL certificates for the general public.

It is a project of Internet Research Group, a public service corporation, and sponsored by many companies like Google, Facebook, Sucuri, etc.

Ways to Add Free SSL with Let’s Encrypt

Easy Way – Using a Host That Offers Built-in Free SSL

Since Let’s Encrypt is becoming popular few WordPress hosting companies have started offering built-in easy SSL setups.

By signing in with a hosting company that provides a built-in integration, you can add Let’s Encrypt free SSL. It is the easiest way to add the SSL.

Setting up Free SSL with Let’s Encrypt on SiteGround

SiteGround is the most trusted and famous hosting company. It offers built-in integration of free SSL.

Here are some steps on how to enable Let’s Encrypt free SSL in SiteGround.

  • Login to the cPanel dashboard and go to the security section. Here, you have to click on the Let’s Encrypt icon.
cpanelletsencrypt security feature as part of Free SSL with Let's Encrypt
  • Now, you will go to the Let’s Encrypt install page. You have to select the domain name where you want to use the free SSL and also you have to provide an email address.
  • Click on the Install button.
  • Now, Let’s Encrypt will issue a unique SSL certificate for your site. When it is finished then you will see a successful message.
  • Thus, you have successfully integrated Let’s Encrypt free SSL to your website.
  • Since your website still is not ready to use it.
  • So, first, you have to update your WordPress URLs and then resolve the unsafe content issue.

Setting up Free SSL with Let’s Encrypt on DreamHost

  • DreamHost is another famous WordPress service provider. It offers built-in integration to set up free SSL on any domains hosted by them.
  • First, you have to log in to your DreamHost dashboard then you have to click on the Secure Hosting under the Domains section.
  • On the Secure Hosting page, you have to click on the Add Secure Hosting button.
  • Now, DreamHost will ask you to choose your domain and below it will give the option to add free SSL certificate from Let’s Encrypt.
  • Make sure that this checkbox option is checked.
  • You can select to add a unique IP to your domain name.
  • Since it is not required, but it will improve compatibility with the old version of Internet Explorer on Windows XP.
  • Now, click on the Add Now button to finish the setup. DreamHost will start setting up free SSL certificate with Let’s Encrypt and you will see a successful message.
  • Thus, you have added a free SSL certificate with Let’s Encrypt to the website on DreamHost successfully.
  • You have to update WordPress URLs and also fix the insecure content issue.
  • Go to the Updating WordPress URLs section after setting up SSL.

Installing Let’s Encrypt Free SSL on Other Web Hosts

It is a domain-based certificate which means if you have a domain name, you can add it on any other web host.

If your web host does not provide an easy integration such as SiteGround or DreamHost then you have to go through the lengthy procedure.

However, this procedure is different from one web host to another web host. Many host companies have a support document to explain how to do that. Also, you can contact their support staff for instructions.

BlueHost is one of the WordPress hosting providers that permit you to add third-party SSL to a domain hosted by them.

Updating WordPress URLs After Setting up SSL

After setting up the free SSL certificate with Let’s Encrypt, you have to switch your WordPress URL from HTTP to HTTPS.

A normal site uses HTTP protocol without an SSL certificate. Usually, it is highlighted with the HTTP prefix in the web address. Such as:

And, secure websites use HTTPS protocol with an SSL certificate. Their web address looks like this:

You will not be using SSL and your website will not be safe for collecting sensitive data, without changing the URLs in your WordPress website.

How to move WordPress URLs from HTTP to HTTPS

For the new WordPress website

If you have a new WordPress website then you have to go to your WordPress admin area and click on the settings.

You have to update the WordPress URL and site URL by using https.


At last, save your changes.

For the existing WordPress websites

If your website has been live for some time then there are some chances that it is indexed by the search engine. Any other people may have linked to it by using https in the URL.

You have to make sure that all traffic is redirected to the https URL. First, you have to install and activate the Really Simple SSL plugin. Read more about how to install a plugin.

It finds out your SSL certificate and sets up your site to use it. As with most cases, you will not have to make more changes. Also, it will fix the unsafe content issue.

Update Google Analytics Settings

If Google Analytics is installed on your website then you have to update its settings and add a new URL with HTTPS.

Simply, login to your Google Analytics dashboard and click on the Admin at the top menu. Click on the Property Settings on your website.

You will see the default URL option. Just click on the HTTP and then choose https.

Free SSL with Let’s Encrypt

At last, click on the save changes.

So, with the help of this post, you can add free SSL with Let’s Encrypt in WordPress.

That’s All!


Here, in this post, we have discussed how to add free SSL  with Let’s Encrypt in WordPress. We hope this article will help you to add.

If you have any issues related to this post, please tell us in the comment section below. We are happy to help you.

If you liked this post, please share it.

You can  Dial +1-888-738-0846 (Toll-Free) for any problem related to WordPress. Our WordPress Customer Support Service always ready to help you.

Leave a Reply