Manuel Killert
Ratgeber · Cache · WordPress

WordPress-Cache leeren — warum die Änderung nicht ankommt.

Du änderst einen Text, speicherst, lädst die Seite — und siehst den alten Stand. Oder Kunden sehen etwas anderes als du. Schuld ist fast nie WordPress selbst, sondern eine Kette von Zwischenspeichern, die alle unabhängig voneinander arbeiten. Hier steht, welche das sind und in welcher Reihenfolge du sie leerst.

Referenzen ansehen →Hilfe anfragen
Kurz gesagt

Es gibt bis zu sechs Caches hintereinander: Browser, Page-Builder-Dateien, Cache-Plugin, Server-Cache beim Hoster, CDN und Objekt-Cache. Leeren immer von hinten nach vorn: erst Builder und Plugin, dann Server, dann CDN, zuletzt der eigene Browser. Sehen nur Besucher den alten Stand, ist es fast immer der Seiten-Cache. Siehst nur du ihn, ist es dein Browser.

Die Kette der Zwischenspeicher.

CacheWas er speichertWo du ihn leerst
BrowserBilder, CSS, JavaScript auf deinem RechnerHart neu laden oder Verlauf löschen
Page-BuilderErzeugte CSS-Dateien je SeiteElementor: Werkzeuge, Dateien neu generieren
Cache-PluginFertige HTML-Seiten, zusammengefasste DateienIm Plugin, meist Button in der Adminleiste
Server-CacheHTML direkt auf dem WebserverKundenmenü des Hosters
CDNDateien und teils HTML weltweitCloudflare & Co., Purge Everything
Objekt-CacheDatenbankergebnisse im ArbeitsspeicherRedis oder Memcached leeren

Die richtige Reihenfolge.

  1. Page-Builder: CSS und Daten neu erzeugen lassen.
  2. Cache-Plugin: kompletten Cache leeren, nicht nur eine Seite.
  3. Server-Cache beim Hoster leeren.
  4. CDN leeren.
  5. Objekt-Cache leeren, falls vorhanden.
  6. Eigener Browser: hart neu laden mit Strg+Umschalt+R, auf dem Mac Cmd+Umschalt+R.
  7. Im privaten Fenster prüfen — so siehst du, was Besucher sehen.

Wer die Reihenfolge umdreht, leert den vorderen Cache und füllt ihn sofort wieder mit dem alten Inhalt aus dem hinteren. Das ist der Grund, warum „ich hab doch geleert“ so oft nicht stimmt.

Wer sieht den alten Stand?

BeobachtungWahrscheinliche Ursache
Nur du, andere sehen es richtigBrowser-Cache oder Service Worker
Nur ausgeloggte BesucherSeiten-Cache im Plugin, Server oder CDN
Nur bestimmte SeitenDiese Seiten liegen im Cache, andere sind ausgenommen
Nur Bilder oder Layout altBrowser- oder CDN-Cache für Dateien, Builder-CSS
Alle sehen es alt, auch nach LeerenServer-Cache oder CDN nicht wirklich geleert
Änderung kommt nach Minuten von selbstCache mit kurzer Laufzeit — dann ist alles in Ordnung

Cache-Plugins.

Verbreitet sind WP Rocket, LiteSpeed Cache, W3 Total Cache, WP Super Cache und die eingebauten Lösungen mancher Hoster. Die meisten leeren ihren Cache automatisch, wenn du einen Beitrag speicherst — aber nur für diesen Beitrag, nicht für Übersichtsseiten, Menüs oder Widgets, die ihn erwähnen. Deshalb bei Änderungen an Menü, Footer oder globalen Elementen immer komplett leeren. Wichtig außerdem: Nie zwei Caching-Plugins gleichzeitig. Das führt zu widersprüchlichen Zuständen, die stundenlange Fehlersuche kosten.

Server-Cache und CDN.

Viele Hoster betreiben einen eigenen Cache vor WordPress, etwa mit Varnish oder einem LiteSpeed-Server. Der wird nicht automatisch geleert, wenn dein Plugin leert. Im Kundenmenü gibt es dafür meist einen Button. Steht zusätzlich ein CDN wie Cloudflare davor, kommt dessen Cache dazu — dort reicht bei Änderungen am Layout oft das gezielte Leeren einzelner Adressen, bei größeren Umbauten der komplette Durchlauf. Nach einem Relaunch oder einer Umstellung immer alles leeren (Staging auf Live übertragen).

Page-Builder und CSS.

Elementor, Divi und andere Builder erzeugen für jede Seite eigene CSS-Dateien. Ändert sich eine globale Einstellung, müssen diese Dateien neu geschrieben werden. Unter Elementor gibt es dafür Werkzeuge mit der Funktion, Dateien und Daten neu zu generieren. Bleibt das Layout danach kaputt, liegt es meist an fehlenden Schreibrechten im Uploads-Ordner oder an einem Optimierer, der auf gelöschte Dateien verweist (Layout kaputt, CSS lädt nicht).

Browser-Cache.

Der einfachste Test ist das private Fenster. Siehst du dort den neuen Stand, war es dein Browser. Hartes Neuladen mit Strg+Umschalt+R holt HTML und Dateien neu. Hilft das nicht, kann ein Service Worker im Spiel sein, wie ihn manche Performance-Plugins installieren — der lässt sich in den Entwicklertools unter Anwendung abmelden. Bei Kunden, die den alten Stand sehen, hilft der Hinweis auf hartes Neuladen, oft ist es aber doch der Seiten-Cache.

Wenn es ständig passiert.

  • Cache-Laufzeit zu lang: Bei Seiten, die sich oft ändern, eine kürzere Gültigkeit einstellen.
  • Automatisches Leeren einrichten: Gute Plugins leeren bei jeder Aktualisierung die betroffenen Seiten plus Startseite und Archive.
  • Vorwärmen: Nach dem Leeren die wichtigsten Seiten automatisch neu aufbauen lassen, damit der erste Besucher keine langsame Seite sieht.
  • Einheitlich arbeiten: Ein Cache-Plugin, ein Server-Cache, ein CDN — nicht drei Lösungen, die sich überschneiden (WordPress langsam).

Was nicht gecacht werden darf.

Warenkorb, Kasse, Kundenkonto, Anmeldeseite und alle Seiten mit persönlichen Inhalten gehören nie in den Seiten-Cache. Passiert es doch, sehen Besucher fremde Warenkörbe oder leere Kassen — einer der häufigsten Shop-Fehler überhaupt (Checkout funktioniert nicht). Ebenso wenig gecacht werden dürfen Seiten mit Formular-Sicherheitsschlüsseln, sonst laufen Anfragen ins Leere.

Wenn du nicht weiterkommst.

Wenn Änderungen dauerhaft nicht ankommen oder mehrere Caches sich in die Quere kommen, räume ich die Kette auf. Ich richte das ein, prüfe die Einbindung und erkläre dir, worauf es ankommt: WordPress-Hilfe. Damit es dauerhaft sauber bleibt: WordPress-Wartung.

Wer hilft.

Ich bin Manuel Killert, WordPress-Entwickler aus Quakenbrück. Seit 2020 baue und betreue ich WordPress-Websites — für Handwerksbetriebe, Industrie, Gastronomie, Start-ups und Vereine —, entwickle eigene Plugins und unterrichte WordPress als Dozent an der KW Design Akademie. Das heißt: Ich kenne die typischen Fehler nicht nur aus Foren, sondern aus eigenen Projekten, und ich kann sie so erklären, dass du sie beim nächsten Mal selbst erkennst. Du erreichst mich direkt, ohne Ticketsystem.

Häufige Fragen

FAQ — WordPress-Cache leeren.

Wie leere ich den WordPress-Cache richtig?

Von hinten nach vorn: erst Page-Builder-Dateien neu erzeugen, dann das Cache-Plugin leeren, danach den Server-Cache beim Hoster, dann das CDN und zuletzt den eigenen Browser mit hartem Neuladen.

Warum sehe ich nach dem Leeren immer noch den alten Stand?

Meist wurde ein Cache weiter hinten in der Kette nicht geleert, etwa der Server-Cache des Hosters oder das CDN. Der vordere Cache füllt sich dann sofort wieder mit dem alten Inhalt.

Warum sehen nur Besucher den alten Stand?

Angemeldete Nutzer bekommen meist keine Seiten aus dem Cache. Besucher schon. Das deutet also auf den Seiten-Cache im Plugin, beim Hoster oder im CDN hin.

Darf ich zwei Caching-Plugins gleichzeitig nutzen?

Nein. Zwei Plugins erzeugen widersprüchliche Zustände und schwer auffindbare Fehler. Ein Cache-Plugin genügt, abgestimmt auf den Server-Cache des Hosters.

Welche Seiten dürfen nicht gecacht werden?

Warenkorb, Kasse, Kundenkonto, Anmeldeseite und alle Seiten mit persönlichen Inhalten oder Formular-Sicherheitsschlüsseln.

Wie teste ich, was Besucher sehen?

Im privaten Fenster oder in einem Browser, in dem du nicht angemeldet bist. Siehst du dort den neuen Stand, war es nur dein eigener Browser-Cache.

Manuel Killert (rechts im Bild) mit einem FreundDas bin ich – rechts im Bild
Kontakt

Erzähl mir, was nicht funktioniert.

Domain und eine kurze Beschreibung reichen — du bekommst eine ehrliche Einschätzung, was los ist und was die Behebung kostet.

Antwort meist innerhalb von 24 Stunden · hallo@manuelkillert.de