A "Not Secure" warning in the browser bar is one of the fastest ways to lose a visitor's trust, and it's more common than it should be — usually from something small rather than a serious security breach. Here's what's actually going on and how to fix it.
What SSL Actually Does
An SSL certificate encrypts the data moving between your site and a visitor's browser — form submissions, login details, payment information — so it can't be intercepted in transit. It's what turns "http://" into "https://" and shows the padlock icon. It doesn't prevent your site from being hacked on its own, but it's a baseline expectation from both visitors and search engines at this point.
Why Your Site Shows "Not Secure"
This almost always comes down to one of a few things: your SSL certificate expired and wasn't renewed, the certificate doesn't cover the exact domain variant being requested (like www vs. non-www), or — the most common cause by far — the page is loading some content insecurely even though the certificate itself is fine.
Mixed Content: The Usual Culprit
A "mixed content" warning means your page loads over https:// but still pulls in an image, script, or stylesheet over the old http:// address, usually because that URL was hardcoded into a post, a theme setting, or a widget years before the site had SSL at all. Browsers flag this because an unencrypted resource on an otherwise secure page is a real, if smaller, security gap.
Fixing an Expired or Missing Certificate
Most managed WordPress hosts now issue and renew free SSL certificates automatically through Let's Encrypt, so an expired certificate on a modern host usually means an auto-renewal failed silently rather than something you forgot to do. Checking your host's SSL settings page and manually reissuing the certificate is usually a one-click fix.
Finding and Fixing Mixed Content
A free scanning tool like WhyNoPadlock will point to the exact insecure resources on a given page. From there, a plugin like Really Simple SSL can automatically rewrite hardcoded http:// URLs across your database to https://, which handles the majority of cases without manually editing every post.
Does SSL Actually Affect SEO?
Yes, though modestly on its own — Google has confirmed HTTPS as a ranking signal since 2014, and a "Not Secure" warning can indirectly hurt rankings further by increasing bounce rate, since visitors leave rather than proceed. It's foundational rather than a major ranking lever by itself, but it's not optional at this point.
Common Questions
Do I need to pay for an SSL certificate?
No — free certificates from Let's Encrypt, often included automatically by managed WordPress hosts, provide the same encryption as paid ones. Paid certificates mainly add extended validation branding, which most small business sites don't need.
Will fixing mixed content break my images or design?
No, when done correctly — you're only changing whether a resource loads over http:// or https://, not the resource itself. It displays exactly the same, just securely.
How do I know if my SSL certificate is about to expire?
Most hosts and SSL plugins send an automatic renewal reminder, but you can also check manually by clicking the padlock icon in your browser's address bar and viewing the certificate details, or using a free tool like SSL Shopper.
Need help with your WordPress site?
If your site is showing a "Not Secure" warning or you're not sure your SSL is configured correctly, our WordPress security team can find and fix it. Fast Web Experts also provides ongoing WordPress maintenance, hosting, and support for small businesses. Contact us for a free evaluation.
Call (424) 234-8528 for a free evaluation →