ENABLE FREE SSL IN CPANEL AND FORCE HTTPS CORRECTLY Print

  • 0

Overview

SSL enables HTTPS, encrypting traffic and preventing browser warnings. HTTPS is expected for logins, forms, and modern SEO.

 

Prerequisites

- DNS must point to your hosting

- Wait for propagation before issuing SSL

 

Issue SSL in cPanel

1) cPanel → SSL/TLS Status (or AutoSSL).

2) Run AutoSSL / Issue certificate.

3) Wait for completion and re-check status.

 

Confirm HTTPS works

- Open https://yourdomain.com

- Check certificate is valid (no warnings)

 

Force HTTPS

WordPress method (recommended)

- WordPress Settings → General

- Set both URLs to https://yourdomain.com

 

.htaccess redirect (Apache)

- Add redirect rules carefully to avoid loops.

 

Avoid common mistakes

- Do not use Cloudflare “Flexible SSL”

- Do not force HTTPS before SSL issues successfully

- Avoid duplicate redirects (WordPress + plugin + Cloudflare)

 

Troubleshooting

- SSL won’t issue: DNS not correct yet or conflicting records

- Redirect loop: conflicting rules or wrong Cloudflare SSL mode

- Mixed content: old http:// assets; update URLs or run a safe search/replace

 

If you need help

Provide:

- Domain

- DNS provider (Cloudflare or not)

- Current behavior (error message, loop, certificate status)

 

Was this answer helpful?

« Back