Shopware Performance Optimierung

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.

Shopware 6 Developer Messung vor und nach der Arbeit 20+ Shopware-Projekte
Was im Lieferumfang ist

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

25% für neue Projekte

Antwort innerhalb von 2-5 Werktagen je nach Projektgröße.

Anwendungsfälle

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.

Vorgehen

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

    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

    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

    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

    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

    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.

FAQ

Fragen zur Performance-Optimierung

Was kostet eine Shopware-Performance-Optimierung?

Die Optimierung läuft nach Aufwand auf Tagessatzbasis (die Tagessätze stehen offen auf der Shopware-Seite). Üblich sind zwei Zuschnitte: nur das Performance-Audit mit Analyse und sortierter Maßnahmenliste, oder Audit und Umsetzung der wirksamsten Punkte zusammen. Der Aufwand hängt an der Shop-Größe, der Zahl der Erweiterungen und daran, wie stark das Theme angepasst wurde. Nach dem Audit steht der Umsetzungsaufwand belastbar fest, vorher wäre jede Zahl geraten.

Welche Verbesserungen sind realistisch?

Das lässt sich vorher nicht seriös beziffern, weil die Ausgangslage sich stark unterscheidet. Woran gearbeitet wird, sind die Kennwerte, die auch Google heranzieht: die Ladezeit des größten sichtbaren Elements, die Reaktionszeit auf Eingaben und das Springen des Layouts beim Aufbau. Das Audit zeigt am konkreten Shop, welche dieser Werte im roten Bereich liegen, woran es liegt und was sich mit welchem Aufwand verbessern lässt. Gemessen wird vorher und nachher, damit die Wirkung nachvollziehbar bleibt.

Brauche ich neues Hosting für die Optimierung?

Oft hilft schon die richtige Konfiguration der vorhandenen Umgebung, ohne den Hoster zu wechseln: OPcache passend eingestellt, Redis als Zwischenspeicher, die Datenbank sinnvoll dimensioniert, Seiten-Cache im Webserver für nicht angemeldete Besucher. Wenn die Umgebung aber weder Redis noch eine passende PHP-Konfiguration hergibt, ist ein Wechsel auf einen Shopware-spezialisierten Anbieter wie Maxcluster, Scale Commerce, Timme Hosting, mittwald oder Profihost oft die wirksamste Einzelmaßnahme. Bei größeren Shops kommen dort verteilte Aufbauten zum Einsatz, mit vorgelagertem Dienst wie Cloudflare, Lastverteiler, getrennten Servern für Storefront und Administration und einem eigenen Cache-Dienst vor der Anwendung.

Wirkt sich die Optimierung auch auf SEO aus?

Google zählt die Ladezeit-Kennwerte seit 2021 mit, gewichtet sie aber deutlich schwächer als Relevanz und Inhalte. Ein schneller Shop rutscht also nicht automatisch nach oben; ein sehr langsamer verschenkt dagegen einen Faktor, den er selbst in der Hand hat. Wichtiger als der Ranking-Effekt ist meist die Wirkung auf die Besucher: Wer nicht auf den Seitenaufbau wartet, bricht seltener ab. Mehr zum Zusammenspiel unter SEO und KI-Sichtbarkeit.

Lässt sich die Ladezeit dauerhaft im Blick behalten?

Ja. In den Wartungspaketen Standard und Premium ist ein monatlicher Performance-Bericht enthalten: dieselben Seiten, dieselben Bedingungen, dazu der Verlauf über die Monate und Empfehlungen. So fällt früh auf, wenn eine neue Erweiterung oder ein neues Banner die Werte verschlechtert. Details unter Wartung und Betreuung.

Was, wenn die Ladezeit gar nicht am Frontend liegt?

Das kommt häufiger vor, als man denkt. Ein Hinweis darauf ist, dass auch das Backend zäh wirkt, obwohl dort weder Bilder noch Skripte eine Rolle spielen. Dann muss auf der Serverseite gemessen werden, mit einem Profiler statt mit Lighthouse. Sichtbar wird damit, wo die Zeit im Aufruf tatsächlich verbraucht wird. Ohne diesen Blick bleibt jede Maßnahme geraten.

Wie lange hält die Verbesserung?

Die technischen Maßnahmen bleiben wirksam, der Alltag arbeitet aber dagegen: Jede neue Erweiterung, jedes zusätzliche Tracking-Skript und jedes unkomprimierte Bild kostet wieder Zeit. Deshalb gehören zur Übergabe Empfehlungen, worauf beim Einpflegen zu achten ist, und für alle, die es nicht selbst verfolgen wollen, der monatliche Bericht aus der Betreuung.

Was passiert, wenn du ausfällst oder später nicht verfügbar bist?

Alle Änderungen gehen über das Git-Repository des Auftraggebers und sind dort nachvollziehbar, die Konfiguration wird dokumentiert übergeben. Gearbeitet wird mit Shopware-Standardmitteln statt mit Sonderwegen. Alle Zugänge zu Hosting, Git und Shop-Backend gehören dem Auftraggeber, hier gibt es nur die Berechtigung mitzuarbeiten. Damit kann jede Shopware-Entwicklerin und jeder Shopware-Entwickler übernehmen.
Verwandte Leistungen

Auch interessant

Shopware

Shopware Migration

Mehr erfahren

Shopware

Shopware Theme-Entwicklung

Mehr erfahren

Shopware

Shopware Plugin-Entwicklung

Mehr erfahren

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