Feld "shippingDetails" fehlt (in „offers“): freiwillig, und so ergänzen Sie es
Das ist ein nicht kritisches Problem im Bericht Händlereinträge. Ihre Produkte erscheinen weiter mit ihren Preisen. Ergänzen Sie Versanddetails, wenn Google auch Versandkosten und Lieferzeit zeigen soll.
Empfohlen, nicht Pflicht
Googles Dokumentation zu Händlereinträgen führt shippingDetails als empfohlen, nicht als Pflicht. Meist erscheint die Meldung zusammen mit Feld "hasMerchantReturnPolicy" fehlt, weil beide dieselbe Lücke haben: Produkt-Markup ohne Versand- und Rückgabedetails.
Wählen Sie, woher Google Ihre Versanddetails nimmt
Google liest Versandinformationen an mehreren Stellen. Widersprechen sie sich, gilt diese Reihenfolge, die stärkste zuerst: Produktfeeds im Merchant Center, die Content API for Shopping, Einstellungen im Merchant Center oder in der Search Console, Produkt-Markup und zuletzt Organization-Markup.
- Search Console, ohne Code: Öffnen Sie Einstellungen > Shopping > Versand und Retouren. Klicken Sie auf dem Tab Versand auf Versandbedingungen hinzufügen. Wählen Sie ein Land, die minimale und maximale Lieferdauer in Tagen und die Kosten. Versanddetails genehmigt Google automatisch. Sie müssen Inhaber oder uneingeschränkter Nutzer der Property sein.
- Organization-Markup, einmal für den ganzen Shop: ein
ShippingServiceunterOrganizationmithasShippingService. Google empfiehlt das für eine einheitliche Versandrichtlinie. - Angebots-Markup, auf jedem Produkt:
shippingDetailsinnerhalb vonoffers. Nutzen Sie es für Produkte mit eigenem Versand, oder um diese Warnung zu beseitigen.
Google sagt nicht, ob eine Richtlinie in der Search Console oder auf Organization-Ebene diese Warnung beseitigt. Shop-Betreiber im Shopify-Forum berichten, dass sie bleiben kann. Soll sie verschwinden, ergänzen Sie shippingDetails im Angebot.
Die Korrektur im JSON-LD
Ergänzen Sie im Angebot ein OfferShippingDetails. Google verlangt darin drei Teile: shippingRate, shippingDestination und deliveryTime.
Vorher:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Weekender-Tasche aus Canvas",
"image": "https://example.com/fotos/weekender-tasche.jpg",
"offers": {
"@type": "Offer",
"price": 89,
"priceCurrency": "EUR",
"availability": "https://schema.org/InStock"
}
}
</script>Nachher: 4,95 € Versand nach Deutschland, 1 Tag Bearbeitung, 2 bis 5 Tage Zustellung.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Weekender-Tasche aus Canvas",
"image": "https://example.com/fotos/weekender-tasche.jpg",
"offers": {
"@type": "Offer",
"price": 89,
"priceCurrency": "EUR",
"availability": "https://schema.org/InStock",
"shippingDetails": {
"@type": "OfferShippingDetails",
"shippingRate": {
"@type": "MonetaryAmount",
"value": 4.95,
"currency": "EUR"
},
"shippingDestination": {
"@type": "DefinedRegion",
"addressCountry": "DE"
},
"deliveryTime": {
"@type": "ShippingDeliveryTime",
"handlingTime": {
"@type": "QuantitativeValue",
"minValue": 0,
"maxValue": 1,
"unitCode": "DAY"
},
"transitTime": {
"@type": "QuantitativeValue",
"minValue": 2,
"maxValue": 5,
"unitCode": "DAY"
}
}
}
}
}
</script>shippingRate.currencymuss zurpriceCurrencydes Angebots passen.- Für kostenlosen Versand setzen Sie
shippingRate.valueauf0. handlingTimeist die Zeit von der Bestellung bis zum Versand,transitTimedie vom Versand bis zur Haustür. Jede brauchtminValue,maxValueundunitCodeDAY.- Ein Tarif pro
OfferShippingDetails. Für Standard und Express ergänzen Sie zweishippingDetails-Einträge. addressCountryist ein Code aus zwei Buchstaben, etwaDEoderAT.
Haben Sie Ihre Versandrichtlinie schon einmal mit Organization-Markup auf einer anderen Seite beschrieben? Dann kann das Angebot per @id darauf verweisen, statt sie zu wiederholen:
{
"@type": "Offer",
"price": 89,
"priceCurrency": "EUR",
"shippingDetails": {
"@type": "OfferShippingDetails",
"hasShippingService": {
"@id": "https://example.com/versand#richtlinie"
}
}
}Wo die Korrektur hingehört
- Shopify: Dawn gibt das Produkt-Markup mit
{{ product | structured_data }}gegen Ende vonsections/main-product.liquidaus, Horizon ganz oben insections/product-information.liquid. Dieser Filter schreibt Produkt, Marke und Angebote, ohne Versand. Liquid kann Ihre Versandzonen nicht lesen, die Tarife tragen Sie also von Hand ein: Ersetzen Sie die Zeile durch einen eigenen JSON-LD-Block oder nutzen Sie eine App für strukturierte Daten. Ohne Code geht es über Versand und Retouren in der Search Console. - WooCommerce: Das eigene Produkt-Markup von WooCommerce enthält keine Versanddetails. Rank Math dokumentiert einen Code-Filter,
rank_math/snippet/rich_snippet_product_entity, dershippingDetailsaus der Dateirank-math.phpIhres Themes in jedes Angebot schreibt. - Wix: Gehen Sie zu SEO & GEO > Tools and settings > SEO Settings > Products und klicken Sie neben Structured data markup auf Edit (Menünamen der englischen Wix-Oberfläche). Wandeln Sie die Produktvorlage mit Convert to custom markup um und ergänzen Sie
shippingDetailsim Angebot. Wix erlaubt 5 Markups pro Seitentyp, die Vorlage mitgezählt. - Squarespace: Squarespace schreibt das Produkt-Markup selbst, und laut Hilfe können Sie es weder bearbeiten noch entfernen. Nutzen Sie stattdessen Versand und Retouren in der Search Console.
- BigCommerce: Im Theme Cornerstone steht das Produkt-Markup in
templates/components/products/schema.html. Seinoffers-Block hat keinen Versand. Ergänzen Sie dortshippingDetailsund laden Sie das Theme hoch.
Mehr zu den Plattformen: Shopify-Shop nicht bei Google, WordPress, Wix, Squarespace.
Prüfen, ob es geklappt hat
- Testen Sie eine Produktadresse im Test für Rich-Suchergebnisse. Unter Händlereinträge sollte die Versandwarnung weg sein.
- Öffnen Sie in der Search Console Shopping > Händlereinträge, klicken Sie auf Feld "shippingDetails" fehlt (in „offers“) und dann auf Fehlerbehebung überprüfen.
Versandkosten erscheinen nur bei Produkten, deren Seite Google indexiert hat. CrawlCoach zeigt, welche Ihrer Seiten Google ausgelassen hat, und die Lösung für jede.
Häufige Fragen
Ist das fehlende Feld shippingDetails freiwillig?
Ja. Google führt shippingDetails als empfohlen, und die Search Console zeigt es als nicht kritisches Problem. Ihre Produkte können ohne das Feld als Händlereinträge erscheinen.
Ich habe den Versand im Merchant Center eingerichtet. Warum zeigt die Search Console die Warnung noch?
Der Bericht Händlereinträge prüft das Markup auf der Seite. Googles Dokumentation sagt nicht, dass eine Richtlinie im Merchant Center oder in der Search Console die Warnung beseitigt. Google nutzt diese Einstellungen trotzdem für Ihre Einträge, und sie haben Vorrang vor dem Markup.
Brauche ich shippingDetails auf jedem Produkt?
Nein. Für eine einheitliche Versandrichtlinie empfiehlt Google Organization-Markup oder die Einstellung in der Search Console. Ergänzen Sie shippingDetails bei Angeboten mit eigenem Versand oder dort, wo die Warnung verschwinden soll.
Quellen
Geprüft am 8. Oktober 2026. Google ändert die Search Console und die Hilfe ab und zu. Sieht etwas auf Ihrem Bildschirm anders aus, sehen Sie in der Quelle nach.
- Google Search Central: Strukturierte Daten für Händlereinträge hinzufügen
- Google Search Central: Strukturierte Daten für Versandbedingungen für Händler (ShippingService)
- Search Console-Hilfe: Versand- und Rückgabeeinstellungen
- Search Console-Hilfe: Bericht zu Rich-Suchergebnissen – Übersicht
- Shopify Liquid-Referenz: Filter structured_data (auf Englisch)
- Quellcode des Shopify-Themes Dawn: Produktbereich (auf Englisch)
- Rank Math: Rückgabe- und Versandrichtlinien in WooCommerce ergänzen (auf Englisch)
- Wix-Hilfe: SEO-Einstellungen anpassen (auf Englisch)
- Squarespace-Hilfe: Wie Squarespace Ihre Website für Suchergebnisse optimiert (auf Englisch)
Sehen Sie, welche Seiten Ihrer Website bei Google fehlen
Melden Sie sich mit Google an. CrawlCoach prüft bis zu 500 Seiten kostenlos und zeigt für jedes Problem die Lösung.
Kostenlosen Bericht holenKostenlos für bis zu 500 Seiten. Keine Kreditkarte nötig. Melden Sie sich mit dem Google-Konto an, das Sie für die Search Console nutzen.
Die App und die Berichte von CrawlCoach sind auf Englisch.
Weitere Fehler bei strukturierten Daten
- Feld "hasMerchantReturnPolicy" fehlt (in „offers“)Google möchte Ihre Rückgaberichtlinie, das Markup enthält sie nicht. Nicht kritisch, Ihre Produkte bleiben Händlereinträge. Mit Richtlinie zeigt Google Frist und Kosten.
- Händlereinträge: fehlende FelderFehlen name, image oder der price im Angebot, ist das kritisch. Fehlen description, shippingDetails, hasMerchantReturnPolicy oder die GTIN, kann das warten.
- Keine globale Kennzeichnung angegeben (z. B. gtin, brand)Google möchte eine Produktkennung, die überall gleich ist, etwa die Barcode-Nummer. Nicht kritisch: GTIN ergänzen, wenn es eine gibt, sonst die Warnung lassen.