Leanpub Header

Skip to main content

Shop Performance in 30 Tagen

Der Praxisleitfaden für Shopware-Entwickler und Architekten

Eine Sekunde längere Ladezeit kostet 7% Conversions. Lernen Sie in 30 Tagen, wie Sie Ihren Shopware-6-Shop zur Peak-Performance bringen — mit 24 Kapiteln, 68 Diagnose-Scripts und echtem Code aus 26 Jahren E-Commerce-Erfahrung.

Minimum price

$29.00

$49.00

You pay

$49.00

Author earns

$39.20
$

...Or Buy With Credits!

You can get credits with a paid monthly or annual Reader Membership, or you can buy them here.
PDF
EPUB
567
Pages
About

About

About the Book

Eine Sekunde längere Ladezeit = 7% weniger Conversions.

Bei einem Shop mit CHF 10 Millionen Jahresumsatz sind das CHF 700.000 — pro Jahr.

Dieses Buch zeigt Ihnen Schritt für Schritt, wie Sie Ihren Shopware-6-Shop zur Peak-Performance bringen. Keine Theorie, keine leeren Versprechen — nur bewährte Techniken aus 26 Jahren E-Commerce-Praxis.

Was Sie lernen werden

In 30 Tagen werden Sie:

• Core Web Vitals (LCP, INP, CLS) verstehen und optimieren

• Das Shopware-Caching-System meistern

• Datenbankabfragen um 80% beschleunigen

• WebP/AVIF-Bildoptimierung implementieren

• Redis und Elasticsearch richtig konfigurieren

• Ein nachhaltiges Performance-Monitoring aufbauen

Für wen ist dieses Buch?

Dieses Buch ist für Sie, wenn Sie:

• Shopware 6 entwickeln und Performance optimieren müssen

• Als Tech Lead oder Solution Architect Architektur-Entscheidungen treffen

• Vor Black Friday nervös werden

• Keine Zeit haben, hunderte Blogposts zu durchforsten

Was dieses Buch besonders macht

Jedes Kapitel enthält:

• Funktionierende Code-Beispiele zum direkten Kopieren (PHP 8.x, Twig, YAML)

• Checklisten zum Abhaken

• CLI-Befehle für sofortige Umsetzung

• Ein Companion-Repository mit 68 getesteten Scripts auf GitHub

Die Code-Beispiele sind kein Pseudocode. Es ist echter, getesteter Code, den Sie direkt in Ihre Projekte übernehmen können.

Author

About the Author

Mehmet Gökçe

Mehmet Gökçe studierte Informatik an der Hochschule Augsburg/Hannover und ist E-Commerce & Enterprise Software Specialist mit 26 Jahren Erfahrung bei Unternehmen wie Deutsche Telekom (Optaros), Klassik Radio AG (Sony Music, Universal, Warner Music) und verschiedenen KMUs. Heute leitet er MEMOTECH in St. Gallen – spezialisiert auf Shopware, Magento, OroCommerce und Marello: von Shop-Aufbau über Performance-Optimierung bis hin zu ERP-Integrationen und Enterprise-Lösungen.



Contents

Table of Contents

Vorwort

  1. August 1999: Als E-Commerce noch Neuland war
  2. 2010: Zurück zur Telekom
  3. Von den Pionieren zum Enterprise-Standard
  4. Warum dieses Buch?
  5. Für wen ist dieses Buch?
  6. Was Sie erwartet
  7. Nach 30 Tagen

Wie Sie mit diesem Buch arbeiten

  1. Die 30-Tage-Struktur
  2. Wie Sie vorgehen sollten
  3. Code-Beispiele
  4. Symbole und Konventionen
  5. Begleitende Ressourcen
  6. Feedback

Kapitel 1: Der Performance-Imperativ

  1. Einleitung
  2. Der Business Case für Performance
  3. Die versteckten Kosten langsamer Shops
  4. Core Web Vitals: Die neuen Spielregeln
  5. Die Performance-Pyramide
  6. Case Study: Enterprise E-Commerce — Peak Traffic überleben
  7. Checkliste: Vor dem Start
  8. Zusammenfassung
  9. Quellen

Kapitel 2: Performance-Audit — Wo stehen Sie?

  1. Einleitung
  2. Die 7 Performance-Dimensionen
  3. Tools für Ihr Audit
  4. Baseline festlegen: Das Audit-Protokoll
  5. Performance-Killer identifizieren
  6. Praxis: Ein Audit durchführen
  7. Case Study: Audit eines Schweizer Fashion-Shops
  8. Zusammenfassung
  9. Quellen

Kapitel 3: Core Web Vitals messen und optimieren

  1. Einleitung
  2. Die drei Core Web Vitals
  3. Schritt 1: Field Data erheben
  4. Schritt 2: Lab Data mit Chrome DevTools
  5. Schritt 3: Quick Wins umsetzen
  6. Schritt 4: Ergebnisse dokumentieren
  7. Fortgeschritten: Automatisierte Überwachung
  8. Checkliste Tag 1-2
  9. Zusammenfassung
  10. Quellen

Kapitel 4: Bildoptimierung

  1. Einleitung
  2. 4.1 Das Shopware-6-Thumbnail-System
  3. 4.2 Die sw_thumbnails-Funktion
  4. 4.3 Lazy Loading richtig einsetzen
  5. 4.4 WebP und AVIF aktivieren
  6. 4.5 Thumbnail-Konfiguration optimieren
  7. 4.6 Bilder vor dem Upload optimieren
  8. 4.7 Performance-Messung
  9. Checkliste: Tag 3-4
  10. Fortgeschrittenen-Tipps
  11. Zusammenfassung

Kapitel 5: CSS und JavaScript optimieren

  1. Einleitung
  2. Lernziele
  3. 5.1 Das Problem verstehen
  4. 5.2 CSS-Optimierung
  5. 5.3 JavaScript-Optimierung
  6. 5.4 Third-Party-Scripts kontrollieren
  7. 5.5 Shopware-Theme-Kompilierung optimieren
  8. 5.6 Performance-Messung
  9. Checkliste: Tag 5-7
  10. Zusammenfassung
  11. Quellen

Kapitel 6: HTTP-Caching — Der schnellste Request ist der, der nicht passiert

  1. Einleitung
  2. 6.1 HTTP-Caching verstehen
  3. 6.2 Shopwares HTTP-Cache aktivieren
  4. 6.3 Cache-Strategien für verschiedene Seitentypen
  5. 6.4 Stale-While-Revalidate: Der Performance-Booster
  6. 6.5 Varnish: Der Turbo für High-Traffic-Shops
  7. 6.6 Edge Side Includes (ESI)
  8. 6.7 Cache-Invalidierung
  9. 6.8 Cache-Debugging
  10. 6.9 Performance-Messung
  11. Checkliste: Tag 8-10
  12. Zusammenfassung
  13. Quellen

Kapitel 7: Shopwares Application Cache meistern

  1. Einleitung
  2. 7.1 Cache-Architektur verstehen
  3. 7.2 Standard-Konfiguration verstehen
  4. 7.3 Redis als Cache-Backend
  5. 7.4 Sessions in Redis
  6. 7.5 Cache-Invalidierung
  7. 7.6 Cache-Warming
  8. 7.7 Troubleshooting
  9. 7.8 Performance-Messung
  10. Checkliste: Tag 11-12
  11. Zusammenfassung
  12. Quellen

Kapitel 8: Datenbank-Optimierung für Shopware

  1. Einleitung
  2. 8.1 Shopwares Datenbankarchitektur
  3. 8.2 MySQL/MariaDB Konfiguration
  4. 8.3 Slow Query Analyse
  5. 8.4 Index-Optimierung
  6. 8.5 Shopware DAL optimieren
  7. 8.6 Query-Caching in der DAL
  8. 8.7 Shopware Storage-Optimierung
  9. 8.8 Datenbank-Wartung
  10. 8.9 Replikation und Read Replicas
  11. 8.10 Troubleshooting
  12. Checkliste: Tag 13-14
  13. Zusammenfassung
  14. Quellen

Kapitel 9: PHP-Performance optimieren

  1. Einleitung
  2. Ziel dieses Kapitels
  3. Voraussetzungen
  4. Schritt 1: PHP-Version prüfen und aktualisieren
  5. Schritt 2: OPcache konfigurieren
  6. Schritt 3: JIT-Compiler evaluieren
  7. Schritt 4: PHP-FPM dimensionieren
  8. Schritt 5: php.ini für Shopware optimieren
  9. Schritt 6: Nginx mit PHP-FPM verbinden
  10. Troubleshooting
  11. Checkliste: Tag 15-16
  12. Zusammenfassung
  13. Komplexeres Szenario?
  14. Quellen

Kapitel 10: Redis für Hochverfügbarkeit

  1. Einleitung
  2. Ziel dieses Kapitels
  3. Voraussetzungen
  4. Schritt 1: Das Problem verstehen — Single Point of Failure
  5. Schritt 2: Die richtige Lösung wählen — Sentinel vs. Cluster
  6. Schritt 3: Redis Sentinel Architektur aufbauen
  7. Schritt 4: Failover testen
  8. Schritt 5: Shopware für Sentinel konfigurieren
  9. Schritt 6: Monitoring und Alerting einrichten
  10. Troubleshooting
  11. Checkliste: Tag 17-18
  12. Zusammenfassung
  13. Komplexeres Szenario?
  14. Quellen

Kapitel 11: CDN-Integration für globale Performance

  1. Einleitung
  2. Voraussetzungen
  3. 11.1 Wie ein CDN funktioniert
  4. 11.2 CDN-Anbieter im Vergleich
  5. 11.3 Cloudflare einrichten (Empfehlung)
  6. 11.4 Shopware für CDN konfigurieren
  7. 11.5 Cache-Header richtig setzen
  8. 11.6 Cache-Invalidierung
  9. 11.7 CDN für dynamische Inhalte
  10. 11.8 Bildoptimierung am Edge
  11. 11.9 Sicherheit: DDoS und WAF
  12. 11.10 Performance messen
  13. 11.11 Kosten optimieren
  14. 11.12 Troubleshooting
  15. Checkliste: Tag 19-21
  16. Zusammenfassung
  17. Quellen
  18. Quellen

Kapitel 12: Real User Monitoring (RUM)

  1. Einleitung
  2. Voraussetzungen
  3. 12.1 RUM vs. Synthetic Monitoring
  4. 12.2 Core Web Vitals 2024
  5. 12.3 Die web-vitals Library
  6. 12.4 RUM-Daten sammeln
  7. 12.5 RUM-Dashboard erstellen
  8. 12.6 Alerting einrichten
  9. 12.7 RUM-Daten interpretieren
  10. 12.8 Praxis-Checkliste
  11. Zusammenfassung
  12. Quellen

Kapitel 13: Continuous Performance Testing

  1. Einleitung
  2. Voraussetzungen
  3. 13.1 Warum automatisierte Performance-Tests?
  4. 13.2 Lighthouse CI Setup
  5. 13.3 Performance-Budgets definieren
  6. 13.4 GitHub Actions Integration
  7. 13.5 GitLab CI Integration
  8. 13.6 LHCI Server für Trend-Analyse
  9. 13.7 Shopware-spezifische Tests
  10. 13.8 Alerting bei Regression
  11. 13.9 Praxis-Checkliste
  12. Zusammenfassung
  13. Quellen

Kapitel 14: Performance-Kultur im Team etablieren

  1. Einleitung
  2. Voraussetzungen
  3. 1. Performance als geteilte Verantwortung
  4. 2. Performance-Champions etablieren
  5. 3. Code Reviews mit Performance-Fokus
  6. 4. Blameless Postmortems
  7. 5. Kontinuierliche Feedback-Kultur
  8. 6. Performance-Wissen teilen
  9. 7. Organisatorische Verankerung
  10. 8. Häufige Kulturprobleme und Lösungen
  11. Zusammenfassung: Woche 4, Tag 26-27
  12. Quellen

Kapitel 15: Der langfristige Performance-Plan

  1. Einleitung
  2. Voraussetzungen
  3. 1. Die 12-Monats-Roadmap
  4. 2. Quarterly OKRs für Performance
  5. 3. Technische Schulden managen
  6. 4. Performance-Budgets langfristig
  7. 5. Wartungsrhythmus etablieren
  8. 6. Skalierung der Performance-Arbeit
  9. 7. Erfolg messen: KPIs für das ganze Jahr
  10. 8. Häufige Langzeit-Fehler vermeiden
  11. Checkliste: Tag 28-30
  12. Zusammenfassung: Tag 28-30
  13. Quellen

Kapitel 16: Shopware 6 Themes - Performance-Optimierung

  1. Einleitung
  2. Voraussetzungen
  3. Companion-Repository
  4. Die theme.json verstehen und optimieren
  5. SCSS-Variablen und Bootstrap-Overrides
  6. JavaScript-Optimierung
  7. Twig-Templates optimieren
  8. Critical CSS implementieren
  9. ESI-Rendering für Header/Footer (Shopware 6.7)
  10. Migration zu Vite (Shopware 6.7)
  11. Theme-Performance messen
  12. Checkliste: Theme-Performance
  13. Häufige Fehler vermeiden
  14. Zusammenfassung
  15. Quellen

Kapitel 17: Shopware 6 Plugins - Performance-Optimierung

  1. Einleitung
  2. Voraussetzungen
  3. Companion-Repository
  4. Die DAL performant nutzen
  5. Event-Subscriber optimieren
  6. Message Queue für Asynchrone Verarbeitung
  7. Cache-Invalidierung kontrollieren
  8. Entity-Indexer optimieren
  9. Plugin-Performance analysieren
  10. Performance-Checkliste für Plugins
  11. Zusammenfassung
  12. Quellen

Kapitel 18: Shopware 6 Elasticsearch

  1. Einleitung
  2. Companion-Repository
  3. 18.1 Elasticsearch vs. MySQL: Wann lohnt sich der Wechsel?
  4. 18.2 Elasticsearch vs. OpenSearch: Was nutzen?
  5. 18.3 Heap-Konfiguration: Die wichtigste Einstellung
  6. 18.4 Shopware ES-Konfiguration
  7. 18.5 Deutsche Sprache optimieren
  8. 18.6 Index-Mapping anpassen
  9. 18.7 Indexierung optimieren
  10. 18.8 Query-Optimierung
  11. 18.9 Monitoring & Troubleshooting
  12. 18.10 Migration: Von MySQL zu Elasticsearch
  13. 18.11 Advanced: Multi-Index Strategien
  14. Zusammenfassung
  15. Quellen

Kapitel 19: Mobile Performance

  1. Einleitung
  2. Companion-Repository
  3. 19.1 Die Mobile Performance-Lücke verstehen
  4. 19.2 Google Mobile-First Indexing
  5. 19.3 Mobile Core Web Vitals
  6. 19.4 Touch-Optimierung
  7. 19.5 Responsive Images
  8. 19.6 Service Worker & Offline-Performance
  9. 19.7 Mobile Checkout-Optimierung
  10. 19.8 PWA für Shopware
  11. 19.9 Network-Aware Loading
  12. 19.10 Mobile Performance Testing
  13. Zusammenfassung
  14. Quellen

Kapitel 20: A/B Testing & Performance-Experimente

  1. Ziel dieses Kapitels
  2. Voraussetzungen
  3. Schritt 1: Performance-Experiment-Typen verstehen
  4. Schritt 2: Statistische Grundlagen implementieren
  5. Schritt 3: Sample Size berechnen
  6. Schritt 4: Experiment Service implementieren
  7. Schritt 5: Frontend-Tracking implementieren
  8. Schritt 6: Template-Integration
  9. Schritt 7: Performance-Budgets definieren
  10. Schritt 8: CLI-Analyse durchführen
  11. Praxis-Beispiel: Lazy Loading A/B Test in Shopware
  12. Troubleshooting
  13. Zusammenfassung
  14. Quellen

Kapitel 21: Third-Party Scripts & Tag Management

  1. Ziel dieses Kapitels
  2. Voraussetzungen
  3. Schritt 1: Third-Party Scripts auditieren
  4. Schritt 2: Google Tag Manager lazy laden
  5. Schritt 3: GTM-Container optimieren
  6. Schritt 4: Consent-basiertes Script Loading
  7. Schritt 5: Partytown für Web Worker nutzen
  8. Schritt 6: Route-spezifische Script-Budgets
  9. Schritt 7: Performance-Monitoring einrichten
  10. Schritt 8: Payment-Provider Scripts optimieren
  11. Schritt 9: Server-Side Tagging mit GTM
  12. Troubleshooting
  13. Checkliste: Third-Party-Audit
  14. Zusammenfassung
  15. Quellen

Kapitel 22: Die 20 häufigsten Performance-Probleme

  1. Übersicht
  2. Problem 1: Langsame Datenbankabfragen
  3. Problem 2: HTTP-Cache nicht aktiv
  4. Problem 3: Zu große JavaScript-Bundles
  5. Problem 4: Unoptimierte Bilder
  6. Problem 5: Fehlende Preconnects
  7. Problem 6: Render-Blocking CSS
  8. Problem 7: N+1 Query Problem
  9. Problem 8: Session-Lock Blocking
  10. Problem 9: Große Warenkorb-Berechnungen
  11. Problem 10: Zu viele Plugins
  12. Problem 11: Elasticsearch nicht konfiguriert
  13. Problem 12: OPcache nicht aktiviert
  14. Problem 13: Debug-Modus in Produktion
  15. Problem 14: Fehlende Gzip-Kompression
  16. Problem 15: Langsame Cronjobs blockieren
  17. Problem 16: Zu viele aktive Themes
  18. Problem 17: Große Log-Dateien
  19. Problem 18: CDN nicht konfiguriert
  20. Problem 19: Synchrone API-Calls
  21. Problem 20: Fehlende Browser-Caching-Header
  22. Quick-Reference: Diagnose-Commands
  23. Checkliste: Performance-Troubleshooting
  24. Zusammenfassung

Kapitel 23: Reale Fallstudien aus 26 Jahren

  1. Einleitung
  2. Case Study 1: Enterprise-Telekommunikation — Launch-Chaos bewältigen
  3. Case Study 2: Schweizer Fashion-Shop — Mobile-First Optimierung
  4. Case Study 3: B2B Industriebedarf — Suche skalieren
  5. Case Study 4: Black Friday Survival — Die Nacht, in der alles zusammenbrach
  6. Case Study 5: Internationaler Marketplace — Multi-Tenant skalieren
  7. Zusammenfassung: Patterns über alle Case Studies
  8. Quellen

Kapitel 24: Ausblick – Neue Technologien und Trends

  1. Einleitung
  2. Core Web Vitals Evolution: INP ersetzt FID
  3. HTTP/3 und QUIC: Das neue Transportprotokoll
  4. Edge Computing: Code näher am Nutzer
  5. Shopware Roadmap: Was kommt?
  6. KI-gestützte Performance-Optimierung
  7. Composable Commerce: Die Zukunft der Architektur
  8. Green IT: Performance als Nachhaltigkeitsfaktor
  9. Checkliste: Zukunftssicherheit
  10. Zusammenfassung

Anhang A: Glossar

  1. A
  2. B
  3. C
  4. D
  5. E
  6. F
  7. G
  8. H
  9. I
  10. L
  11. M
  12. O
  13. P
  14. Q
  15. R
  16. S
  17. T
  18. V
  19. W
  20. Z

Anhang B: Code-Snippets Referenz

  1. PHP / Shopware 6
  2. JavaScript / TypeScript
  3. Bash / Shell
  4. SQL
  5. Twig
  6. Weitere Snippets

Anhang C: Konfigurationen

  1. PHP
  2. Nginx
  3. Shopware
  4. MySQL / MariaDB
  5. Redis
  6. Supervisor
  7. Logrotate
  8. Environment (.env.local)

Anhang D: Ressourcen & Links

  1. Offizielle Dokumentation
  2. Offizielle Dokumentation
  3. Tools
  4. Bücher & Artikel
  5. Community & Support
  6. Dienste & Hosting
  7. Companion Repository
  8. Checklisten
  9. Tools
  10. Bücher & Artikel
  11. Community & Support
  12. Dienste & Hosting
  13. Companion Repository
  14. Checklisten

Anhang E: Cheat Sheet — Shopware Performance auf einen Blick

  1. Core Web Vitals Zielwerte
  2. Infrastruktur-Zielwerte
  3. Shopware CLI-Befehle
  4. MySQL/MariaDB
  5. Redis
  6. PHP/OPcache
  7. Konfigurationspfade
  8. Quick Health Check
  9. Die 20 häufigsten Probleme — Schnellreferenz

Über den Autor

  1. Mehmet Gökçe
  2. Feedback zum Buch

The Leanpub 60 Day 100% Happiness Guarantee

Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.

Now, this is technically risky for us, since you'll have the book or course files either way. But we're so confident in our products and services, and in our authors and readers, that we're happy to offer a full money back guarantee for everything we sell.

You can only find out how good something is by trying it, and because of our 100% money back guarantee there's literally no risk to do so!

So, there's no reason not to click the Add to Cart button, is there?

See full terms...

Earn $8 on a $10 Purchase, and $16 on a $20 Purchase

We pay 80% royalties on purchases of $7.99 or more, and 80% royalties minus a 50 cent flat fee on purchases between $0.99 and $7.98. You earn $8 on a $10 sale, and $16 on a $20 sale. So, if we sell 5000 non-refunded copies of your book for $20, you'll earn $80,000.

(Yes, some authors have already earned much more than that on Leanpub.)

In fact, authors have earned over $14 million writing, publishing and selling on Leanpub.

Learn more about writing on Leanpub

Free Updates. DRM Free.

If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).

Most Leanpub books are available in PDF (for computers) and EPUB (for phones, tablets and Kindle). The formats that a book includes are shown at the top right corner of this page.

Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.

Learn more about Leanpub's ebook formats and where to read them

Write and Publish on Leanpub

You can use Leanpub to easily write, publish and sell in-progress and completed ebooks and online courses!

Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks.

Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. (Or, if you are producing your ebook your own way, you can even upload your own PDF and/or EPUB files and then publish with one click!) It really is that easy.

Learn more about writing on Leanpub