Podstawy AEO
Schemat produktu (JSON-LD) pod zakupy AI: pola, które mają znaczenie
Nie potrzebujesz każdej właściwości schema.org. Oto wymagane pola Product/Offer, zalecane, które dają rekomendacje, i wartości dostępności, które się liczą.
Autor: Zespół ShopToAI · Aktualizacja 16 lip 2026
Dane strukturalne to największa dźwignia, by produkt został odczytany przez asystentów AI i zakupowe powierzchnie Google. Ale nie potrzebujesz każdej możliwej właściwości. Garść niesie niemal cały ciężar. Oto praktyczna lista, podzielona na to, co wymagane, i to, co warto dodać.
Mówimy o bloku Product w JSON-LD, z zagnieżdżonym Offer, umieszczonym na każdej stronie produktu. Asystenci i wyszukiwarki czytają go, by wiedzieć, co sprzedajesz, za ile i czy jest na stanie.
Pola, które są naprawdę wymagane
Google nie potraktuje produktu jako oferty sklepu bez nich. Zrób je najpierw.
| Pole | Uwagi |
|---|---|
| name | Tytuł produktu. |
| image | Jeden lub więcej adresów zdjęć. Lepiej wiele, w wysokiej rozdzielczości. |
| offers | Zagnieżdżony obiekt Offer, w którym jesteś sprzedawcą. |
| offers.price | Aktualna cena. Dla oferty sklepu musi być większa od zera. |
| offers.priceCurrency | Trzyliterowy kod ISO 4217, jak EUR czy USD. |
To jest podłoga. Strona tylko z tym się kwalifikuje; strona bez któregoś z nich zwykle nie.
Pola, które warto dodać
Są zalecane, nie wymagane, ale to one oddzielają produkt, który asystent poleca, od tego, który pomija. Pomagają dopasować produkt do pytania klienta i zaufać wynikowi.
| Pole | Dlaczego ma znaczenie |
|---|---|
| brand | Nazwa marki. Asystenci dopasowują po niej bez przerwy. |
| gtin (lub gtin8/12/13/14) | Globalny identyfikator. Użyj najbardziej szczegółowego, jaki masz. Nigdy go nie wymyślaj. |
| mpn | Numer części producenta, gdy nie ma GTIN. |
| sku | Twój własny identyfikator. Bez spacji. |
| offers.availability | Na stanie czy nie, w wartości, której maszyna ufa (patrz niżej). |
| aggregateRating i review | Oceny i recenzje, jeśli naprawdę je masz. |
| offers.shippingDetails | Koszt i szybkość wysyłki. |
| offers.hasMerchantReturnPolicy | Twoja polityka zwrotów. Ta jest po cichu ważna (patrz niżej). |
Dostępność: użyj realnej wartości, nie dowolnego tekstu
Dostępność to nie zdanie, to stała wartość schema.org. Użyj tej, która pasuje:
- InStock
- OutOfStock
- BackOrder
- PreOrder
- Discontinued
- LimitedAvailability
- SoldOut
Wpisanie "zwykle wysyłka w 2 dni" w to pole nic nie daje. Maszyna chce jednej z powyższych wartości.
Dlaczego polityka zwrotów i wysyłka biją ponad swoją wagę
ChatGPT buduje odpowiedzi zakupowe z tego, co czyta na stronach sklepów, z feedów produktowych zgłaszanych przez sklepy w programie handlowym OpenAI i z własnego rankingu. Gdy kilka sklepów sprzedaje ten sam produkt, waży dostępność, cenę, jakość i to, czy jesteś producentem lub głównym sprzedawcą. Sklepy, które deklarują jasną politykę zwrotów w danych strukturalnych, bywają faworyzowane, bo to sygnał zaufania, który asystent czyta wprost. Więc hasMerchantReturnPolicy i shippingDetails to nie zajęcie na próżno; to wejście do rankingu.
Jedno źródło prawdy
Więcej markupu nie jest lepsze, jeśli sam sobie przeczy. Częsta usterka to dwa bloki Product na tej samej stronie, jeden z motywu lub rdzenia WooCommerce i jeden z wtyczki SEO, niezgodne co do ceny lub dostępności. Asystent, który widzi konflikt, wycofuje się. Wybierz jedno źródło schematu Product i wycisz resztę.
Żeby zobaczyć, których pól brakuje albo które są zduplikowane, uruchom darmowy audyt i dostań problemy wypisane przy produktach. Sprawdź swój sklep. Jeśli jesteś na WooCommerce, pełne wdrożenie jest tutaj: Jak zoptymalizować katalog WooCommerce pod asystentów zakupowych AI.
Częste pytania
Jakie są absolutnie minimalne pola?
name, image oraz obiekt offers z price i priceCurrency. Google nie potraktuje produktu jako oferty sklepu bez nich, więc zacznij od tego, zanim dodasz resztę.
Co jeśli nie mam GTIN?
Użyj mpn i brand, i nigdy nie wymyślaj GTIN. Zmyślony identyfikator jest gorszy niż żaden, bo można go sprawdzić i wykryć błąd.
Czy więcej danych strukturalnych zawsze pomaga?
Nie. Dwa sprzeczne bloki Product na jednej stronie szkodzą, bo asystent widzący sprzeczną cenę lub dostępność wycofuje się. Trzymaj jedno źródło prawdy i wycisz duplikaty.