Technical

HTTPS and the HTTP β†’ HTTPS Redirect, Explained Simply

The padlock icon isn't decoration β€” here's what it means, why it matters, and exactly how to turn it on.

What it is

When you type a website address, it starts with either http:// or https://. That extra "s" stands for "secure" β€” it means the connection between your visitor's browser and your server is encrypted, so nobody in between (your visitor's Wi-Fi network, their internet provider, anyone snooping) can read or tamper with what's being sent.

A "redirect" is simply an automatic forward: if someone types the old, unencrypted http:// address (or an old bookmark, or a link from years ago), the server should automatically send them to the secure https:// version instead of showing them the insecure page.

Why it matters

Every major browser (Chrome, Safari, Firefox, Edge) actively warns visitors when a site isn't using HTTPS β€” often with a red or crossed-out padlock and the words "Not Secure" right in the address bar, before they've even read a word of your page. That's an instant trust problem, especially if your site has a login, a contact form, or takes any kind of payment.

Search engines also treat HTTPS as a baseline requirement, not a bonus β€” a non-secure site can be quietly ranked lower purely for that reason, separate from anything about its actual content.

How to fix it

  1. Check whether your hosting provider already includes a free SSL/TLS certificate β€” most modern hosts (Netlify, Vercel, Cloudflare Pages, and most shared hosting control panels) issue one automatically the moment you connect a domain, often via a free service called Let's Encrypt.
  2. If it's not automatic, look in your hosting control panel for a section called "SSL", "HTTPS", or "Certificates" and enable it there β€” this usually takes one click and a few minutes to activate.
  3. Once HTTPS is working (you can visit https://yourdomain.com and see a padlock), turn on "Force HTTPS" or "Always redirect to HTTPS" if your host offers that toggle.
  4. If there's no toggle, ask your host's support team for the exact one-line configuration they support for redirecting HTTP to HTTPS β€” every host phrases this slightly differently, and support teams answer this question constantly.
  5. Test it by typing the plain http:// version of your address into a browser β€” it should land you on the https:// version automatically, with no "Not Secure" warning.

Check whether your own site has this problem

Launch Readiness scans your site for this and ~50 other pre-launch issues in seconds β€” free, no signup.

Run a free check