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.
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.
| Cache | Was er speichert | Wo du ihn leerst |
|---|---|---|
| Browser | Bilder, CSS, JavaScript auf deinem Rechner | Hart neu laden oder Verlauf löschen |
| Page-Builder | Erzeugte CSS-Dateien je Seite | Elementor: Werkzeuge, Dateien neu generieren |
| Cache-Plugin | Fertige HTML-Seiten, zusammengefasste Dateien | Im Plugin, meist Button in der Adminleiste |
| Server-Cache | HTML direkt auf dem Webserver | Kundenmenü des Hosters |
| CDN | Dateien und teils HTML weltweit | Cloudflare & Co., Purge Everything |
| Objekt-Cache | Datenbankergebnisse im Arbeitsspeicher | Redis oder Memcached leeren |
Die richtige Reihenfolge.
- Page-Builder: CSS und Daten neu erzeugen lassen.
- Cache-Plugin: kompletten Cache leeren, nicht nur eine Seite.
- Server-Cache beim Hoster leeren.
- CDN leeren.
- Objekt-Cache leeren, falls vorhanden.
- Eigener Browser: hart neu laden mit Strg+Umschalt+R, auf dem Mac Cmd+Umschalt+R.
- 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?
| Beobachtung | Wahrscheinliche Ursache |
|---|---|
| Nur du, andere sehen es richtig | Browser-Cache oder Service Worker |
| Nur ausgeloggte Besucher | Seiten-Cache im Plugin, Server oder CDN |
| Nur bestimmte Seiten | Diese Seiten liegen im Cache, andere sind ausgenommen |
| Nur Bilder oder Layout alt | Browser- oder CDN-Cache für Dateien, Builder-CSS |
| Alle sehen es alt, auch nach Leeren | Server-Cache oder CDN nicht wirklich geleert |
| Änderung kommt nach Minuten von selbst | Cache 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.
Echte Projekte — live ansehen.
WordPress-Websites, die ich gebaut habe oder laufend betreue.

Markenfest
Stärkerer Online-Shop — Webdesign, Content und individuelle Shop-Funktionen.
Website ansehen ↗
KT Bodenteam
Professioneller Auftritt für einen Bodenleger — Vorher-Nachher-Slider und regionale SEO.
Website ansehen ↗
Potassco Solutions
Klare Website für ein KI-Unternehmen, die komplexe Technologie verständlich macht.
Website ansehen ↗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.
Das bin ich – rechts im BildErzä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