Why does my website say “Not Secure”?
The page loads over http instead of https, the SSL certificate is missing or expired, or an https page still loads an image or script over http. That last one is called mixed content.
How do I fix it?
- Turn on the free Let’s Encrypt certificate in your hosting panel, covering both www and non-www.
- In WordPress, go to Settings, General, and change both addresses to https://. Back up first.
- Turn on “Force HTTPS” in your host, or add a 301 redirect from http to https.
- Find mixed content in Chrome DevTools, Security panel, and update those file URLs.
- Check your main pages and contact form in a private window.
Warning back after a few weeks? The certificate is not renewing. Our website repair services fix SSL problems on a staging copy first.
Recommended services
Related questions