Performance

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 --optimize läuft.
  • Fonts optimieren: Google Fonts mit display=swap laden 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