- Ein variables Produkt fasst Ausprägungen desselben Artikels unter einer URL zusammen: Größe, Farbe, Material. Jede Variation kann eigenen Preis, SKU und Lagerbestand haben.
- Attribute müssen mit der Checkbox „Für Variationen verwenden“ markiert sein, sonst stehen sie im Variations-Reiter nicht als Auswahlachse zur Verfügung. (Der Variations-Reiter selbst erscheint bereits, sobald der Produkttyp „Variabel“ gewählt ist.)
- Ab 31 Variationen schaltet WooCommerce die dynamischen Dropdowns ab und zeigt alle Attribute statisch an. Das verlangsamt die Seite weniger, verwirrt aber Kunden bei unmöglichen Kombinationen.
- Separate Produkte sind besser, wenn Artikel unterschiedliche SEO-Suchbegriffe, eigene Bilder und eigenständige Aufführung im Shop benötigen.
Wer einen WooCommerce-Shop betreibt, steht früh vor der Frage: Lege ich ein Produkt mit Variationen an, oder brauche ich mehrere separate Artikel? Die Entscheidung klingt technisch, hat aber direkte Auswirkungen auf Shopgeschwindigkeit, Lagerverwaltung und Auffindbarkeit im Netz. Dieser Ratgeber führt Sie durch die Einrichtung eines variablen Produkts, erklärt den Unterschied zwischen globalem und produktspezifischem Attribut und zeigt, wann getrennte Produkte die sauberere Wahl sind.
Was variable Produkte in WooCommerce sind
Das klassische Beispiel ist ein T-Shirt in drei Größen und vier Farben. Ohne variables Produkt müssten Sie 12 separate Artikel anlegen. Mit einem variablen Produkt existiert genau eine Produktseite, auf der der Kunde seine Auswahl trifft. WooCommerce speichert jede Variation als eigenen Datenbankeintrag mit der ID des Elternprodukts, wodurch Preis, Bestand und Bild unabhängig verwaltbar bleiben.
Der Produkttyp „Variabel“ unterscheidet sich von allen anderen WooCommerce-Typen dadurch, dass er zwei Ebenen hat: das Elternprodukt mit allgemeinen Daten wie Beschreibung und Kategorie, und die einzelnen Variationen, die die kaufbaren Einheiten darstellen. Eine Variation ohne Preis erscheint im Shop nicht. Das ist eine häufige Fehlerquelle beim ersten Einrichten.
Schritt für Schritt: variables Produkt anlegen
Die folgende Anleitung gilt für den klassischen WooCommerce-Produkteditor. Im neuen blockbasierten Editor sind die Reiter anders angeordnet, die Logik ist identisch.
Schritt 1: Produkttyp auswählen
Neues Produkt anlegen, Titel eingeben, dann im Block „Produktdaten“ aus dem Dropdown „Variabel“ auswählen. Damit erscheinen die Reiter Allgemein, Inventar, Versand, Attribute und Variationen.
Schritt 2: Attribute anlegen
Im Reiter „Attribute“ wählen Sie entweder ein vorhandenes globales Attribut aus der Liste oder erstellen ein neues produktspezifisches. Tragen Sie die Werte ein, bei produktspezifischen Attributen trennen Sie mehrere Werte mit dem Pipe-Zeichen (z. B. „Rot | Blau | Grün“). Dann setzen Sie den Haken bei „Für Variationen verwenden“. Ohne diesen Haken bleibt der Variations-Tab für dieses Attribut gesperrt.
Schritt 3: Attribute speichern
„Attribute speichern“ klicken, bevor Sie in den Variations-Reiter wechseln. WooCommerce speichert die Attributkonfiguration noch nicht automatisch beim Reiterwechsel. Wer diesen Schritt überspringt, findet seine Attribute im Variations-Tab nicht vor.
Schritt 4: Variationen generieren
Im Reiter „Variationen“ wählen Sie aus dem Dropdown „Alle Variationen generieren“. WooCommerce erzeugt alle möglichen Kombinationen. Bei zwei Attributen mit je drei Werten entstehen neun Variationen. Alternativ können Sie einzelne Variationen manuell anlegen, wenn Sie nicht alle Kombinationen anbieten möchten.
Schritt 5: Jede Variation ausfüllen
Klappen Sie jede Variation auf und tragen Sie mindestens den Regelpreis ein. Ohne Preis erscheint die Variation im Shop nicht. Optional: eigenes Bild, SKU, Sonderpreis, Bestandsmanagement auf Variationsebene. Mehr zu Variationsbildern in unserem Artikel WooCommerce Produktbilder.
Schritt 6: Standardvariation festlegen
Im Reiter „Variationen“ können Sie eine Standardauswahl hinterlegen. Das ist sinnvoll, wenn Sie eine Variante bevorzugt im Warenkorb sehen möchten oder wenn Kunden das Produkt ohne vorherige Auswahl in den Warenkorb legen sollen.
Schritt 7: Veröffentlichen
Produkt speichern oder veröffentlichen. WooCommerce prüft beim Speichern, ob alle Variationen Preise haben, und blendet preislose Variationen aus dem Shop aus.
Globale vs. produktspezifische Attribute
Der praktische Unterschied zeigt sich bei einem Modehändler, der hundert T-Shirts in denselben Größen S, M, L, XL anbietet. Legt er das Attribut „Größe“ einmal global an und definiert die Terms S, M, L, XL, muss er diese Werte bei jedem neuen Produkt nur noch aus der Liste auswählen. Ein produktspezifisches Attribut müsste er dagegen bei jedem Produkt von vorne eintippen.
| Attributtyp | Verwaltungsort | Wiederverwendbar | Sinnvoll für |
|---|---|---|---|
| Globales Attribut | Produkte > Attribute | Ja, alle Produkte | Größe, Farbe, Material bei mehreren Produkten |
| Produktspezifisches Attribut | Nur im Produkt selbst | Nein | Einzigartige Eigenschaften eines Einzelprodukts |
Terms anlegen: Nach dem Anlegen eines globalen Attributs unter Produkte > Attribute klicken Sie auf „Begriffe konfigurieren“ und tragen jeden Wert einzeln ein. Der Slug wird automatisch vergeben, kann aber angepasst werden. Danach erscheint das Attribut mit allen Terms in der Dropdown-Liste des Produkteditors.
Ein globales Attribut hat noch einen weiteren Vorteil: WooCommerce-Produktfilter können ausschließlich auf globale Attribute filtern. Wer einen Größenfilter in der Kategorieübersicht anbieten möchte, braucht ein globales Attribut.
Variante oder separates Produkt?
Die Entscheidung ist keine Geschmackssache, sie hat messbare Auswirkungen auf SEO, Ladezeit und Käufererlebnis. Die folgende Tabelle gibt eine klare Orientierung.
| Kriterium | Variation (variables Produkt) | Separates Produkt |
|---|---|---|
| Definition | Gleicher Artikel, andere Ausprägung (Größe, Farbe) | Eigenständiger Artikel mit eigenem Nutzen |
| URL-Struktur | Eine URL für alle Variationen | Eigene URL je Produkt |
| SEO-Keyword | Suchbegriff ist identisch oder sehr ähnlich | Jedes Produkt hat eigenes Keyword-Potenzial |
| Bild | Pro Variation möglich, kein Pflichtfeld | Eigenes Hauptbild, eigene Galerie |
| Beschreibung | Pro Variation nur kurze Notiz, lange Beschreibung auf Elternebene | Vollständige eigene Beschreibung |
| Shop-Übersicht | Elternprodukt erscheint einmal | Jedes Produkt erscheint einzeln |
| Lagerbestand | Pro Variation möglich | Pro Produkt |
| Geeignet für | T-Shirt in S/M/L/XL, Lederhandschuh in Braun/Schwarz | Tasche 10 Zoll vs. Tasche 14 Zoll mit anderen Merkmalen |
Ein konkretes Gegenbeispiel macht es greifbar: Eine Handtasche in Schwarz und Braun ist eine Variation, weil Kunden nach „Lederhandtasche Damen“ suchen und dann Farbe wählen. Dieselbe Handtasche in 10 Zoll und 14 Zoll mit anderem Tragegurt, anderer Kapazität und eigenem Preisniveau ist dagegen ein separates Produkt, weil „kleine Handtasche“ und „große Handtasche“ unterschiedliche Suchanfragen sind und beide eine eigene, vollständige Produktseite verdienen.
Performance- und UX-Fallen bei Variationen
Variable Produkte sind die leistungsintensivsten Produkttypen in WooCommerce. Wer ohne Planung viele Variationen anlegt, bekommt ein Geschwindigkeitsproblem und verwirrte Käufer.
Die 30-Variationen-Schwelle
WooCommerce lädt Variationsdaten per AJAX dynamisch nach. Hat ein Produkt bis zu 30 Variationen, aktualisieren sich die Dropdowns nach jeder Attributauswahl: Wählt der Kunde Größe „L“, blendet WooCommerce sofort nicht vorhandene Farben aus. Ab 31 Variationen deaktiviert WooCommerce dieses Verhalten. Alle Attribute werden statisch angezeigt, unabhängig von der vorangegangenen Wahl. Wählt ein Kunde dann eine unmögliche Kombination, sieht er die Meldung „Leider konnte kein Produkt gefunden werden.“ Das verwirrt und führt zu Kaufabbrüchen. Der technische Grund ist legitim: Das dynamische Berechnen aller Kombinationen bei jedem Klick belastet den Server bei vielen Variationen erheblich.
Den Schwellenwert können Entwickler mit dem Filter woocommerce_ajax_variation_threshold anpassen. Der Wert sollte aber nur erhöht werden, wenn der Hosting-Stack das trägt, nicht als pauschale Lösung für unübersichtliche Produkte.
Leere und unmögliche Kombinationen
Wer alle Variationen automatisch generiert, erhält alle mathematisch möglichen Kombinationen. Bieten Sie ein Hemd in den Größen S, M, L und den Farben Weiß, Blau, Grün an, aber Blau nur in M und L, dann müssen Sie S/Blau und XXL/Blau manuell löschen oder deaktivieren. Andernfalls sieht der Kunde im Shop eine Kombination, die er nicht bestellen kann, und erhält die Fehlermeldung erst nach der Auswahl. Das ist schlechte UX und führt zu Vertrauensverlust.
Variationsbilder setzen
Jede Variation kann ein eigenes Bild bekommen. Wählt ein Kunde die Farbe Rot, sollte das Hauptbild auf das rote Produkt springen. Das ist in WooCommerce einfach einzurichten, aber aufwendig zu pflegen, wenn viele Variationen existieren. Wie man Produktbilder technisch korrekt anlegt und welche Auflösung WooCommerce erwartet, erklärt der Artikel WooCommerce Produktbilder.
Lagerbestand je Variation
Standardmäßig verwaltet WooCommerce den Lagerbestand auf Produktebene: Alle Variationen teilen ein gemeinsames Kontingent. Sobald Sie für einzelne Variationen den Lagerbestand separat einstellen möchten, aktivieren Sie im jeweiligen Variations-Eintrag „Lagerbestand verwalten?“ und tragen Menge und Verfügbarkeitsstatus ein. Die detaillierte Einrichtung inklusive der zurückhalten von Bestell-Logik erklärt WooCommerce Bestandsverwaltung.
Standardauswahl sorgfältig setzen
Eine Standardauswahl hilft Kunden, die das beliebteste Modell direkt in den Warenkorb legen wollen, ohne auswählen zu müssen. Sie kann aber Kaufabbrüche verursachen, wenn Kunden die Standardauswahl übersehen und zu spät merken, dass sie die falsche Größe bestellt haben. Setzen Sie eine Standardauswahl nur, wenn eine Variante klar dominiert und Sie das im Checkout und per E-Mail deutlich machen.
Profi-Block: Variationsfilter und Mengenlogik
Dieser Abschnitt richtet sich an Shopbetreiber mit Entwicklerzugang oder Agenturbegleitung. Einsteiger können ihn überspringen.
Dynamische vs. statische Dropdowns: WooCommerce lädt die Variations-Dropdowns bei bis zu 30 Variationen dynamisch nach, sodass nach jeder Attributauswahl nur noch die tatsächlich vorhandenen Kombinationen angeboten werden. Ab mehr als 30 Variationen schaltet WooCommerce auf statische Dropdowns um, bei denen alle Attribute unabhängig voneinander gewählt werden. Bei großen Katalogen lässt sich die Ladezeit der Produktseiten zusätzlich mit Server-seitigem Caching (z. B. per Redis) drastisch verkürzen. Wie das in der Praxis aussieht, beschreibt der Artikel WooCommerce schneller machen.
Bulk-Aktionen für Variationen: Im Reiter „Variationen“ erlaubt das Dropdown „Alle Variationen“ Massenoperationen: Preise prozentual erhöhen, Lagerstand setzen, alle deaktivieren. Das spart Zeit bei Produkten mit vielen Variationen erheblich.
Variations-Reihenfolge: Die Reihenfolge der Variationen im Admin-Bereich bestimmt, welche Variation angezeigt wird, wenn ein Kunde „Any“ als Attributauswahl wählt. WooCommerce nimmt die erste passende Variation. Das ist relevant für den Fall, dass Sie bewusst die günstigste oder die meistverkaufte Variante als Erste anzeigen möchten.
Variationsanzahl und Datenbank: Jede Variation ist ein eigener Post-Eintrag in der Datenbank. Ein Produkt mit 100 Variationen erzeugt 100 Datenbankeinträge. Das ist kein technisches Problem an sich, aber bei mehreren hundert Produkten mit je vielen Variationen sollten Sie die Datenbank regelmäßig bereinigen, insbesondere nach dem Löschen von Variationen, da WooCommerce gelöschte Variationen ohne aktives Cleanup als verwaiste Einträge hinterlässt.
SEO-Auswirkungen: eine URL oder mehrere?
Wenn Kunden nach „rotes T-Shirt Größe M“ suchen, genügt eine Produktseite für das T-Shirt mit Variationen. Der Suchbegriff führt zur Seite, der Kunde wählt Farbe und Größe. Die URL bleibt dabei identisch, WooCommerce hängt keine Variationskennung an die URL an.
Anders sieht es aus, wenn die Variationen eigenes Suchvolumen haben. „Schreibtisch 120 cm“ und „Schreibtisch 160 cm“ werden getrennt gesucht. Jede Größe verdient eine eigene Seite mit eigenem Bild, eigener Beschreibung und eigenem Keyword. Als variables Produkt gehen diese Suchbegriffe in einem einzigen Artikel unter, der keinen von beiden richtig abdeckt. Als separate Produkte kann jede Seite auf ihren Begriff optimiert werden, inklusive eigenem Titel, eigener Meta-Description und eigenem Strukturdaten-Schema.
Die Entscheidungsregel: Haben die Varianten auf Google unterschiedliche Suchanfragen mit Volumen, lohnen sich separate Produkte. Sind die Suchbegriffe fast identisch und die Ausprägung nur ein Auswahl-Parameter, bleibt das variable Produkt die richtige Wahl.
Praxisbeispiel: Schreibtischstuhl mit Sitzhöhenverstellung
In einem Projekt für einen Büromöbelhändler haben wir ein Stuhlsortiment mit drei Sitzhöhen und vier Farben als variables Produkt angelegt: zwölf Variationen. Bis 30 Variationen waren die Dropdowns dynamisch. Nach der Farb-Auswahl zeigte WooCommerce automatisch nur die tatsächlich vorhandenen Sitzhöhen in dieser Farbe. Funktionierte problemlos.
Das Problem entstand beim Stoff. Der Kunde wollte zusätzlich drei Stoffausführungen anbieten: normales Gewebe, Mesh und Leder. Damit sprang die Variationszahl auf 36. WooCommerce wechselte in den statischen Modus. Kunden wählen Farbe, Sitzhöhe und Stoff unabhängig voneinander, ohne Rückkopplung. Leder war aber nur in Schwarz und Grau verfügbar, die anderen Farben mit Leder existierten nicht. Kunden wählen also z. B. Blau und Leder, und erhielten die Meldung „Kein Produkt gefunden.“
Unsere Lösung war zweiteilig: Die Ledervariante kam als separates Produkt „Schreibtischstuhl Leder“ mit nur zwei Farben und drei Sitzhöhen (sechs Variationen). Das Grundprodukt mit Stoff und Mesh blieb variabel mit 24 Variationen und dynamischen Dropdowns. Im Shop erschienen dann zwei Artikel nebeneinander, jeder klar beschriftet, jeder mit eigenem Hauptbild. Kaufabbrüche durch die Fehlermeldung fielen auf null.
Sofort-Checkliste
- Ist das Attribut unter „Für Variationen verwenden“ markiert?
- Sind alle Variationen mit Preis befüllt (preislose Variationen erscheinen nicht im Shop)?
- Existieren alle generierten Kombinationen wirklich als bestellbares Produkt?
- Hat das Produkt mehr als 30 Variationen? Dann statische Dropdowns und mögliche Fehlermeldungen testen.
- Haben farbspezifische Variationen ein eigenes Bild gesetzt?
- Ist die Standardvariation bewusst gewählt oder deaktiviert?
- Lagerbestand: auf Produktebene oder Variationsebene verwaltet?
- Sind Varianten mit eigenem Keyword-Potenzial besser als separates Produkt aufgehoben?
- Das Häkchen „Für Variationen verwenden“ beim Attribut ist Pflichtschritt, ohne den der Variations-Reiter die Attribute nicht anzeigt.
- Ab 31 Variationen fallen dynamische Dropdowns weg. Leere Kombinationen werden dann zum UX-Problem, nicht erst bei Kaufabbruch.
- Globale Attribute sind bei mehreren Produkten mit denselben Ausprägungen (Größe, Farbe) immer die bessere Wahl, weil sie für Shop-Filter nutzbar sind und zentral gepflegt werden.
- Wenn Varianten eigene Suchanfragen haben, sind separate Produkte die sauberere SEO-Entscheidung.
Häufige Fragen
Warum erscheint meine Variation nicht im Shop?
Die häufigste Ursache ist ein fehlender Regelpreis auf Variationsebene. WooCommerce blendet Variationen ohne Preis automatisch aus dem Shop aus. Prüfen Sie im Variations-Reiter, ob jede aktive Variation einen Preis hat. Die zweithäufigste Ursache ist eine deaktivierte Variation: Im Variations-Reiter gibt es neben dem Variationsheader eine Checkbox „Aktiviert“, die gesetzt sein muss.
Was ist der Unterschied zwischen globalem und produktspezifischem Attribut?
Globale Attribute werden einmalig unter Produkte > Attribute angelegt und können auf beliebig viele Produkte angewendet werden. Sie erlauben auch Shop-weite Filter. Produktspezifische Attribute sind nur für ein Produkt verfügbar und nicht filterbar. Sobald Sie dasselbe Attribut (z. B. Größe) auf mehr als einem Produkt brauchen, lohnt das globale Attribut.
Kann ich nach dem Generieren einzelne Variationen löschen?
Ja. Im Variations-Reiter öffnen Sie die Variation und klicken auf „Diese Variation löschen“. Alternativ deaktivieren Sie die Variation, dann verschwindet sie aus dem Shop, bleibt aber in der Datenbank erhalten. Löschen Sie nie die gesamte Variationsgruppe über „Alle Variationen löschen“, es sei denn, Sie möchten das Produkt komplett neu aufsetzen.
Was passiert mit dem Lagerbestand, wenn ich eine Variation lösche?
Die Variation und ihr Lagerbestand werden gelöscht. Offene Bestellungen, die diese Variation enthalten, bleiben unberührt. WooCommerce löscht den Post-Eintrag, aber keine Bestelldaten. Prüfen Sie vor dem Löschen, ob offene oder laufende Bestellungen die Variation betreffen.
Wie viele Variationen sind in WooCommerce sinnvoll?
Unter 30 Variationen arbeitet WooCommerce mit dynamischen Dropdowns, die UX ist gut. Ab 31 Variationen werden die Dropdowns statisch, was zu Verwirrung bei unmöglichen Kombinationen führt. Über 100 Variationen können die Ladezeit der Produktseite spürbar verschlechtern, abhängig von Hosting und Caching. Als Faustregel gilt: Halten Sie Variationszahlen unter 30, wenn Sie keinen Entwickler für die Anpassung des woocommerce_ajax_variation_threshold-Filters haben.
Kann eine Variation eine eigene URL haben?
In der WooCommerce-Standardinstallation nicht. Alle Variationen teilen die URL des Elternprodukts. Wenn Sie jede Variation als eigene Seite mit eigener URL benötigen, gibt es Plugins, die Variationen als separate Produkte im Shop anzeigen. Das ist aber nur sinnvoll, wenn die Variante ein eigenständiges Keyword-Potenzial hat und zur separaten Seite rechtfertigt.
Warum sehe ich im Variations-Reiter mein Attribut nicht?
Das Attribut ist nicht als „Für Variationen verwenden“ markiert. Wechseln Sie zum Reiter „Attribute“, setzen Sie den Haken und speichern Sie zuerst die Attribute. Danach erscheint das Attribut im Variations-Reiter. Das Speichern zwischendrin wird in der Praxis häufig vergessen.
Kann ich Variationen in WooCommerce im Bulk bearbeiten?
Ja. Im Variations-Reiter gibt es ein Dropdown „Alle Variationen“, das Massenaktionen anbietet: Preise prozentual ändern, Lagerstand setzen, alle aktivieren oder deaktivieren. Das spart bei Produkten mit vielen Variationen erheblich Zeit, besonders beim Saisonwechsel oder bei Preisanpassungen.
Brauche ich für jede Größe ein eigenes Bild?
Nein, aber für jede Farbe schon. Wenn ein Produkt in verschiedenen Farben erscheint, sollte jede farbige Variation ein eigenes Bild haben, damit das Hauptbild bei der Farbauswahl des Kunden wechselt. Größen brauchen kein eigenes Bild, sofern das Produkt optisch identisch bleibt. Technische Anforderungen an Bildformate und -größen beschreibt der Artikel WooCommerce Produktbilder im Detail.
