Brakujące pole „shippingDetails” (w „offers”): pole opcjonalne i jak je dodać
Dokumentacja Google oznacza shippingDetails jako zalecane, nie wymagane. Produkty dalej mogą się pokazywać z ceną. Pole zwykle pojawia się obok braku hasMerchantReturnPolicy, bo oba wynikają z tej samej luki: znaczniki produktu nie mają wysyłki ani zwrotów.
Skąd Google bierze wysyłkę
Google czyta wysyłkę z kilku miejsc. Gdy się różnią, kolejność od najsilniejszego jest taka: pliki danych produktów w Merchant Center, Content API for Shopping, ustawienia w Merchant Center albo Search Console, znaczniki produktu, a na końcu znaczniki Organization.
- Search Console, bez kodu: w ustawieniach otwórz ustawienia dostawy i zwrotów, kartę wysyłki, i dodaj zasady: kraj, minimalny i maksymalny czas dostawy oraz koszt. Musisz być właścicielem usługi albo użytkownikiem z pełnym dostępem.
- Znaczniki Organization, raz dla całego sklepu:
ShippingServicewOrganizationprzezhasShippingService. Google zaleca to przy standardowych zasadach. - Znaczniki oferty, na każdym produkcie:
shippingDetailswoffers. Dla produktów wysyłanych inaczej albo żeby usunąć ostrzeżenie.
Google nie mówi, czy zasady z Search Console albo z Organization usuwają to ostrzeżenie. Właściciele sklepów na forum Shopify piszą, że może zostać. Jeśli chcesz się go pozbyć, dodaj shippingDetails do oferty.
Poprawka w JSON-LD
Dodaj do oferty jeden OfferShippingDetails. Google wymaga w nim trzech części: shippingRate, shippingDestination i deliveryTime.
"shippingDetails": {
"@type": "OfferShippingDetails",
"shippingRate": { "@type": "MonetaryAmount", "value": 4.95, "currency": "USD" },
"shippingDestination": { "@type": "DefinedRegion", "addressCountry": "US" },
"deliveryTime": {
"@type": "ShippingDeliveryTime",
"handlingTime": { "@type": "QuantitativeValue", "minValue": 0, "maxValue": 1, "unitCode": "DAY" },
"transitTime": { "@type": "QuantitativeValue", "minValue": 2, "maxValue": 5, "unitCode": "DAY" }
}
}shippingRate.currencymusi być taka sama jakpriceCurrencyoferty.- Przy darmowej wysyłce ustaw
shippingRate.valuena0. handlingTimeto czas od zamówienia do nadania, atransitTimeod nadania do drzwi. Każde potrzebujeminValue,maxValueiunitCodeDAY.- Jedna stawka na
OfferShippingDetails. Dla wysyłki zwykłej i ekspresowej dodaj dwa wpisy. addressCountryto dwuliterowy kod, na przykładPL.
Gdzie wstawić poprawkę
- Shopify: Dawn i Horizon wypisują znaczniki filtrem
structured_data, bez wysyłki. Liquid nie czyta stref wysyłki, więc stawki wpisujesz ręcznie we własnym bloku JSON-LD albo używasz aplikacji. Bez kodu: ustawienia dostawy i zwrotów w Search Console. - WooCommerce: własne znaczniki nie mają wysyłki. Rank Math opisuje filtr
rank_math/snippet/rich_snippet_product_entity, który dodajeshippingDetailsdo każdej oferty. - Wix: w ustawieniach SEO produktów zamień gotowy znacznik Product na własny i dodaj
shippingDetails. Wix pozwala na 5 znaczników na typ strony. - Squarespace: znaczników produktu nie da się edytować. Użyj ustawień w Search Console.
- BigCommerce: w motywie Cornerstone dodaj
shippingDetailswtemplates/components/products/schema.html.
Sprawdź, czy zadziałało
Przetestuj produkt testem wyników z elementami rozszerzonymi. Ostrzeżenie o wysyłce powinno zniknąć. Potem w raporcie w sekcji Zakupy kliknij ten problem i Sprawdź poprawkę.
Jak pomaga CrawlCoach
Ceny i wysyłka pokazują się tylko przy stronach z indeksu Google. CrawlCoach pokazuje, które Twoje strony produktów Google pominął, i podaje poprawkę dla każdej.
Częste pytania
Czy shippingDetails jest opcjonalne?
Tak. Google podaje shippingDetails jako zalecane, a Search Console pokazuje brak jako problem niekrytyczny. Produkty mogą się pokazywać bez niego.
Wysyłka jest ustawiona w Merchant Center. Dlaczego ostrzeżenie zostaje?
Raport sprawdza znaczniki na stronie. Dokumentacja Google nie mówi, że zasady z Merchant Center albo Search Console usuwają ostrzeżenie. Google i tak używa tych ustawień, a stoją one wyżej niż znaczniki strony.
Czy shippingDetails musi być na każdym produkcie?
Nie. Przy jednych zasadach dla całego sklepu Google zaleca znaczniki Organization albo ustawienie w Search Console. Dodaj shippingDetails do ofert, które wysyłasz inaczej, albo tam, gdzie chcesz usunąć ostrzeżenie.
Źródła
Sprawdzone 8 października 2026. Google co jakiś czas zmienia Search Console i pomoc. Jeśli na Twoim ekranie coś wygląda inaczej, zajrzyj do źródła.
Zobacz, których stron Twojej witryny brakuje w Google
Zaloguj się przez Google. CrawlCoach bezpłatnie sprawdzi do 500 stron i pokaże poprawkę dla każdego problemu.
Odbierz darmowy raportBezpłatnie do 500 stron. Bez karty płatniczej. Zaloguj się kontem Google, którego używasz w Search Console.
Aplikacja i raporty CrawlCoach są po angielsku.
Powiązane problemy
- Brakujące pole „hasMerchantReturnPolicy” (w „offers”)Znaczniki produktu nie mają zasad zwrotów. Problem niekrytyczny, ale warto go naprawić.
- Brakujące pole „name”Brak name, image albo ceny to problem krytyczny. Reszta brakujących pól może poczekać.
- No global identifier provided (e.g., gtin, brand)Google chce numeru produktu takiego samego wszędzie, na przykład z kodu kreskowego.