Gambit24 Small

Headless Commerce mit Shopware 6 und Next.js: Ein Praxisbericht

- Erfahrungen aus realen Headless-Projekten

Was ist Headless Commerce?

Im klassischen E-Commerce liefert das Shopsystem sowohl die Geschäftslogik (Backend) als auch die Darstellung (Frontend). Bei Headless Commerce werden diese beiden Schichten entkoppelt:

  • Backend (Shopware 6): Verwaltet Produkte, Bestellungen, Kunden, Preise – alles über eine REST- oder Store-API
  • Frontend (Next.js): Präsentation, User Interface, Performance-Optimierung – komplett unabhängig vom Backend

Vorteile der Entkopplung

  • Technologie-Freiheit: Das Frontend kann mit jeder beliebigen Technologie gebaut werden
  • Performance: Statische Seiten, Edge Caching und optimale Core Web Vitals
  • Omnichannel: Dasselbe Backend kann Webshop, App, POS und Marktplätze bedienen
  • Unabhängige Releases: Frontend und Backend können unabhängig voneinander deployt werden

Klingt perfekt? Die Realität ist wie immer etwas nuancierter.

Architektur: Shopware 6 API + Next.js

Die Architektur eines Headless-Setups mit Shopware 6 und Next.js sieht typischerweise so aus:

Technologie-Stack

  • Shopware 6 als Commerce-Engine (Produkte, Warenkorb, Checkout, Payment)
  • Store API für die Kommunikation zwischen Frontend und Backend
  • Next.js 14+ mit App Router für das Frontend
  • React Server Components für optimales Rendering
  • Vercel oder Self-Hosted für das Frontend-Deployment

Datenfluss

Produktdaten und Kategorien werden beim Build oder per ISR (Incremental Static Regeneration) vorgerendert. Der Warenkorb und der Checkout-Prozess laufen clientseitig über die Store API. So erhalten Sie das Beste aus beiden Welten: blitzschnelle Seitenaufrufe für Produktseiten und dynamische Funktionalität für den Kaufprozess.

Caching-Strategie

  • Statische Seiten: Kategorien und Produktseiten als Static Pages mit Revalidation alle 60 Sekunden
  • Dynamische Daten: Warenkorb, Preise und Verfügbarkeit in Echtzeit über die API
  • Edge Caching: CDN-Layer für globale Performance

Performance-Vorteile in der Praxis

Die Performance-Vorteile eines Headless-Setups sind in der Praxis deutlich messbar:

MetrikKlassisches ShopwareHeadless (Next.js)
LCP (Largest Contentful Paint)2.5 – 4.5s0.8 – 1.5s
CLS (Cumulative Layout Shift)0.1 – 0.3< 0.05
INP (Interaction to Next Paint)200 – 400ms50 – 150ms
Time to First Byte300 – 800ms50 – 150ms
Lighthouse Score60 – 8090 – 100

Warum so viel schneller?

  • Kein PHP-Rendering: Vorgerenderte HTML-Seiten werden direkt vom CDN ausgeliefert
  • Optimierte Bundles: Next.js liefert nur den JavaScript-Code, der für die aktuelle Seite nötig ist
  • Image Optimization: Automatische Bildoptimierung mit next/image (WebP, AVIF, responsive)
  • Prefetching: Next.js lädt verlinkte Seiten automatisch im Hintergrund vor

Ergebnis: Bessere Core Web Vitals führen zu besseren Google-Rankings und höherer Conversion Rate.

Herausforderungen und Lösungen

Headless Commerce ist nicht nur Sonnenschein. Hier sind die größten Herausforderungen, die ich in Projekten erlebt habe:

1. Höherer initialer Aufwand

Das Frontend muss komplett neu entwickelt werden – es gibt kein fertiges Theme wie bei klassischem Shopware. Das bedeutet mehr Entwicklungszeit und höhere initiale Kosten.

Lösung: Komponentenbibliothek aufbauen, die in mehreren Projekten wiederverwendet werden kann.

2. Shopware Erlebniswelten fallen weg

Der visuelle Page Builder von Shopware funktioniert nicht im Headless-Modus. CMS-Inhalte müssen anders gelöst werden.

Lösung: Headless CMS wie Storyblok oder Contentful integrieren, oder die Shopware CMS-API nutzen und custom rendern.

3. Plugin-Kompatibilität

Viele Shopware-Plugins haben eine Frontend-Komponente, die in einem Headless-Setup nicht funktioniert. Nur die API-Seite der Plugins ist nutzbar.

Lösung: Vor Projektstart alle benötigten Plugins auf API-Kompatibilität prüfen.

4. Zwei Systeme warten

Statt einem System müssen Sie nun zwei pflegen: Shopware-Updates und Next.js-Updates, zwei Hosting-Umgebungen, zwei Deployment-Pipelines.

Lösung: CI/CD-Pipelines automatisieren, Monitoring für beide Systeme einrichten.

Für wen lohnt sich Headless?

Headless Commerce ist nicht für jeden Shop die richtige Wahl. Hier ist meine ehrliche Einschätzung:

Headless lohnt sich, wenn:

  • Performance und Core Web Vitals geschäftskritisch sind
  • Sie mehrere Frontends (Web, App, POS) mit einem Backend betreiben wollen
  • Ihr Design stark von Standard-Shopware-Themes abweicht
  • Sie ein erfahrenes Entwicklungsteam haben oder mit spezialisierten Entwicklern zusammenarbeiten
  • Ihr Budget mindestens 15.000 EUR für die initiale Entwicklung umfasst

Klassisches Shopware reicht, wenn:

  • Sie einen Standard-Shop mit überschaubarem Budget aufbauen
  • Die Shopware Erlebniswelten für Ihren Content ausreichen
  • Sie kein dediziertes Entwicklungsteam für die laufende Pflege haben
  • Time-to-Market wichtiger ist als maximale Performance

Mein Tipp: Starten Sie nicht mit Headless, nur weil es modern klingt. Starten Sie mit Headless, weil Sie die konkreten Vorteile für Ihr Geschäftsmodell brauchen. Gerne berate ich Sie persönlich – mehr Informationen finden Sie auf meiner Headless Commerce Seite.

Interesse an einem ähnlichen Thema?

Ich unterstütze Sie bei Ihrem Web- oder E-Commerce-Projekt – von der Konzeption bis zum Go-Live.