De onveilige versie blijft gewoon open: stuur http door naar https

Je site heeft HTTPS, maar wie http:// voor je adres typt of een oude link volgt, komt nog op de onbeveiligde versie terecht. Je site bestaat dan eigenlijk twee keer: een veilige en een onveilige.

In het kud-rapport De onveilige versie blijft gewoon open

Waarom het uitmaakt

Bezoekers op de http-versie zien "Niet veilig" in hun adresbalk, en hun verbinding is niet versleuteld.

Google ziet twee versies van dezelfde pagina's. Dat verdeelt je waarde en kan voor dubbele inhoud zorgen.

Zo los je het op

  1. Stel een permanente redirect (301) in van http naar https, voor alle pagina's.
  2. Bij veel hosts is dat een vinkje, zoals "HTTPS forceren" of "Always use HTTPS" in Cloudflare.
  3. Op een Apache-server kan het met een paar regels in je .htaccess.
  4. Overweeg daarna HSTS, zodat browsers voortaan automatisch https kiezen, zie de gids over beveiligingsheaders.
# .htaccess (Apache)
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Op jouw platform

WordPress
Zet bij Instellingen, Algemeen je adressen op https. Really Simple Security of je host kan de redirect voor je instellen.
Cloudflare
SSL/TLS, Edge Certificates, "Always Use HTTPS" aanzetten.

Veelgestelde vragen

Waarom een 301 en geen 302?

Een 301 zegt "permanent verhuisd". Google neemt dan de waarde van het oude adres mee naar het nieuwe. Een 302 is tijdelijk.

Moet ik al mijn links aanpassen?

De redirect vangt oude links op, maar interne links pas je het best ook aan naar https. Dat scheelt een omweg.

Doet jouw site dit goed?

Plak je URL. Binnen een halve minuut weet je waar je staat, gratis.

Geen zin om dit zelf te doen?

SLYM Agency lost het voor je op. Wij pakken je verbeterpunten aan, zodat jij je met je eigen werk bezig kunt houden.

Naar SLYM Agency