SpeedupWP

WordPress-Performance mit Plan.

WooCommerce und personalisierte Seiten korrekt vom Cache ausnehmen

← Zur Wissensdatenbank

Typischer Nutzwert
Hoch
Aufwand
Mittel
Risiko
Hoch
Hosting / Umgebung
Alle Cache-Stacks mit WooCommerce
Voraussetzungen
Kenntnis der tatsächlichen Shop-URLs und Cookies
Aussagekraft
hoch
Zuletzt geprüft
17. August 2026

Cookbook: Ziel und Ergebnis

Öffentliche Produkt- und Kategorieseiten dürfen schnell bleiben; kundenbezogene Antworten werden nie zwischen Sitzungen geteilt.

Rezept: Schritt für Schritt

  1. Tatsächliche Seiten-IDs und URLs für Warenkorb, Kasse und Mein Konto in WooCommerce prüfen – Slugs können übersetzt oder angepasst sein.
  2. Cache-Regeln des Hosts/Plugins kontrollieren: diese Pfade, Add-to-Cart-, Store-API-/AJAX- und Sitzungsanfragen müssen dynamisch bleiben.
  3. Cookies woocommerce_cart_hash, woocommerce_items_in_cart und wp_woocommerce_session_* im Cache-Key bzw. Bypass berücksichtigen.
  4. Mit zwei privaten Browserfenstern parallel Warenkorb, Login, Preise, Gutscheine, Versand und Checkout testen.

Rechenweg oder Entscheidungsregel

Regel: Eine Seite ist nur cachebar, wenn ihre HTML-Antwort für alle Besucher derselben Cache-Variante identisch ist. Variation nach Kunde, Rolle, Währung, Region oder Warenkorb verlangt Bypass oder eine bewusst definierte Variante.

Variantenlast = öffentliche URLs × Länder × Währungen × Geräte × Sprachen

Praxisbeispiel

5.000 Produkte × 3 Währungen × 2 Länder ergeben bereits 30.000 mögliche HTML-Versionen. Sind Preis und Steuer client- oder API-seitig korrekt lösbar, darf man nicht blind sechs Cache-Varianten erzeugen. Checkout bleibt in jedem Fall dynamisch.

Prüfen, ob es funktioniert

  • Fenster A sieht niemals den Warenkorb oder Kontodaten aus Fenster B.
  • Produktänderung, Lagerstatus und Preis werden nach Purge zuverlässig sichtbar.
  • Keine Cache-Hits auf Kasse, Konto, Passwort-Reset und Sitzungspfaden.

Rollback

Neue Ausnahmen/Varianten auf den gesicherten Stand zurücksetzen, vollständigen HTML-Cache kontrolliert purgen und zwei frische Sitzungen erneut testen. Bei Datenschutzrisiko Cache bis zur Klärung abschalten.

Pflichtausnahmen

WooCommerce nennt Warenkorb, Kasse und Mein Konto als dynamische Seiten. Zusätzlich müssen Add-to-Cart-, API- und Sitzungsanfragen gemäß Cache-System berücksichtigt werden. Viele etablierte Integrationen setzen Ausnahmen automatisch – sie müssen trotzdem geprüft werden.

Cookies und Sitzungen

Die Cookies woocommerce_cart_hash, woocommerce_items_in_cart und wp_woocommerce_session_* signalisieren kundenbezogenen Zustand. Ein Edge- oder Reverse-Proxy-Cache darf dadurch keine Antwort eines Kunden an einen anderen ausliefern.

Was weiterhin cachebar ist

Öffentliche Produkt-, Kategorie- und Inhaltsseiten können häufig gecacht werden, solange Preise, Währungen, Lagerbestand oder regionale Inhalte die Cache-Variante nicht personalisieren. Jede Variante erhöht Speicher und Miss-Rate.

Testplan

  1. Produkt anonym aufrufen, in den Warenkorb legen und Mengen ändern.
  2. In zweitem privaten Browserfenster prüfen, dass kein fremder Warenkorb erscheint.
  3. Login, Passwort-Reset, Gutscheine, Steuern, Versand und Checkout testen.
  4. Produkt ändern und zuverlässigen Purge prüfen.

Quellen und Prüfstand

Inhalt fachlich geprüft am 17. August 2026. Konkrete Werte sind Ausgangspunkte, keine Universaldosierung.