1 of 7 things we check
HTTPS & redirects
Does everyone land on the padlocked https:// version of your site?
What we look at
- There's an https:// version. Your site answers on https://. If only plain http:// answers, that's a High problem.
- Everyone ends up on https://. Typing your address without https:// takes people straight to the padlocked version. If plain http:// shows the site instead, that's a Medium problem.
- No step backwards. Once someone is on https://, nothing sends them back to plain http://.
- Short, tidy redirects. Getting to your home page takes two hops or fewer. Three to five hops, or a hop to another website, earns a Note. A loop, or more than five hops, is a Low problem.
- Nothing loaded the old way. Your home page doesn't pull in scripts, stylesheets or frames over plain http://. Images over plain http:// only earn a Note.
Why it matters
HTTPS keeps what passes between your visitors and your site private, and the padlock shows them the connection is protected.
Without it, anything typed into your site, like a contact form, can be read or changed on the way. Most browsers also tell visitors when a page isn't using it.
The fixes are usually small, and the report says who can make them.
In our sample report
Here's this part of our sample report for a demo website. example.com is a demonstration domain: we made up what it shows, then ran it through our real checks and report.
Sample report · example.com · illustrative data
HTTPS & redirects
80 out of 100. 5 of 5 checks completed
4 passed · 1 issue
-
Passed HTTPS availability
example.com serves HTTPS
-
Medium HTTP to HTTPS redirect
www.example.com does not redirect HTTP to HTTPS
For you
Visitors who type the address without https:// stay on an unencrypted connection, where their traffic can be read or changed.
What to do: Redirect every plain-HTTP request to the same address over HTTPS.
For your IT provider
nginx
server { listen 80; server_name example.com www.example.com; return 301 https://$host$request_uri; }Apache
RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]Cloudflare
SSL/TLS → Edge Certificates → Always Use HTTPS: On.
-
Passed No HTTPS to HTTP downgrade
example.com never redirects from HTTPS to HTTP
-
Passed Redirect behaviour
example.com redirects cleanly
-
Passed Mixed content
https://example.com/ loads everything over HTTPS
Who fixes it
In your report, anything to fix in this area goes to:
- Your web host or website developer.
What we can't see from outside
We only look at your home page, at your domain and its www address. Other pages and other subdomains aren't checked, and we never follow the links in your page.