How to Fix the “Not Secure” Warning on Your Website

Red error messages on computer screen representing browser Not Secure warning

How to Fix the “Not Secure” Warning on Your Website

A “Not Secure” browser warning scares visitors and hurts SEO, but it’s almost always a quick fix. Here’s exactly what causes it and how to resolve it.

Meta Title: How to Fix the “Not Secure” Warning on Your Website | SAPH Solutions
Meta Description: Seeing “Not Secure” next to your domain in the browser bar? Here’s exactly what causes it and how to fix it fast.

You check your site and there it is: “Not Secure” sitting right next to your domain name in bright red or grey text. It’s alarming, it scares visitors away, and it can hurt your search rankings. The good news is it’s almost always fixable quickly once you know what’s actually causing it.

Red error messages on computer screen representing browser Not Secure warning

What This Warning Actually Means

Browsers show “Not Secure” when your site is being served over HTTP instead of HTTPS, or when there’s a problem with your SSL certificate. It’s the browser’s way of telling visitors that data sent between them and your site isn’t encrypted, which matters for anything involving forms, logins, or payment info — and increasingly, browsers flag it even on simple content sites.

Cause 1: No SSL Certificate Installed

If your site simply doesn’t have an SSL certificate, this is the most common cause. Most hosting providers offer free SSL certificates (often via Let’s Encrypt) that can be activated in a few clicks from your hosting control panel. Our guide on SSL certificates explained covers what to look for if you’re setting this up for the first time.

Multiple browser icons representing checking Not Secure warnings across browsers

Cause 2: Mixed Content

Even with SSL installed correctly, you can still see this warning if some elements on your page (images, scripts, stylesheets) are still being loaded over HTTP instead of HTTPS. This is called “mixed content” and it’s especially common after migrating an older site to HTTPS. Browser developer tools (right-click, Inspect, check the Console tab) will usually list exactly which resources are triggering the warning.

Cause 3: Expired or Misconfigured Certificate

SSL certificates expire, typically every 90 days for free automated ones or annually for paid ones. If renewal fails silently, the warning reappears even though everything worked fine before. Most hosts auto-renew free certificates, but it’s worth confirming this is actually happening rather than assuming.

How to Actually Fix It, Step by Step

  1. Check whether SSL is installed at all via your hosting control panel
  2. If not installed, activate a free SSL certificate through your host (usually one click)
  3. If installed but the warning persists, check for mixed content using browser developer tools
  4. Update any hardcoded HTTP links in your content or theme settings to HTTPS
  5. In WordPress specifically, update your Site Address and WordPress Address under Settings to use https://
  6. Clear your browser cache and test again in an incognito window

For a technical deep dive into diagnosing SSL and mixed content issues, Cloudflare’s guide to SSL importance covers the underlying mechanics well.

Close-up computer screen with a warning sign representing website security warnings

Why You Shouldn’t Ignore This

Beyond scaring off visitors, HTTPS is now a confirmed ranking signal, and browsers are getting stricter about flagging insecure sites over time, not less. A “Not Secure” warning left unresolved compounds both a trust problem and an SEO problem the longer it sits.

The Bottom Line

The “Not Secure” warning almost always comes down to a missing, expired, or misconfigured SSL certificate, or leftover mixed content from an older setup. Most fixes take under 30 minutes once you’ve identified which of these is actually the cause — don’t leave this one sitting, since it directly affects both visitor trust and search visibility.

SAPH Solutions
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.