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
httpseinstellen:
Wordpress leitet anschließend fast alle Anfragen schon aufhttpsum - Gegebenenfalls müssen aber einzelne Medien auf
httpsumgestellt 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]