Shopware 6 Cache leeren: Admin, Konsole und wann welcher Cache gemeint ist
„Ich habe etwas geändert, aber im Shop sieht man nichts“ – in neun von zehn Fällen ein Cache. Shopware 6 hat mehrere davon. Hier steht, welcher wofür zuständig ist und wie Sie ihn leeren.
Im Admin (Einsteiger)
Einstellungen → System → Caches & Indizes → „Caches leeren“. Das leert den Anwendungs- und HTTP-Cache. Dauert ein paar Sekunden; der erste Seitenaufruf danach ist langsamer, weil der Cache neu aufgebaut wird.
Per Konsole
bin/console cache:clear
Leert den Symfony-/Shopware-Cache und baut ihn neu auf. Bei großen Shops anschließend den Anwendungs-Cache aufwärmen (den HTTP-Cache füllt ein Durchlauf der wichtigsten Seiten, etwa per Crawler):
bin/console cache:warmup
Welcher Cache ist gemeint?
| Symptom | Verantwortlich | Lösung |
|---|---|---|
| Theme-Änderung (CSS/Twig) nicht sichtbar | Theme nicht kompiliert | bin/console theme:compile, dann Cache leeren |
| Produkt fehlt im Listing oder in der Suche | Indexer | bin/console dal:refresh:index |
| Preis/Beschreibung alt, obwohl gespeichert | HTTP-Cache | Caches leeren im Admin |
| Nur Sie sehen die alte Version | Browser-Cache | Strg + F5 oder privates Fenster |
| Änderung erst nach Minuten sichtbar | Varnish/CDN davor | Dort leeren (Hoster fragen) |
var/cache per FTP im laufenden Betrieb. Das kann halb geschriebene Cache-Dateien hinterlassen und den Shop kurz lahmlegen. Die Konsole oder der Admin-Button machen es sauber.Wenn Cache-Leeren nicht hilft
Dann ist es meistens kein Cache: Die Änderung wurde im falschen Verkaufskanal oder in der falschen Sprache gespeichert, ein Plugin überschreibt das Template, oder die Message Queue hat den Auftrag noch nicht verarbeitet. Letzteres erkennen Sie daran, dass Thumbnails oder Mails ebenfalls hängen – dazu gibt es einen eigenen Tipp.
Passiert das regelmäßig, lohnt ein Blick auf die Wartung: Dort gehören Cache- und Queue-Probleme zur Grundpflege.