Google Produkt Snippets und Händlereinträge shippingDetails

Optimierung der organischen und bezahlten Suchmaschinenplatzierung bei Google und Bing.
bauti
PLUS-Mitglied
PLUS-Mitglied
Beiträge: 1905
Registriert: 21. Dez 2014 15:48

Google Produkt Snippets und Händlereinträge shippingDetails

Hat von euch jemand Ahnung von Prudukt Snippets? Ich würde da etwas Hilfe benötigen.

Wir haben auf den Produktseiten folgendes eingebaut:

Code: Alles auswählen

",
	"model": "xxxxxx",
	"url": "xxxxxxxxxx",
	"sku": "xxxxxxx",
	"mpn": "xxxxxxx",
	"gtin13": "xxxxxxxxxxxxxxxxxx",
	"brand": {
		"@type": "Brand",
		"name": "xxxxxxxx"
		},
	
		
	"offers": {
		"@type": "Offer",

		"priceCurrency": "EUR",

		"price": "129.95",

		"itemCondition": "http://schema.org/NewCondition",

		
				"availability": "http://schema.org/InStock"
				
		
	}
	}
In der Searchconsole gibt es folgende Warnungen bei Händlereinträgen:
  • Feld "hasMerchantReturnPolicy" fehlt (in „offers“)
  • Feld "shippingDetails" fehlt (in „offers“)
und unter Produkt Snippets:
  • Feld "priceValidUntil" fehlt (in „offers“)
  • Feld "aggregateRating" fehlt
  • Feld "review" fehlt



Zu shippingDetails schreibt Google hier https://developers.google.com/search/do ... properties
Die folgenden Properties gelten für Händlereinträge.

Mit OfferShippingDetails können Nutzer die Versandkosten und voraussichtlichen Lieferzeiten sehen. Diese basieren auf dem Standort des Nutzers und den Versandrichtlinien deines Unternehmens. Wenn deine Produkte für die verbesserte Darstellung von Versanddetails infrage kommen sollen, musst du deinen Produktseiten zusätzlich zu den strukturierten Daten vom Typ Product die folgenden OfferShippingDetails-Properties hinzufügen.

In einigen Fällen bieten Händler Nutzern mehrere Optionen für den Versand eines Produkts an (z. B. Lieferung über Nacht, Expresslieferung in zwei Tagen oder Standardlieferung). Du kannst jede dieser Optionen angeben, indem du verschiedene shippingDetails-Properties mit jeweils unterschiedlichen Kombinationen der Properties shippingRate und deliveryTime verwendest.

OfferShippingDetails ist zwar nicht erforderlich, aber die folgenden Properties sind erforderlich, wenn du möchtest, dass deine Versanddetails für eine verbesserte Darstellung der Versanddetails infrage kommen.

Die vollständige Definition von OfferShippingDetails findest du unter schema.org/OfferShippingDetails.
Erforderliche Properties
deliveryTime

ShippingDeliveryTime

Die Gesamtzeitraum zwischen dem Eingang der Bestellung und der Ankunft der Waren beim Endkunden. Die folgenden Properties können in der Property deliveryTime verschachtelt werden:

handlingTime
transitTime

Gib nicht mehr als eine deliveryTime an. Weitere Informationen findest du in der Liste der von Google unterstützten ShippingDeliveryTime-Properties.
shippingDestination

DefinedRegion

Gibt Versandziele an. Gib die Informationen für shippingDestination.addressCountry an. Weitere Informationen findest du in der Liste der von Google unterstützten DefinedRegion-Properties.
shippingRate

MonetaryAmount

Informationen zu den Versandkosten für das angegebene Ziel. Es muss shippingRate.value oder shippingRate.maxValue zusammen mit shippingRate.currency angegeben werden.

Du kannst nur eine shippingRate pro OfferShippingDetails-Property angeben. Gib mehrere OfferShippingDetail-Properties an, um mehrere Preise für dein Produkt festzulegen.

shippingRate.currency

Text

Die Währung für die Versandkosten im dreistelligen ISO 4217-Format. Die Währung muss mit der Währung des Angebots übereinstimmen.

shippingRate.value oder shippingRate.maxValue

Number

Die Versandkosten für shippingDestination. Wenn der Wert mit einem String angegeben wird, verwende keine Währungssymbole, Tausendertrennzeichen oder Leerzeichen.

Für kostenlosen Versand musst du den Wert auf 0 setzen
Die Infos zu den Properties poste ich hier jetzt nicht, die findet man aber auch auf der verlinkten Seite. Es gibt aber ein Beispiel welches es ohnehin grundsätzlich erklärt:

Code: Alles auswählen

<html>
  <head>
    <title>Nice trinket</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org/",
      "@type": "Product",
      "sku": "trinket-12345",
      "gtin14": "12345678901234",
      "image": [
        "https://example.com/photos/16x9/trinket.jpg",
        "https://example.com/photos/4x3/trinket.jpg",
        "https://example.com/photos/1x1/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",
        "price": 39.99,
        "priceCurrency": "USD",
        "priceValidUntil": "2020-11-20",
        "shippingDetails": {
          "@type": "OfferShippingDetails",
          "shippingRate": {
            "@type": "MonetaryAmount",
            "value": 3.49,
            "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"
            }
          }
        }
      },
      "review": {
        "@type": "Review",
          "reviewRating": {
            "@type": "Rating",
            "ratingValue": 4,
            "bestRating": 5
          },
          "author": {
            "@type": "Person",
            "name": "Fred Benson"
          }
        },
        "aggregateRating": {
          "@type": "AggregateRating",
          "ratingValue": 4.4,
          "reviewCount": 89
        }
      }
    </script>
  </head>
  <body>
  </body>
</html>
Der für mich interessante Teil ist folgnedes:

Code: Alles auswählen

        "shippingDetails": {
          "@type": "OfferShippingDetails",
          "shippingRate": {
            "@type": "MonetaryAmount",
            "value": 3.49,
            "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"
Nur finde ich kein Beispiel wie der Code aussehen muss wenn ich nun zB für AT und DE €0,-- Versandkosten und 1-2 Tage transit Time angeben will für FR, ES, IT usw. aber €9,90 und 5-7 Tage. Wäre Toll wenn mir wer ein Beispiel geben könnte.

Ich hoffe bei hasMerchantReturnPolicy komme ich dann zurecht wenn ich shippingDetails verstehe. priceValidUntil würde ich ignorieren, ich weis ja nicht wann es eine Preisänderung gibt. aggregateRating und review ignoriere ich auch, da ich keine Produktbewertungen habe, nur Shopbewertungen.


3 Monate gratis Händlerbund
bauti
PLUS-Mitglied
PLUS-Mitglied
Beiträge: 1905
Registriert: 21. Dez 2014 15:48

Re: Google Produkt Snippets und Händlereinträge shippingDetails

Hat keiner Ahnung von der Materie?

Oder falls es wer mit mehreren Lieferländern eingebaut hat, würde es mir auch weiterhelfen wenn jemand das Codschnipsel aus dem Quellcode der Produktseite posten könnte.
AndreasSt
PLUS-Mitglied
PLUS-Mitglied
Beiträge: 101
Registriert: 8. Okt 2022 13:25
Land: Oesterreich

Re: Google Produkt Snippets und Händlereinträge shippingDetails

Meine praktischen Erfahrungen damit sind auch sehr limitiert. Für meinen Shop habe ich vor einiger Zeit den PHP-Code eines SEO-Plugins zur Erzeugung des schema.org-Markups um einige Einträge wie GTIN usw. ergänzt, weil sich Google beschwert hatte, dass da was fehlt.

So wie ich das verstehe, müsste man den gesamten Block, der mit "shippingDetails" beginnt, mehrfach anführen und die Details entsprechend eintragen. Ob es dann nötig ist, z. B. für AT und DE jeweils einen eigenen Block anzugeben oder ob man mehrere Länder zusammenfassen darf, müsste man ausprobieren.

Diese Links könnten hilfreich sein (keine Eigenwerbung):

https://schema.org/OfferShippingDetails

https://validator.schema.org
bauti
PLUS-Mitglied
PLUS-Mitglied
Beiträge: 1905
Registriert: 21. Dez 2014 15:48

Re: Google Produkt Snippets und Händlereinträge shippingDetails

AndreasSt hat geschrieben: 6. Mai 2023 09:44 So wie ich das verstehe, müsste man den gesamten Block, der mit "shippingDetails" beginnt, mehrfach anführen und die Details entsprechend eintragen.
Würde Sinn machen
AndreasSt hat geschrieben: 6. Mai 2023 09:44 Ob es dann nötig ist, z. B. für AT und DE jeweils einen eigenen Block anzugeben oder ob man mehrere Länder zusammenfassen darf, müsste man ausprobieren.
Ich denke mal man kann das bestimmt Gruppenweise zusammenfassen. Die Frage ist nur wie.

Auf die Seiten bin ich schon mal gestoßen mit dem Tester habe ich schon etwas rumprobiert, aber ich habe nichts erreicht. Das Problem ist dass ich mich mit Code nicht auskenne, ich aber meinem Programmierer der das dann einbaut schon sagen muss wie das Ergebnis ausschauen muss
b3sts3ller
PLUS-Mitglied
PLUS-Mitglied
Beiträge: 223
Registriert: 19. Jun 2022 19:29
Land: Deutschland
Firmenname: reachinsight

Re: Google Produkt Snippets und Händlereinträge shippingDetails

AndreasSt hat es schon richtig formuliert. Die strukturierten Daten oder Schema Daten müssen jeweils mehrfach für alle Optionen erstellt werden. Kann man sich wie einen Array vorstellen, der quasi alle Optionen durchlistet. Länder können nicht zusammengefasst werden, sondern immer ein Schema Satz pro Versandland.
neroBRN
Beiträge: 141
Registriert: 10. Jun 2019 14:48
Land: Deutschland

Re: Google Produkt Snippets und Händlereinträge shippingDetails

Ich kämpfe auch gerade mit "hasMerchantReturnPolicy" und den ReturnFees:
Kunde trägt bei uns die Rücksendekosten.
Also habe ich es so probiert:

Code: Alles auswählen

<meta itemprop="returnFees" content="https://schema.org/ReturnFeesCustomerResponsibility" />
Das will Google aber nicht akzeptieren und möchte einen Wert für returnShippingFeesAmount.
Da der Kunde den Rückversand selbst organisiert, ist der der Wert aber variabel/unbekannt.
Jemand eine Idee?
b3sts3ller
PLUS-Mitglied
PLUS-Mitglied
Beiträge: 223
Registriert: 19. Jun 2022 19:29
Land: Deutschland
Firmenname: reachinsight

Re: Google Produkt Snippets und Händlereinträge shippingDetails

In deinem Fall wäre der einfachste Weg die Einstellungen einfach über das Merchant Center zu pflegen. Diese Schema Daten sind ja nur ein "Add-on" oder "nice to have", über das Merchant Center lässt es sich genauso pflegen.
Benutzeravatar
daytrader
Beiträge: 10653
Registriert: 15. Feb 2009 17:02
Land: Deutschland

Re: Google Produkt Snippets und Händlereinträge shippingDetails

Aber Google meckert halt schon über fehlende Versandkosten auf den Artikelseiten. Noch ist es nicht kritisch...aber irgendwann kommt das sicher. Muss mir da auch noch was überlegen. Meine Versandkosten werden halt erst im Warenkorb generiert.
Benutzeravatar
Technokrat
PLUS-Mitglied
PLUS-Mitglied
Beiträge: 7022
Registriert: 8. Mai 2014 12:14

Re: Google Produkt Snippets und Händlereinträge shippingDetails

Die sollten allerdings vor dem Warenkorb klar sein..
Benutzeravatar
daytrader
Beiträge: 10653
Registriert: 15. Feb 2009 17:02
Land: Deutschland

Re: Google Produkt Snippets und Händlereinträge shippingDetails

Ja, aber nicht einfach auf der Detailseite abgreifbar, als wenn diese dort bereits stünden. Ist schon ein bisschen mehr Arbeit. Für SW5 gehe ich das wohl nicht mehr an.
Benutzeravatar
Woody-HH
PLUS-Mitglied
PLUS-Mitglied
Beiträge: 2622
Registriert: 29. Mär 2010 19:14
Land: Deutschland

Re: Google Produkt Snippets und Händlereinträge shippingDetails

b3sts3ller hat geschrieben: 8. Mai 2023 10:33 In deinem Fall wäre der einfachste Weg die Einstellungen einfach über das Merchant Center zu pflegen.
Ich steh' auf dem Schlauch - wo finde ich diese Einträge im Merchant Center???
bauti
PLUS-Mitglied
PLUS-Mitglied
Beiträge: 1905
Registriert: 21. Dez 2014 15:48

Re: Google Produkt Snippets und Händlereinträge shippingDetails

b3sts3ller hat geschrieben: 6. Mai 2023 15:50 AndreasSt hat es schon richtig formuliert. Die strukturierten Daten oder Schema Daten müssen jeweils mehrfach für alle Optionen erstellt werden. Kann man sich wie einen Array vorstellen, der quasi alle Optionen durchlistet. Länder können nicht zusammengefasst werden, sondern immer ein Schema Satz pro Versandland.
Ich bin es nun gemeinsam mit meinem Programmierer angegangen. Unserer Meinung kann man Länder schon zusammenfassen. Wir haben es jetzt als Beispiel so gemacht. Laut https://validator.schema.org passt es. Ich hoffe Google interpretiert es dann auch richtig...

Code: Alles auswählen

{
		"@context": "http://schema.org/",
		"@type": "Product",
		"name": "xxxxx",
		"image": [
			"xxxxxxx.jpg"
			
						, "xxxxxx.jpg"
						, "xxxxxxx.jpg"
						, "xxxxxxx.jpg"
						, "xxxxxxx.jpg"
						, "xxxxxxx.jpg"
						, "xxxxxxx.jpg"
						
		],
		 
		"description": " xxxxxxxxxxxxxx 
",
		"model": "xxxxxxx",
		"url": "xxxxxxxx",
		"sku": "xxxxx",
		"mpn": "xxxxxx",
		"gtin13": "xxxxxxxxxx",
		"brand": {
			"@type": "Brand",
			"name": "xxxxxx"
			},
		
				
		"offers": {
			"@type": "Offer",
			"priceCurrency": "EUR",
			"price": "129.95",
			"itemCondition": "http://schema.org/NewCondition",
			
						"availability": "http://schema.org/InStock",
						
			"shippingDetails":[
				{
					"@type": "OfferShippingDetails",
					"shippingRate": {
						"@type": "MonetaryAmount",
						"value": 0,
						"currency": "EUR"
					},
					"shippingDestination": {
						"@type": "DefinedRegion",
						"addressCountry": ["AT","DE"]
					},
					"deliveryTime": {
						"@type": "ShippingDeliveryTime",
						"handlingTime": {
							"@type": "QuantitativeValue",
							"minValue": 0,
							"maxValue": 1,
							"unitCode": "DAY"
						},
						"transitTime": {
							"@type": "QuantitativeValue",
							"minValue": 1,
							"maxValue": 1,
							"unitCode": "DAY"
						}
					}
				},
				{
					"@type": "OfferShippingDetails",
					"shippingRate": {
						"@type": "MonetaryAmount",
						"value": "19.50",
						"currency": "EUR"
					},
					"shippingDestination": {
						"@type": "DefinedRegion",
						"addressCountry": ["CH","LV","BE","CZ","FI","FR","GR","HU","IE","LU","NL","PT","SK","SI","ES","SE","DK","PL","RO","BG","EE","LT","IT","MT","HR","CY"]
					},
					"deliveryTime": {
						"@type": "ShippingDeliveryTime",
						"handlingTime": {
							"@type": "QuantitativeValue",
							"minValue": 0,
							"maxValue": 1,
							"unitCode": "DAY"
						},
						"transitTime": {
							"@type": "QuantitativeValue",
							"minValue": 3,
							"maxValue": 6,
							"unitCode": "DAY"
						}
					}
				}
			]
		}
	}
bauti
PLUS-Mitglied
PLUS-Mitglied
Beiträge: 1905
Registriert: 21. Dez 2014 15:48

Re: Google Produkt Snippets und Händlereinträge shippingDetails

b3sts3ller hat geschrieben: 8. Mai 2023 10:33 In deinem Fall wäre der einfachste Weg die Einstellungen einfach über das Merchant Center zu pflegen. Diese Schema Daten sind ja nur ein "Add-on" oder "nice to have", über das Merchant Center lässt es sich genauso pflegen.
Meiner Meinung hat das nichts mit dem Merchant Center zu tun. Das eine ist für Ad´s das andere für organische Suche.
bauti
PLUS-Mitglied
PLUS-Mitglied
Beiträge: 1905
Registriert: 21. Dez 2014 15:48

Re: Google Produkt Snippets und Händlereinträge shippingDetails

neroBRN hat geschrieben: 8. Mai 2023 10:13 Ich kämpfe auch gerade mit "hasMerchantReturnPolicy" und den ReturnFees:
Kunde trägt bei uns die Rücksendekosten.
Also habe ich es so probiert:

Code: Alles auswählen

<meta itemprop="returnFees" content="https://schema.org/ReturnFeesCustomerResponsibility" />
Das will Google aber nicht akzeptieren und möchte einen Wert für returnShippingFeesAmount.
Da der Kunde den Rückversand selbst organisiert, ist der der Wert aber variabel/unbekannt.
Jemand eine Idee?
Das ist bei mir auch das nächste Thema udn schaue ich mir an sobald ich sicher bin das der Code bis jetzt passt. Wenn du es geschaft hast wäre es toll wenn du deinen fertigen Code hier Posten könntest... Zu ReturnFeesCustomerResponsibility habe ich nämlich überhaupt keine Beispiele gefunden.
bauti
PLUS-Mitglied
PLUS-Mitglied
Beiträge: 1905
Registriert: 21. Dez 2014 15:48

Re: Google Produkt Snippets und Händlereinträge shippingDetails

neroBRN hat geschrieben: 8. Mai 2023 10:13 Ich kämpfe auch gerade mit "hasMerchantReturnPolicy" und den ReturnFees:
Kunde trägt bei uns die Rücksendekosten.
Also habe ich es so probiert:

Code: Alles auswählen

<meta itemprop="returnFees" content="https://schema.org/ReturnFeesCustomerResponsibility" />
Das will Google aber nicht akzeptieren und möchte einen Wert für returnShippingFeesAmount.
Da der Kunde den Rückversand selbst organisiert, ist der der Wert aber variabel/unbekannt.
Jemand eine Idee?
Ich würde das einfach weglassen. Ich bin auch der Meinung dass man da nichts angeben kann.


Könntest du deinen Code für "hasMerchantReturnPolicy" mal posten? ohne Beispiele blicke ich da nicht durch.
neroBRN
Beiträge: 141
Registriert: 10. Jun 2019 14:48
Land: Deutschland

Re: Google Produkt Snippets und Händlereinträge shippingDetails

Aktuell habe ich:

Code: Alles auswählen

      
<div itemprop="hasMerchantReturnPolicy" itemtype="https://schema.org/MerchantReturnPolicy" itemscope>
  <meta itemprop="applicableCountry" content="DE" />
  <meta itemprop="returnPolicyCategory" content="https://schema.org/MerchantReturnFiniteReturnWindow" />
  <meta itemprop="merchantReturnDays" content="14" />
  <meta itemprop="returnMethod" content="https://schema.org/ReturnByMail" />
  <meta itemprop="returnFees" content="https://schema.org/ReturnFeesCustomerResponsibility" />
</div>
      
Das geht so aber (noch) nicht:
https://schema.org/ReturnFeesCustomerResponsibilit
"This term is proposed for full integration into Schema.org, pending implementation feedback and adoption from applications and websites."

Lasse ich returnFees weg kommt folgender Fehler:
Entweder "returnFees" oder "returnShippingFeesAmount" müssen angegeben werden (in „offers.hasMerchantReturnPolicy“)
bauti
PLUS-Mitglied
PLUS-Mitglied
Beiträge: 1905
Registriert: 21. Dez 2014 15:48

Re: Google Produkt Snippets und Händlereinträge shippingDetails

Ergibt für mich auch nur dann Sinn wenn der Händler ein Rücksendetiket zur Verfügung stellt welches der Kunden dann aber bezahlen muss.

Man könnte folgendes bei "returnFees" auch so lesen dass es um Gebühren geht welche der Händler für Rücksendungen abzieht. Also zusätzlich zu den Rücksendeversandkosten. Möglicherweise ist das in manchen Ländern üblich...
Die Art der Rückgabegebühren. Diese Property ist nur erforderlich, wenn für die Rückgabe des Produkts keine Kosten anfallen. Wenn du diese Property verwendest, musst du den Wert auf https://schema.org/FreeReturn setzen. Andere Arten von Rückgabegebühren werden nicht unterstützt. Wenn Gebühren anfallen, verwende stattdessen die Property returnShippingFeesAmount.
Aber bei "returnShippingFeesAmount" ist dann wieder von Versandkosten für Produktrückgaben die Rede.
Die Versandkosten für Produktrückgaben. Diese Property ist nur erforderlich, wenn für die Rückgabe eines Produkts Versandkosten anfallen. Wenn die Kosten null sind, verwende stattdessen die Property returnFees.
b3sts3ller
PLUS-Mitglied
PLUS-Mitglied
Beiträge: 223
Registriert: 19. Jun 2022 19:29
Land: Deutschland
Firmenname: reachinsight

Re: Google Produkt Snippets und Händlereinträge shippingDetails

bauti hat geschrieben: 8. Mai 2023 12:03
b3sts3ller hat geschrieben: 8. Mai 2023 10:33 In deinem Fall wäre der einfachste Weg die Einstellungen einfach über das Merchant Center zu pflegen. Diese Schema Daten sind ja nur ein "Add-on" oder "nice to have", über das Merchant Center lässt es sich genauso pflegen.
Meiner Meinung hat das nichts mit dem Merchant Center zu tun. Das eine ist für Ad´s das andere für organische Suche.
da irrst du dich aber :). Google lässt das Thema über das Merchant Center, sowie über die Schema Daten regeln. Du kannst es auch in der offiziellen Dokumentation nachlesen, ich weiß es aber auch weil ich ursprünglich aus dem Marketing komme, und es quasi mein täglich Brot war.

Das gilt natürlich nicht für jegliche Schema Daten, ich beziehe mich dabei genau um die hier im Thread angesprochenen Probleme.

Edit: Nicht umsonst hast du auch im Merchant Center seit längerem das Ansichtsmenü für "Kostenfreie Listings" = organische Shopping Listings im Preisvergleichstab, sowie die normale Ansicht für Google Ads Produkte. Beide Themen können im Merchant Center unabhängig voneinander verwaltet werden, es wird natürlich ungemein leichter, wenn man zwei Fliegen mit einer Klappe schlagen kann.
b3sts3ller
PLUS-Mitglied
PLUS-Mitglied
Beiträge: 223
Registriert: 19. Jun 2022 19:29
Land: Deutschland
Firmenname: reachinsight

Re: Google Produkt Snippets und Händlereinträge shippingDetails

bauti hat geschrieben: 8. Mai 2023 12:01
b3sts3ller hat geschrieben: 6. Mai 2023 15:50 AndreasSt hat es schon richtig formuliert. Die strukturierten Daten oder Schema Daten müssen jeweils mehrfach für alle Optionen erstellt werden. Kann man sich wie einen Array vorstellen, der quasi alle Optionen durchlistet. Länder können nicht zusammengefasst werden, sondern immer ein Schema Satz pro Versandland.
Ich bin es nun gemeinsam mit meinem Programmierer angegangen. Unserer Meinung kann man Länder schon zusammenfassen. Wir haben es jetzt als Beispiel so gemacht. Laut https://validator.schema.org passt es. Ich hoffe Google interpretiert es dann auch richtig...

Code: Alles auswählen

{
		"@context": "http://schema.org/",
		"@type": "Product",
		"name": "xxxxx",
		"image": [
			"xxxxxxx.jpg"
			
						, "xxxxxx.jpg"
						, "xxxxxxx.jpg"
						, "xxxxxxx.jpg"
						, "xxxxxxx.jpg"
						, "xxxxxxx.jpg"
						, "xxxxxxx.jpg"
						
		],
		 
		"description": " xxxxxxxxxxxxxx 
",
		"model": "xxxxxxx",
		"url": "xxxxxxxx",
		"sku": "xxxxx",
		"mpn": "xxxxxx",
		"gtin13": "xxxxxxxxxx",
		"brand": {
			"@type": "Brand",
			"name": "xxxxxx"
			},
		
				
		"offers": {
			"@type": "Offer",
			"priceCurrency": "EUR",
			"price": "129.95",
			"itemCondition": "http://schema.org/NewCondition",
			
						"availability": "http://schema.org/InStock",
						
			"shippingDetails":[
				{
					"@type": "OfferShippingDetails",
					"shippingRate": {
						"@type": "MonetaryAmount",
						"value": 0,
						"currency": "EUR"
					},
					"shippingDestination": {
						"@type": "DefinedRegion",
						"addressCountry": ["AT","DE"]
					},
					"deliveryTime": {
						"@type": "ShippingDeliveryTime",
						"handlingTime": {
							"@type": "QuantitativeValue",
							"minValue": 0,
							"maxValue": 1,
							"unitCode": "DAY"
						},
						"transitTime": {
							"@type": "QuantitativeValue",
							"minValue": 1,
							"maxValue": 1,
							"unitCode": "DAY"
						}
					}
				},
				{
					"@type": "OfferShippingDetails",
					"shippingRate": {
						"@type": "MonetaryAmount",
						"value": "19.50",
						"currency": "EUR"
					},
					"shippingDestination": {
						"@type": "DefinedRegion",
						"addressCountry": ["CH","LV","BE","CZ","FI","FR","GR","HU","IE","LU","NL","PT","SK","SI","ES","SE","DK","PL","RO","BG","EE","LT","IT","MT","HR","CY"]
					},
					"deliveryTime": {
						"@type": "ShippingDeliveryTime",
						"handlingTime": {
							"@type": "QuantitativeValue",
							"minValue": 0,
							"maxValue": 1,
							"unitCode": "DAY"
						},
						"transitTime": {
							"@type": "QuantitativeValue",
							"minValue": 3,
							"maxValue": 6,
							"unitCode": "DAY"
						}
					}
				}
			]
		}
	}
Sieht korrekt aus. Hatte das Thema gestern auch nochmal mit einem Google Mitarbeiter in einem Forum besprochen, er hat auch nochmal bestätigt, dass Länder mittles Array aufzählen funktionieren sollte (so wie dein Entwickler es gemacht hat), konnte aber auch kein Referenzprojekt spontan nennen bei dem man es hätte "abgucken können". Gib mal ein Update ob es von Google so durchgeht, wäre sicherlich für viele gut zu wissen :)
kreien
PLUS-Mitglied
PLUS-Mitglied
Beiträge: 3645
Registriert: 5. Jul 2015 13:06
Land: Deutschland

Re: Google Produkt Snippets und Händlereinträge shippingDetails

Ich wollte mal ein kleines Experiment machen. Ich habe null Ahnung von der Fragestellung, aber versuchsweise eine Frage in ChatGPT umformuliert. Alles, was mit programmieren zu tun hat kann das Ding ja ganz gut. Ergibt die Antwort Sinn?

[Frage von kreien abgeschickt]
Es geht um Google Produkt Snippets und Händlereinträge shippingDetails

Ich habe leider Probleme mit "hasMerchantReturnPolicy" und den ReturnFees:
Kunde trägt bei uns die Rücksendekosten.
Also habe ich es so probiert:
<meta itemprop="returnFees" content="https://schema.org/ReturnFeesCustomerResponsibility" />

Das will Google aber nicht akzeptieren und möchte einen Wert für returnShippingFeesAmount.
Da der Kunde den Rückversand selbst organisiert, ist der der Wert aber variabel/unbekannt.
Hast du eine Idee?


[Rückmeldung ChatGPT]
Ja, ich verstehe das Problem. Wenn der Kunde die Rücksendekosten trägt und der Wert variabel oder unbekannt ist, können Sie dies wie folgt kennzeichnen:
<meta itemprop="returnPolicy" content="https://schema.org/ReturnPolicy">
<meta itemprop="hasMerchantReturnPolicy" content="false">
<meta itemprop="returnFees" content="https://schema.org/ReturnFeesCustomerResponsibility">
<meta itemprop="returnShippingFeesAmount" content="0.00">
<meta itemprop="returnShippingFeesCurrency" content="EUR">

Dies gibt an, dass es eine Rückgabe-Richtlinie gibt, aber der Händler trägt keine Rücksendekosten und der Wert der Rücksendegebühren ist 0.00 EUR. Durch das Festlegen von "hasMerchantReturnPolicy" auf "false" wird klargestellt, dass der Händler keine spezifischen Rückgabebedingungen hat, sondern dass die allgemeine Rückgabe-Richtlinie von "https://schema.org/ReturnPolicy" gelten soll.


Hilft diese Antwort weiter? Das wäre für mich ganz wissenswert, da ich leider in meinem Arbeitsbereich wenig bis gar nichts Brauchbares bekomme.
Antworten

Zurück zu „SEO & SEM - Suchmaschinenoptimierung und Suchmaschinenwerbung“

  • Information