Shopware ist langsam — meist ist es nicht Shopware.
Shopware 6 ist ein großes System mit entsprechenden Ansprüchen an die Umgebung. Wer es auf einem Webspace betreibt, der für eine Visitenkartenseite gedacht ist, bekommt kein Tempoproblem — sondern ein Dimensionierungsproblem.
Vier Felder in dieser Reihenfolge: Serverausstattung realistisch dimensionieren, HTTP-Cache mit Aufwärmen einrichten, Indizes und Warteschlange laufen lassen und Produktbilder auf vernünftige Größen bringen. Erst danach lohnen Plugins und Feinschliff. Der häufigste Einzelfund bleibt derselbe wie überall: zu große Bilder in Kategorielisten.
Website down oder gehackt? Schreib mir per WhatsApp oder E-Mail mit Domain und kurzer Beschreibung — ich melde mich in der Regel innerhalb weniger Stunden, auch am Wochenende, wenn es brennt. Zugangsdaten bitte nie in der ersten Nachricht, sondern erst nach Absprache über einen sicheren Weg.
Was Shopware braucht.
Shopware 6 setzt auf einen professionellen Unterbau mit Dienste-Container, getrennter Verwaltungsoberfläche und asynchroner Verarbeitung. Das macht es mächtig und anspruchsvoll.
Konkret heißt das: mehr Arbeitsspeicher als ein einfaches System, eine aktuelle PHP-Fassung, schnelle Datenträger, eine ordentlich dimensionierte Datenbank — und für größere Shops zusätzliche Dienste für Zwischenspeicherung und Suche.
Ein Shopware-Shop auf einem Einsteiger-Webspace ist kein Tempoproblem im eigentlichen Sinn. Es ist ein Werkzeug, das in einer zu kleinen Werkstatt steht (Welches Hosting passt).
Erst messen.
- Serverantwortzeit je Seitentyp, mit und ohne Cache.
- Im Backend messen — dort wirkt kein HTTP-Cache.
- Zweimal laden und vergleichen: greift der Cache?
- Datenmenge einer Kategorieseite ansehen.
- Warteschlange prüfen: Stauen sich Nachrichten?
- Zu verschiedenen Zeiten messen.
Punkt zwei ist bei Shops besonders aufschlussreich: Wenn die Startseite mit Cache in 200 Millisekunden kommt und das Backend fünf Sekunden braucht, ist die Hardware zu knapp — der Cache kaschiert das nur im Frontend (Messen).
Serverausstattung.
| Komponente | Worauf es ankommt |
|---|---|
| Arbeitsspeicher | Mehr als bei einfachen Systemen, besonders für Builds |
| PHP-Fassung | Aktuell, mit Zwischenspeicher für kompilierten Code |
| Datenträger | Schnell — Shopware liest viele Dateien |
| Datenbank | Ausreichend Speicher, passende Konfiguration |
| Zwischenspeicherdienst | Bei größeren Shops deutlich spürbar |
| Suchdienst | Ab größeren Sortimenten sinnvoll |
| Prozesse | Genug gleichzeitige für Lastspitzen |
Die Zeilen fünf und sechs sind der Punkt, an dem sich kleine von größeren Installationen unterscheiden. Ein Shop mit wenigen hundert Artikeln kommt ohne aus; ab einigen tausend Artikeln und spürbarem Verkehr bringen beide deutlich mehr als jede Mikrooptimierung.
Der PHP-Zwischenspeicher für kompilierten Code ist bei Shopware besonders wirksam, weil viele Dateien beteiligt sind. Prüf, ob er aktiv und ausreichend dimensioniert ist — das ist eine Einstellung ohne Risiko (Serverantwortzeit).
HTTP-Cache und Aufwärmen.
Der größte Tempofaktor für nicht angemeldete Besucher. Shopware liefert dann fertige Seiten aus, statt sie zusammenzubauen.
Wichtig ist der zweite Teil: das Aufwärmen. Nach jedem Cache-Leeren ist der Speicher leer, und die ersten Besucher warten, bis ihre Seite gebaut ist. Bei einem Shop mit vielen Kategorien und Produkten heißt das: hunderte Besucher mit langen Wartezeiten.
Shopware bietet dafür einen Vorgang, der die wichtigsten Seiten vorab erzeugt. Den nach jedem Leeren laufen zu lassen, gehört zum Betrieb (Cache und Build).
Was nicht zwischengespeichert wird: Warenkorb, Kasse, Kundenkonto. Dort muss die Leistung echt erbracht werden — und das ist der Grund, warum ein Shop mit gutem Cache trotzdem eine ordentliche Serverausstattung braucht.
Warteschlange und Indizes.
Ein Shopware-eigenes Thema mit direkter Tempowirkung. Shopware arbeitet vieles asynchron ab und hält Daten in aufbereiteten Indizes.
Wenn die Warteschlange nicht abgearbeitet wird, passieren zwei Dinge: Aufgaben stauen sich — Mails, Bildverarbeitung, Indexaktualisierung — und bei starker Last bindet der Rückstau Ressourcen.
Wenn die Indizes nicht aktuell sind, muss Shopware Daten bei jedem Aufruf zusammensuchen, statt sie fertig vorzufinden. Das macht Kategorielisten und Suche spürbar langsamer.
Beides setzt voraus, dass die zugehörigen Vorgänge regelmäßig laufen — über einen Cronjob auf dem Server. Prüf einmal, ob das eingerichtet ist und wie viele Nachrichten gerade warten. Bei vielen Shops, die ich sehe, ist genau das der Befund (Wartung).
Produktbilder.
Der häufigste Einzelfund und der am leichtesten behobene. In Kategorielisten werden oft die großen Detailbilder ausgeliefert statt kleiner Vorschauen.
Shopware erzeugt beim Hochladen mehrere Größen — vorausgesetzt, die Einstellungen sind richtig und die Größen wurden erzeugt. Nach einem Theme-Wechsel oder einer Massenübernahme fehlen sie oft.
- Prüfen, welche Datei in der Liste tatsächlich geladen wird.
- Bildgrößen im Theme und in den Medieneinstellungen kontrollieren.
- Größen neu erzeugen lassen für den Bestand.
- Modernes Format aktivieren.
- Verzögertes Laden für alles unterhalb des ersten Bildschirms — nicht für die erste Reihe.
Punkt drei läuft bei großen Sortimenten über die Warteschlange und dauert. Einplanen, nicht nebenbei starten (Bilder optimieren, Core Web Vitals im Shop).
Erlebniswelten.
Shopwares Werkzeug für gestaltete Kategorie- und Landingseiten — mächtig und bei unbedachter Nutzung ein Tempofaktor.
Typische Probleme: sehr viele Blöcke auf einer Seite, große Hintergrundbilder ohne passende Größen, eingebettete Videos, die beim Aufbau laden, und Blöcke mit vielen Produkten, die jeweils Daten nachschlagen.
Was hilft: Blöcke zählen und reduzieren, Hintergrundbilder in passender Größe hinterlegen, Videos erst auf Klick laden und Produktlisten auf eine sinnvolle Anzahl begrenzen. Eine Startseite mit vierzig Produkten in sechs Schiebereglern ist kein Gestaltungsproblem, sondern ein Tempoproblem (Externe Einbettungen).
Plugins.
Wie überall: Jedes Plugin kostet. Bei Shopware kommt hinzu, dass manche in den Seitenaufbau eingreifen und bei jedem Aufruf arbeiten.
Besonders zu prüfen: Plugins, die Preise neu berechnen, Verfügbarkeiten bei einem externen System abfragen, Empfehlungen erzeugen oder Daten an fremde Dienste senden. Die laufen bei jedem Seitenaufruf mit.
Der Test ist unangenehm und eindeutig: In der Testumgebung Plugins einzeln deaktivieren und die Serverantwortzeit messen. Was dabei auffällt, ist der Kandidat für eine Alternative (Plugins).
Suche.
Bei größeren Sortimenten ein eigener Posten. Die eingebaute Suche arbeitet über die Datenbank und kommt bei vielen tausend Artikeln mit Filtern an Grenzen.
Ein spezialisierter Suchdienst ist dann die wirksamste Einzelmaßnahme — er beschleunigt nicht nur die Suche, sondern auch gefilterte Kategorielisten erheblich, weil beides über denselben Index läuft.
Das ist mit Aufwand und laufenden Kosten verbunden und lohnt nicht bei jedem Shop. Die Grenze liegt erfahrungsgemäß dort, wo Kategorieseiten mit aktiven Filtern spürbar länger brauchen als ohne (Shop-Suche).
Langsames Backend.
Ein eigener Fall, weil dort kein HTTP-Cache wirkt. Wenn die Verwaltung zäh ist, misst man die ungefilterte Leistung des Systems — das ist ein ehrlicheres Signal als jede Frontend-Messung.
Häufige Ursachen: zu wenig Arbeitsspeicher, langsame Datenbank, sehr viele Bestellungen in Listen ohne Einschränkung, Plugins mit eigener Oberfläche, und nicht aktualisierte Indizes.
Wenn das Backend langsam und das Frontend schnell ist, liegt es fast immer an der Serverausstattung — und dann hilft nur Aufrüsten oder Entlasten, nicht Optimieren (Backend langsam).
Prüfweg nach Seitentyp.
| Seitentyp | Worauf achten |
|---|---|
| Startseite | Erlebniswelt-Blöcke, Hintergrundbilder, Slider |
| Kategorieseite | Bildgrößen, Zahl der Produkte, Filter |
| Gefilterte Liste | Index, Suchdienst, Nachladeverhalten |
| Produktseite | Varianten, Bildergalerie, nachgeladene Daten |
| Warenkorb | Kein Cache, Serverleistung |
| Kasse | Zahlungs-Plugins, Regelauswertung |
| Backend | Serverausstattung, Indizes |
Diese Aufteilung verhindert den häufigsten Fehler: an der Startseite zu optimieren, während die Kategorieseiten das Problem sind — und das sind die Seiten, über die verkauft wird.
Reihenfolge.
- Serverausstattung prüfen — passt sie zur Shopgröße?
- PHP-Zwischenspeicher aktiv und ausreichend?
- Warteschlange und Indizes laufen lassen.
- HTTP-Cache einrichten und aufwärmen.
- Produktbilder auf vernünftige Größen.
- Erlebniswelten entschlacken.
- Plugins einzeln messen.
- Zwischenspeicherdienst und Suchdienst, wenn die Größe es rechtfertigt.
Die Punkte eins bis drei sind Betriebsgrundlagen, keine Optimierung — und sie fehlen bei den meisten langsamen Shopware-Shops, die ich sehe. Erst danach lohnt der Feinschliff (Ladezeit optimieren).
Wenn du nicht weiterkommst.
Wenn dein Shop zäh ist und du wissen willst, ob es an der Ausstattung oder am Aufbau liegt. Ich finde die Ursache, behebe sie und erkläre dir, was passiert ist. Wenn gerade keine Bestellungen durchgehen, hilft der Notfall-Support, dauerhaft begleitet die Shopware-Wartung.
Ursache finden, Website wieder zum Laufen bringen, kurzer Bericht — meist am selben Tag.
Für Anpassungen, Fehlerbehebung und Beratung nach Aufwand, abgerechnet in 15-Minuten-Schritten.
Updates, Backups, Sicherheitscheck, Monitoring — Kleinigkeiten inklusive.
Orientierungswerte, keine Fixpreise — nach einem kurzen Gespräch bekommst du ein Festpreisangebot.
Wer hilft.
Ich bin Manuel Killert, Webentwickler aus Quakenbrück. Content-Management- und Shopsysteme sind mein Fachgebiet — ich arbeite seit Jahren damit, unterrichte das Thema als Dozent und kenne die Systeme von innen: Datenmodell, Rechtekonzept, Templating, Plugin-Architektur, Caching, Betrieb.
Bei Shopware 6 zahlt sich das besonders aus, weil es auf demselben professionellen Unterbau aufsetzt wie andere ausgewachsene Systeme: Abhängigkeitsverwaltung, Dienste-Container, eine getrennte Verwaltungsoberfläche und eine Schnittstelle für alles. Wer dieses Modell verstanden hat, findet Fehler schnell — und sieht auch, wo ein Shop gegen das Modell gebaut wurde.
Was du bekommst: eine Diagnose in verständlicher Sprache, eine Behebung, die hält, und eine ehrliche Einschätzung dazu, ob dein Shop weiterbetrieben, aktualisiert oder abgelöst gehört — auch wenn die Antwort lautet, dass alles so bleiben kann.
Echte Projekte — live ansehen.
WordPress-Websites, die ich gebaut habe oder laufend betreue.

Markenfest
Stärkerer Online-Shop — Webdesign, Content und individuelle Shop-Funktionen.
Website ansehen ↗
KT Bodenteam
Professioneller Auftritt für einen Bodenleger — Vorher-Nachher-Slider und regionale SEO.
Website ansehen ↗
Potassco Solutions
Klare Website für ein KI-Unternehmen, die komplexe Technologie verständlich macht.
Website ansehen ↗FAQ — Shopware langsam.
Braucht Shopware wirklich mehr Server als andere Systeme?
Ja. Shopware 6 setzt auf einen professionellen Unterbau mit Dienste-Container, getrennter Verwaltung und asynchroner Verarbeitung — das braucht Arbeitsspeicher, schnelle Datenträger und eine ordentliche Datenbank.
Was ist das Wichtigste beim HTTP-Cache?
Das Aufwärmen. Nach jedem Leeren ist der Speicher leer, und die ersten Besucher warten, bis ihre Seite gebaut ist. Shopware bietet einen Vorgang, der die wichtigsten Seiten vorab erzeugt.
Was hat die Warteschlange mit Tempo zu tun?
Wird sie nicht abgearbeitet, stauen sich Aufgaben und binden bei Last Ressourcen. Und wenn die Indizes nicht aktuell sind, muss Shopware Daten bei jedem Aufruf zusammensuchen statt sie fertig vorzufinden.
Was ist der häufigste Einzelfund?
Zu große Produktbilder in Kategorielisten. Shopware erzeugt beim Hochladen mehrere Größen — nach einem Theme-Wechsel oder einer Massenübernahme fehlen sie oft.
Wann lohnt ein eigener Suchdienst?
Wenn Kategorieseiten mit aktiven Filtern spürbar länger brauchen als ohne. Er beschleunigt nicht nur die Suche, sondern auch gefilterte Listen, weil beides über denselben Index läuft.
Mein Backend ist langsam, das Frontend schnell — warum?
Weil im Backend kein HTTP-Cache wirkt. Dort misst man die ungefilterte Leistung des Systems. Das deutet fast immer auf zu knappe Serverausstattung hin.
Das bin ich – rechts im BildErzähl mir, was an deinem Shopware klemmt.
Schreib mir die Adresse, die Shopware-Version und was passiert ist. Wenn gerade keine Bestellungen durchgehen, schreib das in die erste Zeile — dann sehe ich es sofort.
Antwort meist innerhalb von 24 Stunden · hallo@manuelkillert.de