Przejdź do treści

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.

Komunikat w Search Console:Brakujące pole „shippingDetails” (w „offers”)

Ten poradnik obejmuje też: "Missing field "shippingDetails" (in "offers")"

Autor: Bruno Amorim · ·

Czytaj w innym języku: English · Português (Brasil) · Español · Deutsch · Français · Italiano · 日本語 · 한국어

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: ShippingService w Organization przez hasShippingService. Google zaleca to przy standardowych zasadach.
  • Znaczniki oferty, na każdym produkcie: shippingDetails w offers. 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.currency musi być taka sama jak priceCurrency oferty.
  • Przy darmowej wysyłce ustaw shippingRate.value na 0.
  • handlingTime to czas od zamówienia do nadania, a transitTime od nadania do drzwi. Każde potrzebuje minValue, maxValue i unitCode DAY.
  • Jedna stawka na OfferShippingDetails. Dla wysyłki zwykłej i ekspresowej dodaj dwa wpisy.
  • addressCountry to dwuliterowy kod, na przykład PL.

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 dodaje shippingDetails do 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 shippingDetails w templates/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 raport

Bezpł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

Więcej poradników (po angielsku)