Skip to content
Stacked translucent data layers with a violet scan-line sweeping across them, coral markers along the edge

Technical

Not secure on your website: what HTTPS and SSL are, and how to fix it

Ilyes Massoudi6 min read

The short answer

The not secure or your connection to this site is not secure warning appears when a site opens over HTTP with no encryption, when its SSL certificate has expired or is wrong, or when an HTTPS page loads elements over HTTP. An SSL certificate (more precisely TLS today) is a file proving the domain is yours and encrypting what passes between you and the visitor, and HTTPS is the protocol that uses it. The certificate is free through Let's Encrypt or built into most hosting and platforms, and the complete fix is three steps: a valid certificate that renews automatically, a redirect of every HTTP address to HTTPS, and fixing mixed content. Gulf customers leave at the warning, and Google treats HTTPS as a baseline requirement.

What the visitor sees

They type your site’s name on their phone and instead of a padlock they see a warning: not secure, or a full red page: your connection is not private. In the Gulf, where people have learned caution around fake sites, most close the page immediately. They will not read what you offer, and they will not enter their phone number into a form on a site the browser tells them is unsafe.

The terms in three lines

  • HTTP is the old way of moving a page between server and browser, with no encryption: anyone along the way can read and alter what passes.
  • HTTPS is the same method with encryption, so only the two ends can read what passes.
  • An SSL certificate (the current technical name is TLS) is a file issued by a trusted authority proving the domain is yours and enabling the browser to encrypt. Without a certificate there is no HTTPS.

The padlock in the browser means: the certificate is valid, the domain matches, and everything on the page loads over HTTPS.

Getting the certificate

Your situation Method Cost
A store on Salla, Zid or Shopify Enabled automatically for the connected domain Free
A site on shared hosting From the hosting panel: Let’s Encrypt in one click Usually free
A site behind Cloudflare Enabled from the Cloudflare panel, with the encryption mode set to Full Free
Your own server Certbot issues and renews automatically Free
Institutional requirements A paid certificate from a certificate authority Annual

The free certificate renews automatically every three months. The common mistake: a manual renewal someone forgets, so the certificate expires on the morning of a holiday and the whole site becomes a red page.

The three steps to a complete fix

  1. A valid certificate for both forms of the domain, with www and without, on automatic renewal.
  2. A forced redirect from every HTTP address to its HTTPS counterpart with a permanent (301) redirect, and from one form of the domain to the other, so every page has one address. Then update internal links and the sitemap to HTTPS.
  3. Fix mixed content: any image, file or script loaded over http inside an https page drops the padlock. Chrome’s developer tools list them in the Console tab.

Then enable HSTS once everything works, which tells the browser never to try HTTP again.

What you see after the fix in Search Console

After the move the HTTPS version appears as a separate property in Search Console; add it as a full domain property to see both together. In the indexing report the pages duplicated between http and https gradually disappear. If you have an old site with external links to http, the permanent redirect preserves their value.

What the certificate does not do

The padlock means the connection is encrypted, not that the site is honest. A scam site can get a free certificate in a minute. So the visitor still needs the other trust signals, which are in the trust signals article. And the certificate does not protect the site from hacking or malware; that is another layer: updating the platform and plugins, strong passwords, and backups.

Where this sits in the audit

The audit checks the certificate and its validity, the forced redirect, mixed content and security headers across every crawled page, within the security dimension of the technical foundation. It is an item whoever manages the hosting fixes in an hour, and on its own it can be the reason visitors leave before reading a word.

Common questions

Do I need a paid SSL certificate?
For most sites, no. The free Let's Encrypt certificate gives the same encryption and the same padlock in the browser, renews automatically every three months, and most hosting and platforms such as Salla, Zid, Shopify and Cloudflare enable it with one click or automatically. Paid certificates serve specific cases: a certificate covering every subdomain at some providers, or compliance requirements in large institutions. The padlock is no different.
The certificate is installed and the warning still shows. Why?
Usually one of three reasons: the site opens on both HTTP and HTTPS with no forced redirect, so a visitor who types the address without https reaches the unencrypted version. Or mixed content: an image or file in the page loads over http and drops the padlock. Or the certificate was issued for the www domain only and the visitor opens it without, or the reverse. The browser's developer tools tell you exactly which.
Does HTTPS affect Google rankings?
Yes, as a light signal for years, and more important than the signal is that Chrome places a clear warning on HTTP sites, so the visitor leaves before ever seeing your ranking. Some browser features, payments and geolocation only work over HTTPS. The audit treats it as a baseline security requirement, not an improvement.