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 funk­tio­niert, 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
Welche Ebene macht was?vier Caches
  • Seiten-CacheSpeichert fertiges HTML, spart PHP und Daten­bank. GRÖSSTER EFFEKT
  • Objekt-CacheHält Daten­ban­k­ergeb­nisse im Speicher, etwa mit Redis. BACKEND, SHOP
  • Browser-CacheBilder, CSS und Skripte bleiben beim Besu­cher. WIEDERKEHR
  • CDNKopien auf Servern näher am Besu­cher. OPTIONAL
Ein Seiten-Cache an einer Stelle ist die Grundlage, alles andere kommt danach.

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 Daten­bank ab. Das dauert oft mehrere hundert Milli­se­kunden, bei vielen Plugins mehr. Ein Seiten-Cache speichert das fertige HTML nach dem ersten Aufruf. Der nächste Besucher bekommt die gespei­cherte Kopie, fast ohne Rechen­ar­beit. 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 stan­dard­mäß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 beschleu­nigt die Auslie­fe­rung, nicht den Server. Langsames Hosting bleibt beim ersten Aufruf langsam.
  • Minify, verzögertes JavaScript oder Bild­op­ti­mie­rung sind kein Caching, stecken aber oft im selben Plugin.
Ein Aufruf im Vergleich
  • Ohne CachePHP, Plugins und Datenbank bei jedem Aufruf. LANGSAM
  • Seiten-CacheGespei­chertes HTML wird direkt ausge­lie­fert. SCHNELL
  • AngemeldetImmer frisch erzeugt, ohne Seiten-Cache. UNGECACHT
Testen Sie die Geschwin­dig­keit immer abge­meldet.

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 Werk­zeuge → 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 persis­tenten 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 unter­scheiden sich je nach Hoster und Plugin.

Schauen Sie auch im Kundenmenü des Hosters nach einem Punkt wie „Cache“ oder „Performance“. Wie Hosting und Cache zusam­men­hä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 Rang­liste. Prüfen Sie vor der Instal­la­tion „Zuletzt aktua­li­siert“ 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 Word­Press-Hosting.

LiteSpeed-Server

Läuft Ihre Website auf LiteSpeed oder Open­Li­te­Speed, ist LiteSpeed Cache nahe­lie­gend. Der Seiten-Cache funk­tio­niert nur dort oder über das CDN des Herstel­lers. 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 einge­richtet. Sie konzentrieren sich auf den Seiten-Cache. Für Bilder und Skripte brauchen Sie gege­be­nen­falls ergän­zende Werk­zeuge.

Alles in einem Plugin

W3 Total Cache bietet sehr viele Stell­schrauben und braucht Erfah­rung. 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 persis­tenter Objekt-Cache wie Redis beschleu­nigt Backend, Shop und Mitglie­der­be­reiche. 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 auto­ma­tisch aus. Prüfen Sie das trotzdem nach jeder Ände­rung.

Shop-Betreuung

Cache-Plugin einrichten in fünf Schritten

Die meisten Probleme entstehen nicht durch den Cache, sondern durch zu viele Opti­mie­rungen auf einmal. Gehen Sie deshalb schritt­weise vor.

  1. 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. 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. 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 Sicher­heits­schlüssel, die WordPress nach zwölf bis 24 Stunden nicht mehr annimmt. Eine zu alte Kopie führt sonst zu Fehlermeldungen beim Absenden.

  4. 4

    Optimierungen einzeln testen

    Aktivieren Sie Minify, das Zusam­men­fassen von Dateien oder das Verzögern von JavaScript nach­ein­ander. Prüfen Sie nach jeder Option Menü, Slider, Cookie-Banner und Formulare. Bricht etwas, schalten Sie genau diese Option wieder aus.

    Vorsicht bei JavaScript: Zusam­men­fassen oder Verzögern von Skripten ist die häufigste Ursache für defekte Menüs, Formulare und Bezahl­seiten.

  5. 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 Ausgangs­wert. Weitere Stellschrauben finden Sie unter WordPress schneller machen.

Typische Probleme und Lösungen

Diese Fehler­bilder gehen fast immer auf den Cache oder seine Opti­mie­rungen 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 einge­stellter Cache leert sich nach dem Spei­chern selbst.

  • Formular meldet einen Sicher­heits­fehler: Die gecachte Seite ist älter als der Sicher­heits­schlüssel. Verkürzen Sie die Lebensdauer oder schließen Sie die Formu­lar­seite 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_cart und wp_woocommerce_session_, bei denen nicht gecacht werden darf.
  • Layout zerschossen: Meist eine Minify- oder Zusam­men­fassen-Option. Schalten Sie sie ab und leeren Sie den Cache.
  • Probleme nach dem Plugin-Wechsel: Ein altes Plugin hat advanced-cache.php oder den Eintrag WP_CACHE zurück­ge­lassen. Unter Plugins → Instal­lierte 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 Vier­tel­stunde einge­richtet. Schwierig wird es, wenn Hoster-Cache, Plugin und CDN zusam­men­spielen 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 Opti­mie­rungen fehler­haft.
  • Sie wissen nicht, welcher Cache beim Hoster schon läuft.
WordPress-Hilfe auch für Nicht-Kunden

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.

Nachricht oder Termin WordPress-Hilfe im Notfall

Fragen zum Caching

Was ist Caching?

Das Zwischen­spei­chern 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 gegen­seitig. Nutzen Sie genau einen Seiten-Cache. Ein Objekt-Cache wie Redis ergänzt ihn und darf zusätz­lich laufen.

Was kostet WP Rocket?

WP Rocket ist ein Bezahl-Plugin mit Jahres­li­zenz, die aktuellen Preise nennt der Hersteller. Kostenlose Plugins aus dem Verzeichnis auf wordpress.org bieten ebenfalls einen Seiten-Cache. Ob sich die Bezahl­ver­sion 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 ausge­schlossen sind. Diese Seiten zeigen persönliche Daten und müssen immer frisch erzeugt werden. Viele Cache-Plugins erkennen WooCommerce und schließen sie auto­ma­tisch aus.

Verwandte Themen

Weitere Anleitungen, die oft im selben Zusam­men­hang auftau­chen.

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 Ratgeber

Managed WordPress-Hosting: was es leistet

Managed WordPress-Hosting erklärt: welche Aufgaben der Hoster übernimmt, wo die Grenzen liegen, welche Einschrän­kungen gelten und ob es die Wartung …

Zum Ratgeber

WordPress-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 Ratgeber

WordPress 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 Ratgeber

WordPress-Hosting, PHP-Update und Cache

Was der Hoster leistet, warum PHP ein Ablaufdatum hat und warum der Cache Ände­rungen verzö­gert. Dazu: Hosterwechsel und Ausfall.

Zum Ratgeber

Schnelle Website ohne Cache-Sorgen?

Termin vereinbaren
30 Minuten am Telefon oder per Video. Sie wählen einen freien Termin im Kalender.
Nachricht schicken
Schildern Sie kurz, worum es geht. Sie bekommen innerhalb von 24 Stunden an Werktagen eine Antwort.