In diesem Artikel erfahren Sie, wie Sie ein Markup für strukturierte Daten für Ihre Produktdaten implementieren.
- Lesen Sie den Artikel Markup für strukturierte Daten im Merchant Center, bevor Sie loslegen, und vergewissern Sie sich, dass Ihre Website die Voraussetzungen erfüllt.
- Allgemeine Richtlinien zu strukturierten Daten über Merchant Center-Produktdaten hinaus finden Sie im Startleitfaden zu schema.org. Außerdem empfehlen wir Ihnen, mit der Search Console Probleme mit strukturierten Daten zu beheben sowie die Suchzugriffe und die Leistung Ihrer Website zu messen.
- Weitere Informationen finden Sie im Artikel zu strukturierten Daten für Produkte, insbesondere in den Abschnitten zu Händlereinträgen.
Auf dieser Seite
- Erste Schritte
- Ein Markup für strukturierte Daten hinzufügen
- Produkte und Angebote
- Markups testen
- Erforderliche strukturierte Daten für Produktseiten mit Informationen zur Verfügbarkeit im Geschäft
- Erforderliche strukturierte Daten für Angebote zur Abholung im Geschäft
Erste Schritte
Um ein Markup für strukturierte Daten auf Ihrer Website zu implementieren, müssen Sie auf die HTML Ihrer Website oder die Vorlagenkonfiguration des Systems Ihres Shops zugreifen und diese bearbeiten können. Ein Markup ist eine Annotation von HTML-Tags, die Suchmaschinen-Crawler und Bots wissen lässt, dass es Produktdaten auf Ihrer Website gibt, und dem System hilft, die Daten ohne Fehler zu verstehen.
Damit der Google-Crawler die strukturierten Daten mit Ihren Produktdaten abgleichen kann, müssen die folgenden Bedingungen erfüllt sein:
- Auf der Landingpage wird nur ein einziges Angebot präsentiert.
- Befinden sich mehrere Angebote auf der Seite, muss jedes Angebot mit einer Artikelnummer oder GTIN versehen sein und das entsprechende Angebot in Ihren Google Shopping-Produktdaten muss die gleiche Artikelnummer (Attribut Id
[id]
) bzw. die gleiche GTIN (Attribut GTINgtin]
) haben. Dies kann sinnvoll sein, wenn mehrere Varianten des gleichen Produkts – z. B. unterschiedliche Größen oder Farben – auf der gleichen Landingpage angezeigt werden. - Das Markup für strukturierte Daten muss im HTML vorhanden sein, das vom Webserver zurückgegeben wird. Das Markup für strukturierte Daten kann nicht mit JavaScript generiert werden, nachdem die Seite geladen wurde.
- Die Inhalte Ihrer Landingpage, einschließlich der Preise, dürfen sich nicht dynamisch anhand von Nutzerinformationen wie IP-Adresse oder Browsertyp ändern.
- Die strukturierten Daten müssen den Werten entsprechen, die dem Nutzer angezeigt werden. Die Angabe falscher Daten auf Ihren Produkt-Landingpages ist ein Verstoß gegen unsere Richtlinien für Webentwickler.
Wenn mindestens eine dieser Voraussetzungen nicht gegeben ist, können die Produkte auf Ihrer Landingpage nicht mit Ihren Produktdaten abgeglichen werden.
Der Abschnitt Machine-understandable versions of information (Maschinenlesbare Daten) auf schema.org hilft Ihnen dabei, Ihre strukturierten Daten zu verstehen und zu definieren.
Ein Markup für strukturierte Daten hinzufügen
JSON-LD-Markup
Wir empfehlen, dieses Markup für strukturierte Daten als JSON-LD in Ihr HTML-Markup einzufügen, um es auf Ihrer Website zu implementieren. Weitere Informationen finden Sie unter Einführung in das Markup für strukturierte Daten in der Google Suche.
JSON-LD-Markups unterscheiden sich von jeglichem Code für Nutzer, was die Wartung vereinfacht. Jedes Markup für strukturierte Daten, das speziell für die Google-Nutzung angelegt wurde, kann auf Ihrer Website implementiert werden, ohne die visuellen Elemente zu verändern.
Wenn Sie eine E-Commerce-Plattform nutzen, müssen Sie möglicherweise die Plattform-Vorlage oder den Code ändern, bevor Sie Ihre strukturierten Daten hinzufügen. Darüber hinaus sollte Ihre Website JavaScript für Vorlagen und Anwendungen auf Seitenebene unterstützen.
Beispiel
JSON-LD
{
"@context": "https://schema.org/",
"@type": "Product",
"sku": "trinket-12345",
"image": "https://www.example.com/trinket.jpg",
"name": "Nice trinket",
"description": "Trinket with clean lines",
"gtin": "12345678901234",
"brand": {
"@type": "Brand",
"name": "MyBrand"
},
"offers": {
"@type": "Offer",
"url": "http://www.example.com/trinket_offer",
"itemCondition": "https://schema.org/NewCondition",
"availability": "https://schema.org/InStock",
"price": "39.99",
"priceCurrency": "USD"
}
Hinzugefügte Markups für strukturierte Daten können an einer beliebigen Stelle in der HTML-Quelle angezeigt werden. Wir empfehlen jedoch, strukturierte Produktdaten in den ursprünglichen HTML-Code einzufügen, um die besten Ergebnisse zu erzielen.
Produkte und Angebote
Ihre Landingpages sollten Folgendes enthalten:
- Ein Produkt-Objekt, das das Produkt beschreibt
- Ein verschachteltes Objekt vom Typ Offer im Feld „offers“, das beschreibt, wie dieses Produkt verkauft wird
Der Preis muss mit einem Punkt als Dezimaltrennzeichen angegeben werden – nicht mit einem Komma. Um den Preis auf der Landingpage in mehreren Währungen anzuzeigen, können Sie mehrere Objekte vom Typ Offer verwenden. Wenn Sie mehrere Objekte vom Typ Offer verwenden, müssen Sie das Attribut priceCurrency
nutzen, um die Währungen anzugeben.
Wenn auf der Landingpage ein Sonderangebotspreis angezeigt wird und dies der Preis ist, den ein Nutzer zu diesem Zeitpunkt tatsächlich zu zahlen hätte, muss dieser Preis in den strukturierten Daten angegeben sein.
Wichtiger Hinweis: Einige Attribute zu Produktmerkmalen werden von schema.org nicht unterstützt. Für automatische Artikelupdates müssen die folgenden schema.org-Werte angegeben werden: price
, priceCurrency
, availability
und condition
. Weitere Informationen zu strukturierten Daten für Händlereinträge (Produkt, Angebot) finden Sie in Google Search Central.
Markups testen
Sie können Ihre schema.org-Implementierung mit der Search Console oder dem Tool für Rich-Suchergebnisse testen. Weitere Informationen zum Tool und zur Fehlerbehebung sowie zum Auswerten der Ergebnisse im Tool finden Sie unter Test für Rich-Suchergebnisse oder in der Google Search Console-Hilfe.
Erforderliche strukturierte Daten für Produktseiten mit Informationen zur Verfügbarkeit im Geschäft
Wenn Sie Anzeigen für lokales Inventar mit Produktseiten mit Informationen zur Verfügbarkeit im Geschäft aktiviert haben, können Sie Ihren verschachtelten Angeboten das zusätzliche Markup für strukturierte Daten aus der folgenden Tabelle hinzufügen, um anzugeben, in welchen Geschäften das Produkt verkauft wird:
Hinweis: Schema.org-Markup kann auf Websites in jeder Sprache verwendet werden. Das Markup ist auf Englisch, wie HTML. Bei schema.org-Werten wird zwischen Groß- und Kleinschreibung unterschieden.
schema.org-Wert | Wert in der Produktfeedspezifikation oder Feedspezifikation für lokales Produktinventar | Werttyp |
Product > offers > availableAtOrFrom > branchCode | store code |
Eine eindeutige alphanumerische Kennzeichnung für das jeweilige Geschäft. Sie müssen dieselben Geschäftscodes verwenden, die Sie in Ihren Unternehmensprofilen angegeben haben. |
Erforderliche strukturierte Daten für Angebote zur Abholung im Geschäft
Wenn Sie Anzeigen für lokales Inventar mit Produktseiten mit Informationen zur Verfügbarkeit im Geschäft und der Option „Später abholen“ oder „Heute abholen“ aktiviert haben, können Sie Ihren verschachtelten Angeboten das zusätzliche Markup für strukturierte Daten aus der folgenden Tabelle hinzufügen, um anzugeben, in welchen Geschäften das Produkt zur Abholung verfügbar ist:
Hinweis: Schema.org-Markup kann auf Websites in jeder Sprache verwendet werden. Das Markup ist auf Englisch, wie HTML. Bei schema.org-Werten wird zwischen Groß- und Kleinschreibung unterschieden.
Schema.org-Property | Wert in der Produktfeedspezifikation oder Feedspezifikation für lokales Produktinventar | Werttyp |
Product > offers > availableDeliveryMethod | -- | Der schema.org-Wert „OnSitePickup “ gibt an, dass das Produkt zur Abholung im Geschäft bereitsteht. |
Product > offers > potentialAction | pickup_method [Abholoption] |
Der schema.org-Wert BuyAction gibt an, dass das Produkt online gekauft und im Geschäft abgeholt werden kann. Der schema.org-Wert ReserveAction gibt an, dass das Produkt online reserviert und im Geschäft abgeholt werden kann. |
Product > offers > deliveryLeadTime | pickup sla [Abholzeit] |
Die Lieferzeit darf nur den Wert 1 oder 0 haben. Damit wird die voraussichtliche Anzahl von Tagen angegeben, bis der Artikel zur Abholung bereit ist: 0 = same_day [am_selben_Tag] 1 = next_day [am_nächsten_Tag] |
Weitere Informationen zu strukturierten Daten im Merchant Center