Free SEO by IBS Group
Medium impactSecurity

Missing HSTS Header

Without HSTS, users can be downgraded to HTTP on first visit. Here's how to add it safely.

What it means

The Strict-Transport-Security HTTP response header tells browsers to always use HTTPS for your domain.

Why it matters

Without HSTS, a man-in-the-middle attacker can intercept the first HTTP request before redirect. HSTS also slightly improves performance by skipping a redirect hop.

How to fix it

  1. Add 'Strict-Transport-Security: max-age=31536000; includeSubDomains' to all HTTPS responses.
  2. Once stable, add 'preload' and submit to hstspreload.org.
  3. Verify with securityheaders.com.

Example

Before
<!-- no Strict-Transport-Security header -->
After
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload

Find this issue on your site automatically

FreeSEO scans for missing hsts header and 140+ other issues, free, no signup.

Frequently asked questions

Will HSTS break anything?

Only if you go back to HTTP, once a browser receives HSTS, it refuses HTTP for max-age seconds.