It’s surprisingly easy to install an SSL certificate for your website on shared hosting with NameCheap. I’ve manually installed many SSL certificates in the past, and let me tell you it’s never been easier to do.
In this tutorial, I’m going to show you everything you need to do to make your WordPress website secure with HTTPS. Watch below, follow along, and you’ll have your free SSL certificate installed on NameCheap in no time at all.

How to Install SSL on NameCheap
From your cPanel, click on NameCheap SSL right at the top under the Exclusive for NameCheap Customers section. Click on the button to sign in to your NameCheap account.
On the resulting screen, you’ll see that you are eligible to install a PositiveSSL certificate for your website.
Click on the Install button.
In some cases, NameCheap might already have installed a default SSL certificate on your domain. You might get a warning asking you if you’d like to replace the existing SSL certificate. If so, click on Yes to replace.
Next, fill in an email address that you want to use for the admin account. The admin email will be the email address that receives a copy of your SSL certificate files, intermediate certificate, and CA bundle. If you followed the previous tutorial on setting up a custom email address with NameCheap, I suggest you use one of those email addresses here.
Finally, in order to install the certificate, simply click on Install Certificate. You notice on the next page that the status of the SSL certificate install is in progress. Within a few minutes, you can refresh the page and you’ll see the certificate installed and active.
Enable HTTPS on NameCheap
After successfully installing your PositiveSSL certificate, you’ll want to enable an HTTPS redirect on NameCheap so all traffic to your WordPress website gets redirected to https://yourdomain.com and not http://yourdomain.com.
Without this redirect option enabled, you’ll have two versions of your website—an unsecure HTTP version and a secure HTTPS version. Since we want all visitors to use the HTTPS version of your WordPress website, we must redirect HTTP to HTTPS.
Don’t worry because again NameCheap makes this super easy. All you have to do is toggle the option that says HTTPS Redirect associated with your SSL certificate.
In doing so, NameCheap will add HTTPS for all visitors and, in essence, force SSL on your WordPress website.
To test this out, navigate to any one of the following URLs and you will be redirected the HTTPS version of your website.
- yourdomain.com
- www.yourdomain.com
- https://yourdomain.com
- https://www.yourdomain.com
WordPress HTTPS Settings
We’re almost done, but first we must configure a few WordPress HTTPS settings.
After following the steps from above, login to your WordPress admin panel. On the left hand side, click on General under Settings. Here, you will want to change both the WordPress Address (URL) and Site Address (URL) from http://yourdomain.com to https://yourdomain.com.
Although this next step isn’t related to SSL certs or HTTPS, I recommend that you also change your timezone from the default UTC+0 while your in here.
When you have made these changes, click on Save Changes at the bottom.
At this point, you now have an SSL certificate installed and working on your NameCheap WordPress website.
Free NameCheap SSL Certificate
With every NameCheap shared web hosting account, you get a free SSL certificate. In fact, you get up to 50 free PositiveSSL certificates to use on multiple websites for the first year. These free NameCheap SSL certificates are PositiveSSL certs from Comodo. Domain validation is the methodology used to validate ownership.
While the SSL certificate is free for the first year only, this NameCheap promotion have a value of $8.88. Every year after the initial year of hosting, you’ll have to renew and reinstall your SSL certificate and pay for another year.
This free PositiveSSL certificate from NameCheap is perfect for personal websites and blogs. You’ll get the green bar and lock next to your website address. Perhaps more importantly, you’ll have a secure website which Google and other search engines now give stronger weight to when displaying search results.
UP NEXT: WordPress Theme Install
Now that your WordPress site is secured with an SSL certificate, let’s look at installing and customizing a WordPress theme.
In the next part of this WordPress tutorial series, we’ll be looking at installing GeneratePress—a lightweight and blazing fast WordPress theme. Although this is a premium theme that costs money, I highly recommend this theme to make your website load fast. Not only will Google favor your website because it’s secure, but it will also favor your website because it loads fast.
As always, if you have any questions about installing an SSL certificate on your WordPress website, let me know in the comments below. I’ll be more than happy to help you out.
during the process of installing ssl for my site. When i restart the nginx with, sudo service nginx restart, I’am facing with this error
nginx: [emerg] “location” directive is not allowed here in /etc/nginx/conf.d/wordpress_http.conf:23
nginx: configura
Without seeing your conf file, my guess is that your location directive needs to be inside a server directive like this
Files http.conf.d
Please remove the extra } on line 8
Is there a faster way to contact you? Can I install it for you please? I have been struggling with ssl installation for a week now but without success. I’m not very good at vps.
You can try reaching out on my contact page. Did removing the curly bracket work for you?
Amazin!
My pleasure. All the best with your blog!