Setzen Sie Markups für strukturierte Daten auf Ihren Produkt-Landingpages ein, um es Google zu ermöglichen, jederzeit aktuelle Informationen über Ihre Produkte und Angebote direkt von Ihrer Website abzurufen. Jedes vom Merchant Center unterstützte Markup für strukturierte Daten ist mit entsprechenden Attributen und zulässigen Werten versehen. Diese sind in der Produktdatenspezifikation aufgeführt. Ihre strukturierten Daten müssen den betreffenden Werten und Attributen entsprechen.
Auf dieser Seite:
Attribute und Schema.org-Anmerkungen
Attribute sind eine Möglichkeit, die Produktdaten zu organisieren, die Sie im Merchant Center einreichen. Jedes Attribut enthält eine Information zu einem Produkt, beispielsweise den Titel oder die Beschreibung. Wenn Sie den Schema.org-Wert den entsprechenden Attributen aus der Produktdatenspezifikation korrekt zuordnen, kommt es bei der Validierung Ihres Feeds zu weniger Fehlern.
Hinweis: Wenn Sie automatische Artikelupdates verwenden, müssen Sie die Schema.org-Properties price, priceCurrency, availability und condition angeben, damit die Updates im Ergebnis möglichst fehlerfrei sind. Weitere Informationen zu automatischen Artikelupdates
|
Produktdatenattribut
|
Typ und Beschreibung | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Die nachfolgenden Attribute stammen aus dem Schema.org-Typ Product. |
|||||||||||||||||||||||||||||
| Text | |||||||||||||||||||||||||||||
| Text | |||||||||||||||||||||||||||||
| Text | |||||||||||||||||||||||||||||
| URL | |||||||||||||||||||||||||||||
|
Text Eine übergeordnete SKU, die erforderlich ist, um alle Artikelvarianten zusammenzufassen, die zur selben Produktgruppe gehören. |
|||||||||||||||||||||||||||||
|
Text Die GTIN, die Ihr Produkt eindeutig identifiziert. Geben Sie nur eine dieser Schema.org-Properties an. Falls Sie GTIN-Werte verwenden, müssen sie die korrekte Länge haben und die richtige Prüfziffer enthalten. |
|||||||||||||||||||||||||||||
| Text | |||||||||||||||||||||||||||||
| Text | |||||||||||||||||||||||||||||
| Text | |||||||||||||||||||||||||||||
|
Text Verwenden Sie die Property |
|||||||||||||||||||||||||||||
|
Text Verwenden Sie die Property
|
|||||||||||||||||||||||||||||
|
UND |
Zahl (Jahre) Mit der Property Die gültigen Werte werden über das Attribut
|
||||||||||||||||||||||||||||
| Text | |||||||||||||||||||||||||||||
|
ODER |
Text Verwenden Sie die Property |
||||||||||||||||||||||||||||
|
Text Verwenden Sie die Property Gültige Werte sind vom Typ
|
|||||||||||||||||||||||||||||
|
Text Verwenden Sie die Property Gültige Werte sind vom Typ WearableSizeSystemEnumeration. Diese sind den Feedwerten folgendermaßen zugeordnet:
|
|||||||||||||||||||||||||||||
|
Verwenden Sie die Property |
|||||||||||||||||||||||||||||
|
Verwenden Sie die Property |
|||||||||||||||||||||||||||||
|
Verwenden Sie die Property |
|||||||||||||||||||||||||||||
|
Verwenden Sie die Property |
|||||||||||||||||||||||||||||
|
Die folgenden Schema.org-Properties sind vom Typ „Offer“, der über die Property |
|||||||||||||||||||||||||||||
| Eine gültige URL, die zu Ihrem Produkt führt | |||||||||||||||||||||||||||||
|
ODER: |
price: Eine Zahl. Wird ohne Währungssymbol, Tausendertrennzeichen oder Leerzeichen eingereicht, z. B. „1498.99“. priceCurrency: Text. Wird mit drei Buchstaben gemäß ISO 4217 angegeben (z. B. USD, GBP, EUR). Die Währung muss außerdem die Sprach- und Währungsanforderungen des Ziellands erfüllen. Hinweis: price und priceCurrency können direkt unter der Instanz „Offer“ oder indirekt über eine Property priceSpecification vom Typ UnitPriceSpecification angegeben werden. Wenn sale_price angegeben ist, muss price über die Property priceSpecification mit priceSpecification.priceType="StrikethroughPrice" angegeben werden. sale_price kann direkt unter „Offer“ oder über eine Property priceSpecification vom Typ UnitPriceSpecification ohne priceSpecification.priceType angegeben werden. |
||||||||||||||||||||||||||||
|
Gültige Werte sind vom Typ
|
|||||||||||||||||||||||||||||
|
Gültige Werte sind vom Typ
|
|||||||||||||||||||||||||||||
| Eine gültige Direktkauf-URL zu Ihrem Produkt | |||||||||||||||||||||||||||||
Beispiele für die Verwendung von JSON-LD
Einzelnes Produkt
Beispiel
Das folgende Beispiel zeigt ein einfaches Produkt mit einer Mindestanzahl von Eigenschaften.
{
"@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": "https://www.example.com/trinket_offer",
"itemCondition": "https://schema.org/NewCondition",
"availability": "https://schema.org/InStock",
"price": 39.99,
"priceCurrency": "USD"
}
}
Das folgende Beispiel zeigt, wie Größentyp und Größensystem mithilfe von Schema.org angegeben werden. Im Beispiel wird die US-Größe „XL“ eines blauen T-Shirts für Erwachsene (ab 13 Jahren) in der Abteilung „Big&Tall“ für Männer angegeben.
{
"@context": "https://schema.org/",
"@type": "Product",
"sku": "12345",
"image": "https://www.example.com/tshirt.jpg",
"name": "Classic T-Shirt",
"description": "All-cotton t-shirt in classic cut",
"gtin": "12345678901234",
"brand": {
"@type": "Brand",
"name": "MyBrand"
},
"material": "cotton",
"color": "blue",
"size": {
"@type": "SizeSpecification",
"name": "XL",
"sizeSystem": "https://schema.org/WearableSizeSystemUS",
"sizeGroup": [
"https://schema.org/WearableSizeGroupBig",
"https://schema.org/WearableSizeGroupTall"
]
},
"audience": {
"@type": "PeopleAudience",
"suggestedGender": "male",
"suggestedMinAge": 13
},
"offers": {
"@type": "Offer",
"url": "https://www.example.com/tshirt",
"itemCondition": "https://schema.org/NewCondition",
"availability": "https://schema.org/InStock",
"price": 24.99,
"priceCurrency": "USD"
}
}
Mehrere, voneinander unabhängige Produkte auf einer Landingpage
Wenn Ihre Seite mehrere Produkte umfasst, die nicht zusammenhängen, und jedes Produkt eine eigene Anmerkung mit strukturierten Daten hat, muss aus jeder Anmerkung hervorgehen, auf welches Produkt sie sich bezieht.
Es empfiehlt sich beispielsweise, die SKU (Attribut ID [id]) oder die GTIN (Attribut [gtin]) in jeder Anmerkung anzugeben. Wenn diese Informationen fehlen, werden die Produkte auf Ihrer Landingpage möglicherweise nicht mit den strukturierten Produktdaten abgeglichen. Weitere Informationen zum Einrichten strukturierter Daten auf Landingpages
Beispiel
[
{
"@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": "https://www.example.com/trinket_offer",
"itemCondition": "https://schema.org/NewCondition",
"availability": "https://schema.org/InStock",
"price": 39.99,
"priceCurrency": "USD"
}
},
{
"@context": "https://schema.org/",
"@type": "Product",
"sku": "racket-12345",
"image": "https://www.example.com/racket.jpg",
"name": "Nice racket",
"description": "Racket for Tennis",
"gtin": "12345678901235",
"brand": {
"@type": "Brand",
"name": "MyBrand"
},
"offers": {
"@type": "Offer",
"url": "https://www.example.com/racket_offer",
"itemCondition": "https://schema.org/NewCondition",
"availability": "https://schema.org/InStock",
"price": 59.99,
"priceCurrency": "USD"
}
}
]Staffelpreise
Wenn Sie für ein Produkt Staffelpreise verwenden, empfehlen wir, den Gesamtpreis für die Mindestbestellmenge direkt in die Schema-Anmerkung aufzunehmen. Im folgenden Beispiel beläuft sich dieser Gesamtpreis auf 6 $, da der Preis pro Einheit 2 $ beträgt und mindestens 3 Einheiten gekauft werden müssen:
Beispiel
{
"offers": {
"@type": "Offer",
"url": "https://www.example.com/Product/Detail/S-123",
"availability": "http://schema.org/InStock",
"priceCurrency": "USD",
"price": "6.00"
}
}
Sonderangebotspreis
Das folgende Beispiel zeigt ein einfaches Produkt mit einem Sonderangebotspreis. Wenn Sie einen Sonderangebotspreis festlegen, geben Sie auch den ursprünglichen Preis an, der über die Property priceType festgelegt wird.
Beispiel
{
"@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": "https://www.example.com/trinket_offer",
"itemCondition": "https://schema.org/NewCondition",
"availability": "https://schema.org/InStock",
"price": 10.00,
"priceCurrency": "USD",
"priceSpecification": {
"@type": "UnitPriceSpecification",
"priceType": "https://schema.org/StrikethroughPrice",
"price": 15.00,
"priceCurrency": "USD"
}
}
}
Wenn für den regulären Verkaufspreis ebenfalls eine UnitPriceSpecification verwendet wird, umfasst der Code einfach zwei UnitPriceSpecifications:
{
"@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": "https://www.example.com/trinket_offer",
"itemCondition": "https://schema.org/NewCondition",
"availability": "https://schema.org/InStock",
"priceSpecification": [
{
"@type": "UnitPriceSpecification",
"price": 10.00,
"priceCurrency": "USD"
},
{
"@type": "UnitPriceSpecification",
"priceType": "https://schema.org/StrikethroughPrice",
"price": 15.00,
"priceCurrency": "USD"
}
]
}
}
Mitgliedspreis
Die folgenden Beispiele veranschaulichen die Codierung von Mitgliedspreisen. Wenn Sie einen Mitgliedspreis angeben möchten, verwenden Sie in strukturierten Daten validForMemberTier.
Beispiele
Im ersten Beispiel wird der normale Preis mit der Property „price“ auf Angebotsebene angegeben und der Mitgliedspreis in einer Preisangabe mit der Property validForMemberTier:
"offers": {
"@type": "Offer",
"url": "https://www.example.com/trinket_offer",
"price": 10.00,
"priceCurrency": "GBP",
"priceSpecification": {
"@type": "UnitPriceSpecification",
"price": 8.00,
"priceCurrency": "GBP",
"validForMemberTier": {
"@type": "MemberProgramTier",
"@id": "https://www.example.com/com/members#tier_gold"
}
}
}
Im zweiten Beispiel sind sowohl der normale Preis als auch der Mitgliedspreis mit Preisangaben codiert:
"offers": {
"@type": "Offer",
"url": "https://www.example.com/trinket_offer",
"priceSpecification": [
{
"@type": "UnitPriceSpecification",
"price": 10.00,
"priceCurrency": "GBP"
},
{
"@type": "UnitPriceSpecification",
"price": 8.00,
"priceCurrency": "GBP",
"validForMemberTier": {
"@type": "MemberProgramTier",
"@id": "https://www.example.com/com/members#tier_gold"
}
}
]
}
Das dritte Beispiel zeigt, wie ein Sonderangebotspreis, ein durchgestrichener Preis und Mitgliedspreise für mehrere Stufen des Treuepunkteprogramms in einem einzigen Angebot codiert werden:
"offers": {
"@type": "Offer",
"url": "https://www.example.com/trinket_offer",
"priceSpecification": [
{
"@type": "UnitPriceSpecification",
"price": 9.00,
"priceCurrency": "GBP"
},
{
"@type": "UnitPriceSpecification",
"priceType": "https://schema.org/StrikethroughPrice",
"price": 10.00,
"priceCurrency": "GBP"
},
{
"@type": "UnitPriceSpecification",
"price": 8.00,
"priceCurrency": "GBP",
"validForMemberTier": {
"@type": "MemberProgramTier",
"@id": "https://www.example.com/com/members#tier_silver"
}
},
{
"@type": "UnitPriceSpecification",
"price": 7.00,
"priceCurrency": "GBP",
"validForMemberTier": [
{
"@type": "MemberProgramTier",
"@id": "https://www.example.com/com/members#tier_gold"
},
{
"@type": "MemberProgramTier",
"@id": "https://www.example.com/com/members#tier_platinum"
}
]
}
]
}
Im vierten Beispiel werden in der Angabe für Mitgliedspreise Punkte für die Mitgliedschaft anstelle eines Mitgliedspreises angezeigt:
"offers": {
"@type": "Offer",
"url": "https://www.example.com/trinket_offer",
"price": 10.00,
"priceCurrency": "GBP",
"priceSpecification": {
"@type": "UnitPriceSpecification",
"membershipPointsEarned": 20,
"validForMemberTier": {
"@type": "MemberProgramTier",
"@id": "https://www.example.com/com/members#tier_gold"
}
}
}
Versand
Mit dem Schema.org-Typ OfferShippingDetails können Sie die Versandkosten für Ihr Produkt angeben (empfohlen). Dieser Typ muss über die Property shippingDetails in ein Angebot eingebunden sein und ist dem Attribut shipping in der Produktdatenspezifikation zugeordnet. Es können mehrere Properties vom Typ shippingDetails angegeben werden.
|
Produktdatenattribut
|
Typ und Beschreibung |
|---|---|
Die nachfolgenden Attribute stammen aus dem Schema.org-Typ OfferShippingDetails. |
|
|
|
Text Zweistelliger Ländercode gemäß ISO 3166-1 Mit der Property |
|
Text Zwei oder dreistelliger Code für die nationale Verwaltungseinheit gemäß ISO 3166-2 ohne Länderkennung. Wird nur in den USA, Australien und Japan unterstützt. Beispiele: „NY“, „NSW“, „03“. Mit der Property |
|
|
Verwenden Sie die Property |
|
|
Zahl (nicht negative, ganze Zahl) Gibt die Mindest- und Höchstzahl von Arbeitstagen für die Bearbeitung und den Versand einer Bestellung an. Die Bearbeitungszeit ist die Zeitdauer von der Bestellung bis zu deren Übergabe an das Versandunternehmen. Die Laufzeit ist die Zeitdauer von der Übergabe des Produkts an das Versandunternehmen bis zur Zustellung an den Kunden. Mit der Property |
|
Beispiel
Das folgende Beispiel zeigt, wie Versandinformationen mit Schema.org angegeben werden. Im vorliegenden Fall werden für die US-Bundesstaaten Kalifornien, Nevada und Arizona Versandkosten in Höhe von 3,49 $ ausgewiesen. Die Bearbeitungszeit liegt zwischen 0 und 1 Arbeitstagen, die Laufzeit zwischen 1 und 5 Werktagen.
{
"@context": "https://schema.org/",
"@type": "Product",
"sku": "trinket-12345",
"gtin": "12345678901234",
"image": "https://www.example.com/trinket.jpg",
"name": "Nice trinket",
"description": "Trinket with clean lines",
"brand": {
"@type": "Brand",
"name": "MyBrand"
},
"offers": {
"@type": "Offer",
"url": "https://www.example.com/trinket_offer",
"itemCondition": "https://schema.org/NewCondition",
"availability": "https://schema.org/InStock",
"priceSpecification": {
"@type": "UnitPriceSpecification",
"price": 39.99,
"priceCurrency": "USD"
},
"shippingDetails": {
"@type": "OfferShippingDetails",
"shippingDestination": {
"@type": "DefinedRegion",
"addressCountry": "US",
"addressRegion": [ "CA", "NV", "AZ" ]
},
"shippingRate": {
"@type": "MonetaryAmount",
"value": 3.49,
"currency": "USD"
},
"deliveryTime": {
"@type": "ShippingDeliveryTime",
"handlingTime": {
"@type": "QuantitativeValue",
"minValue": 0,
"maxValue": 1,
"unitCode": "DAY"
},
"transitTime": {
"@type": "QuantitativeValue",
"minValue": 1,
"maxValue": 5,
"unitCode": "DAY"
}
}
}
}
}
Retouren
Verwenden Sie zur Angabe von Rückgabefristen und Rücksendekosten für Ihr Produkt den Schema.org-Typ MerchantReturnPolicy. Dieser muss über die Property hasMerchantReturnPolicy in einen Typ Offer eingebunden sein.
|
Produktdatenattribut
|
Typ und Beschreibung |
|---|---|
| Die folgenden Schema.org-Properties sind vom Typ MerchantReturnPolicy, der über die Property offers in ein Produkt eingebunden sein muss (siehe Beispiele weiter unten). | |
| applicableCountry |
Zweistelliger Ländercode nach ISO 3166-1 alpha-2 (z. B. „US“) Dreistelliger Ländercode nach ISO 3166-1 alpha-3 (z. B. „USA“) Ein Land, für das die Rückgabebedingungen eines bestimmten Händlers gelten. Das kann ein anderes Land sein als das, aus dem das Produkt versendet wurde. Sie können bis zu 50 Länder angeben. |
|
Gültige Werte sind vom Typ MerchantReturnEnumeration. Bei Angabe als MerchantReturnFiniteReturnWindow oder MerchantReturnUnlimitedWindow werden returnMethod und returnShippingFeesAmount empfohlen. Bei Angabe als MerchantReturnFiniteReturnWindow ist zusätzlich merchantReturnDays erforderlich. |
|
| merchantReturnDays |
Der Zeitraum in Tagen (ab dem Liefertermin), in dem ein Produkt zurückgegeben werden kann. |
| returnMethod |
Gültige Werte sind vom Typ ReturnMethodEnumeration:
|
| returnFees | Ein gültiger Wert ist FreeReturn vom Typ ReturnFeesEnumeration. |
| returnShippingFeesAmount |
Informationen zu den Versandkosten für Produktrücksendungen |
Beispiel
{
"@context": "https://schema.org/",
"@type": "Product",
"sku": "trinket-12345",
"gtin": "12345678901234",
"image": "https://www.example.com/trinket.jpg",
"name": "Nice trinket",
"description": "Trinket with clean lines",
"brand": {
"@type": "Brand",
"name": "MyBrand"
},
"offers": {
"@type": "Offer",
"url": "https://www.example.com/trinket_offer",
"itemCondition": "https://schema.org/NewCondition",
"availability": "https://schema.org/InStock",
"priceSpecification": {
"@type": "UnitPriceSpecification",
"price": 39.99,
"priceCurrency": "USD"
},
"shippingDetails": {
"@type": "OfferShippingDetails",
"shippingRate": {
"@type": "MonetaryAmount",
"value": 2.99,
"currency": "USD"
},
"shippingDestination": {
"@type": "DefinedRegion",
"addressCountry": "US"
},
"deliveryTime": {
"@type": "ShippingDeliveryTime",
"handlingTime": {
"@type": "QuantitativeValue",
"minValue": 0,
"maxValue": 1,
"unitCode": "DAY"
},
"transitTime": {
"@type": "QuantitativeValue",
"minValue": 1,
"maxValue": 5,
"unitCode": "DAY"
}
}
},
"hasMerchantReturnPolicy": {
"@type": "MerchantReturnPolicy",
"applicableCountry": "US",
"returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow",
"merchantReturnDays": 60,
"returnMethod": "https://schema.org/ReturnByMail",
"returnFees": "https://schema.org/FreeReturn"
}
}
}
Energieeffizienz
Schema.org unterstützt Energieeffizienz-Labels von Produkten mithilfe des Typs EnergyConsumptionDetails, der für Produkte mit der Property EnergyConsumptionDetails angegeben werden kann.
|
Produktdatenattribut
|
Typ und Beschreibung |
|---|---|
Die folgenden Schema.org-Properties sind vom Typ EnergyConsumptionDetails. |
|
|
Gültige Werte sind vom Schema.org-Typ |
|
Fügen Sie dies unter der Instanz EnergyConsumptionDetails ein, die zur Angabe des Attributs energy_efficiency_class verwendet wurde, und wählen Sie den Wert anhand der Wertezuordnungstabelle aus. Wenn kein Wert angegeben und energy_efficiency_class festgelegt ist, wird der Wert EUEnergyEfficiencyCategoryG angenommen. |
|
Fügen Sie dies unter der Instanz EnergyConsumptionDetails ein, die zur Angabe des Attributs energy_efficiency_class verwendet wurde, und wählen Sie den Wert anhand der Wertezuordnungstabelle aus. Wenn kein Wert angegeben und energy_efficiency_class festgelegt ist, wird der Wert EUEnergyEfficiencyCategoryA3Plus angenommen. |
|
Die Werte für energyEfficiencyScale, energyEfficiencyScaleMin und energyEfficiencyScaleMax stammen aus dem Schema.org-Aufzählungstyp EUEnergyEfficiencyEnumeration und werden den Werten der drei Energieeffizienz-Attribute aus der Produktdatenspezifikation folgendermaßen zugeordnet:
| Wert aus der Produktdatenspezifikation | Schema.org-Aufzählungswert vom Typ EUEnergyEfficiencyEnumeration type |
|---|---|
A+++ |
EUEnergyEfficiencyCategoryA3Plus |
A++ |
EUEnergyEfficiencyCategoryA2Plus |
A+ |
EUEnergyEfficiencyCategoryA1Plus |
A |
EUEnergyEfficiencyCategoryA |
B |
EUEnergyEfficiencyCategoryB |
C |
EUEnergyEfficiencyCategoryC |
D |
EUEnergyEfficiencyCategoryD |
E |
EUEnergyEfficiencyCategoryE |
F |
EUEnergyEfficiencyCategoryF |
G |
EUEnergyEfficiencyCategoryG |
Beispiel
Das folgende Beispiel zeigt, wie Informationen zur Energieeffizienz mithilfe von Schema.org angegeben werden. In diesem Fall wird für einen Warmwasserbereiter die EU-Energieeffizienzklasse C aus der Skala von A+ bis F angegeben.
{ "@context": "https://schema.org/", "@type": "Product", "sku": "1234-5678", "image": "https://www.example.com/waterheater.jpg", "name": "Water heater", "description": "Large capacity water heater", "gtin": "12345678901231", "mpn": "WH1234", "brand": { "@type": "Brand", "name": "ExampleWaterHeaterBrand" },
"hasEnergyConsumptionDetails": {
"hasEnergyEffiencyCategory": "https://schema.org/EUEnergyEfficiencyCategoryC",
"energyEffiencyScaleMax":
"https://schema.org/EUEnergyEfficiencyCategoryA1Plus",
"energyEffiencyScaleMin": "https://schema.org/EUEnergyEfficiencyCategoryF"
}, "offers": { "@type": "Offer", "url": "https://www.example.com/hotwaterheater", "itemCondition": "https://schema.org/NewCondition", "availability": "https://schema.org/InStock", "price": 1799.00, "priceCurrency": "EUR" }}Preis pro Einheit
Schema.org ermöglicht die Angabe von Preisen pro Einheit für Produkte. Hierfür wird die Property referenceQuantity unter dem Typ UnitPriceSpecification verwendet, die wiederum über die Property priceSpecification unter „Offer“ angegeben wird. Geben Sie bei der Angabe von Preisen pro Einheit auch den Preis und die Währung des Produkts über die Property priceSpecification an, anstatt direkt die Properties price und priceCurrency unter „Offer“ zu verwenden.
|
Produktdatenattribut
|
Typ und Beschreibung |
|---|---|
Die folgenden Schema.org-Properties sind vom Typ UnitPriceSpecification. |
|
|
Geben Sie die Mengeneinheit für den Grundpreis über eine Property Geben Sie über die Property |
|
|
Geben Sie die Basismengeneinheit für den Grundpreis über eine Property Geben Sie über die Property |
|
Beispiel
Das folgende Beispiel zeigt einen Preis von 3,99 € für eine 5-kg-Tüte Reis mit einem standardisierten Preis pro 1 kg. Das bedeutet, dass das Produkt Kunden mit einem Preis von 0,80 €/Kilo angezeigt wird.
{
"@context": "https://schema.org/",
"@type": "Product",
"sku": "basrice12345",
"image": "https://www.example.com/rice.jpg",
"name": "Basmati rice",
"description": "Large bag of Organic Basmati white rice, 5 Kilogram",
"gtin": "12345678901231",
"brand": {
"@type": "Brand",
"name": "ExampleRiceBrand"
},
"offers": {
"@type": "Offer",
"url": "https://www.example.com/basrice1kg",
"itemCondition": "https://schema.org/NewCondition",
"availability": "https://schema.org/InStock",
"priceSpecification": {
"@type": "UnitPriceSpecification",
"price": 3.99,
"priceCurrency": "EUR",
"referenceQuantity": {
"@type": "QuantitativeValue",
"value": 5,
"unitCode": "KGM",
"valueReference": {
"value": 1,
"unitCode": "KGM"
}
}
}
}
}
Testen des Markups
Testen Sie Ihre Schema.org-Implementierung mit dem Tool Rich-Suchergebnisse und sehen Sie sich dazu den Bericht zu strukturierten Daten vom Typ „Händlereinträge“ an. Besuchen Sie die Google Search Console-Hilfe, um mehr über die Verwendung des Tools, die Fehlerbehebung und die Interpretation der Analyseergebnisse des Tools zu erfahren. Weitere Informationen zu strukturierten Daten für Produkte
Anforderungen an das Markup für strukturierte Daten
- Das Markup für strukturierte Daten muss in der HTML-Datei vorhanden sein, die vom Webserver zurückgegeben wird. Es kann nicht mit JavaScript generiert werden, nachdem die Seite geladen wurde.
- Die Landingpage kann nicht anhand von Informationen über den Kunden geändert werden, z. B. um den Preis je nach IP-Adresse oder Browsertyp des Kunden anzupassen.
- Die strukturierten Daten müssen den Werten entsprechen, die dem Kunden angezeigt werden. Die Angabe falscher Daten auf Produkt-Landingpages ist ein Verstoß gegen unsere Richtlinien für Webentwickler.
- Google empfiehlt die Verwendung von JSON-LD für Ihre strukturierten Daten.