Fehlerbehebung

Gemischte Inhalte auf einer HTTPS-Website beheben

Geprüft am 3 Min. Lesezeit contenido mixto ssl

Gemischte Inhalte (Mixed Content) liegen vor, wenn eine über HTTPS geladene Seite Ressourcen über HTTP anfordert. Das kann dazu führen, dass Bilder nicht erscheinen oder Stylesheets und Skripte nicht funktionieren, auch wenn die Hauptadresse weiterhin mit https:// beginnt.

Bevor Sie das Problem gemischten Inhalten zuschreiben, prüfen Sie, ob das Zertifikat der Hauptseite für diese Domain gültig ist. Eine Zertifikatswarnung und eine HTTP-Ressource in einer HTTPS-Seite sind verschiedene Probleme.

Die unsichere Anfrage finden

  1. Öffnen Sie die Entwicklertools und sehen Sie sich Konsole und Netzwerk an.
  2. Laden Sie die Seite neu und suchen Sie nach Warnungen zu gemischten Inhalten oder blockierten Anfragen.
  3. Notieren Sie die vollständige HTTP-URL und die Datei, Vorlage oder das Skript, das sie anfordert. Die Spalte oder der Tab „Initiator“ hilft, die Herkunft zu finden.
  4. Prüfen Sie, ob diese Ressource über HTTPS mit einem gültigen Zertifikat und dem erwarteten Inhalt verfügbar ist.

Die Anleitung zur Browserkonsole erklärt, wie Sie diese Daten sammeln.

Browser blockieren unsichere aktive Inhalte wie Skripte und Stylesheets. Manche Bilder, Audio- oder Videodateien stufen sie automatisch auf HTTPS hoch; wenn das Ziel über HTTPS nicht funktioniert, schlagen diese Ressourcen fehl. Lesen Sie das auf web.dev beschriebene Verhalten und prüfen Sie jede Anfrage, nicht nur das Symbol in der Adressleiste.

An der Quelle beheben

Aktualisieren Sie die URLs, die in der Anwendung, den Vorlagen, den CSS-Dateien oder der Konfiguration der erzeugenden Komponente gespeichert sind. Verwenden Sie für Ressourcen von Drittanbietern ein gültiges HTTPS-Ziel oder ersetzen Sie die Ressource; nur den Text http durch https zu ersetzen, schafft keinen sicheren Dienst, wo es keinen gibt.

Erstellen Sie in WordPress ein Backup, bevor Sie URLs in der Datenbank ersetzen, und verwenden Sie ein Werkzeug, das serialisierte Daten berücksichtigt. Ein wahlloses Ersetzen per SQL kann Optionen von Plugins oder Themes beschädigen.

Ein Plugin wie SSL Insecure Content Fixer kann einige Anfragen während der Antwort umschreiben, garantiert aber nicht, dass Datenbank, CSS-Dateien oder externe Ressourcen korrigiert werden. Prüfen Sie seine Kompatibilität und das Ergebnis in einer Kopie, bevor Sie es einsetzen.

Die Lösung prüfen

Leeren Sie die betroffenen Caches, nachdem Sie die Quelle korrigiert haben. Testen Sie erneut die Startseite und die Seiten mit Formularen, Warenkorb, Zahlung oder dynamisch geladenen Inhalten. Bestätigen Sie in Konsole und Netzwerk, dass keine Warnungen mehr erscheinen und die Ressourcen den erwarteten Inhalt zeigen.

Erlauben Sie unsichere Inhalte nicht im Browser Ihrer Besucher als Lösung. Wenn die Hauptseite weiterhin einen Zertifikatsfehler zeigt, kehren Sie zur TLS-Diagnose zurück: Das Entfernen gemischter Inhalte behebt diesen Fehler nicht.

Das könnte Ihnen auch helfen

Stimmt etwas nicht oder hat sich etwas geändert? Erzählen Sie es uns, und wir prüfen es.