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 GoogleObiektywu 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

Przedstawienie opisów 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:

Zaawansowany format wizualny do prezentowania produktów na sprzedaż

Przedstawienie popularnych produktów w wynikach wyszukiwania
Panel wiedzy Zakupów Google

Szczegółowe informacje o produkcie z listą sprzedawców (np. z identyfikatorami produktów)

Przedstawienie panelu wiedzy Zakupów Google w wynikach wyszukiwania
Grafika Google

Opatrzone adnotacjami zdjęcia produktów na sprzedaż

Przedstawienie Grafiki Google w wynikach wyszukiwania

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.

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.

  1. 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.
  2. Przestrzegaj wskazówek.
  3. 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).
  4. 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.
  5. 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.

Przykład wizualnego przedstawienia zalet i wad 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:

Wskazówki techniczne

  • 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 (lub kilku jego wersjom). 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ą.
  • Szczegółowe informacje na temat dodawania znaczników do wersji produktów znajdziesz w dokumentacji uporządkowanych danych dotyczących wersji produktu.
  • 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:

Opisy produktów

W przypadku opisów produktów stosuje się poniższe właściwości.

Właściwości wymagane
name

Text

Nazwa produktu.

Opisy produktów wymagają właściwości review, aggregateRating lub offers

Musisz użyć jednej z tych właściwości:

  • review
  • aggregateRating
  • offers
Właściwości zalecane
aggregateRating

AggregateRating

Zagnieżdżony element aggregateRating produktu. Przestrzegaj wytycznych dotyczących fragmentów opinii i zapoznaj się z listą wymaganych i zalecanych właściwości AggregateRating.

offers

Offer lub AggregateOffer

Zagnieżdżona właściwość Offer lub AggregateOffer na potrzeby sprzedaży produktu. Dodaj wymagane i zalecane właściwości Offer lub AggregateOffer (w zależności od Twoich treści).

Aby móc skorzystać z ulepszenia pokazującego obniżkę ceny, używaj Offer, a nie AggregateOffer.

review

Review

Zagnieżdżony element Review produktu. Przestrzegaj wytycznych dotyczących fragmentów opinii i zapoznaj się z listą wymaganych i zalecanych właściwości Review.

Jeśli dodasz opinię o produkcie, nazwa jej autora musi być prawidłową nazwą używaną w tagu Person lub Team.

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 positiveNotes lub negativeNotes do zagnieżdżonej opinii o produkcie.

Umieszczone przez sprzedawcę informacje o produkcie

W przypadku umieszczonych przez sprzedawcę informacji o produkcie stosuje się poniższe właściwości.

Właściwości wymagane
name

Text

Nazwa produktu.

image

Powtórzone pole ImageObject lub URL

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:

  • Na każdej stronie musi się znajdować co najmniej jeden obraz (niezależnie od tego, czy są do niego dodane znaczniki). Google wybierze obraz najlepiej pasujący do wyników wyszukiwania pod względem rozdzielczości i współczynnika proporcji.
  • Adresy URL obrazów muszą być dostępne do pobrania i zindeksowania. Aby sprawdzić, czy Google może uzyskać dostęp do Twoich adresów URL, użyj narzędzia do sprawdzania adresów URL.
  • Obrazy muszą symbolizować treści objęte znacznikami.
  • Pliki graficzne muszą być w formacie obsługiwanym przez Grafikę Google.
  • Najlepsze efekty zapewni użycie wielu obrazów o wysokiej rozdzielczości (o iloczynie szerokości i wysokości wynoszącym co najmniej 50 tys. pikseli) i tych formatach obrazu: 16:9, 4:3 i 1:1.

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

Offer

Zagnieżdżona właściwość Offer na potrzeby sprzedaży produktu.

Opisy produktów akceptują właściwości Offer lub AggregateOffer, ale umieszczone przez sprzedawcę informacje o produkcie wymagają właściwości Offer, ponieważ sprzedawca musi sprzedawać produkt, aby kwalifikować się do skorzystania z tych informacji.

Właściwości zalecane
aggregateRating

AggregateRating

Zagnieżdżony element aggregateRating produktu. Przestrzegaj wytycznych dotyczących fragmentów opinii i zapoznaj się z listą wymaganych i zalecanych właściwości AggregateRating.

audience

PeopleAudience

Opcjonalne informacje o sugerowanych odbiorcach produktu, np. sugerowana płeć i grupa wiekowa. Obsługiwany jest tylko typ PeopleAudience. Zobacz listę właściwości PeopleAudience obsługiwanych przez Google.

brand.name

Text

Podaj markę produktu we właściwości name typu Brand (jeśli jest znana). Podaj maksymalnie jedną nazwę marki.

color

Text

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

Text

Opis produktu.

Opis produktu nie jest wymagany, ale zdecydowanie zalecamy podanie go w tej właściwości.

gtin | gtin8 | gtin12 | gtin13 | gtin14 | isbn

Text

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 gtin, ale zalecamy podanie najbardziej szczegółowego numeru GTIN dotyczącego Twojego produktu, ponieważ jest to najdokładniejsze przedstawienie produktu. Upewnij się, że wartość GTIN ma postać liczbową. Nie obsługujemy numerów GTIN w formie adresu URL.

hasEnergyConsumptionDetails

EnergyConsumptionDetails

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 EnergyConsumptionDetails obsługiwanych przez Google.

inProductGroupWithID

Text

Identyfikator grupy produktów, do której należy dana wersja produktu. Zapoznaj się też z informacjami na temat Item Group Id w Centrum pomocy Google Merchant Center. Podaj maksymalnie 1 wartość.

Szczegółowe informacje na temat dodawania znaczników do wersji produktów znajdziesz w dokumentacji uporządkowanych danych dotyczących wersji produktu.
isVariantOf

ProductGroup

Grupa produktów, do której należy ta wersja produktu (w odpowiednich przypadkach). Szczegółowe informacje na temat dodawania znaczników do wersji produktów znajdziesz w dokumentacji uporządkowanych danych dotyczących wersji produktu.

material

Text

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 Material w Centrum pomocy Google Merchant Center.

mpn

Text

Numer katalogowy producenta. Ta właściwość jednoznacznie identyfikuje produkt danego producenta.

pattern

Text

Wzór produktu, np. „kropki” lub „paski”. Zapoznaj się też z informacjami na temat Pattern na stronie specyfikacji danych produktów w Google Merchant Center.

review

Review

Zagnieżdżony element Review produktu. Przestrzegaj wytycznych dotyczących fragmentów opinii i zapoznaj się z listą wymaganych i zalecanych właściwości Review. Zapoznaj się też z listą dodatkowych właściwości Review charakterystycznych dla typu schema.org Product.

Jeśli dodasz opinię o produkcie, nazwa jej autora musi być prawidłową nazwą używaną w tagu Person lub Team.

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

Text lub SizeSpecification

Rozmiar produktu, np. „XL” lub „średni”. Zapoznaj się też z informacjami na temat size na stronie specyfikacji danych produktów w Google Merchant Center. Zobacz listę właściwości SizeSpecification obsługiwanych przez Google. Podaj maksymalnie 1 wartość.

sku

Text

Identyfikator produktu właściwy dla konkretnego sprzedawcy. Podaj maksymalnie 1 wartość.

  • Wartość sku musi zawierać znaki Unicode, które są odpowiednie dla wymiany.
  • Wartość sku nie może zawierać żadnych znaków odstępów (zgodnie z definicją za pomocą właściwości odstępów Unicode).
  • Zalecamy, aby wartość sku zawierała tylko znaki ASCII.

Opinie o produktach

Review

Opinie są współdzielone przez wiele typów uporządkowanych danych (takich jak RecipeMovie). 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.

Opisy produktów

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

ItemList (ItemList – pozytywne i negatywne uwagi na temat korzystania z ItemList w tym kontekście)

Opcjonalna zagnieżdżona lista negatywnych stwierdzeń dotyczących produktu (wad).

Aby wymienić kilka negatywnych stwierdzeń, określ kilka właściwości ListItem w tablicy itemListElement. Przykład:

"review": {
  "@type": "Review",
  "negativeNotes": {
    "@type": "ItemList",
    "itemListElement": [
      {
        "@type": "ListItem",
        "position": 1,
        "name": "No child protection"
      },
      {
        "@type": "ListItem",
        "position": 2,
        "name": "Lacking advanced features"
      }
    ]
  }
}
positiveNotes

ItemList (ItemList – pozytywne i negatywne uwagi na temat korzystania z ItemList w tym kontekście)

Opcjonalna zagnieżdżona lista pozytywnych stwierdzeń dotyczących produktu (zalet).

Aby wymienić kilka pozytywnych stwierdzeń, określ kilka właściwości ListItem w tablicy itemListElement. Przykład:

"review": {
  "@type": "Review",
  "positiveNotes": {
    "@type": "ItemList",
    "itemListElement": [
      {
        "@type": "ListItem",
        "position": 1,
        "name": "Consistent results"
      },
      {
        "@type": "ListItem",
        "position": 2,
        "name": "Still sharp after many uses"
      }
    ]
  }
}
Umieszczone przez sprzedawcę informacje o produkcie

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 ItemListListItem. Z tej sekcji dowiesz się, jak używać tych typów na potrzeby pozytywnych i negatywnych uwag.

Opisy produktów

Do przedstawienia w opinii zalet i wad wykorzystywane są poniższe właściwości.

Właściwości wymagane
itemListElement

ListItem

Lista stwierdzeń dotyczących produktu wymienionych w określonej kolejności. Określ każde stwierdzenie za pomocą ListItem.

itemListElement.name

Text

Najważniejsze stwierdzenie danej opinii.

Właściwości zalecane
itemListElement.position

Integer

Pozycja opinii. Pozycja 1 oznacza pierwsze stwierdzenie na liście.

Umieszczone przez sprzedawcę informacje o produkcie

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.

Opisy produktów

W przypadku opisów produktów stosuje się poniższe właściwości.

Właściwości wymagane
price lub priceSpecification.price

Number

Cena produktu. Przestrzegaj wytycznych dotyczących używania znaczników schema.org.

Oto przykład właściwości price (wartość może być liczbą lub ciągiem JSON):

"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 Offer możesz ją umieścić we właściwości priceSpecification.

"offers": {
  "@type": "Offer",
  "priceSpecification": {
    "@type": "PriceSpecification",
    "price": 9.99,
    "priceCurrency": "AUD"
  }
}
Właściwości zalecane
availability

ItemAvailability

Skorzystaj z najodpowiedniejszej opcji dostępności produktu z poniższej listy.

  • https://schema.org/BackOrder: produkt jest w zaległym zamówieniu.
  • https://schema.org/Discontinued: produkt został wycofany.
  • https://schema.org/InStock: produkt jest w magazynie.
  • https://schema.org/InStoreOnly: produkt można kupić tylko w sklepie.
  • https://schema.org/LimitedAvailability: produkt ma ograniczoną dostępność.
  • https://schema.org/OnlineOnly: produkt jest dostępny tylko online.
  • https://schema.org/OutOfStock: obecnie produkt jest niedostępny.
  • https://schema.org/PreOrder: produkt jest dostępny w przedsprzedaży.
  • https://schema.org/PreSale: produkt jest dostępny do zamówienia i dostawy, zanim stanie się ogólnodostępny.
  • https://schema.org/SoldOut: produkt został wyprzedany.

Obsługiwane są również krótkie nazwy bez prefiksu adresu URL (np. BackOrder).

priceCurrency lub priceSpecification.priceCurrency

Text

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

Date

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ść priceValidUntil wskazuje datę należącą do przeszłości.

Umieszczone przez sprzedawcę informacje o produkcie

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

Number

Cena produktu. Przestrzegaj wytycznych dotyczących używania znaczników schema.org.

Oto przykład właściwości price:

"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 priceSpecification, a nie podawana na poziomie Offer.

priceCurrency lub priceSpecification.priceCurrency

Text

Waluta służąca do opisania ceny produktu podana w 3-literowym formacie ISO 4217.

Właściwość price jest wymagana, jeśli określono priceCurrency. W przeciwnym razie wymagana jest właściwość priceSpecification.priceCurrency, jeśli określono priceSpecification.price.

priceSpecification

UnitPriceSpecification

Złożone ceny można określić za pomocą właściwości priceSpecification zamiast price. Zapoznaj się z listą obsługiwanych właściwości UnitPriceSpecification oraz z przykładami oznaczania różnych form cen.

Ceny można określić za pomocą właściwości pricepriceCurrency na poziomie Offer lub w ramach priceSpecification.

Ceny z uwzględnieniem miary ceny jednostkowej mogą określać właściwość referenceQuantity w ramach UnitPriceSpecification.

Właściwości zalecane
availability

ItemAvailability

Opcje dostępności produktu. Obsługiwane są również krótkie nazwy bez prefiksu adresu URL (np. BackOrder).

  • https://schema.org/BackOrder: produkt jest w zaległym zamówieniu.
  • https://schema.org/Discontinued: produkt został wycofany.
  • https://schema.org/InStock: produkt jest w magazynie.
  • https://schema.org/InStoreOnly: produkt można kupić tylko w sklepie.
  • https://schema.org/LimitedAvailability: produkt ma ograniczoną dostępność.
  • https://schema.org/OnlineOnly: produkt jest dostępny tylko online.
  • https://schema.org/OutOfStock: obecnie produkt jest niedostępny.
  • https://schema.org/PreOrder: produkt jest dostępny w przedsprzedaży.
  • https://schema.org/PreSale: produkt jest dostępny do zamówienia i dostawy, zanim stanie się ogólnodostępny.
  • https://schema.org/SoldOut: produkt został wyprzedany.

Nie określaj więcej niż jednej wartości.

hasMerchantReturnPolicy

MerchantReturnPolicy

Zagnieżdżone informacje o zasadach zwrotów powiązane z elementem Offer. Jeśli zdecydujesz się dodać hasMerchantReturnPolicy, dodaj też wymagane i zalecane właściwości MerchantReturnPolicy.

itemCondition

OfferItemCondition

Stan sprzedawanego produktu. Obsługiwane są również krótkie nazwy bez prefiksu adresu URL (np. NewCondition).

  • https://schema.org/NewCondition: produkt jest nowy.
  • https://schema.org/RefurbishedCondition: produkt został odnowiony.
  • https://schema.org/UsedCondition: produkt jest używany (nie jest nowy).

Nie określaj więcej niż jednej wartości.

shippingDetails

OfferShippingDetails

Zagnieżdżone informacje o zasadach dotyczących dostawy i opcjach związanych ze znacznikiem Offer. Jeśli zdecydujesz się dodać shippingDetails, dodaj też wymagane i zalecane właściwości OfferShippingDetails.

url

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.

Szczegółowe informacje na temat dodawania znaczników do wersji produktów znajdziesz w dokumentacji uporządkowanych danych dotyczących wersji produktu.

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.

Opisy produktów

W przypadku opisów produktów stosuje się poniższe właściwości.

Właściwości wymagane
price

Number

Cena produktu. Zobacz też właściwość price Offer.

Właściwości zalecane
priceCurrency

Text

Waluta służąca do opisania ceny produktu podana w 3-literowym formacie ISO 4217. Zobacz też właściwość priceCurrency Offer.

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.

Umieszczone przez sprzedawcę informacje o produkcie

W przypadku umieszczonych przez sprzedawcę informacji o produkcie stosuje się poniższe właściwości.

Właściwości wymagane
price

Number

Cena produktu. Zobacz też właściwość price Offer.

priceCurrency

Text

Waluta służąca do opisania ceny produktu podana w 3-literowym formacie ISO 4217. Zobacz też właściwość priceCurrency Offer.

Właściwości zalecane
referenceQuantity

QuantitativeValue (cena jednostkowa)

Ilość referencyjna jest używana w przypadku cen z wartością referencyjną. Zapoznaj się z przykładami cen z uwzględnieniem miary ceny jednostkowejmiary 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.

Opisy produktów

Ten typ nie jest używany w opisach produktów.

Umieszczone przez sprzedawcę informacje o produkcie

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

Text lub URL

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

Text

Wartość liczbowa sprzedanych egzemplarzy.

Właściwości zalecane
valueReference

QuantitativeValue

QuantitativeValue we właściwości referenceQuantity UnitPriceSpecification musi zawierać zagnieżdżony element QuantitativeValue w tej właściwości 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.

Opisy produktów

W przypadku opisów produktów stosuje się poniższe właściwości.

Właściwości wymagane
lowPrice

Number

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

Text

Waluta służąca do opisania ceny produktu podana w 3-literowym formacie ISO 4217.

Właściwości zalecane
highPrice

Number

Najwyższa cena spośród wszystkich dostępnych ofert. W razie potrzeby użyj liczby zmiennoprzecinkowej.

offerCount

Number

Liczba ofert produktu.

Umieszczone przez sprzedawcę informacje o produkcie

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.

Opisy produktów

Ten typ nie jest używany w opisach produktów.

Umieszczone przez sprzedawcę informacje o produkcie

W przypadku umieszczonych przez sprzedawcę informacji o produkcie stosuje się poniższe właściwości.

Właściwości zalecane
name

Text

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

WearableSizeGroupEnumeration lub Text

Sugerowana grupa rozmiarów dla produktu (w stosownych przypadkach). Interpretację grupy określa właściwość sizeGroup. Możesz podać maksymalnie 2 grupy rozmiarów. Obsługiwane wartości to:

  • https://schema.org/WearableSizeGroupRegular: rozmiar produktu to „standardowy”.
  • https://schema.org/WearableSizeGroupPetite: rozmiar produktu to „mały damski”.
  • https://schema.org/WearableSizeGroupPlus: rozmiar produktu to „duży damski”.
  • https://schema.org/WearableSizeGroupTall: rozmiar produktu to „wysoki”.
  • https://schema.org/WearableSizeGroupBig: rozmiar produktu to „duży”.
  • https://schema.org/WearableSizeGroupMaternity: rozmiar produktu to „odzież ciążowa”.

Obsługiwane są również krótkie nazwy bez prefiksu adresu URL (np. WearableSizeGroupRegular).

Zapoznaj się też z informacjami na temat size_type oraz obsługiwanych typów i wartości uporządkowanych danych w Centrum pomocy Google Merchant Center, aby dowiedzieć się więcej o obsługiwanych tabelach rozmiarów. Google rozpoznaje też wartości tekstowe w przypadku znaczników size_type (regular, petite, plus, tall, bigmaternity). Inne wyszukiwarki mogą ich jednak nie rozpoznawać, dlatego zalecamy stosowanie standardowych wartości wyliczenia schema.org.

sizeSystem

WearableSizeSystemEnumeration lub Text

Tabela rozmiarów produktu (w odpowiednich przypadkach). Obsługiwane wartości to:

  • https://schema.org/WearableSizeSystemAU: tabela rozmiarów w Australii.
  • https://schema.org/WearableSizeSystemBR: tabela rozmiarów w Brazylii.
  • https://schema.org/WearableSizeSystemCN: tabela rozmiarów w Chinach.
  • https://schema.org/WearableSizeSystemDE: tabela rozmiarów w Niemczech.
  • https://schema.org/WearableSizeSystemEurope: tabela rozmiarów w Europie.
  • https://schema.org/WearableSizeSystemFR: tabela rozmiarów we Francji.
  • https://schema.org/WearableSizeSystemIT: tabela rozmiarów we Włoszech.
  • https://schema.org/WearableSizeSystemJP: tabela rozmiarów w Japonii.
  • https://schema.org/WearableSizeSystemMX: tabela rozmiarów w Meksyku.
  • https://schema.org/WearableSizeSystemUK: tabela rozmiarów w Wielkiej Brytanii.
  • https://schema.org/WearableSizeSystemUS: tabela rozmiarów w Stanach Zjednoczonych.

Obsługiwane są również krótkie nazwy bez prefiksu adresu URL (np. WearableSizeSystemAU).

Zapoznaj się też z informacjami na temat size_system w Centrum pomocy Google Merchant Center. Google rozpoznaje też wartości tekstowe w przypadku znaczników size_system (np. UR, BR, CN, DEEU). Inne wyszukiwarki mogą ich jednak nie rozpoznawać, dlatego zalecamy stosowanie standardowych wartości wyliczenia schema.org.

PeopleAudience

Pełną definicję znaczników PeopleAudience znajdziesz na schema.org/PeopleAudience.

Opisy produktów

Ten typ nie jest używany w opisach produktów.

Umieszczone przez sprzedawcę informacje o produkcie

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

Text lub GenderType

Sugerowana płeć, do której pasuje dany produkt. Musi to być jedna z tych wartości:

  • https://schema.org/Male
  • https://schema.org/Female
  • Unisex: ta wartość (wielkość liter nie jest rozróżniana) nie jest uwzględniona w standardzie schema.org i nie może mieć prefiksu https://schema.org/.

Aby dowiedzieć się więcej, zapoznaj się z informacjami na temat Gender w Centrum pomocy Google Merchant Center.

Pamiętaj, że Google uzupełni wartości GenderType bez prefiksu schema.org, więc akceptowane są też nieprzetworzone wartości male i female.

suggestedMaxAge (lub suggestedAge.maxValue)

Number

Sugerowany maksymalny wiek dla produktu (w latach). Google mapuje maksymalne sugerowane przedziały wiekowe dla produktów na ten stały zestaw wartości liczbowych:

  • 0.25: dla noworodków
  • 1.0: dla niemowląt
  • 5.0: dla małych dzieci
  • 13.0: dla dzieci
suggestedMinAge (lub suggestedAge.minValue)

Number

Sugerowany minimalny wiek dla produktu (w latach). Google mapuje minimalny sugerowany wiek dla produktów na ten stały zestaw wartości liczbowych:

  • 0: dla noworodków
  • 0.25: dla niemowląt
  • 1.0: dla małych dzieci
  • 5.0: dla dzieci
  • 13.0: dla dorosłych

EnergyConsumptionDetails

Pełną definicję znaczników EnergyConsumptionDetails znajdziesz na schema.org/EnergyConsumptionDetails.

Opisy produktów

Ten typ nie jest używany w opisach produktów.

Umieszczone przez sprzedawcę informacje o produkcie

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

EUEnergyEfficiencyEnumeration

Kategoria efektywności energetycznej produktu. Obecnie obsługiwane są tylko oceny efektywności energetycznej obowiązujące w Unii Europejskiej:

  • https://schema.org/EUEnergyEfficiencyCategoryA3Plus: klasa efektywności energetycznej A+++ w Unii Europejskiej.
  • https://schema.org/EUEnergyEfficiencyCategoryA2Plus: klasa efektywności energetycznej A++ w Unii Europejskiej.
  • https://schema.org/EUEnergyEfficiencyCategoryA1Plus: klasa efektywności energetycznej A+ w Unii Europejskiej.
  • https://schema.org/EUEnergyEfficiencyCategoryA: klasa efektywności energetycznej A w Unii Europejskiej.
  • https://schema.org/EUEnergyEfficiencyCategoryB: klasa efektywności energetycznej B w Unii Europejskiej.
  • https://schema.org/EUEnergyEfficiencyCategoryC: klasa efektywności energetycznej C w Unii Europejskiej.
  • https://schema.org/EUEnergyEfficiencyCategoryD: klasa efektywności energetycznej D w Unii Europejskiej.
  • https://schema.org/EUEnergyEfficiencyCategoryE: klasa efektywności energetycznej E w Unii Europejskiej.
  • https://schema.org/EUEnergyEfficiencyCategoryF: klasa efektywności energetycznej F w Unii Europejskiej.
  • https://schema.org/EUEnergyEfficiencyCategoryG: klasa efektywności energetycznej G w Unii Europejskiej.

Obsługiwane są również krótkie nazwy bez prefiksu adresu URL (np. EUEnergyEfficiencyCategoryA).

Właściwości zalecane
energyEfficiencyScaleMinenergyEfficiencyScaleMax

EUEnergyEfficiencyEnumeration

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 hasEnergyEfficiencyCategory.

Właściwość energyEfficiencyScaleMin określa najniższą klasę efektywności energetycznej w skali zużycia energii, a energyEfficiencyScaleMax – najwyższą. Na przykład w przypadku produktu o klasie efektywności energetycznej "C" w skali od "A+++" do "D" użyj:

{
  "@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 energyEfficiencyScaleMin, przyjmowana jest wartość https://schema.org/EUEnergyEfficiencyCategoryG. Jeśli nie podano właściwości energyEfficiencyScaleMax, przyjmowana jest wartość https://schema.org/EUEnergyEfficiencyCategoryA3Plus.

Dostawa

OfferShippingDetails

Opisy produktów

Typ OfferShippingDetails nie jest używany w opisach produktów.

Umieszczone przez sprzedawcę informacje o produkcie

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 shippingRatedeliveryTime.

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

ShippingDeliveryTime

Łączny czas opóźnienia od momentu przyjęcia zamówienia do momentu dostarczenia towarów do klienta. We właściwości deliveryTime można zagnieździć te właściwości:

  • handlingTime
  • transitTime

Nie podawaj więcej niż jednego elementu deliveryTime. Zobacz też listę właściwości ShippingDeliveryTime obsługiwanych przez Google.

shippingDestination

DefinedRegion

Wskazuje adres dostawy. Określ informacje dotyczące shippingDestination.addressCountry. Zobacz też listę właściwości DefinedRegion obsługiwanych przez Google.

shippingRate

MonetaryAmount

Informacje o kosztach dostawy na określony adres. Oprócz shippingRate.currency należy określić co najmniej jedną z tych właściwości: shippingRate.value lub shippingRate.maxValue.

Możesz określić tylko jeden element shippingRate na każdą właściwość OfferShippingDetails. Aby wskazać różne koszty dostawy produktu, określ kilka właściwości OfferShippingDetail.

shippingRate.currency

Text

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

Number

Koszt dostawy produktu na określony adres shippingDestination. Jeśli do podania wartości używany jest ciąg znaków, nie uwzględniaj symboli walut, separatorów tysięcznych ani spacji.

Aby określić bezpłatną dostawę, ustaw wartość na 0.

DefinedRegion

Opisy produktów

Ten typ nie jest używany w opisach produktów.

Umieszczone przez sprzedawcę informacje o produkcie

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

Text

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 DefinedRegion.

addressRegion

Text

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

Text

Kod pocztowy. Na przykład: 94043. Obecnie kody pocztowe są obsługiwane w Australii, Kanadzie i Stanach Zjednoczonych.

ShippingDeliveryTime

Opisy produktów

Ten typ nie jest używany w opisach produktów.

Umieszczone przez sprzedawcę informacje o produkcie

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

QuantitativeValue (czas dostawy)

Typowy czas opóźnienia od momentu przyjęcia zamówienia do momentu wysłania towarów z magazynu.

transitTime

QuantitativeValue (czas dostawy)

Typowy czas opóźnienia od momentu wysłania zamówienia do momentu dostarczenia towarów do klienta.

QuantitativeValue (czas dostawy)

Opisy produktów

Ten typ nie jest używany w opisach produktów.

Umieszczone przez sprzedawcę informacje o produkcie

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

Number

Maksymalna liczba dni. Wartość musi być całkowitą liczbą nieujemną.

minValue

Number

Minimalna liczba dni. Wartość musi być całkowitą liczbą nieujemną.

unitCode

Text

Jednostki wartości minimalnych/maksymalnych. Wartością musi być DAY lub d.

Zwroty

MerchantReturnPolicy

Opisy produktów

Ten typ nie jest używany w opisach produktów.

Umieszczone przez sprzedawcę informacje o produkcie

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

Text

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

MerchantReturnEnumeration

Typ zasad zwrotów. Użyj jednej z tych wartości:

  • https://schema.org/MerchantReturnFiniteReturnWindow: masz określoną liczbę dni na zwrócenie produktu.
  • https://schema.org/MerchantReturnNotPermitted: zwroty nie są dozwolone.
  • https://schema.org/MerchantReturnUnlimitedWindow: czas na zwrócenie produktu jest nieograniczony.

Jeśli używasz zasady MerchantReturnFiniteReturnWindow, musisz użyć właściwości merchantReturnDays.

Właściwości zalecane
merchantReturnDays

Integer

W ciągu ilu dni od daty dostawy można zwrócić produkt. Ta właściwość jest wymagana tylko wtedy, gdy element returnPolicyCategory ma wartość MerchantReturnFiniteReturnWindow.

returnFees

ReturnFeesEnumeration

Typ opłat za zwrot. Użyj jednej z tych obsługiwanych wartości:

  • https://schema.org/FreeReturn: konsument nie jest obciążany opłatą za zwrot produktu. Jeśli korzystasz z tej wartości, nie używaj właściwości returnShippingFeesAmount.
  • https://schema.org/ReturnFeesCustomerResponsibility: konsument musi samodzielnie zająć się przesyłką zwrotną i za nią zapłacić. Jeśli korzystasz z tej wartości, nie używaj właściwości returnShippingFeesAmount.
  • https://schema.org/ReturnShippingFees: sprzedawca pobiera od konsumenta opłatę za dostawę zwracanego produktu. Określ opłatę za dostawę (różną od zera) za pomocą właściwości returnShippingFeesAmount.
returnMethod

ReturnMethodEnumeration

Typ oferowanej metody zwrotu. Jest to zalecane tylko wtedy, gdy element returnPolicyCategory ma wartość MerchantReturnFiniteReturnWindow lub MerchantReturnUnlimitedWindow. Użyj co najmniej jednej z tych wartości:

  • https://schema.org/ReturnAtKiosk: produkt może zostać zwrócony w kiosku.
  • https://schema.org/ReturnByMail: produkt może zostać zwrócony pocztą.
  • https://schema.org/ReturnInStore: produkt można zwrócić w sklepie.
returnShippingFeesAmount

MonetaryAmount

Koszt dostawy zwracanego produktu. Ta właściwość jest wymagana tylko wtedy, gdy za zwrot produktu od konsumenta pobierana jest opłata za dostawę różna od zera. W takim przypadku returnFees musi mieć wartość https://schema.org/ReturnShippingFees). Jeśli zwrot jest bezpłatny, returnFees musi mieć wartość https://schema.org/FreeReturn. Jeśli konsument musi samodzielnie zająć się przesyłką zwrotną i za nią zapłacić, returnFees musi mieć wartość https://schema.org/ReturnFeesCustomerResponsibility.

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:

  1. po pierwszym wdrożeniu uporządkowanych danych,
  2. po opublikowaniu nowych szablonów lub zaktualizowaniu kodu,
  3. 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:

  1. Napraw nieprawidłowe elementy
  2. Sprawdź opublikowany adres URL, by zobaczyć, czy problem nadal występuje.
  3. 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.
Menu nawigacyjne Zakupów Google w raportach

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ń: