Logo Dark
  • Ecommerce

    Entdecken Sie das Potenzial Ihres Shops.

    Kostenlose Shop-Analyse
    Frame 1321315514

    Shopware

    Platinum Partner, führend in DACH

    Mehr
    Shopware Kernkonzepte Arrow Up Right Wer Nutzt Shopware? Arrow Up Right Ein guter Shopware-Partner werden Arrow Up Right Shopware Hosting Arrow Up Right Shopware Pre-Go-Live-Checkliste Arrow Up Right Warum Shopware im Jahr 2025? Arrow Up Right B2B mit Shopware Arrow Up Right B2C mit Shopware Arrow Up Right Shopware Performance Arrow Up Right Shopware PaaS auf Platform.sh Arrow Up Right Shopware für den US-Markt Arrow Up Right Shopware SEO Leitfaden Arrow Up Right
    Frame 1321315514 1

    Shopify

    Schnell live, international skalierbar

    Mehr
    Was ist Shopify? Arrow Up Right Für wen eignet sich Shopify? Arrow Up Right Wem gehört Shopify? Arrow Up Right Kann man Amazon mit Shopify verbinden? Arrow Up Right Was kann Shopify? Arrow Up Right Was kostet Shopify? Arrow Up Right Wie sucht man sich das Shopify Theme aus? Arrow Up Right Was für Nachteile hat Shopify? Arrow Up Right Was für Vorteile hat Shopify? Arrow Up Right
    Frame 1321315514 2

    Migrationen

    Plattformwechsel ohne Umsatzverlust

    Mehr
    Shopware 5 zu Shopware 6 Arrow Up Right Shopify zu Shopware 6 Arrow Up Right Magento zu Shopware 6 Arrow Up Right Oxid zu Shopware 6 Arrow Up Right Migrationen Arrow Up Right Shopware Migrationen richtig vorbereiten Arrow Up Right Shopware Migrationen richtig vorbereiten Arrow Up Right Shopware Migrationen Fehler richtig vermeiden Arrow Up Right Bestelldaten für Shopware Migration vorbereiten Arrow Up Right Produktdaten für Shopware Migration vorbereiten Arrow Up Right Shopware Content Migrationen Arrow Up Right Die Rolle von SEO in Shopware Migrationen Arrow Up Right Kostenlose Beratung Arrow Up Right
    Frame 1321315514 3

    Integrationen

    Payments, Tax, Fulfillment, Marketing

    Mehr
    Shopware 6 BlueSnap Arrow Up Right Shopware 6 Cybersource Arrow Up Right Shopware 6 Abgebrochene Warenkörbe speichern Arrow Up Right Shopware 6 Store Credit Arrow Up Right Shopware 5 Optimizely Campaign Arrow Up Right Shopware 6 PayTrace Payment Arrow Up Right Shopware 6 NMI Payment Arrow Up Right Shopware 6 MaxMind Fraud Prevention Arrow Up Right Shopware 6 Kundenspezifische Preise Arrow Up Right Shopware 6 Abo Bestellungen Arrow Up Right Shopware 6 Listrak Arrow Up Right Shopware 6 MultiChannel Content Arrow Up Right Shopware 6 Partial Delivery Arrow Up Right Shopware 6 AgeChecker.net Arrow Up Right Shopware 6 Pudo Point Arrow Up Right Warum API First Türen öffnet? Arrow Up Right ERP-Integration günstiger machen Arrow Up Right PayPal Zahlungsanbieter Arrow Up Right Klaviyo Integration für Shopware 6 Arrow Up Right Hubspot Integration für Shopware 6 Arrow Up Right Mailchimp E-Mail Marketing Integration Arrow Up Right Google Analytics Integration Arrow Up Right Zapier mit Shopware 6 integrieren Arrow Up Right Shopware 6 BlueSnap Arrow Up Right Shopware 6 Cybersource Arrow Up Right Shopware 6 Abandoned Cart Saver Arrow Up Right Shopware 6 Store Credit Arrow Up Right
    Frame 1618873659

    Starten Sie Ihre Shopware-Migration mit uns.

    Mehr erfahren
    Shopware – Übersicht Shopware Kernkonzepte Arrow Up Right Wer Nutzt Shopware? Arrow Up Right Ein guter Shopware-Partner werden Arrow Up Right Shopware Hosting Arrow Up Right Shopware Pre-Go-Live-Checkliste Arrow Up Right Warum Shopware im Jahr 2025? Arrow Up Right B2B mit Shopware Arrow Up Right B2C mit Shopware Arrow Up Right Shopware Performance Arrow Up Right Shopware PaaS auf Platform.sh Arrow Up Right Shopware für den US-Markt Arrow Up Right Shopware SEO Leitfaden Arrow Up Right
    Shopify – Übersicht Was ist Shopify? Arrow Up Right Für wen eignet sich Shopify? Arrow Up Right Wem gehört Shopify? Arrow Up Right Kann man Amazon mit Shopify verbinden? Arrow Up Right Was kann Shopify? Arrow Up Right Was kostet Shopify? Arrow Up Right Wie sucht man sich das Shopify Theme aus? Arrow Up Right Was für Nachteile hat Shopify? Arrow Up Right Was für Vorteile hat Shopify? Arrow Up Right
    Migrationen – Übersicht Shopware 5 zu Shopware 6 Arrow Up Right Shopify zu Shopware 6 Arrow Up Right Magento zu Shopware 6 Arrow Up Right Oxid zu Shopware 6 Arrow Up Right Migrationen Arrow Up Right Shopware Migrationen richtig vorbereiten Arrow Up Right Shopware Migrationen richtig vorbereiten Arrow Up Right Shopware Migrationen Fehler richtig vermeiden Arrow Up Right Bestelldaten für Shopware Migration vorbereiten Arrow Up Right Produktdaten für Shopware Migration vorbereiten Arrow Up Right Shopware Content Migrationen Arrow Up Right Die Rolle von SEO in Shopware Migrationen Arrow Up Right Kostenlose Beratung Arrow Up Right
    Integrationen – Übersicht Shopware 6 BlueSnap Arrow Up Right Shopware 6 Cybersource Arrow Up Right Shopware 6 Abgebrochene Warenkörbe speichern Arrow Up Right Shopware 6 Store Credit Arrow Up Right Shopware 5 Optimizely Campaign Arrow Up Right Shopware 6 PayTrace Payment Arrow Up Right Shopware 6 NMI Payment Arrow Up Right Shopware 6 MaxMind Fraud Prevention Arrow Up Right Shopware 6 Kundenspezifische Preise Arrow Up Right Shopware 6 Abo Bestellungen Arrow Up Right Shopware 6 Listrak Arrow Up Right Shopware 6 MultiChannel Content Arrow Up Right Shopware 6 Partial Delivery Arrow Up Right Shopware 6 AgeChecker.net Arrow Up Right Shopware 6 Pudo Point Arrow Up Right Warum API First Türen öffnet? Arrow Up Right ERP-Integration günstiger machen Arrow Up Right PayPal Zahlungsanbieter Arrow Up Right Klaviyo Integration für Shopware 6 Arrow Up Right Hubspot Integration für Shopware 6 Arrow Up Right Mailchimp E-Mail Marketing Integration Arrow Up Right Google Analytics Integration Arrow Up Right Zapier mit Shopware 6 integrieren Arrow Up Right Shopware 6 BlueSnap Arrow Up Right Shopware 6 Cybersource Arrow Up Right Shopware 6 Abandoned Cart Saver Arrow Up Right Shopware 6 Store Credit Arrow Up Right
  • Software & AI

    Entdecken Sie das Potenzial Ihres Shops.

    Kostenlose Shop-Analyse
    Frame 1321315514 4

    Softwareentwicklung

    Plattformen und Portale mit Systemanbindung

    In Kürze
    Frame 1321315514 5

    App‑Entwicklung

    Web-Apps und mobile Apps, API-first

    In Kürze
    Frame 1321315514 6

    AI Development

    Modelle anbinden, Daten anreichern, Assistenten

    In Kürze
    Frame 1321315514 7

    Migrationen

    Plattformwechsel ohne Umsatzverlust

    Mehr
    Frame 1321315514 8

    Integrationen

    Payments, Tax, Fulfillment, Marketing

    Mehr
    Frame 1618873659 1

    Entdecken Sie unser neuestes Shopware-Plugin: MCP Connector.

    Plugin entdecken
  • Lösungen

    Entdecken Sie das Potenzial Ihres Shops.

    Kostenlose Shop-Analyse

    Weitere links

    Frame 1321315514 16 GitHub Arrow Up Right Frame 1321315514 17 Shopware Store Arrow Up Right
    Frame 1321315514 10

    Shopware Plugins

    Erweiterungen aus eigener Entwicklung

    Mehr
    Frame 1321315514 11

    Optimizely Integrationen

    Campaign Client Hand in Hand mit Shopware

    Mehr
    Frame 1321315514 12

    Lavet

    Migrations- und Integrationsplattform

    Mehr
    Frame 1321315514 13

    StatHubs

    Shop-Kennzahlen in einem Dashboard

    In Kürze
    Frame 1321315514 14

    Ströer Products

    Ströer-Lösung für den europäischen Markt

    In Kürze
    Frame 1321315514 15

    profihost

    Hosting und Betrieb, Enterprise Partner

    In Kürze
    Frame 1618873659 2

    Entdecken Sie unser Optimizely Campaign Plugin.

    Plugin entdecken
  • Unternehmen

    Entdecken Sie das Potenzial Ihres Shops.

    Kostenlose Shop-Analyse

    Über uns

    Events & Summit

    Wissen

    Karriere

    Frame 1618873659 3

    Von Menschen gemacht, die E-Commerce verstehen.

    Chevron Right White
  • Blog
  • Kontakt
  • Sprache: DE

    Sprache auswählen

    • DE
    • EN
+49 421 438 1919-0
  • EN
  • Kostenlose Beratung
    1. Home /
    2. Shopware Performance optimieren 2026: Ladezeit, Core Web Vitals, Caching
    Shopware 6 Performance Optimieren Titelbild
    25 August 2026

    Shopware Performance optimieren 2026: Ladezeit, Core Web Vitals, Caching

    Besar Bilalli
    Besar Bilalli, Mitgründer und Geschäftsführer von solution25Aktualisiert am 28. Oktober 2026 · 20 Min. Lesezeit

    Warum Shopware 6 langsam wird und welche Einstellungen aus der Shopware-Doku in welcher Reihenfolge helfen: HTTP-Cache, Redis, Queue-Worker, OpenSearch, Bilder, PHP. Mit Zielwerten und Kosten.

    Die kurze Antwort

    Die größten Hebel liegen im Backend, nicht im Theme. Ein aktiver HTTP-Cache, Redis statt Dateisystem, ein abgeschalteter Admin-Worker mit echten Queue-Workern und ab einigen tausend Produkten OpenSearch bringen in den meisten Shopware-6-Shops mehr als jede Frontend-Optimierung.

    Messen Sie mit Felddaten, nicht nur mit Lighthouse. Google bewertet die Core Web Vitals am 75. Perzentil echter Nutzer: LCP höchstens 2,5 Sekunden, INP höchstens 200 Millisekunden, CLS höchstens 0,1.

    Rechnen Sie mit 1.500 bis 4.000 € für Audit und Basismaßnahmen. Redis, OpenSearch, Bild-CDN und Theme-Bereinigung kosten je nach Shop 5.000 bis 15.000 € zusätzlich, ein Cluster mit Varnish mehr. Das sind Erfahrungswerte aus unseren Projekten, keine Listenpreise.

    Wir haben vor der Gründung von solution25 selbst einen Online-Shop auf mehr als 500 Bestellungen am Tag gebracht und dabei gelernt, was jede Sekunde Ladezeit an Umsatz kostet. Seit 2017 betreiben und optimieren wir Shopware-Shops für Händler, vom Starter-Shop auf einem Server bis zum Cluster mit Varnish und OpenSearch.

    Ein langsamer Shop verliert Besucher und Bestellungen, und Google bewertet die Ladezeit über die Core Web Vitals. Dieser Beitrag richtet sich an Shop-Betreiber, E-Commerce-Leiter und Entwickler, deren Shopware-6-Shop langsam lädt oder vor einer Kampagne mehr Last tragen muss.

    Nach dem Lesen können Sie die Shopware Performance gezielt optimieren: die Ursache langsamer Seiten selbst eingrenzen, die Maßnahmen nach Wirkung und Aufwand ordnen und entscheiden, was Hoster, Agentur oder eigenes Team umsetzen. Alle Angaben beziehen sich auf Shopware 6.7 und die Shopware-Dokumentation, alle Preise Stand Oktober 2026, zuzüglich Mehrwertsteuer.

    Inhalt

    1. Die kurze Antwort
    2. Shopware Performance messen: Core Web Vitals, PageSpeed Insights und TTFB
    3. Shopware Performance optimieren: die sechs häufigsten Ursachen und die Reihenfolge der Maßnahmen
    4. HTTP-Cache und Reverse Proxy: der größte Hebel für die Ladezeit
    5. Redis für Object-Cache, Sessions, Warenkorb und Sperren
    6. Message Queue, Admin-Worker und Indexer
    7. Elasticsearch oder OpenSearch für große Kataloge
    8. Bilder, Thumbnails, WebP und CDN
    9. Theme, JavaScript und Plugins: INP und CLS in den Griff bekommen
    10. Hosting, PHP, OPcache und MySQL
    11. Welche Maßnahmen passen zu Ihrem Shop? Shopware 6 Performance optimieren nach Shop-Größe
    12. Häufige Fragen zur Shopware Performance-Optimierung
    13. Wo Ihr Shop heute steht
    14. Weiterlesen

    Shopware Performance messen: Core Web Vitals, PageSpeed Insights und TTFB

    Bevor Sie eine Einstellung ändern, brauchen Sie eine Ausgangsmessung. Sonst weiß hinterher niemand, ob die Optimierung gewirkt hat.

    Die drei Core Web Vitals und ihre Zielwerte

    Google bewertet Seiten anhand von drei Kennzahlen, die web.dev definiert. Entscheidend ist jeweils das 75. Perzentil der Seitenaufrufe, getrennt nach Mobil und Desktop.

    Kennzahl Gut Schlecht Was sie im Shop misst Typische Ursache in Shopware
    LCP (Largest Contentful Paint) bis 2,5 s über 4,0 s Wann das größte sichtbare Element gerendert ist, meist das Bühnen- oder Produktbild Serverantwort ohne Cache, zu große Bilder, Bild-Slider ohne Priorisierung
    INP (Interaction to Next Paint) bis 200 ms über 500 ms Wie schnell die Seite auf Klicks reagiert, etwa im Offcanvas-Warenkorb oder in Filtern Zu viel JavaScript aus Plugins, Consent-Tools und Tracking im Hauptthread
    CLS (Cumulative Layout Shift) bis 0,1 über 0,25 Wie stark Inhalte beim Laden springen Bilder ohne reservierten Platz, nachgeladene Schriften, eingeschobene Banner

    Die Zielwerte stammen aus den Artikeln zu LCP, INP und CLS auf web.dev. INP hat 2024 den früheren Wert First Input Delay abgelöst. Wer noch FID-Werte auswertet, misst eine Kennzahl, die Google nicht mehr nutzt.

    Felddaten und Labordaten auseinanderhalten

    PageSpeed Insights zeigt zwei verschiedene Dinge. Oben stehen Felddaten aus dem Chrome User Experience Report, also echte Nutzer der letzten 28 Tage am 75. Perzentil. Darunter folgt ein Lighthouse-Labortest, der ein Mittelklasse-Smartphone im Mobilfunknetz simuliert.

    Für das Ranking zählen die Felddaten. Ein Lighthouse-Score von 95 auf der Startseite sagt nichts über die Kategorieseite, auf der die meisten Besucher landen.

    TTFB: die Kennzahl für den Server

    Die Zeit bis zum ersten Byte (TTFB) trennt Server- von Frontend-Problemen. PageSpeed Insights stuft bis 800 Millisekunden als gut ein. Ein Shopware-Shop, dessen Seite aus dem HTTP-Cache kommt, antwortet nach unserer Erfahrung in unter 100 Millisekunden, eine ungecachte Kategorieseite mit vielen Filtern braucht oft 500 bis 1.500 Millisekunden.

    Messen Sie dieselbe URL zweimal hintereinander. Ist der zweite Aufruf nicht deutlich schneller, ist der HTTP-Cache nicht aktiv oder wird ständig geleert. Das ist in unseren Audits die häufigste Einzelursache für einen langsamen Shopware-Shop.

    Was ein langsamer Shop kostet

    Google dokumentiert auf web.dev mehrere Fallstudien. Vodafone steigerte den Umsatz um 8 %, nachdem der LCP um 31 % verbessert wurde, und die BBC verlor pro zusätzlicher Sekunde Ladezeit 10 % ihrer Nutzer. Die Zahlen sind nicht auf jeden Shop übertragbar, die Richtung ist es.

    Shopware Performance optimieren: die sechs häufigsten Ursachen und die Reihenfolge der Maßnahmen

    Shopware 6 ist von Haus aus nicht langsam. Shopware selbst misst für 6.7 im Benchmark-Szenario ohne Caching eine Antwortzeit von 231 Millisekunden, die 95 % aller Anfragen unterschreiten (p95). Langsam wird ein Shop durch Betrieb und Konfiguration, fast immer aus einem dieser sechs Gründe.

    • HTTP-Cache aus oder wirkungslos: SHOPWARE_HTTP_CACHE_ENABLED steht auf 0, oder ein Plugin, ein Import oder ein nächtlicher Cronjob leert den Cache so oft, dass fast jede Seite neu gerendert wird.
    • Admin-Worker statt Queue-Worker: Im Standard arbeitet der Browser des eingeloggten Administrators die Message Queue ab. Indexierung, Mails und Cache-Invalidierung konkurrieren dann mit den Kunden um PHP-Prozesse.
    • Dateisystem statt Redis: Object-Cache und Sessions liegen in var/cache und im PHP-Standard-Handler. Das skaliert nicht und wird bei vielen Cache-Tags langsam.
    • Zu viele oder schlechte Plugins: Jedes Plugin kann sich an Events hängen, JavaScript laden und Datenbankabfragen auslösen. 20 Plugins aus drei Jahren Shop-Betrieb sind der Normalfall.
    • Bilder und Drittskripte: Bühnenbilder mit 3 MB, Chat-Widgets, Consent-Manager, Tracking-Pixel und Bewertungs-Badges laden vor dem eigentlichen Inhalt.
    • Datenbank und Suche bei großen Katalogen: Ab einigen tausend Produkten mit vielen Eigenschaften werden Listing, Filter und Suche über MySQL spürbar langsam.

    Begriffe kurz erklärt

    • HTTP-Cache: Ein Speicher für fertig gerenderte Seiten, aus dem Shopware wiederholte Aufrufe ohne Neuberechnung beantwortet.
    • Reverse Proxy (Varnish, Fastly): Ein vorgeschalteter Server, der gecachte Seiten ausliefert, bevor die Anfrage Shopware erreicht.
    • Redis: Ein schneller Datenspeicher im Arbeitsspeicher für Cache, Sessions und Warenkörbe.
    • Message Queue und Worker: Die Warteschlange für Hintergrundaufgaben wie Indexierung und Mails und die Prozesse, die sie abarbeiten.
    • OpenSearch und Elasticsearch: Suchserver, die Suche, Filter und Listings großer Kataloge schneller beantworten als MySQL.
    • OPcache: Ein Zwischenspeicher für übersetzten PHP-Code, den PHP sonst bei jedem Aufruf neu einliest.
    • CDN und Lazy Loading: Ein CDN liefert Bilder und Dateien über verteilte Server nah am Besucher aus, Lazy Loading lädt Bilder erst, wenn sie in den sichtbaren Bereich kommen.

    Prioritätenliste: was zuerst wirkt

    Die folgende Reihenfolge hat sich in unseren Projekten bewährt. Die Aufwände sind Erfahrungswerte aus Agenturprojekten, mit Stundensätzen, wie wir sie im Beitrag zu den Shopware Kosten beschreiben.

    Maßnahme Wirkt vor allem auf Aufwand Für wen
    1. HTTP-Cache aktivieren und Invalidierung prüfen TTFB, LCP 1 bis 2 Tage Jeder Shop
    2. Admin-Worker abschalten, Queue-Worker und Cronjob einrichten TTFB, Stabilität 0,5 bis 1 Tag Jeder Shop
    3. Redis für Cache, Sessions und Delayed Invalidation TTFB, Cache-Trefferquote 1 bis 2 Tage Ab mittlerem Traffic
    4. PHP-Version, OPcache und MySQL-Einstellungen TTFB ungecachter Seiten 0,5 bis 1 Tag Jeder Shop
    5. Bilder: Thumbnails, Lazy Loading, WebP, CDN LCP, Datenvolumen 1 bis 3 Tage Jeder Shop
    6. Plugin-Audit und Drittskripte reduzieren INP, LCP 2 bis 5 Tage Shops mit mehr als 10 Plugins
    7. OpenSearch oder Elasticsearch Listing, Filter, Suche 3 bis 5 Tage plus Hosting Ab einigen tausend Produkten
    8. Varnish oder Fastly als Reverse Proxy Lastspitzen, TTFB 2 bis 5 Tage plus Hosting Kampagnen, hoher Traffic, Cluster

    Unsere Einschätzung: Wir empfehlen, die Maßnahmen 1 bis 4 umzusetzen, bevor Sie in größere Server oder Varnish investieren. Sie kosten zusammen drei bis sechs Tage und beheben die Ursachen, die wir in Audits am häufigsten finden; mehr Hardware macht einen Shop ohne funktionierenden Cache teurer, aber kaum schneller.

    So gehen Sie vor: Performance-Optimierung in sechs Schritten

    1. Ausgangswert messen: Sie oder Ihre Agentur prüfen Startseite, Kategorie, Produktseite und Warenkorb mobil in PageSpeed Insights und notieren Felddaten und TTFB, dazu den Doppelaufruf aus dem TTFB-Abschnitt.
    2. Staging vorbereiten: Jede Änderung zuerst auf einer Staging-Umgebung mit Produktivdaten testen, damit ein Fehler keinen Umsatz kostet.
    3. Server-Basis umsetzen: Hoster oder Agentur setzen die Maßnahmen 1 bis 4 um, danach messen Sie die TTFB erneut.
    4. Frontend bereinigen: Bilder, Plugins und Drittskripte (Maßnahmen 5 und 6) angehen und LCP und INP im Labortest mit dem Ausgangswert vergleichen.
    5. Bei Bedarf ausbauen: Große Kataloge bekommen OpenSearch, Shops mit Kampagnenlast einen Reverse Proxy (Maßnahmen 7 und 8), jeweils mit Lasttest vor dem Livegang.
    6. Nach 28 Tagen bewerten: Erst dann bilden die Felddaten die Änderung vollständig ab; vergleichen Sie sie mit dem Ausgangswert aus Schritt 1.

    HTTP-Cache und Reverse Proxy: der größte Hebel für die Ladezeit

    Der integrierte HTTP-Cache

    Shopware 6 bringt einen Full-Page-Cache mit, der über SHOPWARE_HTTP_CACHE_ENABLED=1 in der .env aktiviert wird. Die Cache-Dokumentation nennt ihn ein Muss für den Produktivbetrieb. Ob er läuft, sehen Sie in der Administration unter Einstellungen, System, Caches und Indizes.

    Zwei Zustände schließen eine Seite standardmäßig vom Cache aus: eingeloggte Kunden und gefüllte Warenkörbe (shopware.cache.invalidation.http_cache mit den Werten logged-in und cart-filled). Wer keine personalisierten Inhalte ausspielt, kann diese Liste laut Performance-Tweaks-Dokumentation in der config/packages/prod/shopware.yaml leeren und erreicht deutlich höhere Trefferquoten.

    Seit Shopware 6.7 werden Header und Footer per ESI (Edge Side Includes) als eigene Bausteine geladen und getrennt vom Rest der Seite gecacht, so die Release Notes zu 6.7.0.0. Eine Änderung im Menü muss damit nicht mehr jede gecachte Produktseite verwerfen.

    Delayed Invalidation: warum Importe den Cache nicht mehr leeren müssen

    Seit 6.7 ist die verzögerte Cache-Invalidierung standardmäßig aktiv (shopware.cache.invalidation.delay_enabled: true). Statt bei jeder Produktänderung sofort Cache-Einträge zu löschen, sammelt Shopware die betroffenen Tags und arbeitet sie alle fünf Minuten über die geplante Aufgabe shopware.invalidate_cache ab. Das Intervall steht in der Spalte run_interval der Tabelle scheduled_task.

    Als Speicher dafür nutzt Shopware im Standard MySQL. Die Dokumentation empfiehlt Redis (shopware.cache.invalidation.delay_options.storage: redis), weil der MySQL-Adapter bei vielen gleichzeitigen Schreibzugriffen Deadlocks verursachen kann, etwa bei ERP-Importen mit tausenden Bestandsänderungen.

    Varnish oder Fastly als Reverse Proxy

    Der integrierte Cache läuft in PHP, jeder Treffer kostet also einen PHP-Prozess. Ein Reverse Proxy vor dem Shop beantwortet gecachte Seiten, ohne Shopware anzufassen. Shopware unterstützt laut Dokumentation Varnish ab Version 6.0 mit dem Modul xkey für das gezielte Löschen über Cache-Tags, das seit 6.7 Pflicht ist, sowie Fastly seit Shopware 6.4.11.0.

    Die Konfiguration liegt seit 6.6 unter shopware.http_cache.reverse_proxy mit enabled: true, use_varnish_xkey: true und der Liste der Varnish-Hosts. Aktivieren Sie Soft Purges, damit Kunden während der Aktualisierung die alte Seite erhalten, und tragen Sie den Proxy in SYMFONY_TRUSTED_PROXIES ein. Steht der Antwort-Header Age dauerhaft auf 0, cacht der Proxy nicht.

    Was das bringt, zeigt Shopware in seinen Benchmarks zu 6.7: Im Szenario Flash Sale mit Varnish stieg die Zahl der Bestellungen pro Sekunde gegenüber 6.6 um 108 %, die p99-Latenz sank von 1.000 auf 425 Millisekunden. Wie Varnish im verwalteten Betrieb aussieht, beschreiben wir im Beitrag zu Shopware PaaS auf Platform.sh.

    Wichtig für Deployment-Skripte: cache:clear leert seit 6.7 nicht mehr den HTTP-Cache. Dafür gibt es cache:clear:http (seit 6.6.10) und cache:clear:all (seit 6.6.8).

    Shopware 6 Performance Optimieren Grafik

    Abbildung: Aus dem Cache bleibt die Serverantwort weit unter dem Grenzwert, ungecachte Kategorieseiten liegen oft darüber; prüfen Sie deshalb zuerst den HTTP-Cache. Grenzwert: Google PageSpeed Insights; Cache- und Kategoriewerte: Erfahrungswerte solution25, Stand Oktober 2026

    Redis für Object-Cache, Sessions, Warenkorb und Sperren

    Im Standard schreibt Shopware den Object-Cache nach var/cache und Sessions in den PHP-Standard-Handler. Für einen einzelnen Server reicht das laut Cache-Dokumentation aus. Bei mehreren Servern, vielen Cache-Tags oder hohen Bestellzahlen ist Redis die bessere Wahl.

    Drei Redis-Instanzen statt einer

    Die Redis-Dokumentation empfiehlt, die Daten nach Lebensdauer zu trennen, weil eine Redis-Instanz nur eine Verdrängungsstrategie kennt. Eine Instanz mit allkeys-lru, die nebenbei Warenkörbe speichert, wirft unter Last genau diese Warenkörbe weg.

    Datenart Beispiele Persistenz Eviction Policy
    Flüchtig HTTP-Cache, Object-Cache, Delayed Invalidation keine, Verlust bei Neustart unkritisch volatile-lru
    Dauerhaft, alternd Sessions RDB-Snapshots und/oder AOF allkeys-lru
    Dauerhaft, kritisch Warenkörbe, Nummernkreise, Lock Store, Increment Storage RDB-Snapshots und/oder AOF volatile-lru

    Die wichtigsten Einstellungen mit Fundstelle

    • Object-Cache: framework.cache.app und framework.cache.system auf cache.adapter.redis_tag_aware (ab 6.5.8.3), die Verbindung über default_redis_provider. Quelle: Cache-Dokumentation.
    • Sessions: session.save_handler = redis in der php.ini oder framework.session.handler_id: „redis://host:port/0“ in Shopware (Session-Dokumentation).
    • Warenkorb: Standard ist die MySQL-Tabelle cart. Bei hohem Bestellaufkommen empfiehlt die Cart-Storage-Dokumentation Redis, bestehende Warenkörbe ziehen per bin/console cart:migrate sql um.
    • Nummernkreise und Increment Storage: Standardmäßig in MySQL. Mit mehreren Queue-Workern sperrt die Tabelle increment häufig, die Increment-Dokumentation rät zu Redis oder zum Typ array.
    • Lock Store: In Cluster-Setups brechen dateibasierte Sperren das System, daher framework.lock: ‚redis://host:6379/0‘ (Lock-Store-Dokumentation).

    Die Redis-Falle: Cache-Tags ohne Ablaufdatum

    Der Tag-Aware-Adapter von Symfony legt Tag-Indizes ohne TTL an. Diese Schlüssel sammeln sich über Monate, bis Redis trotz volatile-lru nichts mehr verdrängen kann und mit Out-of-Memory aussteigt. Prüfen Sie den Anteil persistenter Schlüssel mit redis-cli INFO keyspace und bereinigen Sie verwaiste Tags nachts, etwa mit frosh:redis-tag:cleanup aus den FroshTools.

    Message Queue, Admin-Worker und Indexer

    Shopware erledigt Indexierung, Thumbnails, Mails, Sitemap und Cache-Invalidierung asynchron über die Symfony Message Queue. Im Standard arbeitet der Admin-Worker diese Queue ab: Solange ein Administrator eingeloggt ist, fragt sein Browser alle 20 Sekunden nach und stößt die Verarbeitung an. Die Message-Queue-Dokumentation warnt, dass das bei mehreren Admin-Nutzern hohe CPU-Last erzeugt und PHP-FPM beeinträchtigt.

    • Admin-Worker deaktivieren: shopware.admin_worker.enable_admin_worker: false in der shopware.yaml.
    • CLI-Worker starten: bin/console messenger:consume async low_priority --time-limit=60 --memory-limit=128M, überwacht von systemd oder supervisor. Ein eigener Worker für den Transport failed ist Pflicht, sonst bleiben fehlgeschlagene Nachrichten liegen.
    • Geplante Aufgaben per Cron: */5 * * * * php bin/console scheduled-task:run --no-wait (ab 6.5.5.0) stellt fällige Aufgaben in die Queue. Die Einrichtung zeigt unser Beitrag zu Cronjobs und geplanten Aufgaben in Shopware.
    • Transport wechseln: Der Doctrine-Transport in MySQL ist laut Dokumentation für die Entwicklung gedacht. Ab etwa drei parallelen Workern empfiehlt Shopware einen Broker wie RabbitMQ.

    Zwei Indexer lassen sich abschalten, wenn Sie sie nicht brauchen: der Product-Stream-Indexer (shopware.product_stream.indexing: false, ab 6.6.10.0) und die geplante Sitemap-Generierung (shopware.sitemap.scheduled_task.enabled: false, ab 6.7.1.0, stattdessen nachts per Cron sitemap:generate). Ohne Product-Stream-Indexer aktualisieren sich dynamische Produktgruppen erst nach Ablauf des HTTP-Caches.

    Elasticsearch oder OpenSearch für große Kataloge

    Listing, Filter und Suche laufen in Shopware 6 standardmäßig über MySQL. Die Shopware-Dokumentation empfiehlt eine Suchmaschine ab mehreren tausend Datensätzen. In unseren Projekten wird der Unterschied ab etwa 5.000 Produkten mit vielen Eigenschaften und Varianten deutlich, bei 50.000 Produkten ist OpenSearch alternativlos.

    Die Anbindung läuft über wenige Variablen: OPENSEARCH_URL für die Hosts, SHOPWARE_ES_ENABLED=1 für die Suche, SHOPWARE_ES_INDEXING_ENABLED=1 für die Indexierung und SHOPWARE_ES_INDEX_PREFIX für den Indexnamen. Die Indexierung mit bin/console es:index läuft über die Message Queue, braucht also die Worker aus dem vorherigen Abschnitt.

    Setzen Sie SHOPWARE_ES_THROW_EXCEPTION=1. Ohne diese Einstellung fällt Shopware bei einem Fehler der Suchmaschine stillschweigend auf MySQL zurück, und Sie bemerken den Ausfall erst an der Ladezeit. Mit 6.7.2.0 hat Shopware außerdem Sortierung und Abfragen für OpenSearch überarbeitet und nennt in den Release Notes bis zu 85 % kürzere Abfragezeiten.

    Shopware stuft einen einzelnen Knoten als Testumgebung ein und nennt drei Master-fähige Knoten als Minimum für Ausfallsicherheit. In mittelständischen Shops betreiben wir trotzdem oft eine einzelne OpenSearch-Instanz mit 2 bis 4 GB RAM, dann mit Monitoring. Installation und typische Fehler beschreiben wir im Beitrag zu Elasticsearch und OpenSearch für Shopware 6.

    Bilder, Thumbnails, WebP und CDN

    Bilder sind auf fast jeder Shop-Seite das LCP-Element. Shopware erzeugt beim Upload laut Medien-Dokumentation standardmäßig drei Thumbnail-Größen (400, 800 und 1920 Pixel), konfigurierbar je Medienordner samt Qualitätsstufe. Nach einer Änderung erzeugt bin/console media:generate-thumbnails die Dateien neu.

    Das Storefront-Template richtig nutzen

    Das Thumbnail-Template der Storefront baut automatisch srcset und sizes auf, damit der Browser je Viewport die passende Größe lädt, seit 6.7.12 auch für den XXL-Breakpoint. Standardmäßig lädt es Bilder mit loading=“eager“, die Produktkacheln im Listing setzen loading=“lazy“. In eigenen CMS-Elementen müssen Sie Lazy Loading selbst setzen, und zwar nur unterhalb des sichtbaren Bereichs.

    Für das Bühnenbild gilt das Gegenteil: Seit 6.7.2.0 gibt es in der CMS-Konfiguration von Bild-Slider und Bildergalerie eine Einstellung für fetchpriority, mit der der Browser das erste Bild bevorzugt lädt. Shopware begründet das in den Release Notes ausdrücklich mit dem LCP.

    Das Template gibt keine width- und height-Attribute aus. Reservieren Sie den Platz für Bilder im Theme per CSS (aspect-ratio), sonst springt das Layout beim Laden und der CLS leidet.

    WebP und AVIF

    Shopware akzeptiert WebP beim Upload, rechnet JPG und PNG aber nicht selbst in moderne Formate um. Drei Wege führen zum Ziel: Produktbilder bereits als WebP hochladen, eine Erweiterung aus dem Shopware Store zur Konvertierung einsetzen oder die Bildverarbeitung auslagern.

    Der dritte Weg ist seit 6.6.4.0 im Kern angelegt: Mit shopware.media.remote_thumbnails.enable: true erzeugt Shopware keine Thumbnail-Dateien mehr, sondern baut URLs nach einem Muster wie {mediaUrl}/{mediaPath}?width={width}, die ein Bild-CDN oder ein Dienst wie imgproxy auflöst. Der Dienst liefert WebP oder AVIF je nach Browser. Quelle: Dokumentation zu Remote Thumbnails.

    CDN für statische Dateien

    Ein CDN hängt sich über die URL des öffentlichen Dateisystems ein (shopware.filesystem.public.url), danach bin/console asset:install und theme:compile ausführen. Für Assets aus dem CDN empfiehlt Shopware einen Cache-Control-Header wie public, max-age=86400. Quelle: Filesystem-Dokumentation.

    Theme, JavaScript und Plugins: INP und CLS in den Griff bekommen

    Mit 6.7 hat Shopware laut eigenen Angaben das Storefront-JavaScript um 25 % und das CSS um 24 % verkleinert. Was danach noch bremst, kommt fast immer aus Plugins, Theme-Anpassungen und Drittskripten.

    JavaScript und Drittskripte

    • Drittskripte inventarisieren: Consent-Manager, Tag Manager, Chat, Bewertungs-Badges, Retargeting-Pixel und A/B-Testing-Tools. In unseren Audits finden wir regelmäßig 15 bis 30 externe Skripte, von denen die Hälfte niemand mehr auswertet.
    • Nach Einwilligung laden: Alles, was eine Einwilligung braucht, darf erst nach dem Klick laden. Das ist Datenschutz und Performance in einem.
    • Plugin-JavaScript prüfen: Jedes Storefront-Plugin liefert eigenes JavaScript aus, das auf jeder Seite lädt. Deinstallieren Sie, was nicht genutzt wird, statt es nur zu deaktivieren.
    • Build nicht auf dem Produktivserver: Theme und Administration gehören in der CI gebaut und als Artefakt deployt. Die Shopware-Dokumentation beschreibt den Build ohne Datenbank mit theme:dump und statischen Loadern.
    • Speculation Rules: Seit 6.6.10.0 kann die Storefront (Einstellungen, System, Storefront) Folgeseiten vorrendern, sobald ein Nutzer einen Link berührt. Das wirkt wie sofortiges Laden, erzeugt aber Serverlast und kann Analytics-Zahlen verfälschen.

    Weniger Daten pro Listing

    Seit 6.7.12 lädt Shopware auf Wunsch nur noch reduzierte Produktdaten im Listing, mit einem HTML-freien Beschreibungsauszug von maximal 512 Zeichen. Die Einstellung core.listing.partialDataLoading (Einstellungen, Produkte) ist bei Neuinstallationen aktiv, bei bestehenden Shops nicht. Aktivieren Sie sie nur, wenn Theme und Erweiterungen im Listing keine weiteren Produktfelder brauchen. Quelle: Release Notes 6.7.12.0.

    Seit 6.7.2.0 lädt die Seitennavigation aktive Kategorie-Ebenen dynamisch nach. Die Navigationstiefe im Verkaufskanal bestimmt damit vor allem die Header-Navigation und kann für mehr Tempo gesenkt werden.

    Plugin-Audit in vier Schritten

    • Inventur: Liste aller Plugins mit Zweck, Hersteller, letztem Update und Mietpreis. Was niemand zuordnen kann, ist ein Kandidat zum Entfernen.
    • Messen: Profiling mit Blackfire oder Tideways auf Startseite, Kategorie und Checkout zeigt, welche Subscriber und Abfragen ein Plugin hinzufügt.
    • Staging-Test ohne Plugin: Deaktivieren Sie auf der Staging-Umgebung verdächtige Plugins einzeln und messen Sie TTFB und INP erneut.
    • Ersetzen oder entwickeln: Drei Plugins für Aufgaben, die eine saubere Eigenentwicklung in 50 Zeilen löst, sind teurer als die Entwicklung. Was das kostet, steht unter Shopware Plugin Entwicklung.

    Hosting, PHP, OPcache und MySQL

    PHP-Version und OPcache

    Shopware 6.7 unterstützt laut Update-Guide PHP 8.2, 8.3 und 8.4, seit 6.7.6.0 (Januar 2026) laut Shopware auch PHP 8.5. Nutzen Sie die neueste Version, die Ihre Plugins vertragen.

    Die Performance-Tweaks-Dokumentation nennt für die Produktion konkrete PHP-Einstellungen: zend.assertions=-1, opcache.enable_file_override=1, opcache.interned_strings_buffer=20, opcache.validate_timestamps=0, zend.detect_unicode=0, realpath_cache_ttl=3600 und opcache.max_accelerated_files von mindestens 20000. Mit validate_timestamps=0 müssen Sie PHP-FPM nach jedem Deployment neu laden, sonst läuft alter Code weiter. OPcache-Preloading bringt laut Dokumentation weitere 2 bis 5 %, schaltet aber den Extension Manager ab.

    Dazu kommen Kleinigkeiten mit Wirkung: die .env per bin/console dotenv:dump prod in eine PHP-Datei dumpen, ungenutzte Symfony Secrets deaktivieren und Monolog in der Produktion auf level: error setzen, auch für den Handler business_event_handler_buffer. Mit der PHP-Erweiterung zstd komprimieren Cache und Warenkorb seit 6.6.4.0 schneller als mit gzip (shopware.cache.cache_compression_method: zstd).

    MySQL und MariaDB

    Shopware 6.7 verlangt MySQL ab 8.0.17 (nicht 8.0.20 und 8.0.21) oder MariaDB ab 10.11 (nicht 10.11.5 und 11.0.3). Zwei Serverwerte nennt die Performance-Tweaks-Dokumentation ausdrücklich: group_concat_max_len mindestens 320000 und ein sql_mode ohne ONLY_FULL_GROUP_BY. Shopware setzt beide Werte sonst bei jedem Verbindungsaufbau selbst.

    Dimensionieren Sie innodb_buffer_pool_size so, dass die Arbeitsdaten des Shops hineinpassen, nach unserer Erfahrung 2 bis 4 GB für Kataloge bis 20.000 Produkte. Für sehr große Shops unterstützt Shopware Lese-Replikate über DATABASE_REPLICA_0_URL, womit Listing-Abfragen vom schreibenden Datenbankserver wegziehen.

    Hosting dimensionieren

    Die folgenden Größen sind Erfahrungswerte aus unseren Projekten für spezialisiertes Shopware-Hosting in Deutschland, keine Vorgabe von Shopware. Sie entsprechen den Stufen in unserem Ratgeber Shopware Hosting, dort stehen auch Anbieter und Preise.

    • Bis 1.000 Produkte, bis 50 Bestellungen am Tag: 2 bis 4 vCPU, 8 GB RAM, PHP-FPM, Redis und MySQL auf demselben Server, 50 bis 100 € im Monat.
    • 1.000 bis 20.000 Produkte, bis 300 Bestellungen am Tag: 4 bis 8 vCPU, 16 bis 32 GB RAM, Redis und OpenSearch als eigene Dienste, bei Kampagnenlast Varnish davor, 150 bis 500 € im Monat.
    • Darüber oder B2B mit ERP-Takt: Mehrere Anwendungsserver hinter einem Load Balancer, getrennte Datenbank, Redis mit Persistenz, OpenSearch-Cluster, ab 1.000 € im Monat. Hier lohnt der Vergleich mit Shopware PaaS.

    Welche Maßnahmen passen zu Ihrem Shop? Shopware 6 Performance optimieren nach Shop-Größe

    Nicht jeder Shop braucht Varnish und OpenSearch. Drei Profile decken die meisten Händler ab, die mit einem langsamen Shop zu uns kommen.

    • Kleiner Shop, bis 5.000 Produkte, ein Server: HTTP-Cache prüfen, Admin-Worker abschalten, Worker und Cron einrichten, PHP und OPcache nach Dokumentation, Bilder auf WebP und Lazy Loading, Plugins ausmisten. Aufwand nach Erfahrung 1.500 bis 4.000 €, oft reicht das für gute Core Web Vitals.
    • Mittelstand, 5.000 bis 50.000 Produkte, ERP-Anbindung: Zusätzlich Redis für Cache, Sessions und Delayed Invalidation, OpenSearch, Bild-CDN mit Remote Thumbnails, Monitoring. Einmalig 5.000 bis 15.000 €, laufend 100 bis 400 € im Monat mehr für Dienste.
    • Großer Katalog, Kampagnen, B2B: Zusätzlich Varnish oder Fastly, Redis in drei Instanzen mit Persistenz, Warenkorb und Nummernkreise in Redis, RabbitMQ, Lasttests mit k6 vor jeder Kampagne. Einmalig 15.000 bis 40.000 €, laufend ab 500 € im Monat.

    Alle Beträge sind Erfahrungswerte aus Agenturprojekten, zuzüglich Mehrwertsteuer. Ein Shop mit 40 Plugins und individuellem Theme kostet in der Bereinigung mehr als ein Shop mit Standard-Theme.

    Aus unseren Projekten: Markenshop und Großkatalog

    Beim Shopware-Shop der Kosmetikmarke Banana Beauty bremsten langsame Ladezeiten und eine begrenzte mobile Optimierung Conversions und Engagement. Nach Caching, Bildkompression, Lazy Loading und einem CDN sanken die Ladezeiten laut Fallstudie auf allen Geräten um 40 %.

    Bei Miniature Market, einem Händler für Brettspiele und Miniaturen mit tausenden Artikeln, stieß der frühere Magento-Shop bei Nachfragespitzen zu Neuerscheinungen auf Performance-Engpässe. In Shopware 6 haben wir Suche und Filter mit Elasticsearch optimiert, das Kategorie-Caching verbessert, Assets über ein CDN ausgeliefert und große Veröffentlichungen per Last- und Stresstest simuliert. Laut Fallstudie liefert der Shop seitdem schnellere Suchergebnisse, flüssigere Filter und bessere Ladezeiten, die Warenkorbabbrüche sind gesunken.

    Voraussetzungen, Grenzen und typische Fehler

    • Voraussetzung Serverzugriff: Die meisten Maßnahmen brauchen Zugriff auf .env, Konfigurationsdateien und Cronjobs. In der SaaS-Variante betreibt Shopware die Infrastruktur, Ihnen bleiben dort vor allem Bilder, Apps und Theme.
    • Grenzen des Caches: Eingeloggte Kunden und gefüllte Warenkörbe umgehen den HTTP-Cache im Standard. Shops mit vielen angemeldeten Kunden, etwa im B2B, brauchen deshalb auch schnelle ungecachte Seiten.
    • Typische Fehler: Nächtliches cache:clear, Admin-Worker im Produktivbetrieb, eine Redis-Instanz für alle Daten und Messungen nur mit Lighthouse auf der Startseite finden wir in Audits am häufigsten.

    Erfolg messen: Kennzahlen, Werkzeuge und Rhythmus

    Eine Optimierung hält etwa bis zum nächsten Plugin, deshalb gehört eine laufende Erfolgskontrolle dazu.

    • Felddaten, monatlich: Core-Web-Vitals-Bericht der Search Console und PageSpeed Insights für die wichtigsten Seitentypen, mit den Zielwerten aus der Tabelle oben am 75. Perzentil mobil.
    • Server, laufend: TTFB und Fehlerrate per Uptime-Monitoring, Richtwert TTFB unter 800 ms und aus dem Cache unter 100 ms. Der Header Age zeigt Cache-Treffer, eine wachsende Tabelle messenger_messages fehlende Worker.
    • Anwendung, nach jedem Deployment: Application Performance Monitoring (APM) wie Blackfire, Tideways oder New Relic mit Alarm bei steigender Antwortzeit.
    • Lasttest, vor Kampagnen: Vor Black Friday oder TV-Kampagnen ein k6-Test mit der erwarteten Spitzenlast auf Kategorie, Produkt und Checkout.
    • Nachsteuern: Verlässt eine Kennzahl im Monatsvergleich den Bereich „gut“ oder steigt die TTFB nach einem Deployment, prüfen Sie zuerst die letzte Änderung: neues Plugin, Theme-Update oder Cache-Einstellung.

    Häufige Fragen zur Shopware Performance-Optimierung

    Warum ist mein Shopware 6 Shop langsam?

    In den meisten Audits ist der HTTP-Cache aus oder wird ständig geleert, der Admin-Worker arbeitet die Queue im Browser ab, und zu viele Plugins und Drittskripte laden auf jeder Seite. Ein doppelter Aufruf derselben Kategorieseite zeigt in Sekunden, ob der Cache fehlt.

    Welche Ladezeit sollte ein Shopware-Shop haben?

    LCP bis 2,5 Sekunden, INP bis 200 Millisekunden und CLS bis 0,1, jeweils am 75. Perzentil der mobilen Nutzer. Die Serverantwort (TTFB) gilt bis 800 Millisekunden als gut, aus dem Cache sollte ein Shopware-Shop in unter 100 Millisekunden antworten.

    Brauche ich Varnish für Shopware 6?

    Nicht zwingend, der integrierte HTTP-Cache reicht für viele Shops bis weit in den sechsstelligen Jahresumsatz. Varnish oder Fastly lohnen sich bei Lastspitzen durch Kampagnen oder mehreren Anwendungsservern; seit Shopware 6.7 ist dafür das Modul xkey Pflicht.

    Ist Shopware 6.7 schneller als 6.6?

    Laut den Benchmarks von Shopware ja: Mit Varnish stieg die Zahl der Bestellungen pro Sekunde um 108 %, das Storefront-JavaScript wurde um 25 % kleiner. Version 6.6 erhält laut endoflife.date bis zum 28. Februar 2028 Sicherheitsupdates, aber keine dieser Verbesserungen.

    Lohnt sich Performance-Optimierung noch für Shopware 5?

    Nein. Shopware 5 ist seit dem 31. Juli 2024 abgekündigt und erhält keine regulären Sicherheitsupdates mehr; das Budget ist in der Migration auf Shopware 6 besser angelegt.

    Hilft ein Performance-Plugin aus dem Shopware Store?

    Selten bei den Ursachen. Erweiterungen für Bildkonvertierung, Cache-Warmup oder Lazy Loading verbessern einzelne Punkte, ersetzen aber keine Servereinstellung und keinen Queue-Worker.

    Wie oft sollte man den Shopware-Cache leeren?

    So selten wie möglich. Mit Delayed Invalidation aktualisiert Shopware geänderte Seiten alle fünf Minuten selbst, ein nächtliches cache:clear wirft dagegen den Full-Page-Cache weg und macht den Shop morgens für alle langsam. Ein vollständiges Leeren gehört zu Deployments, nicht in den Cron.

    Wo Ihr Shop heute steht

    Sie möchten wissen, welche der genannten Maßnahmen in Ihrem Shop fehlen und was sie bringen würden? Unsere kostenlose Shop-Analyse misst Ladezeit und Core Web Vitals mit Labor- und Felddaten, crawlt Ihren Shop und liefert innerhalb von zwei Werktagen eine priorisierte Fehlerliste. Zugang zu Ihrem Server braucht sie dafür nicht.

    Für ein Performance-Audit mit Profiling, Lasttest und Umsetzungsplan schreiben Sie uns. Wir sagen Ihnen vorab, ob sich der Aufwand für Ihren Shop lohnt.

    Mehr über unsere Arbeitsweise, Zertifizierungen und Standorte lesen Sie auf der Seite Shopware Agentur solution25.

    Weiterlesen

    • Shopware Hosting: Welches Hosting Shopware 6.7 braucht und was Self-Hosting, PaaS und SaaS kosten.
    • Shopware SEO: Welche Einstellungen neben der Ladezeit über die Sichtbarkeit bei Google entscheiden.
    • Conversion-Optimierung: Welche Hebel neben der Ladezeit die meisten Bestellungen bringen.
    • Shopware 6 Plugins: Wie Sie Erweiterungen auswählen und mit einem Plugin-Audit überflüssige entfernen.
    • Shopware Update und Versionen: Wie Sie sicher auf eine aktuelle 6.7-Version aktualisieren.

    Quellen

    • Shopware Developer: Performance Tweaks, abgerufen im Oktober 2026
    • Shopware Developer: Caches, abgerufen im Oktober 2026
    • Shopware Developer: Reverse HTTP Cache, abgerufen im Oktober 2026
    • Shopware Developer: Redis, abgerufen im Oktober 2026
    • Shopware Developer: Message Queue, abgerufen im Oktober 2026
    • Shopware Developer: Elasticsearch und OpenSearch einrichten, abgerufen im Oktober 2026
    • Shopware: Performance von Shopware 6.7 (Benchmarks), abgerufen im Oktober 2026
    • web.dev: Web Vitals, abgerufen im Oktober 2026
    • Google for Developers: Über PageSpeed Insights, abgerufen im Oktober 2026
    • web.dev: Why does speed matter?, abgerufen im Oktober 2026
    • endoflife.date: Shopware, abgerufen im Oktober 2026

    Über den Autor

    Besar Bilalli

    Besar Bilalli ist Mitgründer und Geschäftsführer von solution25, der Shopware Agentur aus Bremen. Vor der Agenturgründung 2017 hat er gemeinsam mit Besnik Bilalli einen eigenen Online-Shop ohne Startkapital aufgebaut und auf mehr als 500 Bestellungen am Tag gebracht. Seitdem begleitet er Händler bei Shopware-Projekten, von der Systemauswahl bis zum laufenden Betrieb. Fragen zum Artikel beantwortet er gern persönlich: Kontakt aufnehmen.

    Verantwortlich für Inhalt und Aktualisierung: Besar Bilalli. Stand: Oktober 2026. Nächste inhaltliche Prüfung: Januar 2027.

    Inhalt

    1. Die kurze Antwort
    2. Shopware Performance messen: Core Web Vitals, PageSpeed Insights und TTFB
    3. Shopware Performance optimieren: die sechs häufigsten Ursachen und die Reihenfolge der Maßnahmen
    4. HTTP-Cache und Reverse Proxy: der größte Hebel für die Ladezeit
    5. Redis für Object-Cache, Sessions, Warenkorb und Sperren
    6. Message Queue, Admin-Worker und Indexer
    7. Elasticsearch oder OpenSearch für große Kataloge
    8. Bilder, Thumbnails, WebP und CDN
    9. Theme, JavaScript und Plugins: INP und CLS in den Griff bekommen
    10. Hosting, PHP, OPcache und MySQL
    11. Welche Maßnahmen passen zu Ihrem Shop? Shopware 6 Performance optimieren nach Shop-Größe
    12. Häufige Fragen zur Shopware Performance-Optimierung
    13. Wo Ihr Shop heute steht
    14. Weiterlesen

    Latest Posts

    Shopware 6 Kosten 2026 Titelbild

    Was kostet Shopware 6? Shopware Kosten 2026 realistisch durchgerechnet

    Conversion Optimierung Onlineshop Titelbild

    Conversion-Optimierung 2026: Checkout, Warenkorbabbrecher und Quick Wins

    Shopware Hosting Titelbild

    Shopware Hosting 2026: Self-Hosted, PaaS oder Cloud? Anbieter und Kosten

    Shopware Ki Titelbild

    Shopware KI 2026: Copilot, Intelligence+, Nexus und MCP im Überblick

    Shopware Agentur Kosten Titelbild

    Shopware Agentur Preise 2026: Stundensätze, Budgets und Angebotsvergleich

    Our drive.
    Your growth.

    Die Agentur für E-Commerce, Software und AI.

    Kostenlos beraten
    Über uns
    • Über uns
    • Events
    • Blog
    • Careers
    Services
    • Shopware Agentur
    • Shopify
    • Integrations
    • Migration
    Rechtliches
    • Datenschutzerklärung
    • Impressum
    Standort
    Bremen Marcusallee 16, 28359 Bremen 0421 438 1919-0 info@solution25.com
    Group 1321315537 1
    Group 1321315536 1

    © 2026 solution25. All rights reserved

    Linkedin Facebook Instagram