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. Auf einer so beliebten Seite wie der Google Suche machen sich selbst Verbesserungen im Millisekundenbereich schnell bemerkbar. Das Interesse an Geschwindigkeit umfasst 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 Vorabrufen der ersten beiden Suchergebnisse. Wenn Sie beispielsweise nach „Test“ suchen, wird auf der Seite die folgende Spekulationsregel angezeigt:

{
    "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 dem Browser bereits zur Verfügung stehen sollte.

Die Regel und die Prefetch-Versuche sind in den Entwicklertools unter „Application“ -> „Speculation“ zu sehen, wie bereits dokumentiert:

Im Spekulationsbereich von DevTools werden zwei Wörterbuchdefinitionen des Wortes „text“ aufgeführt, die beide erfolgreich vorab abgerufen wurden.
Spekulationsbereich mit zwei erfolgreichen Prefetch-Vorgängen.

Datenschutzfreundliche Vorabrufe

Da diese Links zu Inhalten auf anderen Websites führen, gibt es beim Prefetching einige zusätzliche Datenschutzaspekte, da der Nutzer diese Websites noch nicht besucht hat.

Glücklicherweise wurde die API mit Blick auf diesen Aspekt entwickelt und die Google Suche nutzt zwei Funktionen, um den Datenschutz der Nutzer zu wahren.

Erstens: Verwenden Sie die requires-Konfiguration, damit Vorabrufe den privaten Vorabruf-Proxy in Chrome verwenden:

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

Dabei wird ein Proxy verwendet, um die IP-Adresse zu anonymisieren. So wird die IP-Adresse des Nutzers nicht an die Website weitergegeben, bevor der Nutzer in den Suchergebnissen auf den Link klickt, um die Website aufzurufen.

Zweitens verwendet die Google Suche die referrer_policy-Einstellung, um dafür zu sorgen, dass keine in der URL der Suchergebnisseite codierten Details im referer-HTTP-Header an die Website gesendet werden:

"referrer_policy": "strict-origin",

Die meisten Browser verwenden jetzt standardmäßig strict-origin-when-cross-origin. Bei dieser Einstellung wird jedoch eine strengere Einstellung verwendet, um die strict-origin-Referrer-Richtlinie auch für Prefetch-Vorgänge mit demselben Ursprung zu verwenden.

Ein dritter Schutzmechanismus wird automatisch aktiviert, wenn der Nutzer Cookies für die Website hat. In diesem Fall erhalten sie möglicherweise unterschiedliche Ergebnisse basierend auf diesen Cookies und Chrome verwendet das vorab abgerufene HTML nicht:

Im Spekulationsbereich der Entwicklertools werden zwei URLs angezeigt, aber für eine ist der Prefetch mit einem Fehler fehlgeschlagen. Der Fehler besagt, dass die URL nicht infrage kam, weil der Nutzer Cookies für diesen Ursprung hatte.
Spekulationsbereich mit einem fehlgeschlagenen Prefetch aufgrund von Cookies.

Das bedeutet, dass Nutzer mit Cookies nicht von der verbesserten Leistung profitieren, die das Prefetching beim Klicken auf diese Website bietet. Datenschutz und genaues Laden von Seiten haben jedoch Priorität. Wenn ein Nutzer eine Website bereits besucht hat und Cookies dafür vorhanden sind, ist es außerdem wahrscheinlicher, dass einige Assets dieser Website im Cache gespeichert sind. In diesem Fall wird die Seite wahrscheinlich auch ohne Prefetching schneller geladen.

Auswirkungen auf Nutzer durch das Vorabrufen der ersten beiden Ergebnisse

Wie bei den meisten Änderungen hat Google die Vorabrufe in der Google Suche in einem A/B-Test eingeführt und die Auswirkungen gemessen. Es gab deutliche Verbesserungen bei Largest Contentful Paint (LCP). In Chrome für Android wurde der LCP für Klicks aus der Google Suche um 67 Millisekunden reduziert. Ein nachfolgender Launch für Desktop-Chrome führte zu einer ähnlichen Verbesserung des LCP um 58,6 Millisekunden. Es handelt sich um Verbesserungen der Website, zu der navigiert wird, nicht der Google Suche selbst. Sie kommen aber den Nutzern der Google Suche zugute.

Diese Verbesserungen des LCP mögen unbedeutend erscheinen, aber für eine hochoptimierte Website wie die Google Suche freuen wir uns über jede Millisekunde, die wir für unsere Nutzer gewinnen können. Verbesserungen im Bereich von zehn Millisekunden sind also ungewöhnlich! Ihre Website profitiert möglicherweise noch viel stärker. Probieren Sie es aus, um es herauszufinden.

Das Prefetching mit Spekulationsregeln ist seit Oktober 2022 standardmäßig in der Google Suche unter Android aktiviert und wurde bis September 2024 auf Desktop-Geräte ausgeweitet.

Über die ersten beiden Ergebnisse hinaus

Seit der ersten Einführung der Speculation Rules API wurde sie um die Eigenschaft „eagerness“ erweitert. Dadurch können Spekulationen nur erfolgen, wenn der Nutzer den Mauszeiger auf einen Link bewegt oder beginnt, auf einen Link zu klicken.

Die Google Suche hat sich entschieden, nicht nur die ersten beiden Suchergebnisse, sondern auch die verbleibenden Suchergebnisse vorab abzurufen – aber nur, wenn der Nutzer den Mauszeiger auf den Link bewegt. Dazu wird die Einstellung moderate verwendet. So wird eine unnötige Verschwendung von Ressourcen für Links verhindert, auf die weniger wahrscheinlich geklickt wird.

Auch diese Regel ist in den Entwicklertools zu sehen, wenn Sie in Chrome suchen. Sie ist mit der vorherigen Regel identisch, aber dieses Mal ist die Option "eagerness": "moderate" festgelegt:

Das DevTools-Steuerfeld „Regeln“ mit einer Listenregel, die „anonymouse-client-ip-when-cross-origin“, eine „strict-origin“-Referrer-Richtlinie, eine moderate Eifrigkeit und sieben URLs verwendet.
Die von der Google Suche verwendete Spekulationsregel.

Wenn Sie den Mauszeiger auf diese Links bewegen, wird das Prefetching ausgelöst. In der Google Suche werden die URLs explizit aufgeführt und nicht die Dokumentregeln der Speculation Rules API verwendet, da keine anderen URLs wie Anzeigen vorab abgerufen werden sollen.

Auswirkungen auf Nutzer, wenn mehr als die ersten beiden Ergebnisse vorab abgerufen werden

In der Desktopversion von Chrome wurde der First Contentful Paint (FCP) für Navigationen über die Google Suche um 7,6 Millisekunden und der LCP um 9,5 Millisekunden reduziert (wie durch A/B-Tests ermittelt). Das sind geringere Verbesserungen als bei den ersten beiden Ergebnissen mit 58,6 Millisekunden.Das ist jedoch nicht überraschend, da die Vorlaufzeit geringer ist, weil sie nicht so intensiv vorab abgerufen werden. Aus den bereits genannten Gründen sind diese Verbesserungen jedoch immer noch von Vorteil.

Das Vorabrufen der verbleibenden Suchergebnisse auf dem Computer wurde im Dezember 2024 standardmäßig eingeführt.

Bei Mobilgeräten, bei denen der Mauszeiger in der Regel nicht verfügbar ist, gab es keine wirkliche Verbesserung. Daher wurden diese zusätzlichen Prefetches nicht für Mobilgeräte aktiviert.

Google testet diese neue API noch und wir hoffen, dass wir das Surfen im Web damit so schnell wie möglich machen können. Wir haben noch ein paar weitere Tricks auf Lager, an denen wir arbeiten.

Ein Beispiel: Chrome führt für Nutzer mit aktivierter Vorabrendern-Funktion vorab gerenderte Suchergebnisseiten ein, wenn Nutzer 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.

Die Google Suche plant nicht, das Vorrendern für die Ergebnislinks selbst zu implementieren, da dies für die websiteübergreifende Navigation nicht verfügbar ist und sogar für das Vorrendern von Seiten mit derselben Website, aber unterschiedlichen Ursprüngen aktiviert werden muss.

Hinweis zur Browserunterstützung

Browser Support

  • Chrome: 109.
  • Edge: 109.
  • Firefox: not supported.
  • Safari: behind a flag.

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 ihren eigenen privaten Prefetch-Proxy implementieren, kann Google Suche diese Verbesserungen möglicherweise auch dort implementieren.

Aufgrund der Datenschutzrisiken, die mit dem Prefetching ohne privaten Prefetch-Proxy verbunden sind, wird die Funktion in der Google Suche nicht in Browsern unterstützt, die diese Technologie nicht unterstützen. Daher wurde auch kein Fallback mit anderen Technologien für andere Browser implementiert. Da es sich jedoch um eine progressive Verbesserung handelt, bedeutet das nur, dass Nutzer dieser Browser nicht von dieser geringen Geschwindigkeitssteigerung profitieren.

Probieren Sie es auf Ihrer Website aus.

Die Speculation Rules API kann für alle Websites verwendet werden, nicht nur für die Google Suche. Neben den hier beschriebenen Prefetching-Funktionen bietet Prerendering weitere Vorteile, wenn und wo es verwendet werden kann. Auf großen Websites wie der Google Suche sind die Vorteile dieser API für die Nutzererfahrung deutlich zu sehen. Wir empfehlen daher allen Websiteinhabern, sich anzusehen, 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. Allerdings müssen Nutzer die erweiterte Vorabladung in ihren Einstellungen aktiviert haben, damit Nicht-Google-Websites Traffic über den privaten Prefetch-Proxy von Google weiterleiten können. Das liegt daran, dass Google dadurch als zusätzliche Partei zwischen dem Nutzer und der Website eingeführt wird. Bei Google-Websites ist das nicht erforderlich, da Google bereits eine der beteiligten Parteien ist.