Uporządkowane dane dotyczące produktu (Product
, Review
, Offer
)
Gdy dodajesz uporządkowane dane do stron produktów, wyniki wyszukiwania Google (w tym z Grafiki Google i Obiektywu Google) mogą wyświetlać informacje o produkcie na wiele różnych sposobów. Dzięki temu bezpośrednio w wynikach wyszukiwania użytkownicy zobaczą m.in. cenę, informację o dostępności i dostawie oraz oceny produktu.
Zakupy
Oto jak mogą wyglądać zakupy w wynikach wyszukiwania Google. Ta lista nie jest wyczerpująca – wyszukiwarka Google stale szuka nowych, lepszych sposobów, aby pomagać użytkownikom w znalezieniu tego, czego szukają. Sposoby te mogą się z czasem zmieniać.
Typy wyników
Wyróżniamy 2 klasy typów wyników: opisy produktów i umieszczone przez sprzedawcę informacje o produkcie.
Opisy produktów w wynikach wyszukiwania

Opisy produktów to ciekawsza forma prezentacji krótkich opisów w wynikach wyszukiwania niż sam tekst. Są one używane w przypadku produktów i opinii o produktach. Mogą zawierać dodatkowe informacje, m.in. na temat cen, opinii, dostępności i ocen.
Umieszczone przez sprzedawcę informacje o produkcie
Umieszczone przez sprzedawcę informacje o produkcie są związane z bardziej szczegółowymi danymi o produkcie, takimi jak cena czy dostępność. Tylko w przypadku stron, na których kupujący może kupić produkt, mogą wyświetlać się umieszczone przez sprzedawcę informacje o produkcie. Nie mogą to być strony z linkami do innych stron, na których sprzedawany jest produkt. Przed wyświetleniem umieszczonych przez sprzedawcę informacji o produkcie w wynikach wyszukiwania Google może próbować zweryfikować dane o produkcie.
Umieszczone przez sprzedawcę informacje o produkcie to:
Popularne produktyZaawansowany format wizualny do prezentowania produktów na sprzedaż |
![]() |
Panel wiedzy Zakupów GoogleSzczegółowe informacje o produkcie z listą sprzedawców (np. z identyfikatorami produktów) |
![]() |
Grafika GoogleOpatrzone adnotacjami zdjęcia produktów na sprzedaż |
![]() |
Ulepszenia wyników
Jeśli oprócz wymaganych właściwości podasz dodatkowe informacje o produkcie, możemy wprowadzić wizualne ulepszenia, aby Twoje treści wyróżniały się w wynikach wyszukiwania. Wszystkie wymagane i zalecane informacje o produkcie znajdziesz w artykule Definicje typów uporządkowanych danych.
Ulepszenia wyników wyszukiwania są wyświetlane według własnego uznania i mogą się z czasem zmieniać. Z tego powodu zalecamy podanie jak największej ilości szczegółowych informacji o produkcie, niezależnie od tego, w jaki sposób będą wyświetlane. Oto kilka przykładów ulepszeń umieszczonych przez sprzedawcę informacji o produkcie:
- Oceny: możesz poprawić wygląd wyników wyszukiwania, dodając opinie i oceny klientów.
- Zalety i wady: określ zalety i wady w opisie opinii o produktach, aby można je było wyróżnić w wynikach wyszukiwania.
- Dostawa: podaj koszt dostawy, zwłaszcza jeśli dostawa jest bezpłatna, aby kupujący wiedzieli, jakie są łączne koszty.
- Dostępność: podaj dane o dostępności, aby klienci mogli sprawdzić, czy Twój produkt jest obecnie dostępny.
- Obniżka ceny: Google oblicza obniżki cen, obserwując zmiany cen danego produktu w czasie. Nie ma gwarancji, że obniżki cen będą widoczne.
- Zwroty: podaj informacje o zwrotach, takie jak zasady zwrotów, opłaty związane z zwrotami oraz liczba dni, w ciągu których klienci mogą dokonać zwrotu.
Udostępnianie wyszukiwarce Google danych o produkcie
Aby udostępniać wyszukiwarce Google szczegółowe dane o produkcie, możesz dodać do swoich stron internetowych uporządkowane dane Product
, przesłać pliki danych za pomocą Google Merchant Center i włączyć bezpłatne informacje w konsoli Merchant Center. Tu omawiamy przede wszystkim dodawanie uporządkowanych danych.
Jeśli dodasz na stronach internetowych uporządkowane dane i prześlesz pliki danych w Merchant Center, umożliwisz Google jak najlepsze wykorzystanie tych danych oraz ich prawidłowe zrozumienie i weryfikację. Niektóre funkcje łączą informacje z uporządkowanych danych i plików danych z Google Merchant Center, jeśli oba typy są dostępne. Jeśli w uporządkowanych danych na stronie nie ma informacji o cenie, opisy produktów mogą wykorzystywać informacje z pliku danych sprzedawcy. Dokumentacja związana z plikiem danych w Google Merchant Center zawiera dodatkowe zalecenia i wymagania dotyczące atrybutów plików danych.
Dowiedz się więcej nie tylko o wyszukiwarce Google, ale także o wymaganiach dotyczących karty Zakupy Google. W tym celu zapoznaj się z danymi i wymaganiami w Google Merchant Center.
Dodawanie uporządkowanych danych
Uporządkowane dane to standardowy format udostępniania informacji o stronie i klasyfikowania jej zawartości. Jeśli dopiero zaczynasz, dowiedz się, jak działają uporządkowane dane.
Poniżej omawiamy sposób tworzenia, testowania i udostępniania uporządkowanych danych. Szczegółowe instrukcje dodawania uporządkowanych danych do strony internetowej znajdziesz w ćwiczeniach z programowania poświęconych uporządkowanym danym.
- Dodaj wymagane właściwości. Dowiedz się, w którym miejscu na stronie umieścić uporządkowane dane w zależności od używanego formatu.
- Przestrzegaj wskazówek.
- Zweryfikuj kod za pomocą testu wyników z elementami rozszerzonymi i napraw błędy krytyczne. Rozważ też usunięcie niekrytycznych problemów, które mogą zostać zgłoszone w narzędziu – to może poprawić jakość uporządkowanych danych (ale nie jest to konieczne, aby witryna kwalifikowała się do wyników z elementami rozszerzonymi).
- Możesz wdrożyć kilka stron z uporządkowanymi danymi i dzięki narzędziu do sprawdzania adresów URL zobaczyć, jak Google je odczytuje. Upewnij się, że Twoja strona jest dostępna dla Google i nie jest blokowana przez plik robots.txt lub tag
noindex
ani nie wymaga logowania. Jeśli strona wygląda dobrze, możesz poprosić Google o ponowne zindeksowanie adresów URL. - Aby na bieżąco informować Google o przyszłych zmianach, prześlij mapę witryny. Możesz zautomatyzować ten proces za pomocą interfejsu Search Console Sitemap API.
Przykłady
Poniższe przykłady pokazują, jak dodać uporządkowane dane do stron internetowych w różnych sytuacjach.
Strona z opiniami o produktach
Oto przykład uporządkowanych danych na stronie z opiniami o produktach w przypadku opisów produktów w wynikach wyszukiwania.
JSON-LD
<html> <head> <title>Executive Anvil</title> <script type="application/ld+json"> { "@context": "https://schema.org/", "@type": "Product", "name": "Executive Anvil", "description": "Sleeker than ACME's Classic Anvil, the Executive Anvil is perfect for the business traveler looking for something to drop from a height.", "review": { "@type": "Review", "reviewRating": { "@type": "Rating", "ratingValue": 4, "bestRating": 5 }, "author": { "@type": "Person", "name": "Fred Benson" } }, "aggregateRating": { "@type": "AggregateRating", "ratingValue": 4.4, "reviewCount": 89 } } </script> </head> <body> </body> </html>
RDFa
<html> <head> <title>Executive Anvil</title> </head> <body> <div typeof="schema:Product"> <div rel="schema:review"> <div typeof="schema:Review"> <div rel="schema:reviewRating"> <div typeof="schema:Rating"> <div property="schema:ratingValue" content="4"></div> <div property="schema:bestRating" content="5"></div> </div> </div> <div rel="schema:author"> <div typeof="schema:Person"> <div property="schema:name" content="Fred Benson"></div> </div> </div> </div> </div> <div property="schema:name" content="Executive Anvil"></div> <div property="schema:description" content="Sleeker than ACME's Classic Anvil, the Executive Anvil is perfect for the business traveler looking for something to drop from a height."></div> <div rel="schema:aggregateRating"> <div typeof="schema:AggregateRating"> <div property="schema:reviewCount" content="89"></div> <div property="schema:ratingValue" content="4.4"></div> </div> </div> </div> </body> </html>
Mikrodane
<html> <head> <title>Executive Anvil</title> </head> <body> <div> <div itemtype="https://schema.org/Product" itemscope> <meta itemprop="name" content="Executive Anvil" /> <meta itemprop="description" content="Sleeker than ACME's Classic Anvil, the Executive Anvil is perfect for the business traveler looking for something to drop from a height." /> <div itemprop="aggregateRating" itemtype="https://schema.org/AggregateRating" itemscope> <meta itemprop="reviewCount" content="89" /> <meta itemprop="ratingValue" content="4.4" /> </div> <div itemprop="review" itemtype="https://schema.org/Review" itemscope> <div itemprop="author" itemtype="https://schema.org/Person" itemscope> <meta itemprop="name" content="Fred Benson" /> </div> <div itemprop="reviewRating" itemtype="https://schema.org/Rating" itemscope> <meta itemprop="ratingValue" content="4" /> <meta itemprop="bestRating" content="5" /> </div> </div> </div> </div> </body> </html>
Strona porównywarki ofert sprzedaży
Oto przykład strony porównywarki ofert sprzedaży w przypadku opisów produktów w wynikach wyszukiwania.
JSON-LD
<html> <head> <title>Executive Anvil</title> <script type="application/ld+json"> { "@context": "https://schema.org/", "@type": "Product", "name": "Executive Anvil", "image": [ "https://example.com/photos/1x1/photo.jpg", "https://example.com/photos/4x3/photo.jpg", "https://example.com/photos/16x9/photo.jpg" ], "description": "Sleeker than ACME's Classic Anvil, the Executive Anvil is perfect for the business traveler looking for something to drop from a height.", "sku": "0446310786", "mpn": "925872", "brand": { "@type": "Brand", "name": "ACME" }, "review": { "@type": "Review", "reviewRating": { "@type": "Rating", "ratingValue": 4, "bestRating": 5 }, "author": { "@type": "Person", "name": "Fred Benson" } }, "aggregateRating": { "@type": "AggregateRating", "ratingValue": 4.4, "reviewCount": 89 }, "offers": { "@type": "AggregateOffer", "offerCount": 5, "lowPrice": 119.99, "highPrice": 199.99, "priceCurrency": "USD" } } </script> </head> <body> </body> </html>
RDFa
<html> <head> <title>Executive Anvil</title> </head> <body> <div typeof="schema:Product"> <div rel="schema:review"> <div typeof="schema:Review"> <div rel="schema:reviewRating"> <div typeof="schema:Rating"> <div property="schema:ratingValue" content="4"></div> <div property="schema:bestRating" content="5"></div> </div> </div> <div rel="schema:author"> <div typeof="schema:Person"> <div property="schema:name" content="Fred Benson"></div> </div> </div> </div> </div> <div rel="schema:aggregateRating"> <div typeof="schema:AggregateRating"> <div property="schema:reviewCount" content="89"></div> <div property="schema:ratingValue" content="4.4"></div> </div> </div> <div rel="schema:image" resource="https://example.com/photos/4x3/photo.jpg"></div> <div property="schema:mpn" content="925872"></div> <div property="schema:name" content="Executive Anvil"></div> <div property="schema:description" content="Sleeker than ACME's Classic Anvil, the Executive Anvil is perfect for the business traveler looking for something to drop from a height."></div> <div rel="schema:image" resource="https://example.com/photos/1x1/photo.jpg"> </div> <div rel="schema:brand"> <div typeof="schema:Brand"> <div property="schema:name" content="ACME"></div> </div> </div> <div rel="schema:offers"> <div typeof="schema:AggregateOffer"> <div property="schema:offerCount" content="5"></div> <div property="schema:lowPrice" content="119.99"></div> <div property="schema:highPrice" content="199.99"></div> <div property="schema:priceCurrency" content="USD"></div> <div rel="schema:url" resource="https://example.com/anvil"></div> </div> </div> <div rel="schema:image" resource="https://example.com/photos/16x9/photo.jpg"></div> <div property="schema:sku" content="0446310786"></div> </div> </body> </html>
Mikrodane
<html> <head> <title>Executive Anvil</title> </head> <body> <div> <div itemtype="https://schema.org/Product" itemscope> <meta itemprop="mpn" content="925872" /> <meta itemprop="name" content="Executive Anvil" /> <link itemprop="image" href="https://example.com/photos/16x9/photo.jpg" /> <link itemprop="image" href="https://example.com/photos/4x3/photo.jpg" /> <link itemprop="image" href="https://example.com/photos/1x1/photo.jpg" /> <meta itemprop="description" content="Sleeker than ACME's Classic Anvil, the Executive Anvil is perfect for the business traveler looking for something to drop from a height." /> <div itemprop="offers" itemtype="https://schema.org/AggregateOffer" itemscope> <meta itemprop="lowPrice" content="119.99" /> <meta itemprop="highPrice" content="199.99" /> <meta itemprop="offerCount" content="6" /> <meta itemprop="priceCurrency" content="USD" /> </div> <div itemprop="aggregateRating" itemtype="https://schema.org/AggregateRating" itemscope> <meta itemprop="reviewCount" content="89" /> <meta itemprop="ratingValue" content="4.4" /> </div> <div itemprop="review" itemtype="https://schema.org/Review" itemscope> <div itemprop="author" itemtype="https://schema.org/Person" itemscope> <meta itemprop="name" content="Fred Benson" /> </div> <div itemprop="reviewRating" itemtype="https://schema.org/Rating" itemscope> <meta itemprop="ratingValue" content="4" /> <meta itemprop="bestRating" content="5" /> </div> </div> <meta itemprop="sku" content="0446310786" /> <div itemprop="brand" itemtype="https://schema.org/Brand" itemscope> <meta itemprop="name" content="ACME" /> </div> </div> </div> </body> </html>
Zalety i wady
Oto przykład strony redakcyjnej z opiniami o produktach oraz zaletami i wadami w przypadku opisów produktów w wynikach wyszukiwania.

JSON-LD
<html> <head> <title>Cheese Knife Pro review</title> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Product", "name": "Cheese Grater Pro", "review": { "@type": "Review", "name": "Cheese Knife Pro review", "author": { "@type": "Person", "name": "Pascal Van Cleeff" }, "positiveNotes": { "@type": "ItemList", "itemListElement": [ { "@type": "ListItem", "position": 1, "name": "Consistent results" }, { "@type": "ListItem", "position": 2, "name": "Still sharp after many uses" } ] }, "negativeNotes": { "@type": "ItemList", "itemListElement": [ { "@type": "ListItem", "position": 1, "name": "No child protection" }, { "@type": "ListItem", "position": 2, "name": "Lacking advanced features" } ] } } } </script> </head> <body> </body> </html>
RDFa
<html> <head> <title>Cheese Knife Pro review</title> </head> <body> <div typeof="schema:Product"> <div property="schema:name" content="Cheese Knife Pro review"></div> <div rel="schema:review"> <div typeof="schema:Review"> <div rel="schema:positiveNotes"> <div typeof="schema:ItemList"> <div rel="schema:itemListElement"> <div typeof="schema:ListItem"> <div property="schema:position" content="1"></div> <div property="schema:name" content="Consistent results"></div> </div> <div typeof="schema:ListItem"> <div property="schema:position" content="2"></div> <div property="schema:name" content="Still sharp after many uses"></div> </div> </div> </div> </div> <div rel="schema:negativeNotes"> <div typeof="schema:ItemList"> <div rel="schema:itemListElement"> <div typeof="schema:ListItem"> <div property="schema:position" content="1"></div> <div property="schema:name" content="No child protection"></div> </div> <div typeof="schema:ListItem"> <div property="schema:position" content="2"></div> <div property="schema:name" content="Lacking advanced features"></div> </div> </div> </div> </div> <div rel="schema:author"> <div typeof="schema:Person"> <div property="schema:name" content="Pascal Van Cleeff"></div> </div> </div> </div> </div> </div> </body> </html>
Mikrodane
<html> <head> <title>Cheese Knife Pro review</title> </head> <body> <div itemtype="https://schema.org/Product" itemscope> <meta itemprop="name" content="Cheese Knife Pro" /> <div itemprop="review" itemtype="https://schema.org/Review" itemscope> <div itemprop="author" itemtype="https://schema.org/Person" itemscope> <meta itemprop="name" content="Pascal Van Cleeff" /> </div> <div itemprop="positiveNotes" itemtype="https://schema.org/ItemList" itemscope> <div itemprop="itemListElement" itemtype="https://schema.org/ListItem" itemscope> <meta itemprop="position" content="1" /> <meta itemprop="name" content="Consistent results" /> </div> <div itemprop="itemListElement" itemtype="https://schema.org/ListItem" itemscope> <meta itemprop="position" content="2" /> <meta itemprop="name" content="Still sharp after many uses" /> </div> </div> <div itemprop="negativeNotes" itemtype="https://schema.org/ItemList" itemscope> <div itemprop="itemListElement" itemtype="https://schema.org/ListItem" itemscope> <meta itemprop="position" content="1" /> <meta itemprop="name" content="No child protection" /> </div> <div itemprop="itemListElement" itemtype="https://schema.org/ListItem" itemscope> <meta itemprop="position" content="2" /> <meta itemprop="name" content="Lacking advanced features" /> </div> </div> </div> </div> </body> </html>
Strona produktu z ofertą
Oto przykład strony, na której sprzedawany jest dany produkt, wraz z opiniami o produktach.
Jest to wcześniejszy przykład strony z opiniami o produktach rozbudowany o uporządkowane dane istotne pod kątem umieszczonych przez sprzedawcę informacji. Strona może zostać uwzględniona w umieszczonych przez sprzedawcę informacjach o produkcie, ponieważ zawiera Offer
.
JSON-LD
<html> <head> <title>Executive Anvil</title> <script type="application/ld+json"> { "@context": "https://schema.org/", "@type": "Product", "name": "Executive Anvil", "image": [ "https://example.com/photos/1x1/photo.jpg", "https://example.com/photos/4x3/photo.jpg", "https://example.com/photos/16x9/photo.jpg" ], "description": "Sleeker than ACME's Classic Anvil, the Executive Anvil is perfect for the business traveler looking for something to drop from a height.", "sku": "0446310786", "mpn": "925872", "brand": { "@type": "Brand", "name": "ACME" }, "review": { "@type": "Review", "reviewRating": { "@type": "Rating", "ratingValue": 4, "bestRating": 5 }, "author": { "@type": "Person", "name": "Fred Benson" } }, "aggregateRating": { "@type": "AggregateRating", "ratingValue": 4.4, "reviewCount": 89 }, "offers": { "@type": "Offer", "url": "https://example.com/anvil", "priceCurrency": "USD", "price": 119.99, "priceValidUntil": "2020-11-20", "itemCondition": "https://schema.org/UsedCondition", "availability": "https://schema.org/InStock" } } </script> </head> <body> </body> </html>
RDFa
<html> <head> <title>Executive Anvil</title> </head> <body> <div typeof="schema:Product"> <div rel="schema:review"> <div typeof="schema:Review"> <div rel="schema:reviewRating"> <div typeof="schema:Rating"> <div property="schema:ratingValue" content="4"></div> <div property="schema:bestRating" content="5"></div> </div> </div> <div rel="schema:author"> <div typeof="schema:Person"> <div property="schema:name" content="Fred Benson"></div> </div> </div> </div> </div> <div rel="schema:image" resource="https://example.com/photos/4x3/photo.jpg"></div> <div property="schema:mpn" content="925872"></div> <div property="schema:name" content="Executive Anvil"></div> <div property="schema:description" content="Sleeker than ACME's Classic Anvil, the Executive Anvil is perfect for the business traveler looking for something to drop from a height."></div> <div rel="schema:image" resource="https://example.com/photos/1x1/photo.jpg"></div> <div rel="schema:brand"> <div typeof="schema:Brand"> <div property="schema:name" content="ACME"></div> </div> </div> <div rel="schema:aggregateRating"> <div typeof="schema:AggregateRating"> <div property="schema:reviewCount" content="89"></div> <div property="schema:ratingValue" content="4.4"></div> </div> </div> <div rel="schema:offers"> <div typeof="schema:Offer"> <div property="schema:price" content="119.99"></div> <div property="schema:availability" content="https://schema.org/InStock"></div> <div property="schema:priceCurrency" content="USD"></div> <div property="schema:priceValidUntil" datatype="xsd:date" content="2020-11-20"></div> <div rel="schema:url" resource="https://example.com/anvil"></div> <div property="schema:itemCondition" content="https://schema.org/UsedCondition"></div> </div> </div> <div rel="schema:image" resource="https://example.com/photos/16x9/photo.jpg"></div> <div property="schema:sku" content="0446310786"></div> </div> </body> </html>
Mikrodane
<html> <head> <title>Executive Anvil</title> </head> <body> <div> <div itemtype="https://schema.org/Product" itemscope> <meta itemprop="mpn" content="925872" /> <meta itemprop="name" content="Executive Anvil" /> <link itemprop="image" href="https://example.com/photos/16x9/photo.jpg" /> <link itemprop="image" href="https://example.com/photos/4x3/photo.jpg" /> <link itemprop="image" href="https://example.com/photos/1x1/photo.jpg" /> <meta itemprop="description" content="Sleeker than ACME's Classic Anvil, the Executive Anvil is perfect for the business traveler looking for something to drop from a height." /> <div itemprop="offers" itemtype="https://schema.org/Offer" itemscope> <link itemprop="url" href="https://example.com/anvil" /> <meta itemprop="availability" content="https://schema.org/InStock" /> <meta itemprop="priceCurrency" content="USD" /> <meta itemprop="itemCondition" content="https://schema.org/UsedCondition" /> <meta itemprop="price" content="119.99" /> <meta itemprop="priceValidUntil" content="2020-11-20" /> </div> <div itemprop="aggregateRating" itemtype="https://schema.org/AggregateRating" itemscope> <meta itemprop="reviewCount" content="89" /> <meta itemprop="ratingValue" content="4.4" /> </div> <div itemprop="review" itemtype="https://schema.org/Review" itemscope> <div itemprop="author" itemtype="https://schema.org/Person" itemscope> <meta itemprop="name" content="Fred Benson" /> </div> <div itemprop="reviewRating" itemtype="https://schema.org/Rating" itemscope> <meta itemprop="ratingValue" content="4" /> <meta itemprop="bestRating" content="5" /> </div> </div> <meta itemprop="sku" content="0446310786" /> <div itemprop="brand" itemtype="https://schema.org/Brand" itemscope> <meta itemprop="name" content="ACME" /> </div> </div> </div> </body> </html>
Produkt z ofertą i szczegółami dostawy
Oto przykład strony produktu ze szczegółami dostawy. W tym przykładzie koszt dostawy wynosiłby $3.49 w przypadku wszystkich użytkowników, którzy mieszkają w Stanach Zjednoczonych. Więcej przykładów znajdziesz w sekcji Dostawa.
JSON-LD
<html> <head> <title>Nice trinket</title> <script type="application/ld+json"> { "@context": "https://schema.org/", "@type": "Product", "sku": "trinket-12345", "gtin14": "12345678901234", "image": [ "https://example.com/photos/16x9/trinket.jpg", "https://example.com/photos/4x3/trinket.jpg", "https://example.com/photos/1x1/trinket.jpg" ], "name": "Nice trinket", "description": "Trinket with clean lines", "brand": { "@type": "Brand", "name": "MyBrand" }, "offers": { "@type": "Offer", "url": "https://www.example.com/trinket_offer", "itemCondition": "https://schema.org/NewCondition", "availability": "https://schema.org/InStock", "price": 39.99, "priceCurrency": "USD", "priceValidUntil": "2020-11-20", "shippingDetails": { "@type": "OfferShippingDetails", "shippingRate": { "@type": "MonetaryAmount", "value": 3.49, "currency": "USD" }, "shippingDestination": { "@type": "DefinedRegion", "addressCountry": "US" }, "deliveryTime": { "@type": "ShippingDeliveryTime", "handlingTime": { "@type": "QuantitativeValue", "minValue": 0, "maxValue": 1, "unitCode": "DAY" }, "transitTime": { "@type": "QuantitativeValue", "minValue": 1, "maxValue": 5, "unitCode": "DAY" } } } }, "review": { "@type": "Review", "reviewRating": { "@type": "Rating", "ratingValue": 4, "bestRating": 5 }, "author": { "@type": "Person", "name": "Fred Benson" } }, "aggregateRating": { "@type": "AggregateRating", "ratingValue": 4.4, "reviewCount": 89 } } </script> </head> <body> </body> </html>
RDFa
<html> <head> <title>Nice trinket</title> </head> <body> <div typeof="schema:Product"> <div property="schema:sku" content="trinket-12345"></div> <div property="schema:gtin14" content="12345678901234"></div> <div property="schema:name" content="Nice trinket"></div> <div rel="schema:image" resource="https://example.com/photos/16x9/trinket.jpg"></div> <div rel="schema:image" resource="https://example.com/photos/4x3/trinket.jpg"></div> <div rel="schema:image" resource="https://example.com/photos/1x1/trinket.jpg"></div> <div property="schema:description" content="Trinket with clean lines"></div> <div rel="schema:brand"> <div typeof="schema:Brand"> <div property="schema:name" content="MyBrand"></div> </div> </div> <div rel="schema:offers"> <div typeof="schema:Offer"> <div rel="schema:url" resource="https://example.com/trinket_offer"></div> <div property="schema:itemCondition" content="https://schema.org/NewCondition"></div> <div property="schema:availability" content="https://schema.org/InStock"></div> <div property="schema:price" content="39.99"></div> <div property="schema:priceCurrency" content="USD"></div> <div property="schema:priceValidUntil" datatype="xsd:date" content="2020-11-20"></div> <div rel="schema:shippingDetails"> <div typeof="schema:OfferShippingDetails"> <div rel="schema:shippingRate"> <div typeof="schema:MonetaryAmount"> <div property="schema:value" content="3.49"></div> <div property="schema:currency" content="USD"></div> </div> </div> <div rel="schema:shippingDestination"> <div typeof="schema:DefinedRegion"> <div property="schema:addressCountry" content="US"></div> </div> </div> <div rel="schema:deliveryTime"> <div typeof="schema:ShippingDeliveryTime"> <div rel="schema:handlingTime"> <div typeof="schema:QuantitativeValue"> <div property="schema:minValue" content="0"></div> <div property="schema:maxValue" content="1"></div> <div property="schema:unitCode" content="DAY"></div> </div> </div> <div rel="schema:transitTime"> <div typeof="schema:QuantitativeValue"> <div property="schema:minValue" content="1"></div> <div property="schema:maxValue" content="5"></div> <div property="schema:unitCode" content="DAY"></div> </div> </div> </div> </div> </div> </div> </div> </div> <div rel="schema:review"> <div typeof="schema:Review"> <div rel="schema:reviewRating"> <div typeof="schema:Rating"> <div property="schema:ratingValue" content="4"></div> <div property="schema:bestRating" content="5"></div> </div> </div> <div rel="schema:author"> <div typeof="schema:Person"> <div property="schema:name" content="Fred Benson"></div> </div> </div> </div> </div> <div rel="schema:aggregateRating"> <div typeof="schema:AggregateRating"> <div property="schema:reviewCount" content="89"></div> <div property="schema:ratingValue" content="4.4"></div> </div> </div> </div> </body> </html>
Mikrodane
<html> <head> <title>Nice trinket</title> </head> <body> <div> <div itemtype="https://schema.org/Product" itemscope> <meta itemprop="sku" content="trinket-12345" /> <meta itemprop="gtin14" content="12345678901234" /> <meta itemprop="name" content="Nice trinket" /> <link itemprop="image" href="https://example.com/photos/16x9/trinket.jpg" /> <link itemprop="image" href="https://example.com/photos/4x3/trinket.jpg" /> <link itemprop="image" href="https://example.com/photos/1x1/trinket.jpg" /> <meta itemprop="description" content="Trinket with clean lines" /> <div itemprop="brand" itemtype="https://schema.org/Brand" itemscope> <meta itemprop="name" content="MyBrand" /> </div> <div itemprop="offers" itemtype="https://schema.org/Offer" itemscope> <link itemprop="url" href="https://www.example.com/trinket_offer" /> <meta itemprop="itemCondition" content="https://schema.org/NewCondition" /> <meta itemprop="availability" content="https://schema.org/InStock" /> <meta itemprop="price" content="39.99" /> <meta itemprop="priceCurrency" content="USD" /> <meta itemprop="priceValidUntil" content="2020-11-20" /> <div itemprop="shippingDetails" itemtype="https://schema.org/OfferShippingDetails" itemscope> <div itemprop="shippingRate" itemtype="https://schema.org/MonetaryAmount" itemscope> <meta itemprop="value" content="3.49" /> <meta itemprop="currency" content="USD" /> </div> <div itemprop="shippingDestination" itemtype="https://schema.org/DefinedRegion" itemscope> <meta itemprop="addressCountry" content="US" /> </div> <div itemprop="deliveryTime" itemtype="https://schema.org/ShippingDeliveryTime" itemscope> <div itemprop="handlingTime" itemtype="https://schema.org/QuantitativeValue" itemscope> <meta itemprop="minValue" content="0" /> <meta itemprop="maxValue" content="1" /> <meta itemprop="unitCode" content="DAY" /> </div> <div itemprop="transitTime" itemtype="https://schema.org/QuantitativeValue" itemscope> <meta itemprop="minValue" content="1" /> <meta itemprop="maxValue" content="5" /> <meta itemprop="unitCode" content="DAY" /> </div> </div> </div> </div> <div itemprop="review" itemtype="https://schema.org/Review" itemscope> <div itemprop="author" itemtype="https://schema.org/Person" itemscope> <meta itemprop="name" content="Fred Benson" /> </div> <div itemprop="reviewRating" itemtype="https://schema.org/Rating" itemscope> <meta itemprop="ratingValue" content="4" /> <meta itemprop="bestRating" content="5" /> </div> </div> <div itemprop="aggregateRating" itemtype="https://schema.org/AggregateRating" itemscope> <meta itemprop="reviewCount" content="89" /> <meta itemprop="ratingValue" content="4.4" /> </div> </div> </div> </body> </html>
Wskazywanie bezpłatnej dostawy
Oto przykład oferowania bezpłatnej dostawy kupującym w amerykańskim stanie Nowy Jork.
"shippingDetails": { "@type": "OfferShippingDetails", "shippingRate": { "@type": "MonetaryAmount", "value": "0", "currency": "USD" }, "shippingDestination": [ { "@type": "DefinedRegion", "addressCountry": "US", "addressRegion": ["NY"] } ] }
Ceny
Oto 2 przykłady kodowania ceny w formacie JSON-LD.
Cenę możesz określić za pomocą właściwości price
w ten sposób:
"offers": { "@type": "Offer", "price": 10.00, "priceCurrency": "USD", ... }
Cenę możesz też określić za pomocą właściwości priceSpecification
.
"offers": { "@type": "Offer", "priceSpecification": { "@type": "UnitPriceSpecification", "price": 10.00, "priceCurrency": "USD" }, ... }
Ceny z uwzględnieniem miary ceny jednostkowej
Oto przykład, jak określić cenę za 4,5 l produktu, który jest zawsze sprzedawany w pojemnościach 750 ml. Ta forma cen jest szczególnie ważna w Unii Europejskiej w przypadku produktów sprzedawanych według pojemności lub wagi.
Jeśli używasz miary ceny jednostkowej i podstawowej miary ceny jednostkowej, określ cenę w obrębie znaczników UnitPriceSpecification
.
"priceSpecification": { "@type": "UnitPriceSpecification", "price": 81.00, "priceCurrency": "EUR", "referenceQuantity": { "@type": "QuantitativeValue", "value": "4.5", "unitCode": "LTR", "valueReference": { "@type": "QuantitativeValue", "value": "750", "unitCode": "MLT" } } }
Oceny efektywności energetycznej
Poniższy przykład przedstawia, jak określić informacje dotyczące efektywności energetycznej za pomocą uporządkowanych danych. Ten przykład określa obowiązującą w Unii Europejskiej klasę efektywności energetycznej "C" ze skalą od "A+" do "F" w przypadku bojlera.
Wartość minimalnej klasy efektywności energetycznej określa najmniej efektywną klasę w skali zużycia energii (w tym przypadku "F"). Z kolei wartość maksymalnej klasy efektywności energetycznej określa klasę najbardziej efektywną (w tym przypadku "A+").
{ "@context": "https://schema.org/", "@type": "Product", "sku": "1234-5678", "image": "https://www.example.com/waterheater.jpg", "name": "Water heater", "description": "Large capacity water heater", "gtin14": "12345678901231", "mpn": "WH1234", "brand": { "@type": "Brand", "name": "ExampleWaterHeaterBrand" }, "hasEnergyConsumptionDetails": { "@type": "EnergyConsumptionDetails", "hasEnergyEfficiencyCategory": "https://schema.org/EUEnergyEfficiencyCategoryC", "energyEfficiencyScaleMin": "https://schema.org/EUEnergyEfficiencyCategoryF", "energyEfficiencyScaleMax": "https://schema.org/EUEnergyEfficiencyCategoryA1Plus" }, "offers": { "@type": "Offer", "url": "https://www.example.com/hotwaterheater", "itemCondition": "https://schema.org/NewCondition", "availability": "https://schema.org/InStock", "price": 1799.00, "priceCurrency": "EUR" } }
Produkt z ofertą i szczegółami zwrotu
Oto przykład strony produktu ze szczegółami zwrotu. Znaczniki są zgodne z zasadami zwrotów, które wymagają zwrócenia produktów w ciągu 60 dni i dostarczenia do Stanów Zjednoczonych, przy czym nie ma opłat za zwrot.
JSON-LD
<html> <head> <title>Nice trinket</title> <script type="application/ld+json"> { "@context": "https://schema.org/", "@type": "Product", "sku": "trinket-12345", "gtin14": "12345678901234", "image": [ "https://example.com/photos/16x9/trinket.jpg", "https://example.com/photos/4x3/trinket.jpg", "https://example.com/photos/1x1/trinket.jpg" ], "name": "Nice trinket", "description": "Trinket with clean lines", "brand": { "@type": "Brand", "name": "MyBrand" }, "offers": { "@type": "Offer", "url": "https://www.example.com/trinket_offer", "itemCondition": "https://schema.org/NewCondition", "availability": "https://schema.org/InStock", "priceSpecification": { "@type": "PriceSpecification", "price": 39.99, "priceCurrency": "CHF" }, "hasMerchantReturnPolicy": { "@type": "MerchantReturnPolicy", "applicableCountry": "CH", "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow", "merchantReturnDays": 60, "returnMethod": "https://schema.org/ReturnByMail", "returnFees": "https://schema.org/FreeReturn" } } } </script> </head> <body> </body> </html>
RDFa
<html> <head> <title>Nice trinket</title> </head> <body> <div typeof="schema:Product"> <div property="schema:sku" content="trinket-12345"></div> <div property="schema:gtin14" content="12345678901234"></div> <div property="schema:name" content="Nice trinket"></div> <div rel="schema:image" resource="https://example.com/photos/16x9/trinket.jpg"></div> <div rel="schema:image" resource="https://example.com/photos/4x3/trinket.jpg"></div> <div rel="schema:image" resource="https://example.com/photos/1x1/trinket.jpg"></div> <div property="schema:description" content="Trinket with clean lines"></div> <div rel="schema:brand"> <div typeof="schema:Brand"> <div property="schema:name" content="MyBrand"></div> </div> </div> <div rel="schema:offers"> <div typeof="schema:Offer"> <div rel="schema:url" resource="https://example.com/trinket_offer"></div> <div property="schema:itemCondition" content="https://schema.org/NewCondition"></div> <div property="schema:availability" content="https://schema.org/InStock"></div> <div property="schema:price" content="39.99"></div> <div property="schema:priceCurrency" content="CHF"></div> <div property="schema:priceValidUntil" datatype="xsd:date" content="2020-11-20"></div> <div rel="schema:hasMerchantReturnPolicy"> <div typeof="schema:MerchantReturnPolicy"> <div property="schema:applicableCountry" content="US"></div> <div property="schema:returnPolicyCategory" content="https://schema.org/MerchantReturnFiniteReturnWindow"></div> <div property="schema:merchantReturnDays" content="60"></div> <div property="schema:returnMethod" content="https://schema.org/ReturnByMail"></div> <div property="schema:returnFees" content="https://schema.org/FreeReturn"></div> </div> </div> </div> </div> </div> </body> </html>
Mikrodane
<html> <head> <title>Nice trinket</title> </head> <body> <div> <div itemtype="https://schema.org/Product" itemscope> <meta itemprop="sku" content="trinket-12345" /> <meta itemprop="gtin14" content="12345678901234" /> <meta itemprop="name" content="Nice trinket" /> <link itemprop="image" href="https://example.com/photos/16x9/trinket.jpg" /> <link itemprop="image" href="https://example.com/photos/4x3/trinket.jpg" /> <link itemprop="image" href="https://example.com/photos/1x1/trinket.jpg" /> <meta itemprop="description" content="Trinket with clean lines" /> <div itemprop="brand" itemtype="https://schema.org/Brand" itemscope> <meta itemprop="name" content="MyBrand" /> </div> <div itemprop="offers" itemtype="https://schema.org/Offer" itemscope> <link itemprop="url" href="https://www.example.com/trinket_offer" /> <meta itemprop="itemCondition" content="https://schema.org/NewCondition" /> <meta itemprop="availability" content="https://schema.org/InStock" /> <meta itemprop="price" content="39.99" /> <meta itemprop="priceCurrency" content="CHF" /> <meta itemprop="priceValidUntil" content="2020-11-20" /> <div itemprop="hasMerchantReturnPolicy" itemtype="https://schema.org/MerchantReturnPolicy" itemscope> <meta itemprop="applicableCountry" content="US" /> <meta itemprop="returnPolicyCategory" content="https://schema.org/MerchantReturnFiniteReturnWindow" /> <meta itemprop="merchantReturnDays" content="60" /> <meta itemprop="returnMethod" content="https://schema.org/ReturnByMail" /> <meta itemprop="returnFees" content="https://schema.org/FreeReturn" /> </div> </div> </div> </div> </body> </html>
Wytyczne
Wyniki z elementami rozszerzonymi związane z produktami dostarczają użytkownikom informacje o konkretnym produkcie, np. o jego cenie, dostępności i ocenach recenzentów. Aby Twoje znaczniki Product
mogły być wyświetlane w wynikach z elementami rozszerzonymi, musisz uwzględnić te wytyczne:
- Ogólne wytyczne dotyczące uporządkowanych danych
- Podstawowe zasady dotyczące wyszukiwarki
- Wskazówki techniczne
- Wskazówki dotyczące treści
- Wskazówki dotyczące bezpłatnych informacji (w przypadku umieszczonych przez sprzedawcę informacji o produkcie)
Wskazówki techniczne
- Dodawaj znaczniki do konkretnych produktów, a nie ich kategorii lub list. Na przykład „buty w naszym sklepie” nie są konkretnym produktem. Obecnie wyniki z elementami rozszerzonymi dotyczące produktów obsługują tylko strony poświęcone pojedynczemu produktowi. Obejmuje to wersje produktów, w których każdy wariant ma osobny adres URL. Zalecamy dodanie znaczników do stron produktów zamiast do stron z listą produktów lub ich kategorią.
- Jeśli sprzedajesz produkty w wielu walutach, musisz określić oddzielny adres URL dla każdej z nich. Jeśli na przykład produkt jest dostępny w sprzedaży w dolarach kanadyjskich i amerykańskich, użyj 2 różnych adresów URL, po jednym dla każdej waluty.
- Jeśli dodasz uporządkowane dane zalety i wady, musisz przestrzegać tych wytycznych:
- Obecnie z opcji wyświetlania zalet i wad produktów w wyszukiwarce można korzystać tylko na stronach redakcyjnych z opiniami o produktach. Nie ma takiej możliwości w przypadku stron sprzedawców ani opinii klientów.
- Zalety i wady muszą być widoczne dla użytkowników na stronie.
Wskazówki dotyczące treści
- Nie zezwalamy na publikowanie treści promujących towary lub usługi, które są w znacznym stopniu zakazane lub są objęte regulacjami, ani informacji, które mogą ułatwiać wyrządzanie komukolwiek poważnej krzywdy natychmiast lub w przyszłości. Dotyczy to treści związanych z bronią palną i inną, narkotykami, tytoniem i substancjami do inhalacji oraz produktami powiązanymi z hazardem.
Definicje typów uporządkowanych danych
W tej sekcji znajdziesz wymagania dotyczące opisów produktów i umieszczonych przez sprzedawcę informacji o produkcie w wynikach wyszukiwania. Wybierz odpowiednią kartę, aby zobaczyć wymagane i zalecane właściwości uporządkowanych danych w obu przypadkach.
W przypadku stron, na których klienci mogą kupować Twoje produkty:
- Przestrzegaj wymagań dotyczących uporządkowanych danych w umieszczonych przez sprzedawcę informacjach o produkcie, aby zmaksymalizować możliwość uwzględniania stron, na których sprzedawane są produkty, w tych informacjach w wynikach wyszukiwania.
- Skorzystaj z raportu z informacjami o sprzedawcy w Search Console, aby zidentyfikować błędy w znacznikach.
W przypadku stron produktów, na których użytkownicy nie mogą bezpośrednio kupić produktu:
- Przestrzegaj wymagań dotyczących uporządkowanych danych w opisach produktów, aby zmaksymalizować możliwość uwzględniania tych stron, na których nie są sprzedawane produkty, w opisach produktów w wynikach wyszukiwania.
- Skorzystaj z raportu na temat opisów produktów w Search Console, aby zidentyfikować błędy w znacznikach.
Informacje o produkcie
Product
Pełną definicję znaczników Product
znajdziesz na schema.org/Product. Do oznaczania informacji o produkcie używaj tych właściwości typu Product
:
W przypadku opisów produktów stosuje się poniższe właściwości.
Właściwości wymagane | |
---|---|
name |
Nazwa produktu. |
Opisy produktów wymagają właściwości review , aggregateRating lub offers |
Musisz użyć jednej z tych właściwości:
|
Właściwości zalecane | |
---|---|
aggregateRating |
Zagnieżdżony element |
offers |
Zagnieżdżona właściwość Aby móc skorzystać z ulepszenia pokazującego obniżkę ceny, używaj |
review |
Zagnieżdżony element Jeśli dodasz opinię o produkcie, nazwa jej autora musi być prawidłową nazwą używaną w tagu Niezalecane: „50% zniżki na Czarny Piątek” Zalecane: „Jan Kowalski” lub „Autor CNET”
Aby ręcznie poinformować Google o zaletach i wadach na stronie redakcyjnej z opiniami o produktach, dodaj właściwości |
W przypadku umieszczonych przez sprzedawcę informacji o produkcie stosuje się poniższe właściwości.
Właściwości wymagane | |
---|---|
name |
Nazwa produktu. |
image |
Powtórzone pole Adres URL zdjęcia produktu. Preferowane są zdjęcia wyraźnie ukazujące produkt (np. na białym tle). Dodatkowe wytyczne dotyczące obrazów:
Przykład: "image": [ "https://example.com/photos/1x1/photo.jpg", "https://example.com/photos/4x3/photo.jpg", "https://example.com/photos/16x9/photo.jpg" ] |
offers |
Zagnieżdżona właściwość Opisy produktów akceptują właściwości |
Właściwości zalecane | |
---|---|
aggregateRating |
Zagnieżdżony element |
audience |
Opcjonalne informacje o sugerowanych odbiorcach produktu, np. sugerowana płeć i grupa wiekowa. Obsługiwany jest tylko typ |
brand.name |
Podaj markę produktu we właściwości |
color |
Kolor lub kombinacja kolorów produktu, np. „czerwony” lub „żółty/niebieski”. Zapoznaj się też z informacjami na temat atrybutu koloru w Centrum pomocy Google Merchant Center. |
description |
Opis produktu. Opis produktu nie jest wymagany, ale zdecydowanie zalecamy podanie go w tej właściwości. |
gtin | gtin8 | gtin12 | gtin13 | gtin14 | isbn |
Uwzględnij wszystkie mające zastosowanie identyfikatory globalne. Ich opisy znajdziesz na schema.org/Product.
W przypadku wszystkich numerów GTIN możesz użyć ogólnej właściwości |
hasEnergyConsumptionDetails |
Informacje o zużyciu energii przez produkty, np. elektronikę.
Ta właściwość jest szczególnie ważna w krajach europejskich.
Zobacz też listę właściwości |
inProductGroupWithID |
Identyfikator grupy produktów, do której należy dana wersja produktu. Zapoznaj się też z informacjami na temat |
material |
Materiał lub kombinacja materiału, z którego wykonany jest produkt, np. „Skóra” lub „Bawełna/poliester”. Zapoznaj się też z informacjami na temat |
mpn |
Numer katalogowy producenta. Ta właściwość jednoznacznie identyfikuje produkt danego producenta. |
pattern |
Wzór produktu, np. „kropki” lub „paski”. Zapoznaj się też z informacjami na temat |
review |
Zagnieżdżony element Jeśli dodasz opinię o produkcie, nazwa jej autora musi być prawidłową nazwą używaną w tagu Niezalecane: „50% zniżki na Czarny Piątek” Zalecane: „Jan Kowalski” lub „Autor CNET” Zalety i wady są obsługiwane tylko na stronach redakcyjnych z opiniami o produktach, a nie na stronach z umieszczonymi przez sprzedawcę informacjami o produkcie. |
size |
Rozmiar produktu, np. „XL” lub „średni”. Zapoznaj się też z informacjami na temat |
sku |
Identyfikator produktu właściwy dla konkretnego sprzedawcy. Podaj maksymalnie 1 wartość. |
Opinie o produktach
Review
Opinie są współdzielone przez wiele typów uporządkowanych danych (takich jak Recipe
i Movie
). Typ Review
jest opisany oddzielnie we właściwościach Review.
Zapoznaj się też ze wskazówkami dotyczącymi fragmentów opinii.
W przypadku opinii o produktach dostępne są też poniższe właściwości.
Te właściwości to dodatkowe właściwości typu Review, które pomagają użytkownikom szybko poznać ogólne zalety i wady przedstawione w redakcyjnej opinii o produkcie. Możliwość dodania zalet i wad jest dostępna w języku angielskim, francuskim, hiszpańskim, japońskim, niderlandzkim, niemieckim, polskim, portugalskim, tureckim i włoskim we wszystkich krajach, w których działa wyszukiwarka Google.
Google stara się automatycznie rozpoznawać zalety i wady w redakcyjnej opinii o produkcie, ale możesz podać te informacje wprost, dodając właściwości positiveNotes
lub negativeNotes
do zagnieżdżonej opinii o produkcie. Przestrzegaj wytycznych dotyczących zalet i wad.
Właściwości wymagane | |
---|---|
2 stwierdzenia na temat produktu | Musisz dodać co najmniej 2 wyrażenia na temat produktu w dowolnej kombinacji stwierdzeń pozytywnych i negatywnych (na przykład możesz użyć znaczników ItemList z 2 wyrażeniami pozytywnymi):
|
Właściwości zalecane | |
---|---|
negativeNotes |
Opcjonalna zagnieżdżona lista negatywnych stwierdzeń dotyczących produktu (wad).
Aby wymienić kilka negatywnych stwierdzeń, określ kilka właściwości "review": { "@type": "Review", "negativeNotes": { "@type": "ItemList", "itemListElement": [ { "@type": "ListItem", "position": 1, "name": "No child protection" }, { "@type": "ListItem", "position": 2, "name": "Lacking advanced features" } ] } } |
positiveNotes |
Opcjonalna zagnieżdżona lista pozytywnych stwierdzeń dotyczących produktu (zalet).
Aby wymienić kilka pozytywnych stwierdzeń, określ kilka właściwości "review": { "@type": "Review", "positiveNotes": { "@type": "ItemList", "itemListElement": [ { "@type": "ListItem", "position": 1, "name": "Consistent results" }, { "@type": "ListItem", "position": 2, "name": "Still sharp after many uses" } ] } } |
Choć w umieszczonych przez sprzedawcę informacjach o produkcie jest używany typ Review
, nie dotyczy to pozytywnych i negatywnych uwag (zalet i wad). Dlatego nie są tu wymienione żadne dodatkowe właściwości dotyczące opinii o konkretnych produktach.
ItemList
– pozytywne i negatywne uwagi
W przypadku pozytywnych i negatywnych uwag (zalet i wad) w ramach typu Review
wykorzystywane są ogólne typy ItemList
i ListItem
.
Z tej sekcji dowiesz się, jak używać tych typów na potrzeby pozytywnych i negatywnych uwag.
Do przedstawienia w opinii zalet i wad wykorzystywane są poniższe właściwości.
Właściwości wymagane | |
---|---|
itemListElement |
Lista stwierdzeń dotyczących produktu wymienionych w określonej kolejności.
Określ każde stwierdzenie za pomocą |
itemListElement.name |
Najważniejsze stwierdzenie danej opinii. |
Właściwości zalecane | |
---|---|
itemListElement.position |
Pozycja opinii. Pozycja 1 oznacza pierwsze stwierdzenie na liście. |
Choć w umieszczonych przez sprzedawcę informacjach o produkcie jest używany typ Review
, nie dotyczy to pozytywnych i negatywnych uwag (zalet i wad).
Szczegóły oferty
Offer
Pełną definicję znaczników Offer
znajdziesz na schema.org/Offer. Do oznaczania ofert danego produktu używaj tych właściwości typu schema.org
Offer
.
W przypadku opisów produktów stosuje się poniższe właściwości.
Właściwości wymagane | |
---|---|
price lub priceSpecification.price |
Cena produktu. Przestrzegaj wytycznych dotyczących używania znaczników schema.org.
Oto przykład właściwości "offers": { "@type": "Offer", "price": 39.99, "priceCurrency": "USD" } Oto przykład, który pokazuje, jak określić, że produkt jest bezpłatny: "offers": { "@type": "Offer", "price": 0, "priceCurrency": "EUR" }
Zamiast podawania ceny na poziomie "offers": { "@type": "Offer", "priceSpecification": { "@type": "PriceSpecification", "price": 9.99, "priceCurrency": "AUD" } } |
Właściwości zalecane | |
---|---|
availability |
Skorzystaj z najodpowiedniejszej opcji dostępności produktu z poniższej listy.
Obsługiwane są również krótkie nazwy bez prefiksu adresu URL (np. |
priceCurrency lub priceSpecification.priceCurrency |
Waluta służąca do opisania ceny produktu podana w 3-literowym formacie ISO 4217. Ta właściwość jest obecnie zalecana w przypadku opisów produktów, aby ułatwić Google dokładniejsze określanie waluty. W przypadku umieszczonych przez sprzedawcę informacji o produkcie jest ona wymagana. Dlatego zawsze warto podać tę właściwość. |
priceValidUntil |
Data (w formacie ISO 8601), po której upływie cena straci ważność (w stosownych przypadkach). Informacje o produkcie mogą się nie wyświetlać, jeśli właściwość |
W przypadku umieszczonych przez sprzedawcę informacji o produkcie stosuje się poniższe właściwości.
Właściwości wymagane | |
---|---|
price lub priceSpecification.price |
Cena produktu. Przestrzegaj wytycznych dotyczących używania znaczników schema.org.
Oto przykład właściwości "offers": { "@type": "Offer", "price": 39.99, "priceCurrency": "USD" } W przeciwieństwie do opisów produktów umieszczone przez sprzedawcę informacje o produkcie wymagają ceny większej niż 0.
Cena oferty jest wymagana, ale może być zagnieżdżona we właściwości |
priceCurrency lub priceSpecification.priceCurrency |
Waluta służąca do opisania ceny produktu podana w 3-literowym formacie ISO 4217.
Właściwość |
priceSpecification |
Złożone ceny można określić za pomocą właściwości Ceny można określić za pomocą właściwości Ceny z uwzględnieniem miary ceny jednostkowej mogą określać właściwość |
Właściwości zalecane | |
---|---|
availability |
Opcje dostępności produktu. Obsługiwane są również krótkie nazwy bez prefiksu adresu URL (np.
Nie określaj więcej niż jednej wartości. |
hasMerchantReturnPolicy |
Zagnieżdżone informacje o zasadach zwrotów powiązane z elementem |
itemCondition |
Stan sprzedawanego produktu. Obsługiwane są również krótkie nazwy bez prefiksu adresu URL (np.
Nie określaj więcej niż jednej wartości. |
shippingDetails |
Zagnieżdżone informacje o zasadach dotyczących dostawy i opcjach związanych ze znacznikiem |
url |
Adres URL strony internetowej produktu, na której kupujący może kupić produkt. Może to być preferowany adres URL bieżącej strony z odpowiednio zaznaczonymi wszystkimi wersjami produktu. Adres URL można pominąć. Nie podawaj wielu adresów URL. |
UnitPriceSpecification
Pełną definicję znaczników UnitPriceSpecification
znajdziesz na schema.org/UnitPriceSpecification
.
Aby uwzględnić bardziej złożone schematy cenowe, użyj poniższych właściwości.
W przypadku opisów produktów stosuje się poniższe właściwości.
Właściwości wymagane | |
---|---|
price |
Cena produktu. Zobacz też właściwość |
Właściwości zalecane | |
---|---|
priceCurrency |
Waluta służąca do opisania ceny produktu podana w 3-literowym formacie ISO 4217.
Zobacz też właściwość W przypadku opisów produktów ta właściwość jest opcjonalna, ale w przypadku umieszczonych przez sprzedawcę informacji o produkcie jest już wymagana, dlatego zdecydowanie zalecamy jej podanie. |
W przypadku umieszczonych przez sprzedawcę informacji o produkcie stosuje się poniższe właściwości.
Właściwości wymagane | |
---|---|
price |
Cena produktu. Zobacz też właściwość |
priceCurrency |
Waluta służąca do opisania ceny produktu podana w 3-literowym formacie ISO 4217.
Zobacz też właściwość |
Właściwości zalecane | |
---|---|
referenceQuantity |
Ilość referencyjna jest używana w przypadku cen z wartością referencyjną. Zapoznaj się z przykładami cen z uwzględnieniem miary ceny jednostkowej i miary ceny jednostkowej w Centrum pomocy Google Merchant Center, aby dowiedzieć się więcej na temat ceny jednostkowej. |
QuantitativeValue
(cena jednostkowa)
Ta sekcja dotyczy używania QuantitativeValue
we właściwości referenceQuantity
specyfikacji ceny jednostkowej. Właściwość QuantitativeValue
jest też używana w przypadku czasu dostawy, ale z różnymi regułami. Pełną definicję znaczników QuantitativeValue
znajdziesz na schema.org/QuantitativeValue
.
Ten typ nie jest używany w opisach produktów.
W przypadku umieszczonych przez sprzedawcę informacji o produkcie stosuje się poniższe właściwości.
Właściwość QuantitativeValue
może być używana w cenach ustalanych na podstawie jednostki miary, np. w przypadku zakupu podłogi na metr kwadratowy lub płynów na litry. Zapoznaj się z informacjami na temat miary ceny jednostkowej w Centrum pomocy Google Merchant Center, aby dowiedzieć się więcej o cenie jednostkowej.
Poniżej znajdziesz przykład ceny sprzedaży 4,5 l produktu, który można kupić w pojemnościach 750 ml.
"priceSpecification": { "@type": "UnitPriceSpecification", "price": 81.00, "priceCurrency": "EUR", "referenceQuantity": { "@type": "QuantitativeValue", "value": "4.5", "unitCode": "LTR", "valueReference": { "@type": "QuantitativeValue", "value": "750", "unitCode": "MLT" } } }
Aby uwzględnić szczegóły dotyczące cen jednostkowych, użyj poniższych właściwości.
Właściwości wymagane | |
---|---|
unitCode |
Jednostka miary. Obsługiwane są kody UN/CEFACT lub ich możliwe do odczytania przez człowieka odpowiedniki wymienione w informacjach na temat miary ceny jednostkowej w Centrum pomocy Google Merchant Center. |
value |
Wartość liczbowa sprzedanych egzemplarzy. |
Właściwości zalecane | |
---|---|
valueReference |
|
AggregateOffer
Pełną definicję znaczników AggregateOffer
znajdziesz na schema.org/AggregateOffer
.
Typ AggregateOffer
jest rodzajem znacznika Offer
oznaczającym zbiór innych ofert. Można na przykład wykorzystać go w przypadku produktu sprzedawanego przez wielu sprzedawców.
(Nie używaj AggregateOffer
do opisywania zbioru wersji produktów).
Do oznaczania zbiorczych ofert danego produktu używaj tych właściwości typu schema.org
AggregateOffer
.
W przypadku opisów produktów stosuje się poniższe właściwości.
Właściwości wymagane | |
---|---|
lowPrice |
Najniższa cena spośród wszystkich dostępnych ofert. Użyj liczby zmiennoprzecinkowej do wyrażenia ułamków jednostki waluty, np. 1,23 w przypadku 1,23 dolarów amerykańskich. |
priceCurrency |
Waluta służąca do opisania ceny produktu podana w 3-literowym formacie ISO 4217. |
Właściwości zalecane | |
---|---|
highPrice |
Najwyższa cena spośród wszystkich dostępnych ofert. W razie potrzeby użyj liczby zmiennoprzecinkowej. |
offerCount |
Liczba ofert produktu. |
W przypadku umieszczonych przez sprzedawcę informacji o produkcie użyj Offer
, a nie AggregateOffer
SizeSpecification
Typ SizeSpecification
jest używany, aby wskazać rozmiar produktu.
Pełną definicję typu znajdziesz na schema.org/SizeSpecification
.
Ten typ nie jest używany w opisach produktów.
W przypadku umieszczonych przez sprzedawcę informacji o produkcie stosuje się poniższe właściwości.
Właściwości zalecane | |
---|---|
name |
Możliwa do odczytania przez człowieka nazwa rozmiaru, np. "XL". Zapoznaj się z informacjami na temat atrybutu rozmiaru w Centrum pomocy Google Merchant Center. |
sizeGroup |
Sugerowana grupa rozmiarów dla produktu (w stosownych przypadkach). Interpretację grupy określa właściwość
Obsługiwane są również krótkie nazwy bez prefiksu adresu URL (np. Zapoznaj się też z informacjami na temat |
sizeSystem |
Tabela rozmiarów produktu (w odpowiednich przypadkach). Obsługiwane wartości to:
Obsługiwane są również krótkie nazwy bez prefiksu adresu URL (np. Zapoznaj się też z informacjami na temat |
PeopleAudience
Pełną definicję znaczników PeopleAudience
znajdziesz na schema.org/PeopleAudience
.
Ten typ nie jest używany w opisach produktów.
Do wskazania zalecanych odbiorców produktu używaj poniższych właściwości. Zapoznaj się też z informacjami na temat obsługiwanych atrybutów i wartości uporządkowanych danych w Centrum pomocy Google Merchant Center.
Właściwości zalecane | |
---|---|
suggestedGender |
Sugerowana płeć, do której pasuje dany produkt. Musi to być jedna z tych wartości:
Aby dowiedzieć się więcej, zapoznaj się z informacjami na temat Pamiętaj, że Google uzupełni wartości |
suggestedMinAge i suggestedMaxAge |
Zalecany przedział wiekowy odbiorców danego produktu. Google określa minimalny i maksymalny zalecany wiek odbiorców produktów na podstawie stałego zestawu wartości (noworodki, niemowlęta, małe dzieci, dzieci i dorośli).
|
EnergyConsumptionDetails
Pełną definicję znaczników EnergyConsumptionDetails
znajdziesz na schema.org/EnergyConsumptionDetails
.
Ten typ nie jest używany w opisach produktów.
Używaj tych właściwości do wskazywania zużycia energii przez produkt, np. elektronikę. Obecnie obsługiwane są tylko oceny efektywności energetycznej obowiązujące w Unii Europejskiej.
Właściwości wymagane | |
---|---|
hasEnergyEfficiencyCategory |
Kategoria efektywności energetycznej produktu. Obecnie obsługiwane są tylko oceny efektywności energetycznej obowiązujące w Unii Europejskiej:
Obsługiwane są również krótkie nazwy bez prefiksu adresu URL (np. |
Właściwości zalecane | |
---|---|
energyEfficiencyScaleMin i energyEfficiencyScaleMax |
Najniższa i najwyższa klasa efektywności energetycznej w objętej rozporządzeniem Unii Europejskiej skali zużycia energii w przypadku kategorii, do której należy dany produkt. Listę obsługiwanych wartości znajdziesz na Właściwość { "@type": "EnergyConsumptionDetails", "hasEnergyEfficiencyCategory": "https://schema.org/EUEnergyEfficiencyCategoryC", "energyEfficiencyScaleMin": "https://schema.org/EUEnergyEfficiencyCategoryD", "energyEfficiencyScaleMax": "https://schema.org/EUEnergyEfficiencyCategoryA3Plus" } Jeśli nie podano właściwości |
Dostawa
OfferShippingDetails
Typ OfferShippingDetails
nie jest używany w opisach produktów.
W przypadku umieszczonych przez sprzedawcę informacji o produkcie stosuje się poniższe właściwości.
Właściwość OfferShippingDetails
umożliwia klientom sprawdzanie kosztów przesyłki i przewidywanego czasu dostawy na podstawie ich lokalizacji oraz zasad dotyczących dostawy obowiązujących w Twojej firmie.
Aby móc skorzystać z ulepszeń szczegółów dostawy, oprócz uporządkowanych danych Product
dodaj do stron produktów te właściwości OfferShippingDetails
.
Czasami sprzedawcy oferują kilka opcji dostawy produktu do miejsca docelowego. Klienci mogą wtedy wybrać przesyłkę standardową lub ekspresową (np. następnego ranka lub następnego dnia). Możesz wskazać każdą z tych opcji za pomocą kilku właściwości shippingDetails
, każdej z innymi kombinacjami elementów shippingRate
i deliveryTime
.
Chociaż element OfferShippingDetails
nie jest wymagany, poniższe właściwości są wymagane, jeśli chcesz, żeby szczegóły dostawy kwalifikowały się do ulepszenia.
Pełną definicję znaczników OfferShippingDetails
znajdziesz na schema.org/OfferShippingDetails.
Właściwości wymagane | |
---|---|
deliveryTime |
Łączny czas opóźnienia od momentu przyjęcia zamówienia do momentu dostarczenia towarów do klienta. We właściwości
Nie podawaj więcej niż jednego elementu |
shippingDestination |
Wskazuje adres dostawy. Określ informacje dotyczące |
shippingRate |
Informacje o kosztach dostawy na określony adres.
Oprócz Możesz określić tylko jeden element |
shippingRate.currency |
Waluta, w której podano koszt dostawy, przedstawiona w 3-literowym formacie ISO 4217. Waluta musi być taka sama jak waluta oferty. |
shippingRate.value lub shippingRate.maxValue |
Koszt dostawy produktu na określony adres Aby określić bezpłatną dostawę, ustaw wartość na |
DefinedRegion
Ten typ nie jest używany w opisach produktów.
W przypadku umieszczonych przez sprzedawcę informacji o produkcie stosuje się poniższe właściwości.
DefinedRegion
służy do tworzenia niestandardowych obszarów, które pozwalają określić dokładne koszty dostawy oraz czas przewozu w przypadku wielu usług dostawy. Obecnie ta funkcja jest dostępna tylko w niektórych krajach, wymienionych w artykule Konfigurowanie regionów w Centrum pomocy Google Merchant Center.
Właściwości wymagane | |
---|---|
addressCountry |
Dwuliterowy kod kraju w formacie ISO 3166-1 alfa-2. |
Właściwości zalecane | |
---|---|
Wybierz addressRegion lub postalCode |
Określa region obszaru dostawy klienta. W przypadku pominięcia tej informacji określonym regionem jest cały kraj. Można podać kilka regionów, ale nie można łączyć różnych sposobów określania regionów w jednym wystąpieniu |
addressRegion |
Jeśli podasz tę właściwość, region musi być 2- lub 3-cyfrowym kodem podziału w formacie ISO 3166-2 bez prefiksu kraju. Obecnie wyszukiwarka Google obsługuje tylko Australię, Japonię i Stany Zjednoczone. Przykłady: „NY” (Stany Zjednoczone, stan Nowy Jork), „NSW” (Australia, stan Nowa Południowa Walia) lub „03” (Japonia, prefektura Iwate). Nie podawaj jednocześnie informacji o regionie i kodzie pocztowym. |
postalCode |
Kod pocztowy. Na przykład: 94043. Obecnie kody pocztowe są obsługiwane w Australii, Kanadzie i Stanach Zjednoczonych. |
ShippingDeliveryTime
Ten typ nie jest używany w opisach produktów.
W przypadku umieszczonych przez sprzedawcę informacji o produkcie stosuje się poniższe właściwości.
ShippingDeliveryTime
służy do informowania o całkowitym opóźnieniu od momentu przyjęcia zamówienia do momentu dostarczenia towarów do klienta.
Właściwości zalecane | |
---|---|
handlingTime |
Typowy czas opóźnienia od momentu przyjęcia zamówienia do momentu wysłania towarów z magazynu. |
transitTime |
Typowy czas opóźnienia od momentu wysłania zamówienia do momentu dostarczenia towarów do klienta. |
QuantitativeValue
(czas dostawy)
Ten typ nie jest używany w opisach produktów.
W przypadku umieszczonych przez sprzedawcę informacji o produkcie stosuje się poniższe właściwości.
QuantitativeValue
służy do przedstawiania czasu dostawy. Należy określić minimalną i maksymalną liczbę dni. (W przypadku cen ujednoliconych obowiązuje też QuantitativeValue
z różnymi regułami weryfikacji właściwości).
Właściwości wymagane | |
---|---|
maxValue |
Maksymalna liczba dni. Wartość musi być całkowitą liczbą nieujemną. |
minValue |
Minimalna liczba dni. Wartość musi być całkowitą liczbą nieujemną. |
unitCode |
Jednostki wartości minimalnych/maksymalnych. Wartością musi być |
Zwroty
MerchantReturnPolicy
Ten typ nie jest używany w opisach produktów.
W przypadku umieszczonych przez sprzedawcę informacji o produkcie stosuje się poniższe właściwości.
Aby umożliwić wyświetlanie informacji o zasadach zwrotów w umieszczonych przez sprzedawcę informacjach o produktach, w tym opłat za zwrot oraz czasu na zwrot produktu, użyj poniższych właściwości.
Właściwości wymagane | |
---|---|
applicableCountry |
Kod kraju, którego dotyczą zasady zwrotów, w postaci dwuliterowego kodu kraju zgodnego z normą ISO 3166-1 alfa-2. Możesz określić maksymalnie 50 krajów. |
returnPolicyCategory |
Typ zasad zwrotów. Użyj jednej z tych wartości:
Jeśli używasz zasady |
Właściwości zalecane | |
---|---|
merchantReturnDays |
W ciągu ilu dni od daty dostawy można zwrócić produkt. Ta właściwość jest wymagana tylko wtedy, gdy element |
returnFees |
Typ opłat za zwrot. Ta właściwość jest wymagana tylko wtedy, gdy zwracanie produktu jest bezpłatne. Jeśli korzystasz z tej właściwości, ustaw wartość na |
returnMethod |
Typ oferowanej metody zwrotu. Jest to zalecane tylko wtedy, gdy element
|
returnShippingFeesAmount |
Koszt dostawy zwracanych produktów. Ta właściwość jest wymagana tylko wtedy, gdy wystąpi koszt dostawy związany ze zwrotem produktu. Jeśli koszt wynosi 0, użyj właściwości |
Alternatywne podejście do konfigurowania ustawień dostawy i zwrotów w Google
Zasady dotyczące dostawy mogą być skomplikowane i zmienne. Jeśli masz problemy ze wskazaniem i aktualizowaniem szczegółów dostawy i zwrotu za pomocą znaczników oraz masz konto Google Merchant Center, rozważ skonfigurowanie ustawień dostawy i zasad zwrotów w Centrum pomocy Google Merchant Center.
Monitorowanie wyników z elementami rozszerzonymi w Search Console
Search Console to narzędzie, które pomaga monitorować skuteczność stron w wyszukiwarce Google. Aby Twoja witryna mogła pojawiać się w wynikach wyszukiwania Google, nie musisz rejestrować jej w Search Console. Jeśli jednak to zrobisz, lepiej zrozumiesz, jak robot Google widzi Twoją witrynę i jak możesz mu ułatwić jej skanowanie. Zalecamy sprawdzenie danych w Search Console w tych przypadkach:
- po pierwszym wdrożeniu uporządkowanych danych,
- po opublikowaniu nowych szablonów lub zaktualizowaniu kodu,
- podczas okresowego analizowania ruchu.
Po pierwszym wdrożeniu uporządkowanych danych
Gdy Google zindeksuje Twoje strony, poszukaj problemów w odpowiednim raporcie o stanie wyników z elementami rozszerzonymi. W idealnej sytuacji powinno się pojawić więcej elementów prawidłowych, a liczba elementów nieprawidłowych nie powinna się zwiększyć. Jeśli zauważysz problemy w uporządkowanych danych:
- Napraw nieprawidłowe elementy
- Sprawdź opublikowany adres URL, by zobaczyć, czy problem nadal występuje.
- Poproś o weryfikację, korzystając z raportu o stanie.
Po opublikowaniu nowych szablonów lub zaktualizowaniu kodu
Po wprowadzeniu istotnych zmian w witrynie monitoruj wzrost liczby nieprawidłowych elementów w uporządkowanych danych.- Możesz zauważyć większą liczbę elementów nieprawidłowych, jeśli wprowadzisz nowy szablon, który nie działa, lub jeśli Twoja witryna wykorzystuje istniejący szablon w nowy i nieprawidłowy sposób.
- Jeśli okaże się, że jest mniej prawidłowych elementów (ale liczba nieprawidłowych elementów się nie zwiększyła), być może na swoich stronach nie umieszczasz już uporządkowanych danych. Użyj narzędzia do sprawdzania adresów URL, by dowiedzieć się, co jest przyczyną problemu.
Okresowe analizowanie ruchu
Analizuj ruch w wyszukiwarce Google za pomocą raportu skuteczności. Zawarte w nim dane pokazują, jak często Twoja strona wyświetla się w wyszukiwarce jako wynik z elementami rozszerzonymi, jak często użytkownicy ją klikają i jaka jest jej średnia pozycja w wynikach wyszukiwania. Możesz też pobrać te wyniki automatycznie za pomocą interfejsu Search Console API.W sekcji Zakupy Google na pasku nawigacyjnym znajdują się 2 raporty Search Console związane z uporządkowanymi danymi produktu:
- Informacje o sprzedawcy – w przypadku stron, na których kupujący mogą kupować produkty.
- Opisy produktów – w przypadku innych stron związanych z produktami, np. stron z opiniami o produktach lub porównywarek.

Oba raporty zawierają ostrzeżenia i błędy związane z uporządkowanymi danymi produktu, ale są oddzielone z powodu różnych wymagań związanych z powiązanymi funkcjami. Na przykład raport z informacjami o sprzedawcy sprawdza krótkie opisy zawierające uporządkowane dane Offer
, dlatego z raportem na temat opisów produktów należy zapoznać się tylko w przypadku stron bez informacji umieszczonych przez sprzedawcę.
Rozwiązywanie problemów
Jeśli masz problem z zastosowaniem lub debugowaniem uporządkowanych danych, skorzystaj z tych rozwiązań:
- Jeśli korzystasz z systemu zarządzania treścią (CMS) lub ktoś inny zajmuje się Twoją witryną, poproś odpowiednią osobę o pomoc. Pamiętaj, aby przekazać tej osobie wszystkie wiadomości z Search Console, które zawierają szczegółowe informacje o problemie.
- Google nie gwarantuje, że funkcje wykorzystujące uporządkowane dane pojawią się w wynikach wyszukiwania. Listę typowych powodów, dla których Google może nie wyświetlać Twoich treści w wyniku z elementami rozszerzonymi, znajdziesz w Ogólnych wytycznych dotyczących uporządkowanych danych.
- Możliwe, że w uporządkowanych danych wystąpił błąd. Sprawdź listę błędów uporządkowanych danych.
- Jeśli wobec Twojej strony zostały podjęte ręczne działania dotyczące uporządkowanych danych, dane te zostaną zignorowane (mimo że strona nadal może się pojawiać w wynikach wyszukiwania Google). Aby rozwiązać problemy z uporządkowanymi danymi, użyj raportu Ręczne działania.
- Przejrzyj jeszcze raz wytyczne, aby sprawdzić, czy Twoje treści ich nie naruszają. Przyczyną problemu mogą być treści spamerskie lub użycie spamerskich znaczników. Jeśli jednak problem nie jest związany ze składnią, test wyników z elementami rozszerzonymi go nie wykryje.
- Rozwiązywanie problemów z brakującymi wynikami z elementami rozszerzonymi lub ze spadkiem całkowitej liczby wyników z elementami rozszerzonymi
- Poczekaj na ponowne zindeksowanie strony. Pamiętaj, że gdy opublikujesz stronę, Google może potrzebować kilku dni na jej znalezienie i zindeksowanie. Odpowiedzi na ogólne pytania dotyczące skanowania i indeksowania znajdziesz w artykule Najczęstsze pytania o indeksowanie i skanowanie w wyszukiwarce Google.
- Zadaj pytanie na forum Centrum wyszukiwarki Google.