How To: Use Let’s Encrypt To Add Free SSL To WordPress

It usually takes about 15 minutes for the SSL validation, but once it’s done you’ll see a new tab in the Add-ons menu item. However, this assumes you already have a site launched on Flywheel with a domain pointing to this Flywheel site.In my opinion, SiteGround has the quickest and easiest method for adding a free SSL to your WordPress site. Therefore, if you are just launching a new website, the SSL setup delivers a solid reason to consider SiteGround for your hosting.


Some users don’t have their sites live yet. Therefore, they’ll receive the following message before they can do anything else.
Personal information is required to get an SSL. Therefore, the next page asks for details like your address, organization, email, and domain.

SSL? What’s That?

The reason we’re recommending documentation and support teams is because each setup process differs depending on the hosting company you choose. Therefore, it wouldn’t be prudent to cover just one or two of various other possible hosts you could go with.
This leads you to an area that displays all of your installed SSL certificates. You might actually have one already, so if that’s the case, you don’t have to continue. However, if the list of Installed Certificates is empty, go to the area that asks you to install a new Let’s Encrypt Certificate.
Select the domain you’d like to use, and type in the email address that’s most appropriate. Hit the Install button to proceed.
The good news is that a few hosting companies provide SSL integration in the CPanel. Therefore, it’s similar to the WordPress one-click install button we’re all used to by now. They make it much easier for beginners, and the more advanced users can cut down on the time they spend for their clients.

How Does Let’s Encrypt Tie In?

Chances are it’s currently HTTP, looking something like this:
Since your site is now secure with an SSL, you’ll need to switch your WordPress URL to HTTPS.

Your Options For Implementing Free SSL On a WordPress Site

We recommend walking through those steps in order to launch your site and make your SSL active.
Other than that, congratulations on making your website more secure and desirable for all visitors!

  • Sign up with SiteGround Hosting (They offer a free SSL)
  • Sign up with Flywheel Hosting (Also free for an SSL)
  • Integrate Let’s Encrypt on any site that’s not hosted by the two options above. (This method is a little trickier)

So, if you decide to go with a host like Bluehost or GoDaddy, you can still add a free SSL, even if they don’t provide integrated solutions.
The SSL with Let’s Encrypt is always free. That said, you’ll have to pay for a hosting account in order to get it. But since you’ll need a host to launch your website, that was going to be a given anyway.

Method 1: Add a Free SSL to WordPress Using SiteGround and Let’s Encrypt

Two options are available when it comes to your SSL. The first is the free Let’s Encrypt solution. For this tutorial we’re going to be selecting that. However, you also have the option to bring over your own certificate if you’ve purchased one in the past. However, the setup is going to cost you per month.
Since the site isn’t live yet, it means you must validate your domain. The Get DNS Help button serves as your best friend when trying to figure out how to point your DNS to Flywheel. The company also provides a guide on validating your domain for a Simple SSL.
If you’d rather go with a different host, simply take the time to walk through the documentation. Also, be prepared to speak with support reps.
However, a live WordPress website has already been indexed by Google, and I’m sure you have some incoming links from other websites. None of the links are going to work unless you redirect them to the new HTTPS URL.
Note: SSLs can only be assigned to individual domains. So, you can’t go in there and place an SSL on a network of sites. You’ll have to do it one by one.
The goal is to make it like this:
If you keep reading we’ll cover all of the options you have for adding a free SSL to WordPress, along with some additional tips, and of course, the initial explanation of what an SSL does.
Download and install the Really Simple SSL plugin. It does all the work for you, finding your SSL certificate and configuring your site to work properly with it. This includes redirecting links to the new URL and making it so that the search engines are indexing the right URLs.
If you’re in the first group, fret not. We’ll explain what an SSL entails and why it’s important for a WordPress site. For those paying for an SSL, we have good news for you. There’s no longer a need to keep that around as an expense.

Method 2: Add a Free SSL to WordPress Using Flywheel Hosting and Let’s Encrypt

If so, feel free to let us know in the comments section below. As we talked about before, your best option is to go with a hosting company that includes an integration with Let’s Encrypt. These hosts make it simple for even the least knowledgeable developer.
Here are the options for getting an SSL on your site:
Before Let’s Encrypt, SSL technology required some sort of payment. However, that has since changed, since a wide range of companies like Google and Mozilla have come together to sponsor the efforts of Let’s Encrypt, strengthening the overall security of the internet.
I’m glad you asked.
Switching to an HTTPS only takes a few steps with a new site. Open up your WordPress dashboard and click on the Settings tab. Change the WordPress Address (URL) and the Site Address (URL) to include the HTTPS at the front of your domain.
After you hit the save button the setup is complete.
To get the ball rolling, login to your Flywheel hosting account. The Flywheel dashboard shows a tab called Add-ons. Scroll over this to reveal a few more options. Find and select the Add SSL Support button.
In short, an SSL certificate keeps bad guys from trying to hack in and steal the data transferred from server to browser. If a website tries to fake an HTTPS, yet the SSL certificate doesn’t match up, the user sees a warning that the site might not be safe to visit.
Not only does this let the browser and your users know the site is secure, but the SSL you just installed won’t work if the URLs aren’t modified.
The interesting part about browsing the internet is that information about each user gets shared, sometimes without the person knowing. Then, of course, there’s the act of shopping online and signing up for accounts, which both require you to punch in details like your name and all the way to sensitive information like your credit card number.
Look around your host’s CPanel to see if they offer a built-in SSL tool. If that’s not the case, you can generally find documentation support areas to help out. The final outlet is to contact the support team and ask them to walk you through it.
When hearing about SSLs, you most likely land in two groups: The ones who have no idea what I’m talking about right now or the folks who have attempted (or implemented) a website SSL for a fee.
The SSL status changes to Active when everything is running properly.
Therefore, let’s walk through the steps needed to initiate this change.

If You Need to Validate Your Domain

It generally takes a few minutes to process the request, but afterwards you’ll see a box that tells you the setup was a success.
After you choose the free one, click on the Configure SSL button.

Method 3: Adding a Free SSL with Other Web Hosting Companies

Since the internet is a rather insecure place without encryption, security plugins, and spam deterrents, it wouldn’t seem like a good idea for users to share their personal information if it lacked this protection.
Flywheel hosting (reviewed) configures SSL certificates pretty rapidly as well. It definitely takes a little longer than SiteGround, but the steps are nicely laid out, and you receive a few guides along the way for additional configurations.
What’s more is that any hosting site can technically support an SSL. Therefore, it doesn’t matter which host you go with. However, it’ll most likely take a little longer and potentially require more technical knowledge.

Important: Make the Shift From HTTP to HTTPS

Because free SSLs are currently available through a nonprofit called Let’s Encrypt.
Start by logging into your SiteGround hosting account. Navigate to your CPanel and locate the Security section. You’ll have to scroll down on the CPanel since this section is towards the bottom.
Now that you have a general idea of what an SSL certificate does for your site, keep reading to see exactly how to go about gaining access to your free SSL certificate.
A few options are given to you, but you should click on the Let’s Encrypt button.
Changing to an HTTPS for an existing site is the same as with a new site.

If You Have a New Website


If You Already Have an Existing WordPress Website

Although you may not know it, most reputable websites have SSL encryption. Therefore, your information is safe. However, owning a website brings up a new responsibility to protect both your business and its customers.
Seeing as how Let’s Encrypt is already integrated with SiteGround, you won’t have to go through much trouble to figure this out.
An SSL (secure sockets layer) is a form of technology used to encrypt the data being passed between the browser and server. Encryption ensures that all of the data remains private and secure.

Did You Have Any Problems Adding a Free SSL to Your WordPress Website?

Once you have the right domain, click on the Complete SSL Setup button.
The whole point of Let’s Encrypt is to make it free and available to everyone in the world. Therefore, the only requirement for using Let’s Encrypt is a domain.
The next step requires you to select the domain you’d like the SSL to work on. Keep in mind, this is the only domain the SSL will function on. It’s recommended you select your primary domain, but it’s not required. Flywheel also lets users add new domains if they’re just getting a site configured.

Posted by WordPress Guru