Warum bestimmte WooCommerce-Seiten nicht gecacht werden sollten
Caching ist entscheidend für die Ladegeschwindigkeit deines Shops. Doch in WooCommerce gibt es Seiten, die du niemals cachen solltest – sonst drohen schwerwiegende Fehler.
- Der Warenkorb aktualisiert sich nicht
- Falsche Preise oder Produkte im Checkout
- Kunden können sich nicht einloggen
- Sitzungen werden nicht richtig gespeichert
Solche Fehler entstehen, wenn dynamische Inhalte wie Warenkorb, Kasse oder Mein Konto im Cache landen. Diese Seiten zeigen personalisierte Informationen, die sich je nach Nutzer unterscheiden. Wird der Inhalt zwischengespeichert, sehen alle Besucher dieselben Daten – mit fatalen Folgen für Datenschutz und Nutzererlebnis.
Auch WooCommerce-Cookies wie woocommerce_cart_hash oder wp_woocommerce_session_ sollten vom Cache ausgeschlossen werden. Sie regeln Warenkorbinhalte und Sitzungsdaten. Wenn dein Cache-Plugin diese Cookies nicht berücksichtigt, kommt es zu Problemen wie leeren Warenkörben oder nicht funktionierenden Checkouts.
Im nächsten Abschnitt erfährst du, welche Seiten du in jedem Fall vom Caching ausschließen solltest – und wie du das zuverlässig einrichtest.
Welche WooCommerce-Seiten du immer vom Cache ausschließen solltest
Nicht alle Seiten in deinem WooCommerce-Shop dürfen gecacht werden. Besonders dynamische Bereiche, in denen Nutzerdaten verarbeitet werden, müssen vom Cache ausgeschlossen werden.
Folgende Seiten sollten niemals zwischengespeichert werden:
- /warenkorb – Inhalte ändern sich bei jeder Aktion
- /kasse – Zahlungsdaten und dynamische Preisberechnung
- /mein-konto – Kundenbezogene Informationen
- /login und /registrieren – Sessions und Authentifizierung
- /passwort-zurücksetzen – enthält sensible Links
- /danke oder Upsell-Seiten von FunnelKit oder CartFlows
Diese Seiten enthalten persönliche Daten oder verändern sich je nach Nutzerinteraktion. Werden sie dennoch gecacht, entstehen Datenschutzprobleme, Checkout-Fehler oder Verwirrung bei Bestellungen.
Hinweis: Falls du benutzerdefinierte Checkouts oder A/B-Test-Varianten nutzt, solltest du auch diese URLs aktiv vom Caching ausschließen.
Im nächsten Abschnitt zeige ich dir, welche Cookies und Sessions du zusätzlich ausschließen musst, um typische WooCommerce-Fehler zu vermeiden.
Welche WooCommerce-Cookies und Sessions nicht gecacht werden dürfen
Beim Caching geht es nicht nur um Seiten, sondern auch um Cookies und Sessions. In WooCommerce gibt es bestimmte Cookie-Namen, die niemals zwischengespeichert werden dürfen.
Folgende Cookies solltest du aus dem Cache ausschließen:
woocommerce_cart_hashwoocommerce_items_in_cartwp_woocommerce_session_*woocommerce_recently_viewed_wc_session_*
Wenn diese Cookies nicht korrekt ausgeschlossen sind, kann es zu folgenden Problemen kommen:
- Falsche Produkte im Warenkorb
- Verlust der Sitzungsdaten
- Rabattfunktionen oder Gutscheine funktionieren nicht
- Login- und Logout-Prozesse schlagen fehl
Die meisten Cache-Plugins bieten ein Feld zum Eintragen dieser Cookies. Achte darauf, die Namen genau so einzutragen wie oben genannt.
Tipp: Wenn du Tools wie FunnelKit oder externe Payment-Gateways einsetzt, prüfe auch dort die Cookie-Struktur. Weitere Cookies könnten ausgeschlossen werden müssen.
Im nächsten Abschnitt erfährst du, wie du Cache-Plugins wie WP Rocket, W3 Total Cache oder LiteSpeed korrekt konfigurierst.
So konfigurierst du die wichtigsten Cache-Plugins richtig
Fast alle gängigen Cache-Plugins bieten Möglichkeiten, Seiten und Cookies vom Caching auszunehmen. Hier zeige ich dir die passenden Einstellungen für die bekanntesten Tools:
WP Rocket
- Gehe zu Einstellungen > WP Rocket > Erweitert
- Trage bei Seiten niemals cachen folgende URLs ein:
/warenkorb,/kasse,/mein-konto,/login,/passwort-zurücksetzen - Unter Cookies nie cachen eintragen:
woocommerce_cart_hash,woocommerce_items_in_cart,wp_woocommerce_session_
LiteSpeed Cache
- Öffne Cache > Excludes
- Trage die gleichen Seiten und Cookies wie bei WP Rocket ein
- Aktiviere den WooCommerce-Kompatibilitätsmodus
W3 Total Cache
- Gehe zu Performance > Page Cache > Advanced
- Trage bei Never cache the following pages die WooCommerce-Seiten ein
- Unter Rejected cookies die bekannten Cookies hinzufügen
WP Super Cache
- Wechsle zu Einstellungen > WP Super Cache > Erweiterte Einstellungen
- Füge die kritischen Seiten in die Ausschlussliste ein
- Optional: Nutze
DONOTCACHEPAGEdirekt im Template für gezielte Ausschlüsse
CDN Tools wie Cloudflare
- Nutze Page Rules und setze für URLs wie
/kasse*und/warenkorb*den Modus „Cache Level: Bypass“ - Vermeide HTML-Caching auf Checkout-Seiten
Diese Einstellungen helfen dir, typische Fehler durch falsches Caching zu vermeiden und sorgen für einen reibungslos funktionierenden WooCommerce-Checkout.
Im nächsten Abschnitt geht es um benutzerdefinierte Checkout-Lösungen wie FunnelKit und wie du auch diese zuverlässig vom Caching ausschließt.
FunnelKit und benutzerdefinierte Checkouts korrekt vom Cache ausschließen
Viele Shops nutzen Tools wie FunnelKit oder CartFlows, um optimierte Checkout-Prozesse zu erstellen. Doch genau hier entstehen oft Fehler – wenn diese Seiten nicht vom Caching ausgeschlossen werden.
Individuelle Checkout-Seiten haben oft eigene URLs, zum Beispiel:
- /special-checkout/
- /angebote/kasse/
- /custom-funnel/
Diese Seiten enthalten kritische Inhalte wie Warenkorb-Daten, dynamische Preise oder Zahlungsoptionen. Werden sie gecacht, kommt es zu folgenden Problemen:
- Leere oder nicht aktualisierte Warenkörbe
- Falsche Produktauswahl oder Rabatte
- Fehlgeschlagene Bestellungen
Was du tun solltest:
- Identifiziere alle benutzerdefinierten Checkout-Seiten oder Funnels
- Trage deren URLs manuell in dein Cache-Plugin unter „Cache ausschließen“ ein
- Nutze bei dynamischen Inhalten zusätzlich den Code:
define('DONOTCACHEPAGE', true);
Tipp: Teste den gesamten Bestellprozess in einem Inkognito-Fenster und mit verschiedenen Geräten. So erkennst du Caching-Fehler schnell und zuverlässig.
Im nächsten Abschnitt fassen wir die wichtigsten Punkte zusammen und geben dir eine Checkliste für deinen Shop mit.
Fazit: So schützt du deinen WooCommerce-Shop vor Cache-Problemen
Caching verbessert die Performance deines Shops. Aber ohne saubere Konfiguration kann es zu fehlerhaften Bestellungen, leeren Warenkörben und Datenschutzproblemen kommen.
Gerade dynamische Seiten wie Warenkorb, Kasse oder Mein Konto müssen immer vom Caching ausgeschlossen werden. Auch Tools wie FunnelKit oder CartFlows bringen eigene URLs mit, die du manuell eintragen musst.
Die meisten Probleme entstehen durch:
- vergessene Seiten in den Cache-Ausschlüssen
- nicht ausgeschlossene WooCommerce-Cookies
- falsche CDN-Konfiguration (z. B. bei Cloudflare)
Wenn du Cache-Fehler vermeiden willst, lohnt sich eine einmalige saubere Einrichtung – oder eine professionelle Prüfung.
Checkliste: WooCommerce vom Cache ausschließen
/warenkorb,/kasse,/mein-kontoausgeschlossen- Funnel-Seiten manuell ergänzt
woocommerce_cart_hashund verwandte Cookies ausgeschlossen- Page Rules im CDN für Checkout-Seiten definiert
- Testkauf im Inkognito-Modus durchgeführt
- Cache-Plugin auf WooCommerce-Kompatibilität geprüft
Wenn du dir bei der Einrichtung unsicher bist oder technische Fehler vermeiden willst, unterstützen wir dich gern.

