Przejrzeliśmy kod źródłowy 85 polskich sklepów internetowych z 10 branż niszowych – od świec zapachowych, przez kosmetyki naturalne, suplementy diety, po zabawki i odzież dziecięcą. Sprawdziliśmy, jakie dane strukturalne przekazują wyszukiwarkom i systemom AI. Następnie przetestowaliśmy zapytania zakupowe w Google AI Mode, żeby zobaczyć, czy te sklepy w ogóle pojawiają się w odpowiedziach AI. Wyniki zestawiamy z międzynarodowymi badaniami danych strukturalnych w e-commerce.
Co polskie sklepy niszowe mają wdrożone na stronie głównej?
Na stronach głównych badanych sklepów znaleźliśmy przede wszystkim dwa typy schema: WebSite (43 z 85 sklepów) i Organization (38 sklepów). To minimum – informacja „to jest strona internetowa firmy X”. Co czwarty sklep (np. candlove.pl, swiecoholik.pl, czajnikowy.pl, naturativ.pl) ma też BreadcrumbList, czyli schemat nawigacji okruszkowej.
Ale jest istotna luka. Typ OnlineStore – który mówi wprost „tu jest sklep internetowy” – znaleźliśmy zaledwie w 5 sklepach: coffeedesk.pl, krakvet.pl, swansonpolska.pl, skumajto.pl i babyconcept.pl. Reszta poprzestaje na generycznym Organization. Osobne typy branżowe (ClothingStore, GardenStore, Store) pojawiły się w kolejnych 4 sklepach: myprincess.pl, nomadkid.pl, dlaroslin.pl, heyhola.pl.
To ważna różnica. OnlineStore dziedziczy po Organization, więc zachowuje wszystkie dane o firmie, ale dodaje sygnał „tu można kupić online”. Dokładnie ten sam problem wykryło badanie 121 425 stron hoteli Nicolasa Sittera (marzec 2026): 41% hoteli z JSON-LD używa Organization lub LocalBusiness zamiast Hotel. Sitter wprost pisze: „Schema.org nie dotyczy już tylko Google rich snippets. To język, którym systemy AI rozumieją strony internetowe”.
33 sklepy z naszej próbki nie miały na stronie głównej żadnego JSON-LD. Ani WebSite, ani Organization – nic. Dla Google i systemów AI te strony są na poziomie danych strukturalnych kompletnie nieczytelne.
Jak wygląda sytuacja na kartach produktów?
Tu zaczyna się prawdziwy problem. Spośród 85 badanych sklepów tylko 20 posiada dane strukturalne Product na kartach produktów. Pozostałe 65 sklepów – w tym marki rozpoznawalne jak BasicLab, Anwen, Vianek, Bielenda, Intenson, Smyk – nie przekazuje wyszukiwarkom ani systemom AI informacji o nazwie produktu, cenie, dostępności, marce czy numerze EAN ze swoich kart produktowych.
Wzorzec powtarza się niezależnie od branży:
- Świece zapachowe – 1 z 7 sklepów (tylko swiecoholik.pl, 13 pól JSON-LD)
- Kosmetyki naturalne – 2 z 9 (resibo.pl i mokosh.pl mają, BasicLab, Anwen, Clochee, Vianek, Bielenda – nie)
- Suplementy diety – 2 z 10 (vitamarket.pl lider z 15 polami, yango.pl z 8; Intenson, Aliness, Olimp Store – bez)
- Zoologiczne – 1 z 9 (kakadu.pl; zooplus.pl, maxizoo.pl, krakvet.pl – bez)
- Zabawki – 2 z 10 (tublu.pl i mamabrum.eu; smyk.com – bez)
- Biżuteria – 3 z 8 (mokobelle.com, lilou.pl, sotho.pl; Ania Kruk, By Dziubeka – bez)
- Ogród – 3 z 8 (dlaroslin.pl, flora-sklep.pl, sklep-nasiona.pl)
- Odzież dziecięca – 3 z 10 (dkaren.pl, heyhola.pl, nomadkid.pl)
- Dekoracje – 1 z 7 (mondex.pl; dekoria.pl, homla.com.pl, Duka, Pepco – bez)
- Herbata i kawa – 2 z 7 (coffeedesk.pl z 13 polami, mokate.com.pl z 9)
Polskie sklepy nie są tu wyjątkiem. Badanie Digital Chakra (styczeń 2026), obejmujące 180 stron e-commerce rankujących w top 10 Google, pokazało taki sam wzorzec: 57.5% sklepów ma jakąś formę schema markup, ale zaledwie 20% posiada Product Snippets na kartach produktów. Schema jest „gdzieś” na stronie, ale nie tam, gdzie ma znaczenie. O tym, jak Google porównuje dane z feedu, karty produktu i danych strukturalnych, piszemy w artykule o feedzie produktowym i danych strukturalnych.
Które sklepy robią to najlepiej i czym się wyróżniają?
Top 10 sklepów z najbardziej rozbudowaną Product schema w naszym przeglądzie:
| Sklep | Branża | Format | Liczba pól | Kluczowe pola |
|---|---|---|---|---|
| vitamarket.pl | Suplementy | Microdata | 15 | price, sku, aggregateRating, offers, review |
| heyhola.pl | Odzież dziecięca | Microdata | 15 | price, category, sku, aggregateRating, image |
| dkaren.pl | Odzież dziecięca | Microdata | 14 | price, availability, brand, priceValidUntil, seller |
| swiecoholik.pl | Świece | JSON-LD | 13 | name, brand, sku, gtin13, aggregateRating |
| coffeedesk.pl | Herbata i kawa | JSON-LD | 13 | name, sku, gtin13, brand, price, description |
| sklep-nasiona.pl | Ogród | Microdata | 13 | brand, price, sku, productID, category |
| kakadu.pl | Zoologiczne | Microdata | 12 | brand, price, image, availability, description |
| lilou.pl | Biżuteria | Microdata | 12 | lowPrice, highPrice, priceCurrency, name |
| dlaroslin.pl | Ogród | JSON-LD | 10 | name, sku, mpn, gtin13, brand, weight |
| mokate.com.pl | Herbata i kawa | JSON-LD | 9 | name, sku, gtin13, brand, weight, category |
Co łączy liderów? Po pierwsze – nie ograniczają się do nazwy i ceny. Przekazują numer identyfikacyjny produktu (gtin13, SKU, productID), markę producenta (brand), dostępność (availability) i walutę ceny (priceCurrency). Najlepsi dodają opinie klientów (aggregateRating, review) i kategorię produktu (category). To pola, które Google uznaje za wymagane lub rekomendowane do obsługi rich results.
Po drugie – widać, że liderzy korzystają z platform lub wtyczek, które automatycznie generują schema. coffeedesk.pl i swiecoholik.pl mają JSON-LD z gtin13 i brand w każdym produkcie. dkaren.pl ma nawet priceValidUntil (ważność ceny) i seller – pola rzadko spotykane w polskim e-commerce.
Więcej o tym, co Google sprawdza na karcie produktu, opisujemy w artykule Karta produktu pod lupą algorytmów, a o tym, jak budować kartę czytelną dla AI – w Extractability score karty produktowej.
Dlaczego brak Product schema to problem dla AI?
Badanie Digital Applied z kwietnia 2026, obejmujące 5000 serwisów, znalazło korelację (+0.34 Pearson) między jakością danych strukturalnych a częstotliwością cytowania w AI Search. Autorzy piszą: „luka między wdrożonym a poprawnym schema to najsłabiej wyceniony mechanizm w technicznym SEO”. Osobny raport OutpaceSEO podaje, że 71% stron cytowanych przez ChatGPT posiada schema markup.
Xenara (maj 2026) ujmuje to wprost: „Product schema to najwyżej dźwigniowa praca SEO, której większość operatorów e-commerce nie wdraża poprawnie. Od niego zależy, czy karty produktów pokazują cenę i dostępność w Google, czy kwalifikują się do rich results i czy wyszukiwarki AI potrafią z nich wyciągnąć dane produktowe”.
Jak opisujemy w artykule o schema markup a widoczności w AI, dane strukturalne to jeden z głównych sygnałów, na których systemy AI opierają decyzję o cytowaniu.
Czy polskie sklepy niszowe pojawiają się w Google AI Mode?
Przetestowaliśmy zapytania zakupowe w Google AI Mode (DataForSEO API, lokalizacja: Polska). Wyniki:
Zapytanie: „najlepsze polskie kosmetyki naturalne”
AI Mode wymienił po nazwie marki z naszej próbki: Resibo, Mokosh, BasicLab, Clochee, Vianek. Ale jako źródło zacytował puderikrem.pl, drogeria-ekologiczna.pl, drogeriaolmed.pl i blog superpharm.pl. Strony marek nie pojawiły się w cytowaniach.
Zapytanie: „najlepsze świece sojowe polska”
AI Mode rekomendował marki YUSH, Wosk i Knot, Sislight, Soy Witch. Cytowane źródła: woskiknot.pl, yush.pl, Reddit (r/Polska), sislight.pl. Sklepy wielomarkowe z naszej próbki (candlove.pl, swiecoholik.pl) – nieobecne.
Zapytanie: „jaka świeca zapachowa na prezent”
Cytowane źródła: leisure-candle.com, johnywick.pl, aromatowo.pl, shop-noble.com. Żaden z badanych sklepów.
Marki są rozpoznawalne. Ale ruch z AI trafia do pośredników – blogów drogeryjnych, portali rankingowych i drogerii sieciowych.
Dlaczego? Jak opisujemy w artykule o tym, jak AI wybiera źródła do cytowania, systemy AI preferują treści odpowiadające na pytanie w sposób edukacyjny. Karta produktu nie odpowiada na pytanie „jaka świeca na prezent”. Odpowiada na nie blog z poradnikiem.
Co powinien wdrożyć każdy sklep internetowy?
Poziom 1 – absolutne minimum (Product schema JSON-LD na każdej karcie produktu):
name– nazwa produktudescription– opis produktuimage– URL zdjęciaoffers.price+offers.priceCurrency– cena i walutaoffers.availability– InStock / OutOfStockbrand– marka producentasku– numer katalogowy
Poziom 2 – benchmark liderów (13-15 pól):
gtin13– numer EAN (ma go coffeedesk.pl, swiecoholik.pl, dlaroslin.pl, mokate.com.pl)aggregateRating+review– oceny i opinie klientówcategory– kategoria produktumaterial,color,weight– atrybuty fizycznepriceValidUntil– ważność ceny (ma dkaren.pl)
Poziom 3 – strona główna i kategorie:
- Zmiana
OrganizationnaOnlineStorena stronie głównej BreadcrumbListna stronach kategorii i produktów
Większość platform e-commerce ma wtyczki generujące Product schema automatycznie. Szczegóły techniczne opisujemy w artykule Optymalizacja sklepu internetowego pod SEO. W WooCommerce robi to Rank Math lub Yoast SEO, w PrestaShop moduł JSON-LD Structured Data, w Shopify Product schema jest wbudowane. Więcej o łączeniu danych produktowych z widocznością AI piszemy w AI visibility dla e-commerce i Product feed a AI visibility.
Czy same dane strukturalne wystarczą do pojawienia się w AI?
Nie. Product schema to warunek konieczny, ale nie wystarczający. Nasze testy Google AI Mode pokazują jasno: AI cytuje treści edukacyjne, nie karty produktów. Optymalny układ to trzy elementy razem:
- Product schema na każdej karcie produktu – żeby AI wiedziała, co sprzedajesz
- Blog z treściami eksperckimi – żeby AI miała co zacytować jako źródło wiedzy
- Linkowanie blog → produkt – żeby AI powiązała odpowiedź z Twoją ofertą
Jak sprawdzić schema we własnym sklepie?
Trzy rzeczy do sprawdzenia:
- Karta produktu – wklej URL w Google Rich Results Test. Szukaj sekcji „Product” z ceną i dostępnością.
- Strona główna – wklej URL w Schema Markup Validator. Sprawdź, czy typ to OnlineStore czy Organization.
- Widoczność w AI – wpisz nazwę swojej marki + „opinie” w ChatGPT lub Perplexity. Szczegółowy opis procesu w naszym artykule o observed visibility.
Jak wygląda Product schema w kodzie strony?
Product schema to blok JSON-LD umieszczony w sekcji <head> karty produktu. Minimalna wersja (7 pól) wygląda tak:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Krem nawilżający z kwasem hialuronowym",
"description": "Lekki krem nawilżający z 2% kwasem hialuronowym i witaminą E. Pojemność 50ml.",
"image": "https://example-sklep.pl/img/krem-nawilzajacy.jpg",
"brand": {
"@type": "Brand",
"name": "Resibo"
},
"sku": "RES-KN-50",
"offers": {
"@type": "Offer",
"price": "89.00",
"priceCurrency": "PLN",
"availability": "https://schema.org/InStock",
"url": "https://example-sklep.pl/krem-nawilzajacy"
}
}
</script>
Rozbudowana wersja (wzorowana na liderach z naszego przeglądu – coffeedesk.pl, vitamarket.pl) dodaje numer EAN, opinie klientów, kategorię i ważność ceny:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Krem nawilżający z kwasem hialuronowym",
"description": "Lekki krem nawilżający z 2% kwasem hialuronowym i witaminą E.",
"image": "https://example-sklep.pl/img/krem-nawilzajacy.jpg",
"brand": { "@type": "Brand", "name": "Resibo" },
"sku": "RES-KN-50",
"gtin13": "5904730927413",
"category": "Kosmetyki > Pielęgnacja twarzy > Kremy nawilżające",
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.6",
"reviewCount": "128"
},
"review": {
"@type": "Review",
"author": { "@type": "Person", "name": "Anna K." },
"reviewRating": { "@type": "Rating", "ratingValue": "5" },
"reviewBody": "Świetnie nawilża, szybko się wchłania."
},
"offers": {
"@type": "Offer",
"price": "89.00",
"priceCurrency": "PLN",
"availability": "https://schema.org/InStock",
"priceValidUntil": "2026-12-31",
"url": "https://example-sklep.pl/krem-nawilzajacy"
}
}
</script>
Pole gtin13 to numer EAN produktu – ma go coffeedesk.pl, swiecoholik.pl, dlaroslin.pl i mokate.com.pl z naszego przeglądu. Pole priceValidUntil (data ważności ceny) znaleźliśmy tylko w dkaren.pl – to rzadkość, ale Google rekomenduje je dla pełnej obsługi Merchant Listings.
Dla produktów z wariantami cenowymi (np. biżuteria w różnych rozmiarach) zamiast Offer używa się AggregateOffer z polami lowPrice i highPrice. W naszym przeglądzie ten typ stosuje lilou.pl.
Jak Product schema wpływa na wyniki w Google?
Product schema uruchamia dwa mechanizmy w Google, które bez danych strukturalnych nie działają:
Product Snippets – rozszerzony wynik w Google Search z ceną, oceną gwiazdkową i dostępnością. Wyświetla się bezpośrednio w wynikach wyszukiwania. Według OutpaceSEO, CTR rich results jest średnio 20-30% wyższy niż zwykłych wyników tekstowych.
Merchant Listings – eligibility do zakładki Google Shopping i karuzeli produktowej w wynikach. Wymaga Product schema z ceną, dostępnością i pełnym opisem. Bez tych danych produkt nie pojawi się w Google Shopping – nawet jeśli sklep ma skonfigurowany Google Merchant Center.

Trzeci mechanizm to AI Search. Google AI Mode, ChatGPT i Perplexity wykorzystują dane strukturalne do rozumienia oferty sklepu. Jak pokazało badanie Digital Applied (5000 serwisów), korelacja między jakością schema a cytowaniem w AI wynosi +0.34 Pearson. Product schema nie gwarantuje cytowania, ale znacząco zwiększa szansę, że AI poprawnie zinterpretuje Twoją ofertę.
Jak wdrożyć Product schema na swojej platformie?
WooCommerce – zainstaluj Rank Math SEO lub Yoast SEO. Rank Math automatycznie generuje Product schema z danych produktu (nazwa, cena, SKU, kategoria). Żeby dodać gtin13 (EAN) i brand, włącz w Rank Math zakładkę „Schema” na karcie produktu i uzupełnij pola. Alternatywnie: wtyczka Schema & Structured Data for WP daje pełną kontrolę nad polami.
Shopify – Product schema jest wbudowane w większość motywów. Shopify automatycznie generuje JSON-LD z name, price, availability, image i description. Aby dodać gtin, brand i review, użyj aplikacji jak Judge.me (opinie) lub edytuj plik product.liquid w motywie. Sprawdź aktualny stan Rich Results Test.
PrestaShop – moduł JSON-LD Structured Data Pro generuje Product schema automatycznie. Domyślna instalacja PrestaShop 8.x ma też wbudowane Microdata (itemprop), ale JSON-LD jest rekomendowany przez Google. Upewnij się, że moduł generuje offers z availability i priceCurrency.
Dedykowane platformy (IdoSell, Shoper, Sky-Shop) – większość polskich platform SaaS ma wbudowane schema markup, ale zakres pól bywa ograniczony. Sprawdź w Rich Results Test, czy Twoja platforma generuje brand, sku i availability. Jeśli brakuje pól, skontaktuj się z supportem platformy lub rozważ profesjonalną optymalizację sklepu.

Podsumowanie
Przegląd 85 polskich sklepów z 10 branż niszowych potwierdza to, co pokazują międzynarodowe badania: dane strukturalne na stronach internetowych rosną (51% stron globalnie wg Web Data Commons), ale na kartach produktów e-commerce wciąż są rzadkością (20% sklepów z Product Snippets na PDP wg Digital Chakra). Polskie sklepy niszowe wpisują się w ten globalny wzorzec: strona główna ma Organization, karty produktów nie mają nic. Google AI Mode wymienia polskie marki po nazwie – ale ruch z cytatów trafia do blogów i drogerii, nie do stron tych marek. Szczegółową analizę tego zjawiska opisujemy w artykule o AI Mode w e-commerce, opartym na danych z 90 polskich sklepów.
Agencja Semgence od 2018 roku zajmuje się pozycjonowaniem sklepów internetowych i prowadzi monitoring widoczności polskich domen w systemach AI. Analiza danych strukturalnych jest częścią pracy nad audytem widoczności w AI, który obejmuje gotowość techniczną serwisu i rzeczywistą obecność marki w odpowiedziach ChatGPT, Google AI Mode, Perplexity i Gemini.
Dane strukturalne to jedna z 10 warstw SEO e-commerce. Pelna mape znajdziesz w kompletnym przewodniku opartym na 74 patentach Google. Nadchodzącą warstwą danych regulacyjnych jest cyfrowy paszport produktu – analizujemy go w osobnym tekście o DPP, SEO i widoczności w AI.
Czym jest Product schema i dlaczego jest ważne dla sklepu internetowego?
Product schema to dane strukturalne w formacie JSON-LD, które informują wyszukiwarki i systemy AI o szczegółach produktu: nazwie, cenie, dostępności, marce, numerze EAN. Badanie Digital Applied (5000 serwisów, 2026) pokazało korelację +0.34 między jakością schema a cytowaniem w AI Search, a raport OutpaceSEO podaje, że 71% stron cytowanych przez ChatGPT posiada schema markup.
Ile pól powinno mieć Product schema na karcie produktu?
Minimum to 7 pól: name, description, image, offers (price, priceCurrency, availability), brand i sku. Liderzy wśród polskich sklepów (vitamarket.pl, coffeedesk.pl, swiecoholik.pl) mają 13-15 pól, dodając gtin13, aggregateRating, review, category i material.
Jak sprawdzić, czy mój sklep ma Product schema?
Wklej URL karty produktu w Google Rich Results Test (search.google.com/test/rich-results). Jeśli nie widzisz sekcji Product z ceną i dostępnością, Twój sklep nie przekazuje danych produktowych w formie zrozumiałej dla AI. Pełną analizę umożliwia Schema Markup Validator (validator.schema.org).
Czy Product schema wystarczy do pojawienia się w Google AI Mode?
Nie. Product schema mówi AI co sprzedajesz, ale AI Mode cytuje treści edukacyjne – poradniki, rankingi, porównania. Sklep potrzebuje danych strukturalnych na produktach i treści eksperckich na blogu. Nasze testy pokazały, że AI Mode wymienia polskie marki po nazwie, ale cytuje blogi drogeryjne i portale rankingowe zamiast stron tych marek.
Jaka jest różnica między Organization a OnlineStore w schema?
Organization informuje Google, że strona należy do firmy. OnlineStore dodaje sygnał 'tu jest sklep internetowy’. W naszym przeglądzie tylko 5 z 85 sklepów używało OnlineStore (m.in. coffeedesk.pl, krakvet.pl). Badanie 121 425 hoteli (Nicolas Sitter, 2026) pokazało ten sam problem: 41% hoteli używa złego typu schema.

