Wann der Cache im Weg steht
Du änderst ein Rezeptbild, speicherst, rufst die Seite auf, und siehst das alte Bild. Du änderst den Titel, aber Google zeigt noch den alten an...
Du änderst ein Rezeptbild, speicherst, rufst die Seite auf, und siehst das alte Bild. Du änderst den Titel, aber Google zeigt noch den alten an. Du aktualisierst die Zutaten, aber das Schema-Markup enthält noch die Originalliste.
Cache macht Seiten schnell. Aber er macht auch Änderungen unsichtbar, zumindest kurzfristig.
Der häufigste Fall: Du bearbeitest einen Beitrag und siehst die Änderung nicht sofort. Das liegt fast immer am Page-Cache. Die alte Version der Seite wurde als HTML-Datei gespeichert, und der Server liefert weiterhin diese Datei aus, bis der Cache abläuft oder manuell geleert wird.
Beim Object-Cache ist es subtiler. Wenn du eine Kategorie umbenennst, kann es sein, dass die alte Bezeichnung noch kurze Zeit in Rezeptübersichten erscheint, weil die Taxonomie-Daten noch im Redis- oder Transient-Cache liegen. Das behebt sich in der Regel innerhalb weniger Minuten automatisch.
Der Browser-Cache ist der heimtückischste. Selbst wenn der Server die neue Version liefert, zeigt dein Browser möglicherweise noch die alte an, weil er CSS, JavaScript oder Bilder lokal gespeichert hat. Strg+Shift+R (harter Reload) löst das in den meisten Fällen.
Drei Situationen, in denen du den Cache manuell leeren solltest: Nach einem Theme-Update, nach größeren Änderungen an der Seitenstruktur und wenn du ein Cache-Plugin gewechselt hast. Bei normalen Rezept-Änderungen kümmert sich das Theme automatisch um die Invalidierung.
Unser Tipp: Wenn eine Änderung nach fünf Minuten immer noch nicht sichtbar ist, geh systematisch vor. Erst harter Browser-Reload (Strg+Shift+R). Dann Page-Cache leeren (im Cache-Plugin). Dann Object-Cache leeren (im Hosting-Panel oder über WP-CLI mit wp cache flush). Wenn es danach immer noch nicht klappt, liegt das Problem wahrscheinlich nicht am Cache, sondern die Änderung wurde nicht korrekt gespeichert.
Wenn du diese Lektion gelesen hast, markiere sie als abgeschlossen.
