E-Commerce-Shops sind Performance-kritischer als fast jede andere Website-Kategorie. Google rankt schnelle Seiten besser, Nutzer brechen bei langen Ladezeiten ab, und jede Sekunde Verzögerung schlägt sich direkt in weniger Bestellungen nieder. Shopware 6 bietet alle notwendigen Werkzeuge für einen blitzschnellen Shop – aber nur wenn man weiß, wo man ansetzen muss.

HTTP-Cache: der größte Einzelhebel

Shopware 6 bringt einen integrierten HTTP-Cache mit, der vollständig gerenderte Seiten im Speicher vorhält. Ist er korrekt konfiguriert, liefert der Shop Produktseiten in unter 50 Millisekunden aus – unabhängig von Datenbankabfragen oder PHP-Verarbeitung.

Häufige Fehler: Der Cache wird nach Produktupdates nicht systematisch invalidiert, oder er ist für eingeloggte Nutzer komplett deaktiviert. Für Shops mit hohem Traffic lohnt sich der Einsatz von Varnish als vorgelagerter Cache-Layer – er reduziert die Serverlast um bis zu 90 Prozent.

Bilder: WebP, AVIF und Lazy Loading

Produktbilder sind in den meisten Shops die größten Performance-Fresser. Shopware 6 unterstützt WebP nativ – prüfen Sie in den Thumbnail-Einstellungen, ob das moderne Format tatsächlich ausgespielt wird. Der Unterschied zu JPEG ist erheblich: WebP-Bilder sind im Schnitt 30 Prozent kleiner bei gleicher Qualität.

Lazy Loading für Bilder unterhalb des sichtbaren Bereichs ist in aktuellen Shopware-Versionen standardmäßig aktiviert. Stellen Sie sicher, dass das Hero-Bild bzw. das erste Produktbild explizit nicht lazy geladen wird – es ist das LCP-Element und muss sofort laden.

Elasticsearch für große Produktkataloge

Ab etwa 5.000 Produkten stößt die native MySQL-Suche von Shopware an ihre Grenzen. Suchergebnisse werden langsam, ungenau und belastet die Datenbank erheblich. Elasticsearch (oder OpenSearch) löst dieses Problem grundlegend: Suchanfragen werden in Millisekunden beantwortet, Facetten-Filter laufen flüssig, und die Relevanzbewertung ist deutlich besser.

Für Shops unter 5.000 Produkten ist Elasticsearch Overkill – hier lohnt sich zuerst eine Datenbankoptimierung mit richtiger Indizierung der häufig abgefragten Felder.

Plugin-Hygiene: weniger ist messbar mehr

Jedes aktive Shopware-Plugin verlängert die PHP-Ausführungszeit. Ein Audit aller installierten Plugins ist eine der günstigsten und wirkungsvollsten Optimierungsmaßnahmen. Typischer Befund: 30–40 % der installierten Plugins werden nicht aktiv genutzt, sind veraltet oder doppeln Funktionen anderer Plugins.

Deinstallieren Sie alles, was nicht gebraucht wird – nicht nur deaktivieren. Deaktivierte Plugins belasten den Autoloader noch immer.

Datenbankwartung mit dem Shopware CLI

Shopware schreibt kontinuierlich Daten in die Datenbank – Log-Einträge, Suchanfragen, Session-Daten, Dead Messages. Ohne regelmäßige Wartung wächst die Datenbank auf mehrere Gigabyte und wird langsam. Das Shopware CLI bietet dafür direkte Wartungskommandos:

INP und JavaScript-Optimierung

Seit Google INP (Interaction to Next Paint) als Core Web Vital eingeführt hat, sind JavaScript-schwere Shops unter Druck. Shopware-Themes, die auf jQuery und mehrere große JS-Bundles setzen, haben oft INP-Werte über 400 Millisekunden – deutlich über dem Google-Zielwert von 200 ms.

Lösung: JS-Bundles analysieren (Lighthouse oder WebPageTest), nicht kritische Scripts defer'n, Event-Handler optimieren. In der Praxis bringen hier gezielte Eingriffe in das Theme mehr als Plugin-Tausch.

Fazit: Performance ist Priorität 1

Ein schneller Shop ist kein nettes Extra – er ist direkt messbar in Konversionsrate, Absprungrate und Google-Ranking. Die gute Nachricht: Die meisten Shopware-Shops haben erhebliches Optimierungspotenzial, das mit überschaubarem Aufwand gehoben werden kann. Ein strukturierter Performance-Audit ist der erste Schritt.