2WebPixel Logo
Kontakt
Kontakt

Shopware 6 Cache leeren: Was macht der Cache und wann muss er raus?

Du änderst etwas im Shop, aber nichts passiert? Oft liegt es am Cache

Was der Cache in Shopware 6 macht und wann du ihn leeren musst

Du passt einen Text an, lädst ein neues Logo hoch oder änderst eine Einstellung, aber im Shop sieht alles aus wie vorher. Bevor du an einem Fehler zweifelst: Oft ist es einfach der Cache, der dir noch die alte Version zeigt.

In diesem Artikel klären wir, was der Cache in Shopware 6 eigentlich ist, wann du ihn wirklich leeren musst und wie du das machst, einmal bequem über den Admin-Bereich und einmal über die Kommandozeile. Ohne Technikstudium, dafür mit dem Wissen, das dir im Alltag weiterhilft.

Was ist der Cache in Shopware 6?

Ein Zwischenspeicher, der deinen Shop schnell hält

Ein Shop muss für jede Seite viele Daten zusammensuchen und berechnen: Produkte, Preise, Kategorien, Texte, Layout. Damit das nicht bei jedem Aufruf von vorn passiert, legt Shopware fertige Ergebnisse in einem Zwischenspeicher ab, dem Cache. Beim nächsten Aufruf liefert der Shop die gespeicherte Version aus, statt alles neu zu bauen. Das macht ihn spürbar schneller.

Vereinfacht arbeitet Shopware dabei auf zwei Ebenen. Der HTTP-Cache speichert ganze Seiten, damit eine Produktseite nicht für jeden Besucher neu erzeugt werden muss. Der Object-Cache speichert kleinere, immer wieder gebrauchte Ergebnisse, etwa berechnete Daten und Vorlagen. Beide zusammen halten deinen Shop flüssig.

Der Haken: Änderst du etwas, weiß der Cache zunächst nichts davon und zeigt weiter die alte Version. Genau dann musst du ihn leeren.

Makroaufnahme von Arbeitsspeicher als Bild für den Cache als Zwischenspeicher

Wann muss der Cache raus, und wann nicht?

Nicht bei jeder Kleinigkeit

Vieles erledigt Shopware von allein. Wenn du im Admin ein Produkt, einen Preis oder einen Text pflegst, sorgt das System selbst dafür, dass die Änderung sichtbar wird. Dafür musst du in der Regel nichts leeren.

Von Hand leeren solltest du den Cache vor allem dann, wenn sich etwas Grundlegenderes ändert: nach Anpassungen an Templates oder am Theme, nach Änderungen an der Konfiguration, nach dem Installieren oder Aktualisieren von Plugins oder nach einem Deployment. In diesen Fällen zeigt der Shop sonst hartnäckig den alten Stand.

Kurz gesagt: Inhalte pflegen ist kein Cache-Thema. An der Technik schrauben schon.

Cache leeren über den Admin-Bereich

Der einfachste Weg: Einstellungen, System, Caches & Indizes

Cache aktualisieren

  • Übernimmt gezielt die zuletzt geänderten Daten, etwa am Theme oder an Produkten, und macht sie sofort im Shop sichtbar. Der richtige Knopf nach einer überschaubaren Änderung, weil sich der Shop danach nicht komplett neu aufwärmen muss.

Cache leeren

  • Leert den Cache vollständig. Sinnvoll nach größeren Änderungen oder wenn etwas klemmt. Danach baut sich der Cache neu auf, der erste Seitenaufruf kann also kurz langsamer sein.

Cache leeren über die Kommandozeile

Für alle mit Zugriff auf den Server

Wer Zugriff auf den Server hat, etwa wir bei Wartung und Deployment, leert den Cache meist direkt auf der Kommandozeile. Der zentrale Befehl dafür ist:

bin/console cache:clear

Damit ist der Cache zuverlässig in einem Schritt geleert. Wichtig zu wissen: Direkt danach ist der Cache leer, der erste Seitenaufruf muss also wieder alles neu berechnen und ist langsamer. Auf einem Live-System lohnt es sich deshalb, den Cache anschließend gezielt aufzuwärmen:

bin/console cache:warmup

So zahlt nicht der erste echte Besucher die Rechnung. Ein bewährter Weg ist, das Leeren in eine ruhige Tageszeit zu legen, etwa nachts per Cronjob, und das Warmup direkt hinterherzuschicken.

Dunkle Tastatur in Nahaufnahme als Bild für das Cache-Leeren über die Kommandozeile

Stand: Dieser Beitrag bezieht sich auf Shopware 6.7.0.0. In neueren Versionen können sich einzelne Befehle oder Pfade unterscheiden.

Unsicher, was dein Shop wirklich braucht?

Schreib uns, ganz ohne Verkaufsdruck

 Mail schreiben

Ob Cache, Deployment oder ein Shop, der sich seltsam verhält: Wenn du Hilfe mit deinem Shopware-6-Shop brauchst, melde dich. Wir schauen drauf und sagen dir ehrlich, was du wirklich brauchst und was nicht.