Support kontaktieren

Wir melden uns per E-Mail. Meist innerhalb von zwei Tagen.

Zum Schutz vor Missbrauch prüft Google reCAPTCHA diese Einsendung. Dabei werden Daten an Google übertragen. Das Skript wird erst beim Öffnen dieses Formulars geladen.

← Alle Beiträge

Ein Zähler auf einer HTTPS-Seite

Eine Seite läuft über HTTPS. Die Besucher sehen ein Schlosssymbol. Dann wird etwas von einer anderen Seite eingefügt, und das Schlosssymbol verschwindet – oder das Eingefügte erscheint einfach nicht.

Das heißt Mixed Content, und es lohnt sich, zehn Minuten zu investieren, um es zu verstehen, denn es zerstört still und leise eine ganze Menge alter eingebetteter Widgets.

Was Browser dagegen tun

Eine Seite, die über HTTPS geladen wird, darf nicht heimlich Teile von sich selbst über einfaches HTTP nachladen. Ein Lauscher, der eine unverschlüsselte Bildanfrage verändern kann, kann damit verändern, was die Besucher sehen, also weigert sich der Browser, die beiden zu mischen.

die Seitehttpshttpblockiert oder angehoben — keines davon ist eine Wahlder heutige Schnipselhttpsnichts einzustellen

Bei Bildern und Skripten stufen moderne Browser die Anfrage entweder von selbst auf HTTPS hoch oder blockieren sie ganz. Welches der beiden passiert, hängt vom Browser und der Art der Ressource ab, und auf keines der beiden Ergebnisse ist Verlass.

Wo Stats4U steht

Geregelt, an zwei Stellen. Im Skript ist die Adresse des Zähl-Endpunkts als HTTPS fest eingetragen, sodass jede Anfrage, die es stellt, verschlüsselt ist, unabhängig davon, wie die Seite, die es geladen hat, ausgeliefert wurde. Und der Server beantwortet einfaches HTTP mit einer dauerhaften Weiterleitung auf HTTPS – beim Schreiben dieses Beitrags geprüft, sowohl für das Skript als auch für das Zählerbild selbst.

Ein Zähler, der mit einem aktuellen Snippet eingebunden ist, bringt das Schlosssymbol also nicht zum Verschwinden, und zu konfigurieren gibt es nichts.

Der eine Fall, der noch schiefgehen kann

Wenn irgendjemand das Zähler-Skript einmal in die Seite selbst kopiert hat, statt es zu verlinken – eine verbreitete Gewohnheit, und es gibt bis heute Seiten, die das so machen –, dann läuft dort eine eingefrorene Kopie von dem Zeitpunkt, als das geschah. Eine ausreichend alte Kopie hat eine einfache HTTP-Adresse darin stehen, und keine noch so gute Korrektur auf unserer Seite erreicht sie.

Zwei Minuten zum Prüfen: im Quelltext der Seite nach http:// gefolgt von unserer Domain suchen. Ein Fund bedeutet, dass die gesamte Einbindung durch ein aktuelles Snippet von der Statistikseite ersetzt gehört.

Und wenn der Quelltext schon offen ist: Es lohnt sich, das Skript zu verlinken, statt überhaupt eine Kopie davon zu hosten. Warum, steht in einem eigenen Beitrag, und das gilt für weit mehr als nur Zähler.

Anzeige