Schema.org dla e-commerce: Product, Review, FAQ w praktyce
Dane strukturalne Product, Offer, AggregateRating i Review decydują o tym, czy w Google pojawi się cena, gwiazdki i dostępność. Pokazuję, co wdrożyć w WooCommerce i Shoper oraz jak to przetestować.
Product z poprawnym Offer to podstawa rich snippetu w sklepie
AggregateRating i Review dają gwiazdki, ale muszą być prawdziwe
BreadcrumbList zamienia URL na czytelną ścieżkę kategorii
Od maja 2026 Google nie pokazuje już rich snippetów FAQ
W WooCommerce schemat dodaje wtyczka SEO, w Shoper szablon
[/dwb_keytakeaways]
Czym są dane strukturalne i co realnie dają
Dane strukturalne (schema.org) to ukryty kod w formacie JSON-LD, który dokładasz do strony, żeby powiedzieć Google wprost: to jest produkt, to jego cena, to ocena, a to ścieżka nawigacji. Google i tak czyta treść, ale schema usuwa zgadywanie. Zamiast domyślać się, że liczba "199" to cena, dostaje jednoznaczny sygnał.
Efektem, który widzisz w wyszukiwarce, są rich snippety, czyli wzbogacone wyniki. Zamiast samego tytułu i opisu pojawia się cena, gwiazdki oceny, status dostępności, a czasem koszt wysyłki. Taki wynik zajmuje więcej miejsca i przyciąga wzrok, więc dostaje wyższy CTR. To jest cały sens schemy dla sklepu: nie magiczny skok pozycji, tylko wynik, który realnie klika się częściej.
Ważne zastrzeżenie na start: schema nie jest czynnikiem rankingowym. Sama nie wypchnie Cię wyżej. Działa pośrednio przez wyższy CTR i lepsze zrozumienie strony przez Google oraz systemy AI. Dlatego traktuję ją jako standard techniczny, który po prostu musi być poprawny, a nie jako sztuczkę na pozycje.
Product i Offer: serce sklepowego schematu
Dla e-commerce najważniejszy jest typ Product wraz z zagnieżdżonym Offer. To one odpowiadają za cenę i dostępność w wyniku. Bez poprawnego Offer nie ma mowy o snippetcie produktu.
- Product: nazwa produktu, zdjęcie, opis, marka (brand), identyfikatory typu SKU czy GTIN.
- Offer: cena (price), waluta (priceCurrency, dla Polski PLN), dostępność (availability, na przykład InStock lub OutOfStock) oraz idealnie data ważności ceny.
- AggregateRating: średnia ocena i liczba opinii, jeśli realnie je zbierasz.
Google rozróżnia dwa warianty danych Product. Merchant listing to strona, na której klient kupuje, i tam podajesz cenę, dostępność, koszt wysyłki oraz politykę zwrotów. Product snippet pasuje do stron redakcyjnych i recenzji, gdzie nie sprzedajesz wprost, za to opisujesz zalety i wady. Dla typowego sklepu WooCommerce lub Shoper interesuje Cię merchant listing.
Cena i dostępność w schemacie muszą zgadzać się z tym, co widzi człowiek na stronie. Jeśli schema mówi 199 zł i InStock, a na stronie jest 249 zł i wyprzedane, Google potraktuje to jako niespójność i może odebrać rich snippet całej domenie. Aktualizuj schemat dynamicznie razem ze stanem magazynu.
Review i AggregateRating: gwiazdki, które podnoszą CTR
Gwiazdki w wynikach to jeden z najsilniejszych magnesów na kliknięcie. Odpowiada za nie AggregateRating (zbiorcza ocena) oraz pojedyncze Review. Problem w tym, że tu Google jest wyjątkowo wyczulony na nadużycia, więc samo wstawienie kodu nie wystarczy.
Po pierwsze, oceny muszą być widoczne dla użytkownika na tej samej stronie. Nie możesz pokazać gwiazdek wyłącznie w schemacie, a ukryć je przed człowiekiem. Po drugie, nie wolno oceniać samego siebie. Tak zwane self-serving reviews, czyli sytuacja, gdy firma we własnym schemacie wystawia ocenę własnej usłudze lub produktowi bez niezależnego źródła, są niezgodne z wytycznymi i Google ich nie pokazuje. Po trzecie, oceny muszą być realne i pochodzić od klientów.
Najczęstszy powód braku gwiazdek to oceny widoczne tylko w kodzie albo wstawione "na zapas", bez prawdziwych recenzji. Google potrafi je zignorować, a w skrajnych przypadkach nałożyć ręczną karę za spam w danych strukturalnych. Lepiej mieć dziesięć prawdziwych opinii z gwiazdkami niż sto zmyślonych, które ściągną problem na całą domenę.
FAQPage i BreadcrumbList: stan na 2026
Tu jest najważniejsza aktualizacja tego tekstu. Jeszcze niedawno FAQPage dawał rozwijane pytania pod wynikiem i był chętnie nadużywany. To się skończyło. W maju 2026 Google wyłączył rich snippety FAQ w wyszukiwarce, a w kolejnych miesiącach wycofuje raport FAQ w Search Console i wsparcie w Rich Results Test.
Co to oznacza w praktyce. Jeśli liczyłeś, że FAQPage da Ci więcej miejsca w wynikach, to już nie zadziała. Schemat FAQ nadal pomaga jednak maszynom zrozumieć strukturę pytań i odpowiedzi, co bywa istotne dla wyszukiwania AI i asystentów. Jeśli masz go wdrożonego, nie musisz go usuwać, bo nieużywana schema nie szkodzi. Po prostu nie obiecuj sobie po nim gwiazdek ani rozwijanych pytań w klasycznym wyniku.
Inaczej jest z BreadcrumbList, czyli okruszkami nawigacji. Ten typ ma się dobrze i nadal działa. Zamiast długiego, brzydkiego URL-a Google pokazuje czytelną ścieżkę w stylu Strona główna, Kategoria, Produkt. To drobiazg, który poprawia wygląd wyniku i pomaga zrozumieć strukturę sklepu, więc warto go mieć na każdej karcie produktu i kategorii.
| Typ schematu | Co opisuje | Rich snippet w 2026 |
|---|---|---|
| Product + Offer | produkt, cena, dostępność | tak, cena i status dostępności |
| AggregateRating + Review | oceny i recenzje | tak, gwiazdki (gdy prawdziwe i widoczne) |
| BreadcrumbList | ścieżka nawigacji | tak, czytelna ścieżka zamiast URL |
| FAQPage | pytania i odpowiedzi | nie, wyłączone w maju 2026 |
Jak wdrożyć schema w WooCommerce
Dobra wiadomość dla WordPress: w 90% przypadków nie piszesz schematu ręcznie. Robi to za Ciebie wtyczka SEO i robi to poprawnie, jeśli ją skonfigurujesz.
- Wtyczka SEO: Rank Math albo Yoast SEO generują schema Product, Offer, AggregateRating i BreadcrumbList na podstawie danych produktu w WooCommerce. To podstawowy i wystarczający wybór dla większości sklepów.
- Dane produktu: pilnuj, żeby produkt miał uzupełnioną cenę, stan magazynowy, zdjęcie i opis. Schema bierze dane stąd, więc puste pola to puste albo błędne dane strukturalne.
- Opinie: jeśli zbierasz recenzje (natywne WooCommerce albo zewnętrzna usługa), upewnij się, że wtyczka wpina je do AggregateRating i że są widoczne na karcie produktu.
- Brak dublowania: jeden produkt to jeden blok Product w JSON-LD. Częsty błąd to dwa nakładające się schematy z motywu i z wtyczki naraz, co Google traktuje jako błąd.
Najczęstszy realny problem w WooCommerce to właśnie podwójna schema: motyw dorzuca własny zestaw danych, a wtyczka SEO swój. Powstaje konflikt, Rich Results Test krzyczy o duplikatach, a gwiazdki znikają. Rozwiązanie to wyłączenie schematu po jednej stronie, najczęściej w motywie, i zostawienie generowania wtyczce.
Jak wygląda schema w Shoper
Shoper to system w modelu SaaS, więc działasz w ramach szablonu, nie masz pełnej swobody jak w WordPress. Część danych strukturalnych jest już wbudowana w standardowe szablony, zwłaszcza Product i okruszki nawigacji. To duży plus, bo dostajesz podstawę bez kodowania.
Nie zakładaj jednak, że skoro to Shoper, to wszystko działa idealnie. Zakres schematu zależy od wersji szablonu i ustawień. W praktyce sprawdzam w Rich Results Test, co realnie się generuje na karcie produktu, i typowo uzupełniam trzy rzeczy: poprawną dostępność, walutę PLN oraz wpięcie ocen do AggregateRating, jeśli sklep zbiera opinie. Gdy szablon jest mocno modyfikowany, czasem trzeba poprawić kod szablonu, żeby cena i dostępność trafiały do JSON-LD bez błędów.
Niezależnie od platformy, zacznij od inwentaryzacji: wpisz adres karty produktu w Rich Results Test i zobacz, co już masz. Bardzo często okazuje się, że Product i breadcrumbs są, a brakuje tylko ocen albo poprawnej dostępności. To oszczędza godziny pracy nad czymś, co już działa.
Narzędzia do testowania i monitoringu
Schema bez testów to wróżenie z fusów. Na szczęście narzędzia są darmowe i konkretne.
- Rich Results Test (od Google): wklejasz URL albo kod, dostajesz listę wykrytych typów i błędów. To pierwsze miejsce, do którego zaglądasz po każdej zmianie.
- Walidator Schema.org: sprawdza poprawność składni względem standardu, przydatny przy ręcznym schemacie i typach, których Google nie raportuje.
- Google Search Console, sekcja ulepszeń: pokazuje błędy i ostrzeżenia danych strukturalnych na całej domenie oraz to, ile stron ma poprawny schemat. Tu monitorujesz stan na bieżąco.
Kolejność jest prosta: wdrażasz, testujesz w Rich Results Test pojedynczą stronę, a potem przez kilka tygodni obserwujesz Search Console, czy błędy nie pojawiają się masowo. Gwiazdki i wzbogacone wyniki nie wskakują z dnia na dzień, Google potrzebuje czasu na ponowne zindeksowanie i ocenę wiarygodności.
Najczęstsze błędy, które kosztują rich snippety
Na koniec lista pułapek, które najczęściej widzę przy audytach sklepów. Każda z nich potrafi skasować gwiazdki albo cenę z wyniku.
Czego pilnować przy schema produktu
- Cena i dostępność w schemacie zgodne z tym, co widzi klient na stronie
- Oceny prawdziwe, widoczne na stronie i niewystawiane samemu sobie
- Tylko jeden blok Product na produkt, bez dublowania motyw plus wtyczka
- Poprawna waluta (PLN) i format ceny bez przypadkowych znaków
- BreadcrumbList wpięty na karcie produktu i kategorii
- Każda większa zmiana sprawdzona w Rich Results Test
- Brak liczenia na rich snippety FAQ, bo zostały wyłączone w 2026
Jeśli chcesz mieć schema poukładaną raz a dobrze, w DawidWeb robię to regularnie przy WooCommerce i Shoper: konfiguracja Product, Offer, ocen i okruszków, usunięcie konfliktów i duplikatów, testy w Rich Results Test oraz pilnowanie raportu w Search Console. Strony i sklepy buduję od 1800 zł, jestem Partnerem Shoper, mam za sobą ponad 120 projektów, a wycenę konkretnego wdrożenia danych strukturalnych dostajesz w 24 godziny.
Najczęstsze pytania
Czy dane strukturalne podnoszą pozycje w Google?
Nie bezpośrednio, schema nie jest czynnikiem rankingowym. Działa pośrednio: dzięki rich snippetom Twój wynik zajmuje więcej miejsca i ma gwiazdki oraz cenę, więc dostaje wyższy CTR. Wyższy CTR i lepsze dopasowanie do zapytania realnie pomagają w widoczności. Dodatkowo schema pomaga Google i systemom AI poprawnie zrozumieć, co jest na stronie.
Dlaczego nie widzę gwiazdek w wynikach, mimo że dodałem AggregateRating?
Najczęstsze przyczyny to oceny niewidoczne na samej stronie (Google wymaga, żeby były dla użytkownika), self-serving reviews, czyli ocenianie własnej firmy lub produktu we własnym schemacie, oraz brak realnych recenzji. Google nie pokazuje gwiazdek od razu, czasem czeka kilka tygodni i ocenia wiarygodność. Sprawdź też, czy Rich Results Test wykrywa Review bez błędów.
Czy warto jeszcze dodawać schema FAQ, skoro nie daje rich snippetów?
Rich snippetów FAQ w Google już nie zobaczysz, bo zostały wyłączone w maju 2026. FAQPage nadal pomaga jednak maszynom zrozumieć strukturę pytań i odpowiedzi, co bywa istotne dla wyszukiwania AI i asystentów. Jeśli masz go już wdrożonego, nie musisz go usuwać. Nie licz tylko na gwiazdki ani rozwijane pytania w klasycznym wyniku, bo tego nie będzie.
Czym różni się merchant listing od product snippet?
To dwa warianty danych Product. Merchant listing dotyczy stron, na których klient kupuje produkt, i pozwala podać cenę, dostępność, koszt wysyłki czy politykę zwrotów. Product snippet pasuje do stron redakcyjnych i recenzji, gdzie nie sprzedajesz wprost, za to opisujesz zalety i wady. Dla typowego sklepu WooCommerce lub Shoper interesuje Cię merchant listing.
Czy w Shoper muszę sam wdrażać dane strukturalne?
Częściowo są już w standardowych szablonach Shoper, zwłaszcza Product i okruszki. Warto jednak sprawdzić w Rich Results Test, co realnie się generuje, bo zakres zależy od wersji szablonu i ustawień. Czasem trzeba uzupełnić oceny, dopiąć dostępność albo poprawić walutę. W WooCommerce masz większą kontrolę przez wtyczkę SEO, w Shoper działasz w ramach szablonu i jego opcji.
Potrzebujesz pomocy z projektem?
Robię strony WordPress i sklepy Shoper od 2500 zł. Partner Shoper, 120+ projektów.
- Odpowiedź w 24h
- Certyfikowany Partner Shoper
- 120+ zrealizowanych projektów
- Zgodność z RODO, pełna ochrona danych