How To Install Free SSL In WordPress Website – How to Setup CloudFlare Flexible SSL for WordPress

How To Install Free SSL In WordPress Website – How to Setup CloudFlare Flexible SSL for WordPress

Free SSL Certificate Video

As we all know Google has announced that it will be counting HTTPS as a ranking factor now. That means if you use HTTPS it will increase the chances of Google ranking you higher in it’s search results.

Previously switching to HTTPS was expensive and technical having to buy SSL certificates and install them yourself. Thankfully Cloudflare have released a free version that does exactly the same job and is easier to set up.

Setting up your free Cloudflare Flexible SSL

  1. Sign up to Cloudflare
  2. Select the free plan
  3. Follow the step for adding your domain name
  4. When you have registered and set up your domain name, click on your domain
  5. At the top there will be a row of icons click on Crypto
  6. The first option will be SSL, select flexible SSL
cloudflare flexible ssl

You have now requested a Flexible SSL Certificate from Cloudflare and will normally take around 15 minutes to issue you one. Cloudflare will tell your Flexible SSL is active by displaying a green active box below.

Preparing WordPress for Cloudflare’s Flexible SSL

IMPORTANT – In your WordPress backend leave your WordPress Address (URL) and Site Address (URL) as HTTP.

Next, you will have to install both of these two plugins below.

CloudFlare Flexible SSL Plugin

This plugin is essential for enabling Flexible SSL on WordPress and will prevent infinite redirect loops when loading WordPress sites under CloudFlare’s Flexible SSL system.

CloudFlare Flexible SSL Plugin

cloudflare flexible ssl plugin

WordPress HTTPS Plugin

This plugin isn’t essential if all of your plugins and links on your website are already HTTPS. Most people’s links aren’t so this plugin changes them all to https. How To Install Free SSL In WordPress Website – How to Setup CloudFlare Flexible SSL for WordPress

WordPress HTTPS Plugin

WordPress HTTPS (SSL)

Configure WordPress HTTPS Plugin’s Settings

  1. Go into the plugin’s settings
  2. Select yes for the proxy setting
  3. Save
https-proxy-setting

Instruct CloudFlare to deliver our content via HTTPS

  1. Go back to Cloudflare
  2. Select your domain
  3. In the row of icons at the top select page rules
  4. Turn “always use HTTPs” on
  5. Add your domain name as the page rule in between two asterisks
  6. Click add rule

How To Install Free SSL In WordPress Website – How to Setup CloudFlare Flexible SSL for WordPress

cloudflare page rules ssl

Change your WordPress Site Address (URL)

Finally change your Site Address (URL) to “https://”, but make sure you leave the WordPress Address (URL) as “http://”.

**IMPORTANT** If you change your WordPress Address (URL) to “https://” it will break your site. If you change your Site Address (URL) to “https://”, without the Cloudflare Flexible plugin running it will also break.

site-address-url

Check your Cloudflare Flexible SSL is working

That should be you setup with your new free Cloudflare Flexible SSL Certificate. Just visit your website in a browser and check to see if the green lock is showing on the top left of your address bar How To Install Free SSL In WordPress Website – How to Setup CloudFlare Flexible SSL for WordPress

Get Free SSL For Your Website with Cloudflare – Easy Setup Guide

Google has been working diligently to make the web safer and has now begun to mark websites as “Non-Secure” which do not have an SSL certificate installed but still exchange user data. Therefore, it has now become a must to serve your website over HTTPS/SSL to secure your visitors’ data and also to show that your brand cares about security. How To Install Free SSL In WordPress Website – How to Setup CloudFlare Flexible SSL for WordPress Coming to Chrome Push Notifications, although not a requirement, SSL is recommended for your main domain. There are a lot more benefits to adding an SSL certificate to your website including improving your search rankings. In this post lets dive deep into SSL certificates, their types and how you can setup a free SSL (Cloudflare) on your website.

What is an SSL Certificate?

On most websites today, you will see that they begin with “https://” in the URL with a green padlock saying secure, that’s due to the use of an SSL certificate. But that’s not just for indication, there is a lot going on behind the scene.How To Install Free SSL In WordPress Website – How to Setup CloudFlare Flexible SSL for WordPress

SSL or Secure Sockets Layer helps establish an encrypted link between your web server and the website visitor. This makes sure that all data passed between the two is private and no-one in the middle has access to it. Even if someone manages to tap the connection, the data will be of no use to them, as it is encrypted end-to-end.

What are the different types of SSL Certificates, which one should you get?

Broadly, there are three types of SSL certificates:

  1. Extended Validation (EV) SSL Certificates
  2. Organization Validation (OV) SSL Certificates
  3. Domain Validation (DV) SSL Certificates

All three differ in the security and validation they offer along with cost. Since this post is about a free SSL certificate, I don’t want to deviate to the premium offerings but here’s a gist of what the three offer.

Extended Validation SSL Certificate

These are issued to organizations are the Certificate Authority verifies the exclusive right of the organization to use the specified domain name along with the following:

  • Physical, Operational Existence of the organization along with legal identification.
  • Authorization by the company for issuance of the EV SSL Certificate.

Organization Validation SSL Certificate

For an OV SSL Certificate, the CA (Certificate Authority) will assess the right of your organization to use the domain name. Some of the other checks mentioned for EV SSL certificates may also be carried out. Your website visitors will be able to see information about the organization.

Domain Validation SSL Certificate

This is the most basic form of an SSL certificate. Your right to use the domain name will be assessed. Users/visitors will be able to see information about the encryption. Details about your organization are not shared.

How to secure your website with a free SSL certificate?

The easiest way to get a free SSL certificate is to sign up for Cloudflare.

Step 1: Create an account on Cloudflare

Enter your information and then click on ‘Create Account’

Step 2: Configure your website/domainstep-2-cloudflare-free-ssl-setup-add-website

Add Website to CloudFlare to Scan DNS Records

Add your complete website URL and click on Scan.

CloudFlare will now scan your website. Click on ‘Continue Setup’ once the scan completes.

Step 3: Configure your Website DNS Records

Once the scan is done, you will see an orange cloud next to your main domain. That means the configuration is correct. Mail and FTP are bypassed by Cloudflare and should show grey clouds.Check DNS of your website

Make sure your main domain has an orange cloud next to it.

If you see the primary domain with an orange cloud, then click on ‘Continue’.

Step 4: Select a CloudFlare PlanChoose a plan for your website

Since we want a free SSL for our website, choose the Free plan here.

For most websites, the Free Plan would be enough. Just select it and click on ‘Continue’.

Step 5: Update your NameServers

You need to point your NameServers to Cloudflare. To do this you would have to log into your domain registrar account, find the setting to change the NameServer.Change your nameservers

Change your domain’s nameservers (DNS) to the ones provided by Cloudflare

Delete the existing entries, and add the DNS that CloudFlare provided.

How To Install Free SSL In WordPress Website – How to Setup CloudFlare Flexible SSL for WordPressAdd the new Nameservers to your domain registrar

Add the new Nameservers to your domain registrar

Once you have changed the NameServer, come back to CloudFlare and click on ‘Continue’. However, it may take up to 24 hours for the NameServers to propagate.

Step 6: Set up SSL for your website

While your nameservers are being setup, you can get to SSL configuration. Scroll down to Settings Summary and you will see SSL: Full. Click on Full and you will be directed to the ‘Crypto’ page.Setting up CloudFlare SSL (Flexible)

Change the SSL to Flexible – How To Install Free SSL In WordPress Website – How to Setup CloudFlare Flexible SSL for WordPress

Next, to the SSL option, there is a dropdown list. Select ‘Flexible’ from there. The SSL certificate will be issued in an hour or so. You can check the status from the ‘Crypto’ page once it is issued.

Step 7: Redirect traffic to HTTPS – How To Install Free SSL In WordPress Website – How to Setup CloudFlare Flexible SSL for WordPress

This is the last step of the configuration. We will be setting up a page rule to redirect all traffic of your website to HTTPS.Redirect all traffic to HTTPS

Change Page Rules to redirect all traffic to HTTPS

From the website view, click on Page Rules from the top of the page. Now we need to add a couple of rules here.

You need to add www.mywebsite.com/* and mywebsite.com/* separately, and for each of these URL patterns select ‘Always Use HTTPS’. One thing to note here is that this option will only be available once the SSL certificate is issued.

The configuration will take a few minutes to go through. Once done, you can then open any page on your website, and it will open on HTTPS.

Setting up PushAlert Web Push Notifications for HTTPS

Now, you can sign-up for PushAlert and select HTTPS for the website URL. You would then have to upload two files on your web server. These are available in the Integrate section of your Dashboard. You can learn more about it from our documentation section.

How To Install Free SSL In WordPress Website – How to Setup CloudFlare Flexible SSL for WordPress

We will be happy to see your thoughts or Questions. - Marketing Tech Services

Leave a reply

Marketing Tech Services Pvt Ltd - Best Website Development & Digital Marketing Agency
Logo
Chat Now
1
Need Help?
Hello How My I Help you?