Case Study: Wie die Müller GmbH ihren Conversion-Rate verdoppelte
Migration von WooCommerce zu Headless Commerce: +184 % Conversion, -63 % Ladezeit, 0 Cloud-Lock-in. Der vollständige Projektbericht.
$ git log --project=mueller-gmbh --verboseDie Müller GmbH (B2B-Werkzeughandel, 4 Mio. € Jahresumsatz) kam mit einem Problem: ihr WooCommerce-Shop war langsam (LCP 4.2s), die Conversion lag bei 0,8 %, und jeder Plugin-Update brach etwas. 6 Monate später: LCP 0.9s, Conversion 2,3 %, volle Datenkontrolle. So haben wir das gemacht.
##Ausgangslage
- ›WooCommerce auf WordPress, 2.800 Produkte
- ›38 Plugins (davon 12 kommerziell, 4 verwaist)
- ›LCP 4.2s, Lighthouse Score 34
- ›Conversion 0,8 % (Marktdurchschnitt B2B: 2,1 %)
- ›Wartungsaufwand: 15 h/Monat für Plugin-Konflikte
- ›Hosting: Shared-Hosting, 30 €/Monat
##Ziele
LCP < 1.5s, Conversion > 2 %, Wartungsaufwand < 5 h/Monat, DSGVO-konform ohne US-Komponenten, Migration ohne Ranking-Verlust.
##Technische Umsetzung
###Phase 1: Architektur (Woche 1–2)
Wir entschieden uns für Headless Commerce: Next.js-Frontend, Fastify-API, Prisma/Postgres-Backend. Begründung: Statische Generierung für Produktseiten = maximale Performance. API für dynamische Prozesse (Warenkorb, Checkout).
┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ Next.js │────▶│ Fastify │────▶│ Postgres │
│ (SSG/ISR) │ │ REST API │ │ + Prisma │
└─────────────┘ └──────┬──────┘ └─────────────┘
│
┌──────┴──────┐
│ Stripe API │ (Karten, SEPA)
└─────────────┘###Phase 2: Datenmigration (Woche 3–4)
WooCommerce exportiert als CSV, transformiert mit einem Python-Skript in das Prisma-Schema. Besondere Beachtung: Produktvarianten, Steuersätze (19 %/7 %), Bestandshistorie. 2.800 Produkte in 4 Stunden migriert, mit Abgleichs-Report.
301-Redirect-Map von /product/xyz zu /produkte/xyz. Für alle 2.800 URLs. Go-Live mit aktivierter Map — kein Ranking-Verlust.
###Phase 3: Frontend (Woche 5–8)
Server-side gerenderte Produktseiten mit ISR (revalidate 1h). Bild-Optimierung mit next/image. Search mit Elasticsearch (statt WooCommerce-Suche). Checkout als Client Component, alles andere Server.
###Phase 4: Migration & Launch (Woche 9)
Blue-Green-Deployment: neuer Shop auf staging.mueller-gmbh.de, 2 Wochen Parallelbetrieb mit echten Kunden (Shadow-Traffic). Cutover am Samstag 02:00, 3 Minuten Downtime.
##Ergebnisse
Vor Nach Δ
LCP 4.2s 0.9s -79 %
Lighthouse 34 96 +182 %
Conversion 0,8 % 2,3 % +188 %
Wartung/Monat 15 h 3 h -80 %
Hosting-Kosten 30 €/Mo 40 €/Mo +33 %
Plugin-Lizenz 480 €/Jahr 0 € -100 %
------------------------------ -------------
Einsparung: 1.080 €/Jahr
Mehrumsatz: +520.000 €/JahrEntwicklungskosten: 12.500 €. Mehrumsatz Jahr 1: +520.000 €. Amortisation: 9 Tage.
##Lessons Learned
- ›SEO-Sicherung ist nicht optional — die 301-Map hat das Projekt gerettet.
- ›Shadow-Traffic in der Migration ist Gold wert; hat 2 Checkout-Bugs gefunden.
- ›B2B-Kunden wollen keine ‘ Account erstellen’ — Gast-Checkout mit Option hat Conversion +40 % gebracht.
- ›Headless ist nicht für jeden. Müller GmbH hat 4 Mio. Umsatz und eigenes IT-Team. Für 200k-Umsatz-Shops ist WooCommerce oft richtig.
„Wir hatten Angst vor der Migration. Jetzt fragen wir uns, warum wir 5 Jahre mit WooCommerce gelitten haben."
— Thomas Müller, Geschäftsführer Müller GmbH
##Fazit
Die Migration war kein Technologie-Selfie — sie war ein Geschäftsentscheid. +188 % Conversion bedeuten +520.000 € Umsatz. Die Technologie (Headless, Next.js) war das Vehikel, nicht das Ziel.
Wir bauen das für Sie
Vom Artikel zur Implementierung — sprechen Sie mit uns.