Viele URLs enthalten nach einem Fragezeichen zusätzliche Parameter, z. B. beispiel.de/seite/?land=italien. Das ist ein sogenannter Query-String: land ist der Parameter, italien der Wert. WP Rocket (bei HostPress Teil von RocketCache®) liefert solche Seiten standardmäßig nicht aus dem Cache aus, weil der Inhalt je nach Parameter unterschiedlich sein kann. Jeder Aufruf wird dann von WordPress neu berechnet und belastet deinen Server. In diesem Artikel erfährst du, welche Parameter WP Rocket automatisch berücksichtigt und wie du eigene Parameter cachen lässt.
Voraussetzungen
- Auf deiner Website ist WP Rocket installiert und aktiv.
- Du hast Administrator-Zugriff auf dein WordPress-Backend.
- Du weißt, welche Parameter auf deiner Website vorkommen, z. B. aus Filter-URLs deines Shops oder aus Kampagnen-Links.
So behandelt WP Rocket Query-Strings automatisch
Tracking-Parameter werden ignoriert
Für bekannte Tracking- und Marketing-Parameter liefert WP Rocket einfach die normale, gecachte Seite aus. beispiel.de/ueber-uns/?gclid=abc erhält also denselben Cache wie beispiel.de/ueber-uns/. Dazu gehören unter anderem:
- Google Analytics und Ads:
utm_source,utm_medium,utm_campaign,utm_term,utm_content,gclid,gbraid,wbraid,_ga - Facebook:
fbclid - Microsoft Advertising:
msclkid - Newsletter-Tools wie Mailchimp (
mc_cid,mc_eid), Brevo, Klaviyo oder HubSpot - Matomo und Piwik PRO:
mtm_*undpk_*
Die vollständige Liste findest du in der Dokumentation von WP Rocket. Wichtig: Enthält eine URL neben ignorierten Parametern noch einen weiteren, unbekannten Parameter, wird die Seite nicht gecacht. Alle Parameter einer URL müssen auf der Ignorier-Liste stehen.
Einige Parameter erhalten einen eigenen Cache
Für lang, permalink_name und lp-variation-id legt WP Rocket automatisch je Wert eine eigene Cache-Datei an. Auch der Parameter, den WooCommerce bei aktivierter Geolokalisierung (mit Unterstützung für Seiten-Caching) anhängt (z. B. ?v=42983b05e2f2), wird automatisch gecacht.
Schritt-für-Schritt-Anleitung: Eigene Parameter cachen
1. Parameter eintragen
- Öffne im WordPress-Backend Einstellungen → WP Rocket → Erweiterte Regeln.
- Trag im Feld Query-String(s) cachen jeden Parameter in eine eigene Zeile ein, nur den Namen ohne
?und ohne Wert, z. B.land. - Speichere die Einstellungen.

WP Rocket legt nun für jeden Wert des Parameters eine eigene Cache-Datei an, also z. B. getrennt für ?land=italien und ?land=spanien. Enthält eine URL mehrere Parameter, reicht es, wenn einer davon eingetragen ist. Sonderzeichen wie bei land[] entfernt WP Rocket im Feld automatisch, das Caching funktioniert trotzdem.
2. Nur geeignete Parameter cachen
Cache nur Parameter, deren Seiten für alle Besucher gleich aussehen. Nicht geeignet sind Parameter, die persönliche Inhalte erzeugen, z. B. Warenkorb, Kundenkonto oder Checkout. Bedenke außerdem: Jeder neue Wert erzeugt eine eigene Cache-Datei. Bei Filter-URLs mit sehr vielen Kombinationen kann das viel Speicher und Preload-Last verursachen. Mehr dazu im Artikel WooCommerce-Shop durch Crawler auf komplexen Filter-URLs überlastet.
3. Ergebnis kontrollieren
Ruf eine URL mit dem Parameter zweimal in einem privaten Browserfenster auf. Öffne danach den Quelltext der Seite (Rechtsklick → Seitenquelltext anzeigen). Steht ganz unten ein Kommentar wie This website is like a Rocket…, wurde die Seite aus dem Cache ausgeliefert.
Sonderfälle
- Suchergebnisse (
?s=): Lassen sich über das Feld nicht cachen. WP Rocket bietet dafür ein eigenes Hilfs-Plugin an. - Parameter mit Umlauten oder kodierten Zeichen (z. B. Produktattribute wie
attribute_größe): Können nicht im Feld eingetragen werden. Auch hierfür gibt es ein Hilfs-Plugin von WP Rocket, das vor der Nutzung angepasst werden muss. - Cloudflare APO: Funktioniert mit dieser Einstellung nur zusammen mit der Cloudflare-Regel „Cache Everything“.
Fazit & Support-Hinweis
Seiten mit URL-Parametern werden von WP Rocket standardmäßig nicht gecacht. Gängige Tracking-Parameter werden automatisch ignoriert. Eigene Parameter kannst du unter Erweiterte Regeln → Query-String(s) cachen freigeben, solange die Seiten für alle Besucher gleich sind. Bist du unsicher, ob ein Parameter auf deiner Website gecacht werden sollte, oder lädt eine Seite trotz Eintrag nicht aus dem Cache? Dann wende dich mit der betroffenen URL an den HostPress-Support. Wir prüfen das gerne für dich.