Product schema w e-commerce – minimum techniczne czy warstwa semantyczna?

Większość polskich sklepów internetowych traktuje Product schema jako techniczną formalność – minimum potrzebne do wyświetlenia ceny i gwiazdek w wynikach Google. Tymczasem schema.org Product to ponad 50 właściwości opisujących produkt: od marki i GTIN-u, przez materiał, wagę i kolor, po warianty, politykę zwrotów i dane o dostawie. Google rozróżnia dwa osobne zestawy wymagań – product snippet (strony informacyjne o produkcie) i merchant listing (strony, na których można kupić produkt) – a każdy z nich odblokuje inne funkcje w wynikach wyszukiwania.

W tym artykule pokazuję, dlaczego Product schema nie powinna być minimum technicznym, tylko pełną warstwą semantyczną produktu. Analizuję, jak rozbudowana schema wspiera mechanizmy opisane w poprzednim artykule tego cyklu – ekstrakcję danych, deduplikację i weryfikację spójności. I pokazuję dane z badania 85 polskich sklepów, które ujawniają, jak dużo pól semantycznych jest pomijanych nawet przez liderów.

Czym Product schema jest dla Google – a czym nie jest?

Product schema w formacie JSON-LD to ustrukturyzowana deklaracja danych o produkcie, osadzona w kodzie HTML strony. Dla Google pełni trzy funkcje jednocześnie:

  • Źródło danych do rich results – cena, dostępność, ocena i recenzje wyświetlane bezpośrednio w wynikach wyszukiwania.
  • Warstwa weryfikacji – wartości w schema można porównać z wartościami w feedzie produktowym i z tym, co jest widoczne na stronie HTML. Trzy źródła mówiące to samo to silny sygnał spójności.
  • Warstwa semantyczna – pola takie jak brand, material, color, weight, gtin13, productID, isRelatedTo czy isAccessoryOrSparePartFor komunikują, czym produkt jest, do czego służy i jak się ma do innych produktów.

Większość wdrożeń Product schema w polskim e-commerce ogranicza się do pierwszej funkcji: name, price, availability, image – bo to minimum potrzebne do rich results. Druga i trzecia funkcja pozostają niewykorzystane.

Patent nie jest dowodem, że dany mechanizm działa dokładnie tak w bieżącym algorytmie Google. Patent jest modelem analitycznym – pokazuje problem, który inżynierowie próbowali rozwiązać, i pozwala zbudować praktyczną checklistę dla e-commerce. To zastrzeżenie dotyczy każdego artykułu w tym cyklu.

Product snippet vs merchant listing – dwa różne zestawy wymagań

Od 2022 roku Google rozdziela dane strukturalne Product na dwa osobne doświadczenia w wynikach wyszukiwania. Dokumentacja Google Search Central definiuje je następująco:

Product snippet – dla stron, na których użytkownik nie może bezpośrednio kupić produktu (recenzje, porównywarki, strony informacyjne). Google może wyświetlić cenę, ocenę i dostępność.

Merchant listing – dla stron, na których użytkownik może kupić produkt. Ten typ odblokuje dodatkowe funkcje: obecność w zakładce Shopping, w Google Images, w Google Lens, w panelu Shopping Knowledge i w sekcji Popular Products. Wymaga więcej pól: danych o dostawie (shippingDetails), polityce zwrotów (hasMerchantReturnPolicy) i – w przypadku odzieży – rozmiarów.

Pole schemaProduct snippetMerchant listingWpływ
nameWymaganeWymaganeIdentyfikacja produktu
imageWymaganeWymaganeRich result z miniaturą
offers.priceZalecaneWymaganeCena w SERP
offers.availabilityZalecaneWymaganeStatus dostępności
offers.priceCurrencyZalecaneWymaganeWaluta
brandZalecaneZalecaneIdentyfikacja marki
gtin / gtin13 / mpnZalecaneZalecaneDeduplikacja produktu
aggregateRatingZalecaneZalecaneGwiazdki w SERP
reviewZalecaneZalecaneTreść recenzji w SERP
shippingDetailsNie dotyczyZalecaneInformacje o dostawie w SERP
hasMerchantReturnPolicyNie dotyczyZalecanePolityka zwrotów w SERP
color / size / materialNie dotyczyZalecane (odzież)Warianty i filtry
Product snippet vs Merchant listing - dwa zestawy wymagań Product schema w e-commerce

Jeśli prowadzisz sklep internetowy (nie porównywarkę ani blog recenzencki), Twoje karty produktów powinny celować w merchant listing, nie product snippet. To oznacza więcej wymaganych pól – ale też więcej możliwości wyświetlania w wynikach. Dokumentacja Google wprost mówi, że merchanty mogą być kwalifikowane do merchant listing experiences bez konta w Google Merchant Center – wystarczą dane strukturalne na stronie.

Jakie pola Product schema wychodzą poza minimum techniczne?

Standard schema.org Product definiuje ponad 50 właściwości. Google nie wykorzystuje ich wszystkich do rich results – ale to nie znaczy, że pozostałe są bezużyteczne. W kontekście ekstrakcji danych (patent US8438080B1), deduplikacji (patent US9342849B2) i klasyfikacji produktów każde dodatkowe pole semantyczne zwiększa „czytelność” produktu dla systemów automatycznych.

Pola identyfikacyjne

  • gtin13 / gtin8 / gtin14 – Global Trade Item Number. Najsilniejszy identyfikator do jednoznacznego rozpoznania produktu. Wymagany przez Google Merchant Center dla większości markowych produktów.
  • mpn (Manufacturer Part Number) – numer katalogowy producenta. Wymagany, gdy GTIN nie jest dostępny.
  • sku – wewnętrzny identyfikator sklepu. Nie jest globalnie unikalny, ale pomaga w mapowaniu między feedem a schema.
  • productID – generyczny identyfikator produktu. Może być użyty jako dodatkowy marker.

Pola atrybutowe – warstwa semantyczna

Te pola opisują, czym produkt jest fizycznie i funkcjonalnie. Większość polskich sklepów ich nie wdraża:

  • material – materiał produktu (np. „skóra naturalna”, „bawełna organiczna”, „stal nierdzewna”). Bezpośrednio odpowiada na zapytania atrybutowe typu „buty skórzane” czy „garnek stalowy”.
  • color – kolor produktu. Kluczowy dla deduplikacji wariantów kolorystycznych i odpowiadania na zapytania typu „plecak czerwony”.
  • weight – waga produktu (jako QuantitativeValue z jednostką). Odpowiada na zapytania typu „laptop lekki” czy „walizka kabinowa do 7 kg”.
  • width / height / depth – wymiary. Ważne dla mebli, elektroniki, sprzętu AGD.
  • pattern – wzór (np. „w kratkę”, „jednolity”, „kwiatowy”).
  • size – rozmiar. Dla odzieży Google wymaga tego pola w ramach merchant listing.
  • additionalProperty – mechanizm klucz-wartość (PropertyValue) do opisywania dowolnych cech produktu, które nie mają dedykowanego pola w schema.org. Można nim opisać pojemność baterii, moc silnika, klasę energetyczną czy kompatybilność.

Pola relacyjne

Te pola budują graf relacji między produktami – co jest akcesorium do czego, co jest wariantem czego:

  • isAccessoryOrSparePartFor – produkt jest akcesorium lub częścią zamienną do innego produktu. Kontekst patentu EP2191401A1 (rozróżnianie produktu głównego od akcesorium).
  • isRelatedTo – produkt jest powiązany z innym produktem.
  • isSimilarTo – produkt jest podobny do innego produktu.
  • isVariantOf – produkt jest wariantem innego produktu (używane z ProductGroup).

Jak ProductGroup i warianty działają w danych strukturalnych?

W lutym 2024 Google wprowadził wsparcie dla danych strukturalnych wariantów produktu opartych na typie ProductGroup ze schema.org. Dokumentacja Google (aktualizacja z 20 maja 2026) definiuje ProductGroup jako „grupę produktów, które różnią się tylko w określony sposób – np. rozmiarem, kolorem, materiałem.”

ProductGroup rozwiązuje fundamentalny problem wariantów w e-commerce (szerszy kontekst patentowy omawiamy w artykule co algorytmy Google sprawdzają na karcie produktu): jak powiedzieć Google, że „Nike Air Max 90 białe 42” i „Nike Air Max 90 czarne 44” to warianty tego samego produktu, a nie dwa osobne produkty? Bez tej informacji system deduplikacji opisany w patencie US9342849B2 musi sam wyliczyć odległość między atrybutami obu wpisów. Z ProductGroup – relacja jest jawna.

Kluczowe pola:

  • variesBy – właściwości, które różnicują warianty (np. schema:color, schema:size).
  • hasVariant – lista wariantów należących do grupy.
  • productGroupID – identyfikator grupy produktowej (odpowiednik item_group_id z feedu Merchant Center).
  • isVariantOf – na poziomie wariantu, wskazuje na ProductGroup, do której należy.

Przykład ProductGroup w JSON-LD:

{
  "@context": "https://schema.org",
  "@type": "ProductGroup",
  "name": "Nike Air Max 90",
  "brand": {"@type": "Brand", "name": "Nike"},
  "productGroupID": "nike-am90",
  "variesBy": [
    "https://schema.org/color",
    "https://schema.org/size"
  ],
  "hasVariant": [
    {
      "@type": "Product",
      "name": "Nike Air Max 90 białe 42",
      "color": "biały",
      "size": "42",
      "sku": "NIKE-AM90-WHT-42",
      "gtin13": "0123456789012",
      "offers": {
        "@type": "Offer",
        "price": "549.00",
        "priceCurrency": "PLN",
        "availability": "https://schema.org/InStock"
      }
    },
    {
      "@type": "Product",
      "name": "Nike Air Max 90 czarne 42",
      "color": "czarny",
      "size": "42",
      "sku": "NIKE-AM90-BLK-42",
      "gtin13": "0123456789029",
      "offers": {
        "@type": "Offer",
        "price": "549.00",
        "priceCurrency": "PLN",
        "availability": "https://schema.org/InStock"
      }
    }
  ]
}

W tym przykładzie Google wie, że oba produkty to warianty Nike Air Max 90, różniące się kolorem. Bez ProductGroup – system musi sam wydedukować tę relację z nazw, opisów i atrybutów.

Jak rozbudowana schema wspiera ekstrakcję i weryfikację danych?

W poprzednim artykule opisywałem patent US8438080B1, w którym Google uczy się wyciągać dane produktowe z HTML karty produktu. Feed pełni w tym procesie rolę „ground truth” – prawdy bazowej. Ale Product schema może pełnić tę samą funkcję: jawnie deklaruje, gdzie jest cena, gdzie dostępność, gdzie marka.

Im więcej pól w schema, tym więcej punktów weryfikacji:

WarstwaTylko minimum schema (4 pola)Rozbudowana schema (12+ pól)
Weryfikacja cenyfeed vs schema (price)feed vs schema vs HTML (Googlebot extraction)
Weryfikacja dostępnościfeed vs schema (availability)feed vs schema vs HTML
Identyfikacja produktuTylko po nazwieGTIN + SKU + brand + model
Klasyfikacja kategoriiBrak danych w schemacategory + material + additionalProperty
Deduplikacja wariantówNiemożliwa z schemaProductGroup + variesBy + color + size
Odpowiadanie na zapytania atrybutoweBrakmaterial + color + weight + pattern

Dokumentacja Google potwierdza tę logikę: „Providing both structured data on web pages and a Merchant Center feed maximizes your eligibility to experiences and helps Google correctly understand and verify your data. Some experiences combine data from structured data and Google Merchant Center feeds if both are available.”

Jak schema może pomagać w deduplikacji wyników zakupowych?

Patent US9342849B2 (Google LLC) opisuje system filtrowania near-duplicate entries w wynikach wyszukiwania zakupowego. Każdy wpis produktowy jest opisany zestawem atrybutów, a system oblicza odległość między parami wpisów. Wpisy zbyt podobne trafiają do jednego klastra, z którego wybierany jest reprezentant.

Product schema z pełnymi identyfikatorami (gtin13, sku, mpn) drastycznie ułatwia ten proces. Dwa wpisy z tym samym GTIN-em to jednoznacznie ten sam produkt – nie trzeba porównywać tytułów ani opisów. Dwa wpisy z tym samym productGroupID, ale różnym kolorem – to warianty, nie duplikaty.

Natomiast sklepy z rozbudowaną faceted navigation często generują dziesiątki URL-i dla tych samych produktów (sortowania, filtry, widoki). Jeśli każdy z tych URL-i ma identyczną schema Product z tymi samymi identyfikatorami, system deduplikacji ma jasny sygnał: te strony pokazują te same produkty.

Natomiast patent US20140280084A1 wprost odnosi się do wykorzystania danych strukturalnych w deduplikacji wyników wyszukiwania – gdy różne strony merchanta pokazują te same produkty w różnych układach, sortowaniach lub widokach.

Dane z badania: jakie pola Product schema pomijają polskie sklepy?

W ramach badania „AI Readiness w polskim e-commerce 2026” przeanalizowaliśmy Product schema na 187 kartach produktów z 85 sklepów w 10 niszach (pełne wyniki w artykule Dane strukturalne w polskim e-commerce, a kontekst trzech warstw danych produktowych w poprzednim artykule tego cyklu). Tutaj skupiam się na tym, jakich pól semantycznych brakuje nawet u liderów:

  • Żaden sklep w próbie nie miał w schema pól: material, weight, color, pattern, size – czyli pól atrybutowych, które tworzą warstwę semantyczną.
  • GTIN był obecny w schema u mniej niż 30% sklepów z Product schema.
  • Żaden sklep nie wdrożył ProductGroup ani danych o wariantach w strukturze danych.
  • shippingDetails i hasMerchantReturnPolicy – pola wymagane do pełnego merchant listing – były nieobecne we wszystkich przebadanych sklepach.

Te dane pokazują, że nawet sklepy, które wdrożyły Product schema, zatrzymały się na minimum technicznym: name, price, availability, image. Warstwa semantyczna – material, color, weight, warianty, relacje, dostawa, zwroty – pozostaje pusta.

Jak pokazywaliśmy w analizie patentów o ekstrakcji danych, sklepy bez rozbudowanej schema zmuszają system do polegania na uczeniu się wzorców z HTML zamiast czytania jawnych deklaracji z JSON-LD.

Jak wygląda Product schema minimalna vs semantycznie bogata?

Wdrożenie minimalne (to, co robi większość sklepów)

{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Buty sportowe",
  "image": "https://sklep.pl/img/buty.jpg",
  "offers": {
    "@type": "Offer",
    "price": "299.00",
    "priceCurrency": "PLN",
    "availability": "https://schema.org/InStock"
  }
}

Cztery pola. Google wie, że to produkt, kosztuje 299 zł i jest dostępny. Nie wie, jakiej marki, z jakiego materiału, w jakim kolorze, jakiego rozmiaru, czy ma GTIN, czy jest wariantem innego produktu, jak się go dostarcza i jak zwraca.

Wdrożenie semantycznie bogate (to, co powinien robić sklep e-commerce)

{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Nike Air Max 90 białe męskie",
  "description": "Buty sportowe Nike Air Max 90 z podeszwą Air, cholewka ze skóry i siateczki, kolor biały, rozmiar 42.",
  "brand": {"@type": "Brand", "name": "Nike"},
  "sku": "NIKE-AM90-WHT-42",
  "gtin13": "0123456789012",
  "mpn": "CW7483-100",
  "color": "biały",
  "size": "42",
  "material": "skóra naturalna, siateczka",
  "weight": {
    "@type": "QuantitativeValue",
    "value": "340",
    "unitCode": "GRM"
  },
  "image": [
    "https://sklep.pl/img/nike-am90-white-1.jpg",
    "https://sklep.pl/img/nike-am90-white-2.jpg",
    "https://sklep.pl/img/nike-am90-white-side.jpg"
  ],
  "isVariantOf": {
    "@type": "ProductGroup",
    "name": "Nike Air Max 90",
    "productGroupID": "nike-am90",
    "variesBy": ["https://schema.org/color", "https://schema.org/size"]
  },
  "offers": {
    "@type": "Offer",
    "url": "https://sklep.pl/nike-air-max-90-white-42/",
    "price": "549.00",
    "priceCurrency": "PLN",
    "availability": "https://schema.org/InStock",
    "itemCondition": "https://schema.org/NewCondition",
    "seller": {"@type": "Organization", "name": "Nazwa Sklepu"},
    "shippingDetails": {
      "@type": "OfferShippingDetails",
      "shippingRate": {
        "@type": "MonetaryAmount",
        "value": "0",
        "currency": "PLN"
      },
      "deliveryTime": {
        "@type": "ShippingDeliveryTime",
        "handlingTime": {"@type": "QuantitativeValue", "minValue": 0, "maxValue": 1, "unitCode": "DAY"},
        "transitTime": {"@type": "QuantitativeValue", "minValue": 1, "maxValue": 3, "unitCode": "DAY"}
      },
      "shippingDestination": {
        "@type": "DefinedRegion",
        "addressCountry": "PL"
      }
    },
    "hasMerchantReturnPolicy": {
      "@type": "MerchantReturnPolicy",
      "applicableCountry": "PL",
      "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow",
      "merchantReturnDays": 30,
      "returnMethod": "https://schema.org/ReturnByMail",
      "returnFees": "https://schema.org/FreeReturn"
    }
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.6",
    "reviewCount": "127"
  },
  "additionalProperty": [
    {
      "@type": "PropertyValue",
      "name": "Typ podeszwy",
      "value": "Air"
    },
    {
      "@type": "PropertyValue",
      "name": "Wysokość cholewki",
      "value": "niska"
    }
  ]
}

Ta schema komunikuje 20+ punktów danych: markę, GTIN, MPN, kolor, rozmiar, materiał, wagę, wariant (jest częścią ProductGroup), warunki dostawy (darmowa, 1-3 dni), politykę zwrotów (30 dni, darmowy zwrot), ocenę (4.6/5, 127 recenzji) i dodatkowe cechy (podeszwa Air, niska cholewka). Google ma pełny obraz produktu bez potrzeby ekstrakcji z HTML.

Jak audytować Product schema w sklepie?

Kompletność pól

  • Czy schema zawiera name, image, offers.price, offers.availability, offers.priceCurrency? (minimum product snippet)
  • Czy schema zawiera brand, gtin13/mpn, sku? (identyfikacja i deduplikacja)
  • Czy schema zawiera description? (kontekst semantyczny)
  • Czy schema zawiera color, size, material? (warstwa atrybutowa)
  • Czy schema zawiera shippingDetails i hasMerchantReturnPolicy? (merchant listing)
  • Czy schema zawiera aggregateRating i review? (social proof w SERP)

Spójność z feedem i HTML

  • Czy cena w schema = cena w feedzie = cena widoczna na stronie?
  • Czy dostępność w schema = dostępność w feedzie = status na stronie?
  • Czy nazwa w schema = H1 na stronie = tytuł w feedzie?
  • Czy GTIN w schema = GTIN w feedzie?
  • Czy marka w schema = marka w feedzie = marka widoczna na stronie?

Warianty i relacje

  • Czy warianty produktu mają osobne schema z isVariantOf i ProductGroup?
  • Czy ProductGroup ma productGroupID odpowiadający item_group_id z feedu?
  • Czy variesBy wskazuje właściwości, po których warianty się różnią?
  • Czy akcesoria mają isAccessoryOrSparePartFor wskazujący na produkt główny?

Walidacja techniczna

  • Czy schema przechodzi walidację w Rich Results Test?
  • Czy Search Console nie zgłasza błędów w raportach Merchant listings i Product snippets?
  • Czy schema jest renderowana (widoczna w rendered HTML, nie tylko w source)?
  • Czy JSON-LD jest poprawny składniowo (brak błędów parsowania)?

Wnioski: schema jako warstwa semantyczna, nie checkbox

Product schema w e-commerce nie jest techniczną formalnością, którą się „odhacza” na checkliście SEO. To pełna warstwa danych produktowych, która:

  • Wspiera ekstrakcję – zamiast zmuszać Googlebot do uczenia się, gdzie na stronie jest cena, deklarujesz ją jawnie w JSON-LD.
  • Umożliwia deduplikację – GTIN, SKU i ProductGroup pozwalają systemowi odróżnić wariant od duplikatu.
  • Ułatwia weryfikację – trzy spójne źródła (feed + schema + HTML) to silniejszy sygnał niż jedno.
  • Odpowiada na zapytania atrybutowe – material, color, weight, size to dane, które mapują się bezpośrednio na frazy zakupowe.
  • Odblokowuje merchant listing – shippingDetails i hasMerchantReturnPolicy kwalifikują produkt do dodatkowych doświadczeń w SERP.

Ten artykul jest czescia cyklu „SEO e-commerce w swietle patentow Google.” Pelna mape 74 patentow, dane z audytow 6 sklepow i checklisty do pobrania znajdziesz w kompletnej mapie 10 warstw SEO e-commerce.

Jak ważna jest rozbudowana Product schema w kontekście Google AI Mode, pokazuje nasza analiza widoczności sklepu w Google AI Mode, gdzie sklepy z kompletnym schema pojawiają się w wynikach zakupowych znacznie częściej. To jest drugi artykuł z cyklu „SEO e-commerce w świetle patentów Google.” Jeśli szukasz wsparcia w pozycjonowaniu sklepu internetowego lub potrzebujesz audytu SEO uwzględniającego dane strukturalne produktów – skontaktuj się z nami. W następnym artykule przeanalizuję problem duplikacji w e-commerce: warianty, facety i near-duplicate produkty w świetle patentów Google.

Źródła

Patenty

1. US9342849B2 – „Near-duplicate filtering in search engine result page of an online shopping system.” Google LLC. patents.google.com/patent/US9342849

2. US8438080B1 – „Learning characteristics for extraction of information from web pages.” Google LLC. patents.google.com/patent/US8438080

3. US20140280084A1 – „Using structured data for search result deduplication.” patents.google.com/patent/US20140280084A1

Czy Product schema jest wymagana do pojawienia się w Google Shopping?

Nie jest bezwzględnie wymagana – możesz kwalifikować się do Google Shopping przez feed w Merchant Center. Ale dokumentacja Google mówi, że łączenie danych strukturalnych na stronie z feedem w Merchant Center maksymalizuje kwalifikację do różnych doświadczeń w wynikach wyszukiwania. Schema i feed razem dają lepsze wyniki niż każde z osobna.

Jaka jest różnica między product snippet a merchant listing?

Product snippet to dane strukturalne dla stron informacyjnych o produkcie (recenzje, porównywarki) – wyświetlają cenę i ocenę w SERP. Merchant listing to dane dla stron, na których użytkownik może kupić produkt – odblokują obecność w zakładce Shopping, Google Images, Google Lens i wymagają więcej pól (dostawa, zwroty, rozmiary).

Czy pola material, color i weight w schema wpływają na pozycje?

Nie ma bezpośredniego dowodu, że te pola są czynnikiem rankingowym. Ale w kontekście patentów Google dotyczących klasyfikacji i ekstrakcji danych, dodatkowe pola semantyczne zwiększają czytelność produktu dla systemów automatycznych. Mogą wspierać odpowiadanie na zapytania atrybutowe (np. buty skórzane białe) i ułatwiać deduplikację wariantów.

Czym jest ProductGroup i czy warto ją wdrażać?

ProductGroup to typ schema.org reprezentujący grupę wariantów produktu (np. różne kolory i rozmiary tego samego modelu). Google wspiera ProductGroup od lutego 2024. Warto ją wdrożyć, jeśli sklep sprzedaje produkty w wariantach – jasno komunikuje relację między wariantami i ułatwia deduplikację.

Jak sprawdzić, czy moja Product schema jest poprawna?

Użyj narzędzia Rich Results Test (search.google.com/test/rich-results) do walidacji technicznej. Sprawdź raporty Merchant listings i Product snippets w Search Console. Porównaj wartości w schema z wartościami w feedzie Merchant Center i na stronie – niespójności mogą prowadzić do odrzucenia produktów.

4. EP2191401A1 – „Distinguishing accessories from products for ranking search results.” patents.google.com/patent/EP2191401A1

Dokumentacja Google

5. Google Search Central – Intro to Product Structured Data. developers.google.com

6. Google Search Central – Product Snippet Structured Data. developers.google.com

7. Google Search Central – Product Variant Structured Data. Aktualizacja 20 maja 2026. developers.google.com

8. Google Search Central Blog – New Search Console Merchant Listings report. developers.google.com

9. Google Merchant Center – Product data specification. support.google.com

Schema.org

10. schema.org/Product – definicja typu Product. schema.org/Product

11. schema.org/ProductGroup – definicja typu ProductGroup. schema.org/ProductGroup

12. schema.org/PropertyValue – mechanizm additionalProperty. schema.org/PropertyValue

Analizy zewnętrzne

13. OuterBox Design – „Rich Snippets & Structured Data for eCommerce: A 2026 SEO Guide.” outerboxdesign.com

14. SchemaApp – „How to Create Product Schema Markup.” schemaapp.com

Podobne wpisy

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *