WordPress-Caching: welches Cache-Plugin passt?
Ein Cache-Plugin kann eine WordPress-Website deutlich schneller machen. Welches passt, hängt weniger vom Plugin ab als von Ihrem Server, Ihrem Hoster und davon, ob Sie einen Shop betreiben. Hier sehen Sie, wie Caching funktioniert, wie Sie prüfen, was schon läuft, und wie Sie ein Plugin ohne Nebenwirkungen einrichten.
- Caching verstehenSeiten, Objekte, Browser, CDN
- Passend zum ServerHoster-Cache, LiteSpeed, Apache, Nginx
- Sicher einrichtenShop, Formulare, Umstieg
- Seiten-CacheSpeichert fertiges HTML, spart PHP und Datenbank. GRÖSSTER EFFEKT
- Objekt-CacheHält Datenbankergebnisse im Speicher, etwa mit Redis. BACKEND, SHOP
- Browser-CacheBilder, CSS und Skripte bleiben beim Besucher. WIEDERKEHR
- CDNKopien auf Servern näher am Besucher. OPTIONAL
Wie Caching in WordPress funktioniert
Ohne Cache baut WordPress jede Seite bei jedem Aufruf neu: PHP startet, lädt Theme und Plugins und fragt die Datenbank ab. Das dauert oft mehrere hundert Millisekunden, bei vielen Plugins mehr. Ein Seiten-Cache speichert das fertige HTML nach dem ersten Aufruf. Der nächste Besucher bekommt die gespeicherte Kopie, fast ohne Rechenarbeit. Technisch schaltet das Plugin dazu in der wp-config.php die Konstante WP_CACHE ein und legt die Datei advanced-cache.php in wp-content an. Manche Plugins liefern die Kopie sogar direkt über den Webserver aus, ohne dass PHP startet. Angemeldete Nutzer sehen standardmäßig keine gecachten Seiten. Deshalb wirkt die Website für Sie im Backend oft langsamer als für Besucher. Ist das Backend selbst träge, hilft ein Seiten-Cache nicht. Dann lesen Sie Backend langsam.
- Ein Cache beschleunigt die Auslieferung, nicht den Server. Langsames Hosting bleibt beim ersten Aufruf langsam.
- Minify, verzögertes JavaScript oder Bildoptimierung sind kein Caching, stecken aber oft im selben Plugin.
- Ohne CachePHP, Plugins und Datenbank bei jedem Aufruf. LANGSAM
- Seiten-CacheGespeichertes HTML wird direkt ausgeliefert. SCHNELL
- AngemeldetImmer frisch erzeugt, ohne Seiten-Cache. UNGECACHT
Erst prüfen: läuft schon ein Cache?
Viele Hoster cachen bereits auf dem Server. Ein zusätzliches Plugin bringt dann wenig und kann stören. Klären Sie deshalb zuerst, was schon aktiv ist.
Öffnen Sie Werkzeuge → Website-Zustand. Im Bereich Leistung meldet WordPress etwa „Seiten-Cache wurde erkannt und die Antwortzeit des Servers ist gut“. Dafür ruft es die Startseite dreimal auf und sucht nach typischen Cache-Headern. Dort steht bei größeren Websites auch der Hinweis „Sie sollten einen persistenten Objekt-Cache verwenden“.
Genauer ist ein Blick auf die Antwort des Servers. Rufen Sie die Seite abgemeldet zweimal auf. Beim zweiten Mal sollte ein Header einen Treffer melden, etwa x-cache: HIT, x-litespeed-cache: hit, cf-cache-status: HIT oder ein Wert bei age. Die Namen unterscheiden sich je nach Hoster und Plugin.
Schauen Sie auch im Kundenmenü des Hosters nach einem Punkt wie „Cache“ oder „Performance“. Wie Hosting und Cache zusammenhängen, erklärt die Seite Hosting.
curl -sI https://www.beispiel.de/ | grep -iE 'cache|age|server'
Welches Plugin zu welchem Server passt
Die genannten Plugins sind Beispiele aus dem Verzeichnis auf wordpress.org, alle aktiv gepflegt. Das ist keine Rangliste. Prüfen Sie vor der Installation „Zuletzt aktualisiert“ und „Getestet bis“.
Hoster mit eigenem Cache
Bei vielen Hostern mit Server-Cache brauchen Sie kein Cache-Plugin. Oft liefert der Hoster ein eigenes Plugin, das den Server-Cache nach Änderungen leert. Manche Hoster schließen bestimmte Cache-Plugins sogar aus. Mehr dazu unter Managed WordPress-Hosting.
LiteSpeed-Server
Läuft Ihre Website auf LiteSpeed oder OpenLiteSpeed, ist LiteSpeed Cache naheliegend. Der Seiten-Cache funktioniert nur dort oder über das CDN des Herstellers. Die Optimierungsfunktionen des Plugins laufen auf jedem Server.
Apache oder Nginx, einfach
WP Super Cache, Cache Enabler oder WP Fastest Cache legen fertige HTML-Dateien ab und sind schnell eingerichtet. Sie konzentrieren sich auf den Seiten-Cache. Für Bilder und Skripte brauchen Sie gegebenenfalls ergänzende Werkzeuge.
Alles in einem Plugin
W3 Total Cache bietet sehr viele Stellschrauben und braucht Erfahrung. Bezahl-Plugins wie WP Rocket kombinieren Cache und Optimierung mit wenigen Klicks. Wer eine WP Rocket Alternative sucht, kommt mit einem kostenlosen Seiten-Cache plus Hoster-Cache oft genauso weit.
Objekt-Cache
Ein persistenter Objekt-Cache wie Redis beschleunigt Backend, Shop und Mitgliederbereiche. Er braucht einen Redis- oder Memcached-Dienst beim Hoster. Das Plugin Redis Object Cache bindet ihn an, ersetzt aber keinen Seiten-Cache.
Shop und Mitgliederbereich
Warenkorb, Kasse und Mein Konto dürfen nie aus dem Seiten-Cache kommen. Viele Plugins schließen die WooCommerce-Seiten automatisch aus. Prüfen Sie das trotzdem nach jeder Änderung.
Shop-BetreuungCache-Plugin einrichten in fünf Schritten
Die meisten Probleme entstehen nicht durch den Cache, sondern durch zu viele Optimierungen auf einmal. Gehen Sie deshalb schrittweise vor.
-
1
Sichern und Ausgangswert messen
Legen Sie ein Backup an. Shops testen Sie besser zuerst auf einer Staging-Kopie. Messen Sie die Ladezeit abgemeldet mit PageSpeed Insights und notieren Sie die Werte.
-
2
Nur ein Cache-Plugin aktivieren
Zwei Seiten-Caches stören sich gegenseitig. Deaktivieren Sie ein altes Cache-Plugin vollständig, bevor Sie ein neues aktivieren. Nutzt der Hoster einen Server-Cache, stellen Sie im Plugin nur ergänzende Funktionen ein.
-
3
Zuerst nur den Seiten-Cache
Schalten Sie den Seiten-Cache ein und lassen Sie alles andere aus. Prüfen Sie Startseite, Formulare und bei Shops Warenkorb und Kasse im privaten Fenster.
Stellen Sie die Lebensdauer des Caches auf weniger als zwölf Stunden. Formulare enthalten Sicherheitsschlüssel, die WordPress nach zwölf bis 24 Stunden nicht mehr annimmt. Eine zu alte Kopie führt sonst zu Fehlermeldungen beim Absenden.
-
4
Optimierungen einzeln testen
Aktivieren Sie Minify, das Zusammenfassen von Dateien oder das Verzögern von JavaScript nacheinander. Prüfen Sie nach jeder Option Menü, Slider, Cookie-Banner und Formulare. Bricht etwas, schalten Sie genau diese Option wieder aus.
Vorsicht bei JavaScript: Zusammenfassen oder Verzögern von Skripten ist die häufigste Ursache für defekte Menüs, Formulare und Bezahlseiten.
-
5
Vorladen und erneut messen
Viele Plugins können den Cache nach dem Leeren vorladen. Dann bekommt auch der erste Besucher eine schnelle Seite. Messen Sie zum Schluss erneut und vergleichen Sie mit Ihrem Ausgangswert. Weitere Stellschrauben finden Sie unter WordPress schneller machen.
Typische Probleme und Lösungen
Diese Fehlerbilder gehen fast immer auf den Cache oder seine Optimierungen zurück.
Erscheint eine Änderung nicht, liegt es meist an einem von mehreren Caches. Die richtige Reihenfolge beim Leeren zeigt WordPress-Cache leeren. Ein gut eingestellter Cache leert sich nach dem Speichern selbst.
- Formular meldet einen Sicherheitsfehler: Die gecachte Seite ist älter als der Sicherheitsschlüssel. Verkürzen Sie die Lebensdauer oder schließen Sie die Formularseite vom Cache aus.
- Fremder Warenkorb oder falscher Preis: Eine Shop-Seite wurde gecacht. Schließen Sie Warenkorb, Kasse und Mein Konto aus. WooCommerce nennt zusätzlich Cookies wie
woocommerce_items_in_cartundwp_woocommerce_session_, bei denen nicht gecacht werden darf. - Layout zerschossen: Meist eine Minify- oder Zusammenfassen-Option. Schalten Sie sie ab und leeren Sie den Cache.
- Probleme nach dem Plugin-Wechsel: Ein altes Plugin hat
advanced-cache.phpoder den EintragWP_CACHEzurückgelassen. Unter Plugins → Installierte Plugins zeigt der Reiter Drop-ins, ob die Datei noch da ist. Entfernen Sie Reste nur, wenn kein Cache-Plugin mehr aktiv ist.
Wann Sie besser Hilfe holen
Ein einfacher Seiten-Cache ist in einer Viertelstunde eingerichtet. Schwierig wird es, wenn Hoster-Cache, Plugin und CDN zusammenspielen oder ein Shop mit Bestellungen betroffen ist.
- Kunden melden falsche Warenkörbe, Preise oder Fehler an der Kasse.
- Die Website ist trotz Cache-Plugin langsam oder wird nach Optimierungen fehlerhaft.
- Sie wissen nicht, welcher Cache beim Hoster schon läuft.
Wir richten den Cache passend zu Hoster und Plugins ein, testen Shop und Formulare und halten alles aktuell. Das gehört zu unserer Website-Betreuung.
Fragen zum Caching
Was ist Caching?
Das Zwischenspeichern fertiger Ergebnisse, damit sie nicht jedes Mal neu berechnet werden. In WordPress speichert ein Seiten-Cache das fertige HTML einer Seite. Besucher bekommen diese Kopie, statt dass PHP und Datenbank die Seite bei jedem Aufruf neu bauen.
Welches Cache-Plugin passt zu meiner WordPress-Website?
Das hängt vor allem von Server und Hoster ab. Hat der Hoster einen Server-Cache, reicht oft dessen Plugin oder gar keines. Auf LiteSpeed-Servern passt LiteSpeed Cache, auf Apache oder Nginx ein einfacher Seiten-Cache wie WP Super Cache oder Cache Enabler.
Ist es sinnvoll, Cache zu leeren?
Nur wenn eine Änderung nicht erscheint oder nach einem Update. Leeren löscht nur Kopien, keine Inhalte. Danach ist der erste Aufruf jeder Seite kurz langsamer, bis sich der Cache wieder gefüllt hat.
Brauche ich mehrere Cache-Plugins?
Nein, zwei Seiten-Caches stören sich gegenseitig. Nutzen Sie genau einen Seiten-Cache. Ein Objekt-Cache wie Redis ergänzt ihn und darf zusätzlich laufen.
Was kostet WP Rocket?
WP Rocket ist ein Bezahl-Plugin mit Jahreslizenz, die aktuellen Preise nennt der Hersteller. Kostenlose Plugins aus dem Verzeichnis auf wordpress.org bieten ebenfalls einen Seiten-Cache. Ob sich die Bezahlversion lohnt, hängt davon ab, wie viel Optimierung Sie ohne eigene Einstellarbeit wollen.
Funktioniert ein Cache-Plugin mit WooCommerce?
Ja, wenn Warenkorb, Kasse und Mein Konto ausgeschlossen sind. Diese Seiten zeigen persönliche Daten und müssen immer frisch erzeugt werden. Viele Cache-Plugins erkennen WooCommerce und schließen sie automatisch aus.
Verwandte Themen
Weitere Anleitungen, die oft im selben Zusammenhang auftauchen.
WordPress-Backend langsam: Ursachen finden
WordPress-Backend langsam, die Website aber schnell? So finden Sie die Ursache im Admin-Bereich: Query Monitor, Heartbeat, autoload, Objekt-Cache und …
Zum RatgeberManaged WordPress-Hosting: was es leistet
Managed WordPress-Hosting erklärt: welche Aufgaben der Hoster übernimmt, wo die Grenzen liegen, welche Einschränkungen gelten und ob es die Wartung …
Zum RatgeberWordPress-Cache leeren: so geht es richtig
WordPress-Cache leeren in der richtigen Reihenfolge: Cache-Plugin, Page-Builder, Hoster, CDN und Browser. Mit schneller Diagnose, welcher Cache die …
Zum RatgeberWordPress schneller machen: Ursachen und Lösungen
WordPress langsam? So machen Sie Website und Backend schneller: erst messen mit PageSpeed und Core Web Vitals, dann sieben Maßnahmen nach Wirkung …
Zum RatgeberWordPress-Hosting, PHP-Update und Cache
Was der Hoster leistet, warum PHP ein Ablaufdatum hat und warum der Cache Änderungen verzögert. Dazu: Hosterwechsel und Ausfall.
Zum Ratgeber