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
- Stel een permanente redirect (301) in van http naar https, voor alle pagina's.
- Bij veel hosts is dat een vinkje, zoals "HTTPS forceren" of "Always use HTTPS" in Cloudflare.
- Op een Apache-server kan het met een paar regels in je .htaccess.
- 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.