Shopware Performance optimieren: Ultimativer Guide 2026
Pascal Swertz · · ca. 12 min Lesezeit
Ein langsamer Shopware-Shop kostet Conversion-Rate und Google-Rankings. Dieser Guide zeigt die effektivsten Maßnahmen zur Shopware Performance-Optimierung – von Caching über Datenbankindizes bis zu Asset-Optimierung und Core Web Vitals.
Warum Shopware Performance-Optimierung wichtig ist
Studien zeigen: Jede Sekunde längere Ladezeit kostet durchschnittlich 7 % Conversion-Rate. Für Google ist die Seitengeschwindigkeit (gemessen als Core Web Vitals) ein direkter Ranking-Faktor. Ein schlecht konfigurierter Shopware-Shop lädt häufig 3–8 Sekunden – mit den richtigen Maßnahmen lässt sich das auf unter 1,5 Sekunden optimieren.
1. HTTP-Cache konfigurieren
Shopware 6 hat einen integrierten HTTP-Cache (Symfony HTTP-Cache).
Stelle sicher, dass dieser aktiv ist und korrekt konfiguriert
wurde. In der config/packages/shopware.yaml:
shopware:
http_cache:
enabled: true
default_ttl: 3600
Für höchste Performance empfiehlt sich Varnish als Reverse-Proxy vor Shopware. Varnish kann gecachte Seiten in unter 10ms ausliefern – ohne PHP-Ausführung.
2. Redis für Session und Cache
Der Standard-Datei-Cache von Shopware skaliert nicht. Für Produktionsumgebungen solltest du Redis einsetzen:
- Session-Cache: Reduziert Datenbankzugriffe für Session-Daten
- Object-Cache: Schnellerer Zugriff auf gecachte Objekte
- Message-Queue: Async-Verarbeitung von Jobs (Mails, Indizierung)
Redis-Integration in Shopware erfolgt über die
.env-Konfiguration mit der entsprechenden
REDIS_URL.
3. Datenbankindizes optimieren
Fehlende Datenbankindizes sind häufig die Ursache für langsame Shopware-Shops – besonders bei großen Produktkatalogen. Analysiere langsame Queries mit dem MySQL Slow Query Log:
SET GLOBAL slow_query_log = 'ON';
SET GLOBAL long_query_time = 1;
Shopware-spezifische Tabellen, die häufig Indizes benötigen:
product_translation,
product_category_tree,
property_group_option_translation. Das Shopware
CLI-Tool bietet bin/console dal:refresh:index zum
Neuaufbau der Such-Indizes.
4. Asset-Optimierung
Assets machen typischerweise 60–80 % der Seitenladezeit aus. Die wichtigsten Maßnahmen:
- Bilder in WebP konvertieren: WebP ist 25–35 % kleiner als JPEG. Shopware 6.5+ unterstützt automatische WebP-Konvertierung über Thumbnails.
-
Lazy Loading: Bilder außerhalb des sichtbaren
Bereichs mit
loading="lazy"versehen – standardmäßig in Shopware ab 6.4 aktivierbar. -
CSS/JS minimieren: Shopware bundelt Assets mit
Webpack – stelle sicher, dass der Production-Build mit
--optimizeläuft. -
Fonts optimieren: Google Fonts mit
display=swapladen und auf subset-optimierte Schriften achten.
5. Elasticsearch / OpenSearch
Ab einer Produktanzahl von 5.000+ Artikeln solltest du Shopwares nativen MySQL-Produktsuche durch Elasticsearch oder OpenSearch ersetzen. Die Integration ist seit Shopware 6.4 direkt im Core verfügbar und reduziert Datenbankload bei Suchanfragen drastisch.
6. Core Web Vitals verbessern
Google bewertet drei Core Web Vitals für das Ranking:
-
LCP (Largest Contentful Paint) < 2,5s: Das
größte sichtbare Element muss schnell laden. Häufig das
Hero-Bild – dieses per
rel="preload"vorladen. - CLS (Cumulative Layout Shift) < 0,1: Layoutsprünge vermeiden. Bild-Dimensionen immer angeben, keine dynamisch eingeblendeten Banner ohne Placeholder.
- INP (Interaction to Next Paint) < 200ms: JavaScript-Blockierungen analysieren und unnötige Scripts entfernen oder defer/async laden.
7. Server-Konfiguration
Oft übersehen, aber enorm wirkungsvoll:
- PHP OPcache: PHP-Bytecode im Speicher cachen – immer aktivieren
- Gzip/Brotli-Kompression: Nginx oder Apache auf Kompression konfigurieren
- PHP-FPM tunen: Worker-Prozesse an verfügbaren RAM anpassen
- Keep-Alive aktivieren: Verbindungen für mehrere Requests wiederverwenden
Shopware Performance-Checkliste
- HTTP-Cache aktiviert
- Redis für Session und Cache
- Slow Query Log analysiert
- Bilder als WebP, lazy geladen
- Assets minimiert (Production Build)
- PHP OPcache aktiviert
- Gzip/Brotli auf Server aktiv
- Core Web Vitals geprüft (Google PageSpeed)
Fazit
Shopware Performance-Optimierung ist kein einmaliger Schritt, sondern ein kontinuierlicher Prozess. Die größten Gewinne bringt meist eine Kombination aus HTTP-Caching, Redis und Bild-Optimierung. Für tiefgehende Analysen empfehle ich regelmäßige Lighthouse-Audits und Datenbankmonitoring.
Du möchtest deinen Shopware-Shop messbar schneller machen? Jetzt Performance-Audit anfragen.
Shopware Update oder Migration geplant?
Nach der Performance-Optimierung steht vielleicht ein Versionssprung an – erfahre mehr über meine Update- und Migrations-Services.
Zu Update & Migration