Speculation rules generator

Erstellen Sie ein Speculation Rules JSON-Skript mit dem Regelgenerator

Arjen Karel Core Web Vitals Consultant
Arjen Karel - linkedin
Last update: 2026-02-08

Speculation Rules Generator

AND = all must match. OR = any can match.

Add matches to see preview...

Your Rules

No rules saved yet.

Output

Add rules above to generate output.

Speculation Rules Generator

Dieses Tool erstellt Prefetch- und Prerender-Konfigurationen für die Speculation Rules API. Generieren Sie optimiertes JSON für den <head> Ihres Dokuments, um die Navigationsleistung zu verbessern.

Konfigurationsleitfaden

Befolgen Sie diesen Prozess, um gültige Spekulationsregeln zu erstellen.

Schritt 1: Strategie wählen

Bestimmen Sie, wie der Browser die spekulierte Ressource behandelt:

  • Prefetch: Lädt den Antworttext im Hintergrund herunter, ohne zu rendern. Ideal für Ressourcen mit hoher Wahrscheinlichkeit, bei denen die Speichernutzung gering bleiben muss.
  • Prerender: Lädt die Seite vollständig herunter und rendert sie (einschließlich JavaScript) in einem Hintergrund-Tab. Sorgt für einen sofortigen Übergang bei der Navigation.
  • Prerender (Until Script): Rendert das DOM und CSS, pausiert aber die JavaScript-Ausführung, bis der Benutzer zur Seite navigiert. Gleicht Rendergeschwindigkeit mit reduzierten Rechenkosten aus.

Schritt 2: Auslöser definieren

Legen Sie die Bedingung fest, die die Regel aktiviert:

  • Dokument: Wird aktiviert, wenn die aktuelle Seiten-URL einem definierten Muster entspricht.
  • Liste: Wird aktiviert, wenn die aktuelle Seiten-URL in einer manuell bereitgestellten Liste vorhanden ist.

Schritt 3: Eagerness einstellen

Steuern Sie das Timing und die Priorität des Abrufs:

  • Immediate: Höchste Priorität. Ruft ab, sobald die Regel geparst ist.
  • Eager: Identisch mit Immediate (fungiert derzeit als Alias).
  • Moderate: Wird bei Zeiger-Hover (nach 200ms) oder bestimmten Zeiger-Down-Ereignissen ausgelöst.
  • Conservative: Niedrige Priorität. Wird nur bei Zeiger-Down oder Touch-Start ausgelöst.

Schritt 4: Zielressourcen

Filtern Sie spezifische Links für das Preloading mithilfe von URL-Mustern oder CSS-Selektoren:

  • Href Matches: Schließen Sie URLs ein, die diesen Platzhaltermustern entsprechen (z. B. zielt /product/* auf alle Links im Produktverzeichnis ab).
  • Href Does Not Match: Schließen Sie URLs aus, die diesen Platzhaltermustern entsprechen.
  • Selector Matches: Schließen Sie Links ein, die durch CSS-Selektoren identifiziert werden (z. B. zielt .nav-link auf Navigationselemente ab).
  • Selector Does Not Match: Schließen Sie Links aus, die durch diese CSS-Selektoren identifiziert werden.
  • URLs: Geben Sie genaue URLs zum Preloaden an (nur erforderlich, wenn Quelle auf 'Liste' gesetzt ist).

Implementierung

Kopieren Sie das generierte JSON und platzieren Sie es in einem <script type="speculationrules"> Tag im <head> Ihrer Website. Zur Überprüfung öffnen Sie die Chrome DevTools (Strg+Umschalt+I), navigieren Sie zum Bereich Anwendung und wählen Sie Speculation Rules in der Seitenleiste aus.

Beispielkonfiguration

Die folgenden Parameter prerendern alle Produktseiten:

  • Modus: Prerender
  • Auslöser: Dokument
  • Eagerness: Moderate
  • Href Matches: /product/*

Diese Regel prerendert URLs im Verzeichnis /product/ mit mittlerer Priorität (Hover/Interaktion), wenn ein Benutzer eine übereinstimmende Seite besucht.

Speculation rules generator Core Web Vitals Speculation rules generator