Strukturierte Daten im Onlineshop: Product Schema für WooCommerce, Shopify und Webflow richtig umsetzen

Strukturierte Daten im Onlineshop sind maschinenlesbarer Code, meist im Format JSON-LD, der Google jedes Produkt eindeutig beschreibt: Name, Bilder, Preis, Währung, Lagerstatus, Bewertungen, Versand und Rückgabe. Sauber umgesetzt macht Product Schema Ihre Produktseiten für Rich Results und Händlereinträge berechtigt. Ihre Produkte fallen in der Suche stärker auf und erhalten mehr Klicks.
Zwei Shops verkaufen dasselbe Produkt zum selben Preis. In Google zeigt der eine nur einen blauen Link. Der andere zeigt Preis, „Auf Lager“, Sternebewertung und Versandkosten. Der Unterschied liegt selten an Texten oder Backlinks, sondern meistens am Markup.
Dieser Leitfaden richtet sich an Shopbetreiber, Marketingteams und Start-ups, die mit WooCommerce, Shopify oder Webflow verkaufen. Sie erfahren, was Google tatsächlich erwartet, welche Fehler wir in Audits am häufigsten finden und wie Sie Ihr Markup je nach Plattform korrigieren.
Warum strukturierte Daten für Onlineshops so wichtig sind
Google kann eine Produktseite lesen, muss aber raten, welche Zahl der Preis ist, welcher Hinweis den Lagerbestand angibt und zu welchem Produkt die Sterne gehören. Strukturierte Daten beseitigen diese Unsicherheit und bringen drei konkrete Vorteile:
- Mehr Sichtbarkeit: Preis, Verfügbarkeit, Bewertung und Versand können direkt in den Suchergebnissen, im Shopping-Tab und in der Google-Bildersuche erscheinen.
- Höhere Klickrate: Wer Preis und Verfügbarkeit schon vor dem Klick sieht, kommt mit klarer Kaufabsicht auf Ihre Seite.
- Konsistente Daten: Suchmaschinen und KI-Assistenten, die Produkte vergleichen, stützen sich auf strukturierte, verlässliche Angaben statt auf eine Interpretation des Seitentextes.
Markup allein verbessert Ihr Ranking nicht. Ohne Markup bleiben Ihre Produkte jedoch von den meisten erweiterten Darstellungen ausgeschlossen, die Google für Händler vorsieht.
Produkt-Snippets oder Händlereinträge: Was Google unterscheidet
Google nutzt denselben Typ Product für zwei Arten von Suchfunktionen, die in der Einführung zu strukturierten Produktdaten beschrieben sind:
| Darstellung | Für welche Seiten | Was hervorgehoben wird |
|---|---|---|
| Produkt-Snippets | Seiten ohne direkte Kaufmöglichkeit: Testberichte, Vergleiche, Ratgeber | Bewertungen, Rezensionen, Vor- und Nachteile, Richtpreis |
| Händlereinträge (Merchant Listings) | Seiten, auf denen Kunden das Produkt direkt bei Ihnen kaufen | Preis, Verfügbarkeit, Versand, Rückgabe, Größen, Varianten |
Eine Produktseite im Shop sollte also in erster Linie auf Händlereinträge ausgerichtet sein. Die gute Nachricht: Vollständiges Markup für Händlereinträge qualifiziert die Seite automatisch auch für Produkt-Snippets. Zusätzlich empfiehlt Google, das Markup auf der Seite mit einem Feed im Google Merchant Center zu kombinieren.
Diese Eigenschaften braucht Ihr Product Schema
Pflichtangaben
Laut der Google-Dokumentation zu Händlereinträgen sind drei Angaben unverzichtbar:
name: der Produktname;image: ein oder mehrere crawlbare Bilder, idealerweise in hoher Auflösung und in mehreren Seitenverhältnissen (16:9, 4:3 und 1:1);offers: einOffer-Objekt mit mindestensprice(größer als null) undpriceCurrencyim ISO-4217-Format, zum BeispielEURoderCHF.
Wichtig: Für Händlereinträge verlangt Google ein Offer und kein AggregateOffer, denn Sie selbst müssen der Verkäufer sein.
Empfohlene Eigenschaften, die den Unterschied machen
- Kennungen:
gtin13(EAN),gtin12oderisbn, nur als Ziffern, dazusku,mpnundbrand. - Verfügbarkeit:
availabilitymit Werten wieInStock,OutOfStockoderPreOrder. - Preisgültigkeit:
priceValidUntil. Ein abgelaufenes Datum kann die Anzeige verhindern, ein typisches Überbleibsel nach Rabattaktionen. - Bewertungen:
aggregateRatingundreview, nur wenn sie echten, auf der Seite sichtbaren Bewertungen entsprechen. - Versand und Rückgabe:
shippingDetailsundhasMerchantReturnPolicy. - Varianten: Größen, Farben und Füllmengen, die Google einem gemeinsamen Hauptprodukt zuordnen kann.
Beispiel: JSON-LD für eine Produktseite
Ein vereinfachtes Beispiel für ein Serum aus einem Kosmetik-Onlineshop. Jeder Wert muss exakt dem entsprechen, was Kunden auf der Seite sehen.
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Feuchtigkeitsserum mit Hyaluronsäure 30 ml",
"image": ["https://beispiel.de/bilder/serum-1x1.jpg", "https://beispiel.de/bilder/serum-16x9.jpg"],
"sku": "SER-HYA-30",
"gtin13": "6191234567890",
"brand": { "@type": "Brand", "name": "Beispielmarke" },
"offers": {
"@type": "Offer",
"url": "https://beispiel.de/produkt/feuchtigkeitsserum/",
"price": "24.90",
"priceCurrency": "EUR",
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
}
Die EAN im Beispiel ist frei erfunden. Verwenden Sie immer den echten Barcode des Produkts, niemals eine ausgedachte Nummer.
Versand und Rückgabe: einmal zentral hinterlegen
Viele Shops wiederholen Versand- und Rückgabebedingungen im Markup jedes einzelnen Produkts. Google empfiehlt inzwischen das Gegenteil: eine shopweite Richtlinie im Organization-Markup Ihrer Website und auf Produktebene nur Ausnahmen, etwa Sperrgut mit höheren Versandkosten oder ein Artikel ohne Rückgaberecht. Details finden Sie in der Dokumentation zu MerchantReturnPolicy. Ende 2025 hat Google zudem weitere Wege zur Übermittlung dieser Richtlinien eingeführt.
Wer nicht in den Code eingreifen möchte, kann diese Richtlinien auch in der Search Console oder im Merchant Center hinterlegen. Entscheidend ist, Widersprüche zu vermeiden: 14 Tage Rückgabefrist in den AGB und 30 Tage im Markup sind genau die Art von Inkonsistenz, die Google erkennen kann.
Umsetzung in WooCommerce, Shopify und Webflow
WooCommerce
WooCommerce erzeugt standardmäßig ein grundlegendes Product-Markup (Name, Preis, Lagerstatus, Bewertungen). Seit Version 9.2 gibt es ein natives GTIN-Feld im Reiter „Lagerbestand“ jedes Produkts. Füllen Sie es konsequent aus. SEO-Plugins wie Yoast oder Rank Math erweitern das Markup, können aber Dubletten erzeugen, wenn Ihr Theme oder ein Bewertungs-Plugin einen eigenen Block einfügt. Die Regel lautet: ein vollständiger Product-Block pro Seite. Sind Ihre Produktseiten zudem langsam, hilft unser Leitfaden WooCommerce schneller machen.
Shopify
Aktuelle Shopify-Themes nutzen den Liquid-Filter structured_data, der Product-Markup ausgibt, bei Produkten mit Varianten ProductGroup. Je nach Theme fehlen nützliche Angaben wie Barcode, SKU oder Durchschnittsbewertung. Bewertungs-Apps fügen häufig ein eigenes aggregateRating ein. Prüfen Sie den Quelltext, damit nicht zwei widersprüchliche Bewertungen ausgegeben werden. Ältere oder stark angepasste Themes rufen den Filter teilweise gar nicht auf.
Webflow
In Webflow wird das Markup meist über den Custom Code der Produkt-Template-Seite eingebunden. In den Seiteneinstellungen des Templates fügen Sie ein JSON-LD-Skript ein und verknüpfen jede Eigenschaft mit den CMS-Feldern (Name, Preis, Bild, SKU). Ergänzen Sie fehlende Felder wie GTIN oder Marke im CMS, damit jedes Produkt vollständiges, eindeutiges Markup erhält. Testen Sie zuerst auf der Staging-Domain, dann live.
Die 7 häufigsten Fehler aus unseren Audits
- Preis auf der Seite und im Markup weicht ab, typischerweise nach einer Rabattaktion oder Steueränderung.
- Lagerstatus bleibt auf
InStock, obwohl das Produkt ausverkauft ist. - Abgelaufenes
priceValidUntilnach einer Aktion. - Zwei Product-Blöcke auf derselben Seite, einer vom Theme, einer vom Plugin.
- Erfundene oder unsichtbare Bewertungen: Eine ausgezeichnete Bewertung muss echten, angezeigten Rezensionen entsprechen.
- Fehlende oder falsche GTIN, obwohl sie die zuverlässigste Kennung ist, um Ihr Produkt eindeutig zuzuordnen.
- Unklare Währung: Ein Shop mit Preisen in mehreren Währungen muss die tatsächlich berechnete Währung der jeweiligen URL auszeichnen.
Kategorieseiten brauchen einen anderen Ansatz und sollten kein einzelnes Product-Markup für jeden Artikel im Raster enthalten. Wie Sie diese Seiten optimieren, zeigt unser Leitfaden Kategorieseiten SEO.
Praxisbeispiel: ein Kosmetikshop mit 400 Produkten
Ein beispielhafter Fall: ein WooCommerce-Shop mit 400 Produkten, einem SEO-Plugin, einem Premium-Theme und einem Bewertungs-Plugin. Das Audit zeigt drei Blöcke strukturierter Daten pro Produktseite, nicht aktualisierte Aktionspreise im Markup und keine einzige GTIN.
Ein typischer Maßnahmenplan:
- Markup des Themes deaktivieren und nur eine Quelle behalten, das SEO-Plugin.
- EAN-Codes der Lieferanten in das native GTIN-Feld von WooCommerce importieren.
- Versand- und Rückgaberichtlinie einmalig auf Organisationsebene hinterlegen.
- Eine Stichprobe von Produktseiten testen und die Search-Console-Berichte über mehrere Wochen beobachten.
Die Ergebnisse hängen von Markt und Wettbewerb ab. Ein Shop mit sauberem, konsistentem Markup liefert Google aber alle Informationen, die für eine erweiterte Darstellung nötig sind.
Markup testen und überwachen
- Test für Rich-Suchergebnisse von Google: prüft, ob eine URL für Rich Results infrage kommt, und meldet blockierende Fehler.
- Schema Markup Validator: prüft die Schema.org-Syntax, auch für Eigenschaften, die Google nicht nutzt.
- Search Console: Die Berichte „Händlereinträge“ und „Produkt-Snippets“ zeigen Probleme auf der gesamten Website.
- Quelltext: Suchen Sie nach
application/ld+json, um die vorhandenen Blöcke zu zählen. Testtools melden Dubletten nicht immer.
Beachten Sie außerdem die allgemeinen Richtlinien von Google für strukturierte Daten: Das Markup muss den sichtbaren Inhalt der Seite beschreiben, nicht mehr.
Checkliste: strukturierte Daten im Onlineshop
- Ein vollständiger Product-Block pro Produktseite.
- Name, Bilder, Preis größer null und ISO-Währungscode vorhanden.
- Preis und Verfügbarkeit automatisch mit dem Katalog synchronisiert.
- GTIN, SKU und Marke angegeben, sofern vorhanden.
- Bewertungen nur ausgezeichnet, wenn sie echt und sichtbar sind.
- Versand- und Rückgaberichtlinie auf Organisationsebene hinterlegt.
- Varianten korrekt gruppiert.
- Erneuter Test nach jedem Theme-, Plugin- oder App-Wechsel.
Fazit: kleiner technischer Aufwand, große Wirkung
Strukturierte Daten gehören zu den Optimierungen mit dem besten Verhältnis von Aufwand und Nutzen für einen Onlineshop. Oft reichen wenige Tage Arbeit, um einen ganzen Katalog für Rich Results zu qualifizieren, ohne Plattformwechsel und ohne neue Produkttexte. Entscheidend ist, dass Kunden und Google dieselben Informationen sehen.
Unser Team prüft und korrigiert das Markup von WooCommerce-, Shopify- und Webflow-Shops für Kunden in Deutschland, Europa und Tunesien. Lernen Sie unsere SEO-Betreuung, unsere WooCommerce-Entwicklung und unsere Onlineshop-Entwicklung kennen, oder senden Sie uns die Adresse Ihres Shops für eine kostenlose Prüfung Ihrer strukturierten Daten.