04 Jan
04Jan

The GoDaddy WordPress Hosting package does not enable SSL - HTTPS Let's Encrypt certificates like other hosting providers. However, I still find a way to enable free SSL with CloudFlare .

Activation is very simple, as long as you point the domain name to CloudFlare's name server, activate the golden cloud and SSL and use it.

Instructions for activating SSL with CloudFlare

Learn more details about using CloudFlare if you haven't used it before.

1. First, point the domain name to CloudFlare's name server, add the necessary records and activate the yellow cloud.

2. Switch to the Crypto tab , enable Flexible SSL

3. Wait a while for CloudFlare to update, if it is successful you can access the link https://domain.com. Of course, the website will now have a broken interface because we haven't reconfigured the https path for the entire site.

4. Login to  WP Admin , install and activate the Really Simple SSL plugin  

5. After activating, please press the Go ahead button , activate SSL! appears on the screen. Or activate in the Settings menu , SSL


Now when you access the link http://domain.com, you will automatically be redirected via the link https://domain.com. At the same time, all the .CSS, .JS files will be converted to https, the path displayed on the browser will be green.

6. Get the necessary information and login to phpMyAdmin

Select the table  wp_***_options(*** is a random character), click the Browse tab first and edit the 2 siteurl and home records  from http to https:

That's it, your website has SSL enabled CloudFlare already, enjoy the results.

Good luck.

Attention :

- When using CloudFlare will hide the original IP, so if you want to connect to SFTP, you do not use the Host Name as the domain anymore, replace it directly with the IP of Hosting package.

- If Really Simple SSL is not enabled,  you may get  ERR_TOO_MANY_REDIRECTS: domain.com redirected you too many times . At this point, add the following lines to the beginning of the file wp-config.php(if you haven't already).

<?php
if (isset($_SERVER["HTTP_X_FORWARDED_PROTO"] ) && "https" == $_SERVER["HTTP_X_FORWARDED_PROTO"] ) {
    $_SERVER["HTTPS"] = "on";
}


Comments
* The email will not be published on the website.
I BUILT MY SITE FOR FREE USING