Vendure
Was ist Vendure?
Vendure ist eine quelloffene, API-basierte E-Commerce-Plattform für individuell entwickelte Onlineshops, Marktplätze und B2B-Portale. Das System nutzt TypeScript, Node.js, NestJS und GraphQL. Als Headless-Commerce-Lösung trennt Vendure die Shop-Funktionen im Backend vom frei wählbaren Frontend und lässt sich über Plugins erweitern.
Vendure im E-Commerce 2026
Vendure stellt zentrale Shop-Funktionen wie Produktverwaltung, Warenkorb, Bestellungen, Kundenkonten, Preise, Steuern, Aktionen, Zahlungen und Versand über Programmierschnittstellen bereit. Unternehmen können diese Funktionen mit einem individuell entwickelten Storefront, einer mobilen App, einem B2B-Portal oder weiteren Verkaufskanälen verbinden.
Die technische Basis bildet Vendure Core, ein quelloffenes Commerce-Framework unter der Lizenz GPLv3. Ergänzend gibt es eine kommerzielle Vendure Platform mit zusätzlichen Funktionen und Supportangeboten. Die Wahl zwischen beiden Varianten hängt von den benötigten Geschäftsprozessen, den Lizenzanforderungen und den verfügbaren Entwicklungsressourcen ab.
Vendure zählt zum Headless Commerce. Bei dieser Architektur sind Commerce-Backend und sichtbare Benutzeroberfläche voneinander getrennt. Das Backend verwaltet Produkte, Preise und Bestellungen, während das Frontend unabhängig davon gestaltet, veröffentlicht und technisch optimiert werden kann.
So funktioniert Vendure
Eine Vendure-Anwendung besteht typischerweise aus Server, Worker, Datenbank, Administrationsoberfläche und Storefront. Der Server verarbeitet Anfragen an die APIs. Der Worker übernimmt Hintergrundaufgaben wie den Versand von E-Mails, die Aktualisierung des Suchindex oder Prozesse, die Wiederholungsversuche benötigen.
APIs trennen Frontend und Backend
Vendure verwendet GraphQL für die Kommunikation zwischen Backend und angeschlossenen Anwendungen. Ein Frontend fragt gezielt die benötigten Felder ab, beispielsweise Produktname, Beschreibung, Preis, Verfügbarkeit und Bild. Shop API und Admin API lassen sich unabhängig erweitern.
Die Trennung ermöglicht unterschiedliche Frontends auf derselben Commerce-Basis. Ein Unternehmen kann beispielsweise einen deutschen B2C-Shop, ein internationales B2B-Portal und eine mobile Anwendung betreiben, ohne Produkt- und Bestelllogik mehrfach entwickeln zu müssen.
Plugins erweitern Geschäftslogik
Das Plugin-System ist der zentrale Erweiterungsmechanismus von Vendure. Ein Plugin kann neue Datenbankentitäten definieren, GraphQL-Abfragen ergänzen, externe Systeme anbinden, auf Ereignisse reagieren oder Aufgaben an den Worker übergeben. Typische Einsatzfälle sind Produktbewertungen, Treueprogramme, individuelle Preisregeln, ERP-Schnittstellen und eigene Bestellprozesse.
Plugins reduzieren die Notwendigkeit, den Kern des Systems direkt zu verändern. Updates bleiben dadurch besser planbar, sofern Erweiterungen sauber dokumentiert, getestet und mit der eingesetzten Version abgeglichen werden.
Vendure für SEO und GEO
SEO hängt am Storefront
Vendure bietet die Commerce-Daten, erzeugt aber nicht automatisch eine suchmaschinenoptimierte Website. Die technische SEO-Qualität hängt wesentlich vom Storefront ab. Rendering, URL-Struktur, Seitentitel, Meta-Descriptions, Canonical-Tags, strukturierte Daten, interne Verlinkung und XML-Sitemaps müssen im Frontend umgesetzt werden.
Für eine belastbare E-Commerce-SEO-Strategie sollte das Storefront Produkt- und Kategorieseiten serverseitig rendern oder statisch erzeugen. Suchmaschinen erhalten dadurch vollständiges HTML, ohne zentrale Inhalte erst nach umfangreicher JavaScript-Ausführung zusammensetzen zu müssen.
Produkt- und Kategorie-Slugs eignen sich als Basis für sprechende URLs. Bei mehreren Sprachen, Channels oder Frontends muss das Projekt zusätzlich Regeln für Canonicals, Weiterleitungen und hreflang-Verknüpfungen festlegen. Eine SEO-geprüfte Relaunch-Planung schützt bestehende URLs und Rankings bei der Migration zu Vendure.
Facetten brauchen klare Indexregeln
Vendure unterstützt Katalogsuche, Collections sowie Filter auf Basis von Facetten. Diese Funktionen verbessern die Navigation, können im Storefront aber zahlreiche URL-Kombinationen erzeugen. Für jede Filterseite muss festgelegt werden, ob sie indexierbar ist, einen Canonical-Verweis erhält oder vom Crawling ausgeschlossen wird.
SEA profitiert von konsistenten Daten
Für SEA sind konsistente Produktkennungen, Preise, Verfügbarkeiten und Zielseiten relevant. Vendure kann diese Daten als zentrale Commerce-Basis verwalten, während Schnittstellen oder Plugins sie an Produktfeeds und Kampagnensysteme übergeben. Abweichungen zwischen Anzeige, Feed und Zielseite lassen sich dadurch systematisch reduzieren.
Die Conversion-Messung gehört in das Storefront und in den Checkout-Prozess. Ereignisse wie Produktaufruf, Warenkorb, Checkout und Kauf müssen unabhängig vom verwendeten Frontend eindeutig erfasst werden. Bei mehreren Channels braucht jeder Datenfluss eine klare Zuordnung zu Markt, Währung und Kampagne.
GEO braucht zugängliche Produktdaten
GEO, also Generative Engine Optimization, verbessert die Auffindbarkeit und Zitierfähigkeit von Inhalten in KI-Suchen. Ein Vendure-Shop schafft dafür gute Voraussetzungen, wenn das Storefront eindeutige Produktinformationen, verständliche Kategorien, strukturierte Daten und hilfreiche Ratgeberseiten als crawlbares HTML veröffentlicht.
GraphQL-Endpunkte allein liefern keine verlässliche KI-Sichtbarkeit. Suchmaschinen und KI-Systeme benötigen öffentlich erreichbare Seiten mit klaren Aussagen zu Produkten, Einsatzbereichen, Preisen, Verfügbarkeit und Anbieterinformationen. Eine Strategie für GEO und KI-Sichtbarkeit verbindet diese Inhalte mit technischer Zugänglichkeit und nachprüfbaren Markensignalen.
Vendure und andere Shop-Architekturen
Der Unterschied zwischen Vendure und einem klassischen Shopsystem liegt vor allem in der Trennung der Systemebenen. Ein traditionelles Shopsystem liefert Backend, Templates und Frontend häufig als gemeinsames Paket. Vendure stellt die Commerce-Logik und APIs bereit, während das Storefront separat entwickelt und betrieben wird.
| Merkmal | Vendure | Klassisches Shopsystem |
|---|---|---|
| Architektur | Headless und API-basiert | Backend und Frontend häufig gekoppelt |
| Frontend | Technologie frei wählbar | Meist an das Template-System gebunden |
| Anpassungen | Plugins und eigene API-Erweiterungen | Module, Erweiterungen und Theme-Anpassungen |
| Technischer Aufwand | Eigene Entwicklung und Infrastruktur erforderlich | Standardfunktionen oft schneller verfügbar |
| SEO-Steuerung | Hohe Kontrolle durch das Storefront | Abhängig von System und Theme |
Composable Commerce bezeichnet einen weiter gefassten Ansatz, bei dem verschiedene spezialisierte Dienste zu einer Commerce-Landschaft verbunden werden. Vendure kann Teil einer solchen Architektur sein, deckt als Commerce-Backend jedoch bereits zahlreiche Kernprozesse in einem zusammenhängenden System ab.
Einsatz, Aufwand und Auswahl
Für welche Shops eignet sich Vendure?
Vendure eignet sich besonders für Unternehmen mit individuellen Abläufen, mehreren Vertriebskanälen oder komplexen Integrationen. Dazu zählen internationale Onlineshops, B2B-Portale, Marktplätze, Abonnementmodelle und Projekte mit speziellen Preis-, Freigabe- oder Bestellprozessen.
Für einen kleinen Standardshop ohne eigene Entwicklungskapazität kann eine vollständig vorkonfigurierte Plattform wirtschaftlicher sein. Vendure entfaltet seinen Nutzen vor allem dann, wenn Standardtemplates und feste Prozessmodelle die fachlichen Anforderungen nicht ausreichend abbilden.
Typische Fehler bei der Einführung
Die Einführung sollte Commerce-Prozesse, Datenmodell, Storefront, Hosting und SEO gemeinsam berücksichtigen. Wird Vendure nur als technischer Backend-Wechsel geplant, entstehen später häufig zusätzliche Arbeiten an URL-Strukturen, Produktdaten, Tracking und Schnittstellen.
Wenn du die technische und inhaltliche Ausgangslage eines Vendure-Projekts prüfen möchtest, bietet ein Potenzialcheck eine strukturierte Grundlage für die weitere Planung.
Häufige Fragen zu Vendure
Ist Vendure kostenlos?
Vendure Core ist unter der GPLv3 als Open Source verfügbar. Kosten entstehen trotzdem für Entwicklung, Hosting, Wartung, Updates und individuelle Integrationen. Für die kommerzielle Vendure Platform gelten eigene Lizenz- und Supportmodelle.
Ist Vendure ein vollständiges Shopsystem?
Vendure stellt die zentralen Commerce-Funktionen, APIs und eine Administrationsoberfläche bereit. Das kundenseitige Storefront wird separat umgesetzt oder auf Basis eines Starters entwickelt. Deshalb ist Vendure eher eine flexible Commerce-Plattform als ein sofort fertiger Baukasten-Shop.
Welche Programmiersprache verwendet Vendure?
Vendure ist in TypeScript geschrieben und läuft auf Node.js. Das Backend basiert auf NestJS, während die Schnittstellen über GraphQL bereitgestellt werden. Diese Architektur richtet sich vor allem an Entwicklungsteams mit Erfahrung im JavaScript- und TypeScript-Umfeld.
Kann Vendure mehrere Shops verwalten?
Vendure kann über Channels unterschiedliche Shops, Marken, Regionen und Verkaufskanäle abbilden. Pro Channel lassen sich unter anderem Sprachen, Währungen, Produkte, Preise, Bestände sowie Steuer-, Versand- und Zahlungsregeln konfigurieren.
Ist Vendure für SEO geeignet?
Vendure ermöglicht eine hohe technische Kontrolle, garantiert aber keine Suchmaschinenoptimierung. Die SEO-Qualität hängt vom Storefront, dem Rendering, der URL-Struktur, den Meta-Daten, strukturierten Daten, Ladezeiten und der internen Verlinkung ab.
Kann Vendure mit einem ERP oder CMS verbunden werden?
Vendure lässt sich über GraphQL, Plugins und eigene Integrationen mit ERP-, PIM-, CMS-, Zahlungs- und Logistiksystemen verbinden. Der konkrete Aufwand richtet sich nach den verfügbaren Schnittstellen, der Datenqualität und den abzubildenden Geschäftsprozessen.
Sie haben noch Fragen?







