Spekulationsregeln in der Google Suche

Veröffentlicht: 12. Februar 2025

Die Google Suche ist eine der beliebtesten Websites im Web und auch eine der schnellsten. Das Google-Suchteam arbeitet kontinuierlich daran, die Suche zu beschleunigen. Bei einer so beliebten Seite wie der Google Suche summieren sich selbst Millisekunden schnell. Das Interesse an Geschwindigkeit bezieht sich auch auf die bekannte Google-Startseite, die Suchmaschinenergebnisseite (SERP) und Klicks auf andere Websites über diese Suchergebnisse.

In der Google Suche wird die Speculation Rules API verwendet, um die Navigationsgeschwindigkeit von der Suchergebnisseite zu den Ergebnislinks zu verbessern. Dabei werden einige Funktionen der API genutzt, die für andere Websiteinhaber von Interesse sein könnten.

Die ersten beiden Ergebnisse vorab abrufen

Eine der ersten Anwendungen von Spekulationsregeln war das Vorabladen der ersten beiden Suchergebnisse. Wenn Sie beispielsweise nach „test“ suchen, wird auf der Seite die folgende Spekulationsregel verwendet:

{
    "prefetch": [{
        "source": "list",
        "requires": [
            "anonymous-client-ip-when-cross-origin"
        ],
        "referrer_policy": "strict-origin",
        "urls": [
            "https://www.merriam-webster.com/dictionary/test",
            "https://dictionary.cambridge.org/dictionary/english/test"
        ]
    }]
}

Die beiden URLs unten sind die ersten beiden Suchergebnisse und werden sofort vorab abgerufen. Wenn der Nutzer darauf klickt, hat er einen Vorsprung, da das HTML-Dokument bereits für den Browser verfügbar sein sollte.

Die Regel und die prefetch-Versuche sind in den DevTools unter „Anwendung“ -> „Vorhersage“ zu sehen, wie bereits beschrieben:

Im Bereich „Spekulation“ der DevTools werden zwei Wörterbuchdefinitionen des Begriffs „Text“ angezeigt, die beide erfolgreich vorab abgerufen wurden.
Bereich „Spekulationen“ mit zwei erfolgreichen Vorab-Ladungen

Datenschutzfreundliches Prefetching

Da diese Links zu Inhalten auf anderen Websites führen, gelten für das Prefetching einige zusätzliche Datenschutzanforderungen, da der Nutzer diese Websites noch nicht besucht hat.

Glücklicherweise wurde die API genau mit diesem Ziel entwickelt. In der Google Suche werden zwei Funktionen verwendet, um den Datenschutz der Nutzer zu schützen.

Die erste besteht darin, die requires-Konfiguration zu verwenden, damit für Prefetches der private Prefetch-Proxy in Chrome verwendet wird:

"requires": [
    "anonymous-client-ip-when-cross-origin"
],

Dabei wird ein Proxy verwendet, um sicherzustellen, dass die IP-Adresse über die Verbindung anonymisiert wird. So wird die IP-Adresse des Nutzers nicht an die Website weitergegeben, bevor der Nutzer auf den Link klickt, um von der Suchergebnisseite zur Website zu gelangen.

Zweitens wird in der Google Suche die Einstellung referrer_policy verwendet, um sicherzustellen, dass keine Details, die in der URL der Suchseite codiert sind, im referer-HTTP-Header an die Website gesendet werden:

"referrer_policy": "strict-origin",

Die meisten Browser verwenden jetzt strict-origin-when-cross-origin als Standardeinstellung. Bei dieser Einstellung wird die strict-origin-Richtlinie für Verweisquellen jedoch auch für Prefetches vom selben Ursprung verwendet.

Ein dritter Schutz erfolgt automatisch, wenn der Nutzer Cookies für die Website hat. In diesem Fall erhalten sie möglicherweise unterschiedliche Ergebnisse aufgrund dieser Cookies und Chrome verwendet nicht die vorab abgerufene HTML-Seite:

In den Entwicklertools wird im Bereich „Vorhersage“ für zwei URLs angezeigt, dass der Prefetch für eine der URLs fehlgeschlagen ist. Es wird der Fehler angezeigt, dass der Prefetch nicht zulässig war, da der Nutzer Cookies für diesen Ursprung hatte.
Bereich mit Spekulationen zu einem fehlgeschlagenen Prefetch aufgrund von Cookies.

Das bedeutet, dass Nutzer mit Cookies beim Klicken auf diese Website nicht von der verbesserten Leistung des Prefetching profitieren. Der Datenschutz und die korrekte Seitenladezeit haben jedoch Vorrang. Wenn ein Nutzer eine Website bereits besucht hat und Cookies dafür hat, ist die Wahrscheinlichkeit höher, dass einige Assets dieser Website im Cache gespeichert sind. In diesem Fall wird die Seite wahrscheinlich auch ohne Prefetching schneller geladen.

Auswirkungen des Vorabladens der ersten beiden Ergebnisse auf Nutzer

Wie bei den meisten Änderungen wurde das Vorabladen in der Google Suche in einem A/B-Test eingeführt und die Auswirkungen gemessen. Sie konnten erhebliche Verbesserungen beim Largest Contentful Paint (LCP) erzielen. In Chrome für Android wurde der LCP für Klicks aus der Google Suche um 67 Millisekunden reduziert. Eine weitere Einführung für Chrome auf dem Computer führte zu einer ähnlichen Verbesserung des LCP-Werts um 58,6 Millisekunden. Diese Verbesserungen betreffen die Website, auf die Sie weitergeleitet werden, nicht die Google Suche selbst. Sie kommen jedoch den Nutzern der Google Suche zugute.

Diese Verbesserungen bei der LCP mögen unbedeutend erscheinen, aber bei einer hyperoptimierten Website wie der Google Suche feiern wir selbst Verbesserungen im Millisekundenbereich für unsere Nutzer. Verbesserungen im Bereich von mehreren Zehnteln von Millisekunden sind also ungewöhnlich. Für Ihre Website kann der Nutzen noch deutlich höher sein. Probieren Sie es aus, um das herauszufinden.

Das Vorabladen mit Spekulationsregeln ist seit Oktober 2022 standardmäßig in der Google Suche auf Android-Geräten aktiviert und wurde bis September 2024 auf Computern eingeführt.

Nach den ersten beiden Ergebnissen

Seit der Einführung der Speculation Rules API wurde sie um eine Eigenschaft für die Voraktivierung erweitert, die es ermöglicht, dass Spekulationen nur dann erfolgen, wenn der Nutzer den Mauszeiger auf einen Link bewegt oder darauf klickt.

Die Google Suche hat beschlossen, über die ersten beiden Suchergebnisse hinauszugehen und auch die verbleibenden Suchergebnisse vorab zu laden – aber nur, wenn der Nutzer den Mauszeiger auf den Link bewegt. Dazu wird die Einstellung moderate verwendet. So wird verhindert, dass Ressourcen unnötig für Links verschwendet werden, auf die mit geringerer Wahrscheinlichkeit geklickt wird.

Die Regel ist wieder in den DevTools zu sehen, wenn Sie in Chrome suchen. Sie ist mit der vorherigen Regel identisch, diesmal jedoch mit der Option "eagerness": "moderate":

Im DevTools-Steuerfeld „Regeln“ wird eine Listenregel mit „anonymouse-client-ip-when-cross-origin“, einer Verweisrichtlinie vom Typ „strict-origin“, „moderate eagerness“ und sieben URLs angezeigt.
Die Spekulationsregel, die von der Google Suche verwendet wird.

Wenn Sie den Mauszeiger auf diese Links bewegen, wird der Prefetch ausgelöst. In der Google Suche werden die URLs explizit aufgeführt, anstatt die Funktion Dokumentregeln der Speculation Rules API zu verwenden. Das liegt daran, dass keine anderen URLs wie Anzeigen vorab abgerufen werden sollen.

Auswirkungen auf Nutzer durch das Vorabladen von mehr als den ersten beiden Ergebnissen

In der Desktopversion von Chrome wurde der First Contentful Paint (FCP) für Navigationen aus der Google Suche um 7,6 Millisekunden und der LCP um 9,5 Millisekunden reduziert (wie A/B-Tests gezeigt haben). Das sind kleinere Verbesserungen im Vergleich zu den 58,6 Millisekunden, die bei den ersten beiden Ergebnissen erzielt wurden.Das ist jedoch nicht überraschend, da die Vorab-Daten nicht so schnell abgerufen werden. Aus den oben genannten Gründen sind diese Verbesserungen jedoch immer noch sehr gut.

Die Vorab-Abfrage der verbleibenden Suchergebnisse auf dem Computer wurde im Dezember 2024 standardmäßig eingeführt.

Auf Mobilgeräten, auf denen das Hovering in der Regel nicht verfügbar ist, konnte keine wirkliche Verbesserung festgestellt werden. Auch wenn es keine Rückschritte gab, wurden diese zusätzlichen Vorab-Ladevorgänge auf Mobilgeräten nicht aktiviert.

Google führt noch weitere Tests mit dieser spannenden neuen API durch. Unser Ziel ist es, das Surfen im Web so schnell wie möglich zu machen. Wir arbeiten an einigen weiteren Funktionen, die wir bald vorstellen werden.

Beispielsweise werden in Chrome für Nutzer, die die Vorab-Ladefunktion aktiviert haben, vorab gerenderte Suchergebnisseiten angezeigt, wenn sie Suchanfragen in die Chrome-Adressleiste und an anderen Stellen wie dem Suchfeld unter Android eingeben. Diese Funktion kann auch von anderen Suchmaschinen implementiert werden, nicht nur von der Google Suche. Derzeit sind uns jedoch keine Implementierungen für andere Suchmaschinen bekannt.

In der Google Suche wird keine weitere Implementierung von Prerendering für die Ergebnislinks selbst angestrebt, da diese Funktion nicht für die websiteübergreifende Navigation verfügbar ist. Außerdem muss für websiteinterne, plattformübergreifende Prerender-Vorgänge eine entsprechende Option aktiviert werden.

Hinweis zur Browserunterstützung

Browser Support

  • Chrome: 109.
  • Edge: 109.
  • Firefox: not supported.
  • Safari: not supported.

Source

Die Speculation Rules API ist derzeit in Chromium-basierten Browsern implementiert. Chrome veröffentlicht die API-Spezifikation jedoch über den W3C-Standardprozess und möchte, dass andere Browser diese API implementieren.

Der private prefetch-Proxy ist derzeit nur in Chrome und nicht in anderen Chromium-basierten Browsern implementiert. Wenn andere Browser jedoch einen eigenen privaten prefetch-Proxy implementieren, werden diese Verbesserungen möglicherweise auch in der Google Suche implementiert.

Aufgrund der datenschutzrechtlichen Auswirkungen des Prefetching ohne privaten Prefetch-Proxy wird in der Google Suche in Browsern, die diese Technologie nicht unterstützen, kein Prefetching durchgeführt. Daher wurde für andere Browser kein Fallback mit anderen Technologien implementiert. Da es sich jedoch um eine progressive Verbesserung handelt, bedeutet dies lediglich, dass Nutzer dieser Browser von dieser kleinen Geschwindigkeitssteigerung nicht profitieren.

Probieren Sie es auf Ihrer Website aus.

Die API für Spekulationsregeln ist nicht nur für die Google Suche, sondern für alle Websites verfügbar. Neben den hier beschriebenen Funktionen für das Vorabladen bietet das Vorab-Rendering weitere Vorteile, wenn und wo es verwendet werden kann. Da große Websites wie die Google Suche deutliche Vorteile dieser API für die Nutzerfreundlichkeit bieten, empfehlen wir allen Websiteinhabern, sich zu informieren, wie sie die API nutzen und davon profitieren können.

Außerdem sind die in diesem Beitrag beschriebenen Datenschutzmaßnahmen auch für andere Websites verfügbar. Nutzer müssen jedoch in ihren Einstellungen die Unterstützung für erweitertes Preloading aktivieren, damit Websites, die nicht zu Google gehören, den Traffic über den privaten Prefetch-Proxy von Google leiten können. Das liegt daran, dass Google als zusätzliche Partei zwischen dem Nutzer und der Website eingeführt wird, was auf Google-Websites nicht erforderlich ist, da Google bereits eine der beteiligten Parteien ist.