SEO · Storefront
Dane strukturalne produktu w Shoperze — RWD, Storefront i opinie
W skrócie
Szablon RWD znakuje ofertę przez microdata w HTML. Storefront używa JSON-LD i dokłada pola, których RWD nie ma: cena brutto, okno promocji, metody dostawy, data opinii, dane sklepu (OnlineStore), artykuł bloga, FAQ i elementy zestawu. Sam znacznik nie daje gwiazdek w Google — oceny biorą się z opublikowanych opinii. GrowReview wystawia dane strukturalne zbiorczej oceny dla opublikowanych opinii i ostrzega, żeby nie trzymać równolegle natywnego modułu opinii. Źródło różnic: porównanie Shoper Learn.
Spis treści
RWD oznacza w HTML, Storefront w JSON-LD
Dane strukturalne to opis dla robota: to jest cena, to jest dostępność, to jest opinia. W starszych szablonach RWD Shoper wplata te znaczniki w HTML (microdata). W Storefront ten sam sens siedzi w blokach JSON-LD, oddzielonych od warstwy wizualnej. Shoper opisuje to wprost w artykule Porównanie danych strukturalnych w szablonach RWD oraz Storefront.
Przejście na Storefront nie jest więc tylko zmianą wyglądu. Zmienia się też to, ile faktów o ofercie da się odczytać bez zgadywania z układu strony. Kontekst technologii: RWD vs Storefront i SEO sklepu Shoper.
| Pole | RWD | Storefront |
|---|---|---|
| Cena, waluta, dostępność | tak | tak |
| Cena brutto (valueAddedTaxIncluded) | nie | tak |
| Okres promocji (validFrom / validThrough, priceValidUntil) | nie | tak |
| Szczegóły ceny (priceSpecification) | nie | tak |
| Metody dostawy i shippingDetails | nie | tak |
| Średnia ocena i liczba opinii | tak | tak |
| Data publikacji pojedynczej opinii | nie | tak |
| OnlineStore (nazwa, logo, URL, e-mail, telefon) | nie | tak |
| Artykuł bloga (treść, autor, daty, grafika) | nie | tak |
| FAQ (pytanie i odpowiedź) | nie | tak |
| Elementy zestawu (nazwa, cena, dostępność, sztuka) | nie | tak |
Tabelę zestawiłem z oficjalnego porównania Shopera (stan artykułu Learn). Nie dopisuję pól, których tam nie ma. Nazwy w dokumentacji bywają z literówką Storefornt — chodzi o Storefront.
Co musisz mieć uzupełnione, żeby schema miało z czego żyć
JSON-LD nie wymyśla ceny. Biegnie po danych karty:
- Cena i waluta — w tym cena promocyjna, jeśli ma obowiązywać w czasie. Storefront potrafi przekazać okno promocji; pusta promocja bez dat nic tu nie zdziała.
- Dostępność — stan magazynowy i to, czy wariant da się kupić. Niedostępny produkt z ceną „od” bez wariantu myli i człowieka, i robota.
- Marka / producent — uzupełnij producenta na karcie, jeśli chcesz, żeby oferta miała brand. Zestawy w Storefront mają osobne pola elementu zestawu (nazwa, URL, zdjęcie, cena, dostępność, liczba sztuk).
- Dostawa — metody dostawy skonfigurowane w sklepie. Storefront może je wystawić jako availableDeliveryMethod i shippingDetails. Sam fakt „mamy InPost” w regulaminie, bez formy dostawy w panelu, nie wchodzi do schema.
- Dane sklepu — nazwa, logo, URL, e-mail i telefon. W Storefront idzie to jako OnlineStore. Uzupełnij je w konfiguracji, nie tylko w stopce graficznej.
Opis i atrybuty widoczne dla człowieka to osobna warstwa: opisy produktów oraz warianty i atrybuty. Atrybut w filtrze nie jest automatycznie polem schema — nie mieszaj tych dwóch rzeczy w briefie dla zespołu.
FAQ w Google. Shoper w Storefront potrafi oznaczyć pytania i odpowiedzi. Wyniki rozszerzone FAQ w wyszukiwarce Google są od lat mocno ograniczone (głównie treści rządowe i zdrowotne). Schema i tak porządkuje treść dla robotów, ale nie obiecuj sprzedawcy „boksów FAQ w Google” tylko dlatego, że moduł FAQ jest włączony.
Opinie: jedna ścieżka, nie dwie
Średnia i liczba opinii są w obu technologiach. Storefront dokłada datę publikacji pojedynczej opinii. Gwiazdki w wynikach wyszukiwania — jeśli w ogóle się pojawią — biorą się z opublikowanych opinii i z wytycznych Google dla opinii, nie z samego faktu, że szablon ma JSON-LD.
Natywny moduł opinii Shopera zasila ocenę, którą czyta szablon. GrowReview idzie inną drogą i mówi o tym wprost na landingu:
- wysyłka po warunku zamówienia: po opłaceniu albo po zakończeniu realizacji,
- jedna wiadomość ze zdjęciem, ceną i przyciskiem produktu; w planie Pro jest jedno przypomnienie, liczone osobno od pierwszej prośby,
- moderacja: każda opinia ręcznie albo auto-publikacja ze zweryfikowanego zakupu (link z zamówienia, klient sam sobie odznaki nie włącza),
- dane strukturalne zbiorczej oceny tylko dla opublikowanych opinii,
- ostrzeżenie przed równoległym użyciem natywnego modułu opinii.
Limity wiadomości z landingu (nie myl z liczbą opinii): trial 14 dni do 100 wiadomości, Starter do 50 wiadomości miesięcznie, Pro do 3000 miesięcznie plus pytania i odpowiedzi przy produkcie. Po wyczerpaniu limitu wiadomości czekają do kolejnego okresu, zebrane opinie zostają.
Jak zbierać opinie od strony procesu: opinie i recenzje w sklepie Shoper. Kolejność maili (transakcyjny sklepu, prośba o opinię, marketing): maile po zakupie.
Jak sprawdzić konkretną kartę
- Otwórz publiczny URL produktu (nie podgląd z panelu, jeśli jest za logowaniem).
- Wklej adres w teście wyników z elementami rozszerzonymi albo w walidatorze schema.org.
- Szukaj Product / Offer: price, priceCurrency, availability. Na Storefront sprawdź też, czy promocja ma daty, a dostawa nie jest pusta, jeśli formy dostawy są włączone.
- Jeśli używasz GrowReview, sprawdź zbiorczą ocenę i wyłącz natywny moduł opinii, żeby nie mieć dwóch źródeł średniej.
- Popraw dane w panelu (cena, stan, producent, opinie) i przetestuj URL jeszcze raz. Nie dokładaj ręcznego JSON-LD „obok” szablonu — drugi blok Product na tej samej karcie częściej psuje odczyt, niż go ratuje.
Checklista danych strukturalnych
- Wiem, czy sklep stoi na RWD (microdata) czy Storefront (JSON-LD).
- Karta ma cenę, walutę, dostępność i producenta tam, gdzie marka ma być w ofercie.
- Promocja ma daty, jeśli liczę na validFrom / priceValidUntil w Storefront.
- Formy dostawy są skonfigurowane, nie tylko opisane w regulaminie.
- Logo, nazwa, e-mail i telefon sklepu są w konfiguracji (OnlineStore).
- Opinie publikuję jedną ścieżką: moduł Shoper albo GrowReview, nie oba.
- Test rich results na 2–3 URL-ach (produkt, zestaw, wpis bloga) bez błędów krytycznych.
- Nie obiecałem zespołowi gwiazdek ani FAQ w Google tylko z faktu włączenia modułu.
Najczęstsze pytania
Czy Shoper sam dodaje dane strukturalne produktu?
Tak. RWD wstawia microdata w HTML, Storefront wystawia JSON-LD. Storefront przekazuje więcej pól oferty (m.in. cena brutto, okno promocji, dostawa), datę opinii, OnlineStore, artykuł bloga, FAQ i elementy zestawu. Lista pochodzi z porównania na Shoper Learn.
Czy JSON-LD gwarantuje gwiazdki w Google?
Nie. Znacznik opisuje ofertę i opinie. Gwiazdki zależą od opublikowanych opinii i od tego, czy Google zechce pokazać wynik rozszerzony. Pusta karta bez opinii nie dostanie oceny tylko dlatego, że szablon ma schema.
Czy mogę mieć opinie Shoper i GrowReview naraz?
Nie łącz obu modułów opinii. GrowReview sam ostrzega przed równoległym natywnym modułem i wystawia dane strukturalne zbiorczej oceny tylko dla opinii, które opublikujesz w aplikacji.
Czy FAQ ze Storefront pokaże się w Google?
Shoper oznacza FAQ w JSON-LD. Rozszerzone wyniki FAQ w Google są mocno ograniczone. Traktuj FAQ jako treść dla klienta i robotów, nie jako obietnicę boksu w wynikach wyszukiwania.

