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)