Wenn Sie den Begriff „Mixed Content“ (gemischte Inhalte) hören, sind Sie vielleicht verwirrt und wissen nicht genau, was damit gemeint ist. Dieser Artikel versucht, Ihnen alles zu erklären, was Sie über gemischte Inhalte wissen müssen, wie Sie diese erkennen und wie Sie sie beheben können.
Was versteht man unter gemischten Inhalten?
Warnungen wegen „gemischter Inhalte“ erscheinen, wenn bestimmte Teile der Website über das unsichere HTTP-Protokoll geladen werden, während andere Ressourcen über das HTTPS-Protokoll geladen werden – daher der Begriff „gemischt“. Wenn solche Warnungen auf Ihrer Website auftreten, wird ein graues Vorhängeschloss angezeigt. Dies untergräbt mit Sicherheit das Vertrauen der Besucher beim Surfen auf Ihrer Website; daher sollten Sie dies ernst nehmen und dafür sorgen, dass Ihre gesamte Website über HTTPS geladen wird. Dieses Problem werden Sie höchstwahrscheinlich bemerken, wenn Sie gerade eine HTTPS-Weiterleitung auf Ihrer Website erzwungen haben. Hier sind einige Situationen, die dazu führen können:
- Auf Ihrer Website befindet sich ein eingebettetes Video aus einer nicht sicheren Quelle, das über HTTP geladen wird, obwohl der übrige Inhalt über das HTTPS-Protokoll angezeigt wird.
- Statische Inhalte wie Bilder, CSS-, JS- und HTML-Dateien sind fest in Ihren Dateien kodiert und werden derzeit über HTTP geladen.
- Externe Skripte oder HTTP-Versionen von Schriftarten werden auf Ihre Website geladen.
Wie lassen sich diese Inhalte finden?
Es gibt ein hervorragendes Online-Tool namens „Why No Padlock?“, das bei der Suche nach gemischten Inhalten sehr nützlich ist. Geben Sie Ihre Website oder die betreffende URL in das Textfeld „Secure Address“ ein und klicken Sie anschließend auf die Schaltfläche „Test page“ darunter.
Eine weitere Möglichkeit ist die Verwendung der in jedem Browser verfügbaren Entwicklerkonsole, die Sie durch Drücken der Taste „F12“ und anschließendes Anklicken der Registerkarte „Konsole“ aufrufen können. Warnmeldungen mit gemischten Inhalten werden in der Regel rot oder gelb hervorgehoben; wenn Sie den Mauszeiger über die URLs bewegen, wird die genaue Datei oder Quelle angezeigt, die den Fehler verursacht.
Wie kann ich gemischte Inhalte korrigieren?
Dies können Sie auf verschiedene Arten tun. Sehen wir uns diese einmal an:
- Sie müssen alle Dateien auf Ihrer Website einschließlich der Datenbank überprüfen und die fest in HTTP kodierten URL-Adressen durch HTTPS-Adressen ersetzen.
- Wenn ein externes Skript über HTTP geladen wird, müssen Sie die Art und Weise überprüfen, auf die dies umgesetzt wurde (in der Regel über Plugins oder Module auf der Website), und diese externe Ressource entweder durch eine HTTPS-Version ersetzen oder vollständig entfernen.
- Richten Sie für Ihre Website einen Antwort-Header ein, der dem Browser „mitteilt“, dass alle Ressourcen über HTTPS geladen werden müssen. Alle gängigen Browser erkennen diesen Header und beginnen, die Inhalte über HTTPS zu laden. Wenn Sie anschließend Ihre Website besuchen, sehen Sie ein grünes Schloss in der Adressleiste des Browsers: Fügen Sie dazu diese Anweisung in Ihre .htaccess-Datei ein:
<ifModule mod_headers.c>
Header always set Content-Security-Policy "upgrade-insecure-requests;"
</IfModule>
Sollte Ihnen dies zu aufwendig erscheinen, wenden Sie sich bitte an unser Team für technischen Support. Die Mitarbeiter dort sind sehr einfallsreich und können Ihnen einen alternativen Ansatz für die Verwaltung der gemischten Inhalte auf Ihrer Website vorschlagen.
Einen ausführlicheren Überblick zu diesem Thema finden Sie in unserem Blog: Behebung des „Mixed Content“-Fehlers: Eine vollständige Anleitung für eine sichere HTTPS-Website im Jahr 2026.
