Wenn ein SSL-Zertifikat installiert ist, aber einzelne Elemente (z.B. Bilder) auf einer Webseite über http
geladen werden, wird im Browser die Warnung „Die Daten wurden über eine unsichere Methode geladen“ angezeigt. So behebt man das Problem in WordPress:
Inhalt
WordPress auf SSL umstellen:
- Wenn möglich, Zertifikat per Let’s Encrypt für die Domain anlegen
- Wenn Zertifikat gültig, im WP-Backend in Einstellungen/Allgemein
https
einstellen:
Wordpress leitet anschließend fast alle Anfragen schon aufhttps
um - Gegebenenfalls müssen aber einzelne Medien auf
https
umgestellt werden per Datenbankersetzung (um gemischte Inhalte zu korrigieren):
Über SQL-Abfrage oder besser per Plugin, das temporär installiert wird: https://de.wordpress.org/plugins/better-search-replace/
Analyse in Chrome
… welche Elemente tatsächlich unverschlüsselt gesendet werden:
Cmd+Alt+I
(Inspektor); Network; Filterfeld: mixed-content:displayed
HTTPS ggf. erzwingen in .htaccess
RewriteEngine On RewriteCond %{HTTP_HOST} ^example\.com [NC] RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://example.com/$1 [R,L]