Shopware 6 schneller machen, messbar in Web Vitals
Wo die Ladezeit hängt, lässt sich messen: an Hosting und Caching, an Erweiterungen, am Theme oder an den Bildern. Am Anfang steht deshalb die Analyse, danach die Umsetzung der Maßnahmen mit der größten Wirkung.
Erst messen, dann optimieren
Einen Shop schneller machen, im Marketing gern Page Speed genannt, ist eines der wenigen Themen im E-Commerce, bei dem sich der Erfolg direkt belegen lässt. Gemessen wird mit Lighthouse unter gleichbleibenden Bedingungen, also im Labor. Dazu kommen, sofern vorhanden, die echten Werte der Besucher aus dem Chrome User Experience Report; die sammelt Google allerdings erst ab einer gewissen Besucherzahl, kleinere Shops bekommen dort schlicht keine Daten angezeigt. Verglichen werden dieselben Seiten vor und nach jeder Maßnahme, damit am Ende nicht steht „müsste jetzt schneller sein", sondern eine Zahl. Welche Werte dabei erreichbar sind, hängt vom Shop ab; was sich verbessert hat, steht dagegen fest.
Am Anfang steht deshalb ein Performance-Audit. Gemessen werden die zentralen Seiten, also Startseite, Kategorie, Produktdetail und Checkout, jeweils für Mobilgeräte und Desktop. Aus den Ergebnissen entsteht eine nach Wirkung sortierte Liste: Was bringt viel und kostet wenig, was bringt viel und kostet mehr, was ist Kosmetik. Der Auftraggeber entscheidet danach, was davon umgesetzt wird; das Audit lässt sich auch allein beauftragen, ohne anschließende Umsetzung.
Die Ursachen wiederholen sich. Am häufigsten sind es Bilder, die in voller Auflösung ausgeliefert werden, obwohl sie klein dargestellt sind; in modernen Formaten und passender Größe bleibt oft ein Bruchteil übrig. Dann JavaScript, das auf jeder Seite geladen wird, obwohl es nur an einer Stelle gebraucht wird, meist aus Erweiterungen und Tracking-Werkzeugen. Dazu das Caching auf Serverseite mit Redis und OPcache, das in vielen Installationen gar nicht oder halb eingerichtet ist. Und schließlich die Datenbank, wo sich über die Auswertung langsamer Abfragen und fehlende Indizes häufig spürbar etwas holen lässt.
Was im Browser gemessen wird, endet an der Serverschwelle. Bleibt die Zeit bis zum ersten Byte hoch, hilft keine Bildoptimierung: Dann liegt die Bremse im PHP-Code, in langsamen Datenbank-Abfragen oder in einer Erweiterung, die bei jedem Seitenaufruf mitarbeitet. Für diesen Teil gibt es eigene Werkzeuge: Shopware 6 baut auf Symfony auf und bringt einen eigenen Profiler mit, der sich per Konfiguration an Tideways, Datadog oder OpenTelemetry anbinden lässt; auf dem Server muss dafür die passende PHP-Erweiterung installiert sein. Damit wird sichtbar, welche Funktion wie viel Zeit kostet, wie viele Datenbankabfragen ein einzelner Seitenaufruf auslöst und welche Erweiterung sich dabei in jeden Aufruf einklinkt. Das ist der Unterschied zwischen „die Seite ist langsam" und „diese eine Abfrage läuft dreihundertmal pro Seitenaufruf".
Eine Sonderrolle spielt das Hosting. Läuft der Shop auf einer Umgebung ohne Redis und ohne auf Shopware abgestimmte Konfiguration, ist ein Wechsel oft die wirksamste Einzelmaßnahme, ganz ohne Änderung am Code. Empfehlenswert sind Anbieter mit Shopware-Erfahrung, etwa Maxcluster, Scale Commerce, Timme Hosting, mittwald oder Profihost. Der Wechsel selbst wird auf Wunsch begleitet, samt Umzug, Umstellung der Domain und Messung im neuen Umfeld.
Bei größeren Shops ist Hosting ohnehin kein einzelner Server mehr. Spezialisierte Anbieter arbeiten mit verteilten Aufbauten: ein vorgelagerter Dienst wie Cloudflare, ein Lastverteiler dahinter, getrennte Server für Storefront und Administration, dazu ein eigener Cache-Dienst direkt vor der Anwendung, bei Scale Commerce etwa Smoxy. Maxcluster verfolgt dasselbe Ziel mit einem anderen Konzept. Für den Shop heißt das mehr Reserven bei Lastspitzen und kürzere Antwortzeiten, für die Entwicklung aber auch mehr Stellen, an denen ein Cache stehen kann.
Nicht jede Bremse liegt in der Technik. Ein Shop mit sehr vielen Erweiterungen ist langsamer als einer mit wenigen, und manche Funktion kostet mehr Ladezeit, als sie einbringt. Zur Optimierung gehört deshalb auch die Frage, was davon wirklich gebraucht wird. Was bleiben soll, lässt sich häufig günstiger lösen: Ein Teil dessen, was früher eine Erweiterung war, beherrscht Shopware 6 heute im Standard, anderes lässt sich als schlankes eigenes Plugin gezielter umsetzen.
Die Zusammenarbeit läuft standardmäßig zu 100 % remote und damit ortsunabhängig, direkt mit Shop-Betreibern, als Verstärkung für Agenturen und über IT-Vermittler. Gemessen und optimiert wird auf einer Staging-Umgebung, Änderungen gehen über Git in den Live-Shop, die Abstimmung über Mail, Slack, Teams oder kurze Video-Calls. Gearbeitet wird aus dem eigenen Büro im kontorworx-Coworking-Space in Rheine, persönliche Termine vor Ort sind nach Absprache möglich.
Aktuelle Verfügbarkeit · Eingeschränkt
Freie Kapazität ab 01.09.2026
Antwort innerhalb von 2-5 Werktagen je nach Projektgröße.
Wann ist Performance-Optimierung dringend?
Die Messwerte liegen im roten Bereich
Lighthouse zeigt auf dem Handy einen niedrigen Wert, die Ladezeit der größten Inhalte liegt über vier Sekunden. Das kostet Besucher und wird von Google als Signal mitgezählt. Wie viel sich herausholen lässt, zeigt die Analyse; dass sich etwas herausholen lässt, ist bei diesen Werten sicher.
Mobil bricht mehr ab als am Desktop
Klafft die Absprungrate zwischen Handy und Desktop weit auseinander, steckt oft ein Ladezeit-Problem dahinter. Auf dem Handy sind Verbindung und Rechenleistung schwächer, und die Geduld ist kürzer.
Auch das Backend fühlt sich träge an
Nicht nur die Storefront, auch Bestellübersicht und Produktlisten im Backend brauchen lange. Das deutet auf die Serverseite hin: langsame Datenbank-Abfragen, PHP-Code, der zu viel arbeitet, oder eine Erweiterung, die sich in jeden Aufruf einklinkt. Sichtbar wird das erst mit einem Profiler, nicht mit Lighthouse.
Lastspitzen bringen den Shop ins Straucheln
Black Friday, Weihnachten oder eine Aktion, die läuft: Wenn der Shop unter Last langsam wird oder aussteigt, liegt es meist am Caching oder an der Datenbank. Beides lässt sich vor der Saison prüfen, statt mittendrin.
Vor einer größeren Kampagne
Bezahlter Besucherstrom auf einen langsamen Shop ist teuer, weil ein Teil davon abspringt, bevor überhaupt etwas zu sehen ist. Die Ladezeit vorher in Ordnung zu bringen senkt die Kosten pro Bestellung für die gesamte Laufzeit der Kampagne.
Seit einer neuen Erweiterung ist es langsamer
Nach der Installation von Erweiterungen für Tracking, Marketing oder Bewertungen wirkt der Shop zäher. Ein häufiges Muster: Skripte, die das Laden der Seite aufhalten, oder zusätzliche Datenbank-Abfragen bei jedem Aufruf. Der Vergleich zeigt, welche Erweiterung wie viel kostet.
Das Sortiment ist gewachsen
Was mit ein paar hundert Artikeln flott lief, wird mit einigen tausend zäh: Suche und Filter brauchen spürbar länger, Kategorieseiten mit vielen Varianten laden träge. Ab einer gewissen Größe übernimmt dafür eine eigene Suchmaschine wie Elasticsearch oder OpenSearch, was die Datenbank entlastet und die Ergebnisse beschleunigt.
Die Rankings sind gefallen, die Ursache ist unklar
Google zählt die Ladezeit-Kennwerte seit 2021 mit. Ob ein Ranking-Verlust daher kommt oder von Wettbewerb, Inhalten oder einem Update des Suchalgorithmus, lässt sich nicht raten. Die Messung klärt wenigstens diesen einen Faktor und nimmt ihn aus der Liste der Verdächtigen.
Wie der Shopware-Shop optimiert wird
Welche Phasen überhaupt gebraucht werden, entscheidet das Audit: Manchmal reicht Phase zwei, manchmal liegt alles auf der Serverseite. Umgesetzt wird nur, was der Auftraggeber freigibt, abgerechnet nach Aufwand auf Basis eines Dienstvertrags.
-
1
1. Performance-Audit
Messung der zentralen Seiten für Handy und Desktop, Auswertung der Server-Protokolle und der langsamen Datenbank-Abfragen, Blick auf ausgelieferte Bilder und geladenes JavaScript. Ergebnis ist eine nach Wirkung sortierte Maßnahmenliste mit Aufwand je Punkt.
-
2
2. Sofort wirksame Maßnahmen
Zuerst das, was viel bringt und wenig kostet: Bilder in passender Größe und modernem Format, verzögertes Laden außerhalb des sichtbaren Bereichs, JavaScript entzerren, Komprimierung und Cache-Vorgaben im Webserver, kritisches CSS direkt in die Seite. Danach wird zwischengemessen.
-
3
3. Server und Caching
Redis als Zwischenspeicher, OPcache passend eingestellt, Seiten-Cache im Webserver für nicht angemeldete Besucher, Feinjustierung der Datenbank. Falls die Umgebung an ihre Grenzen stößt, steht hier auch die Frage nach einem Hoster-Wechsel.
-
4
4. Code und Erweiterungen
Mit dem Profiler wird sichtbar, welche Stellen im PHP-Code die meiste Zeit kosten. Typische Funde: dieselbe Abfrage in einer Schleife statt einmal gebündelt, Erweiterungen, die bei jedem Aufruf mitarbeiten, und Theme-Bestandteile, die den ersten Seitenaufbau aufhalten.
-
5
5. Abschlussmessung und Übergabe
Dieselben Seiten wie am Anfang, unter denselben Bedingungen gemessen: der Fortschritt wird in den Core Web Vitals messbar, dazu ein Vorher-Nachher-Vergleich, Dokumentation der Änderungen samt Konfiguration und Empfehlungen, worauf im Alltag zu achten ist, damit die gewonnene Zeit nicht wieder verloren geht.
Fragen zur Performance-Optimierung
Was kostet eine Shopware-Performance-Optimierung?
Welche Verbesserungen sind realistisch?
Brauche ich neues Hosting für die Optimierung?
Wirkt sich die Optimierung auch auf SEO aus?
Lässt sich die Ladezeit dauerhaft im Blick behalten?
Was, wenn die Ladezeit gar nicht am Frontend liegt?
Wie lange hält die Verbesserung?
Was passiert, wenn du ausfällst oder später nicht verfügbar bist?
Auch interessant
Tagessätze und Wartungspakete stehen offen.
Für Shopware Performance-Optimierung gilt derselbe Satz wie für jede andere Aufgabe: 760 bis 1.080 € pro Tag netto (95 bis 135 € pro Stunde), je nach Laufzeit und Dringlichkeit, Wartungspakete ab 349 € pro Monat. Alle Stufen im Detail auf der Shopware-Seite. Was eine konkrete Aufgabe kostet, ergibt sich aus der Aufwandsschätzung nach dem Erstgespräch.
Shopware-Shop zu langsam?
Die Shop-URL genügt: kostenlose Initial-Messung mit Lighthouse, Rückmeldung mit erstem Befund.
Tagessätze 760-1.080 € netto · Antwort in 2-5 Werktagen · Direktkontakt