Data terstruktur produk (Product, Review, Offer)

Jika Anda menambahkan data terstruktur ke halaman produk, hasil Google Penelusuran (termasuk Google Gambar dan Google Lens) dapat menampilkan informasi produk yang lebih kaya. Pengguna dapat melihat harga, ketersediaan, rating ulasan, informasi pengiriman, dan informasi lainnya langsung di hasil penelusuran.

Pengalaman belanja

Pengalaman belanja dapat muncul di hasil Google Penelusuran dengan cara berikut. Daftar ini tidak lengkap—Google Penelusuran terus mempelajari cara baru yang lebih baik untuk membantu orang menemukan apa yang mereka cari, dan pengalamannya dapat berubah seiring waktu.

Jenis hasil

Ada dua tingkat jenis hasil: cuplikan produk dan pengalaman listingan penjual.

Cuplikan produk di hasil penelusuran

tampilan cuplikan produk di hasil penelusuran

Cuplikan produk adalah tampilan cuplikan yang lebih kaya dari sekadar teks di hasil penelusuran. Cuplikan ini digunakan untuk produk beserta ulasannya, dan dapat menyertakan informasi tambahan seperti rating, informasi ulasan, harga, dan ketersediaan.

Pengalaman listingan penjual

Pengalaman listingan penjual mengandalkan data yang lebih spesifik tentang suatu produk, seperti harga dan ketersediaannya. Hanya halaman yang dapat digunakan pembeli untuk membeli produk, yang memenuhi syarat untuk menggunakan pengalaman listingan penjual. Halaman berisi link ke situs lain yang menjual produk tidak memenuhi syarat. Google mungkin akan mencoba memverifikasi data produk listingan penjual sebelum menampilkan informasi di hasil penelusuran.

Panel listingan produknya adalah:

Presentasi yang kaya secara visual untuk produk yang dijual

tampilan produk populer di hasil penelusuran
Panel info belanja

Informasi produk mendetail dengan daftar penjual (menggunakan detail seperti kode produk)

presentasi panel info belanja di hasil penelusuran
Google Gambar

Gambar anotasi produk yang tersedia untuk dijual

Tampilan Google Gambar di hasil penelusuran

Peningkatan hasil penelusuran

Jika Anda menyediakan informasi produk tambahan di luar properti wajib, konten Anda dapat menerima peningkatan visual tambahan, sehingga membantu konten terlihat unik di hasil penelusuran. Buka Definisi jenis data terstruktur untuk melihat semua informasi produk yang wajib dan direkomendasikan.

Peningkatan hasil penelusuran ditampilkan atas diskresi setiap pengalaman, dan dapat berubah seiring waktu. Oleh karena itu, sebaiknya berikan sebanyak mungkin informasi produk kaya yang tersedia, terlepas dari pengalaman tertentu yang akan menggunakannya. Berikut beberapa contoh cara meningkatkan pengalaman listingan penjual:

  • Rating: Tingkatkan tampilan hasil penelusuran Anda dengan memberikan ulasan dan rating pelanggan.
  • Kelebihan dan Kekurangan: Sebutkan kelebihan dan kekurangan dalam deskripsi ulasan produk agar dapat disorot di hasil penelusuran.
  • Pengiriman: Cantumkan biaya pengiriman, terutama pengiriman gratis, agar pembeli dapat mengetahui total biayanya.
  • Ketersediaan: Berikan data ketersediaan untuk membantu pelanggan mengetahui apakah saat ini stok produk Anda tersedia.
  • Diskon: Diskon dihitung oleh Google dengan mengamati perubahan harga produk seiring waktu. Diskon belum tentu akan ditampilkan.
  • Pengembalian: Bagikan informasi pengembalian, seperti kebijakan pengembalian, biaya terkait pengembalian, dan jangka waktu pelanggan dapat mengembalikan produk.

Untuk memberikan data produk kaya ke Google Penelusuran, Anda dapat menambahkan data terstruktur Product ke halaman web, mengupload feed data melalui Google Merchant Center dan mengaktifkan listingan gratis dalam konsol Merchant Center, atau keduanya. Halaman ini berfokus pada cara pertama.

Menyediakan data terstruktur di halaman web dan mengupload feed Merchant Center akan memaksimalkan kelayakan Anda untuk berbagai jenis pengalaman serta membantu Google memahami dan memverifikasi data Anda dengan benar. Beberapa pengalaman menggabungkan data dari data terstruktur dan feed Google Merchant Center jika keduanya tersedia. Misalnya, cuplikan produk dapat menggunakan data harga dari feed penjual jika tidak tersedia di data terstruktur halaman. Dokumentasi feed Google Merchant Center mencakup persyaratan dan rekomendasi tambahan untuk atribut feed.

Selain Google Penelusuran, pelajari lebih lanjut kelayakan untuk tab Google Shopping dengan membaca persyaratan kelayakan dan data di Google Merchant Center.

Cara menambahkan data terstruktur

Data terstruktur adalah format terstandarisasi untuk memberikan informasi tentang suatu halaman dan mengelompokkan konten halaman tersebut. Jika Anda baru mengenal data terstruktur, Anda dapat mempelajari lebih lanjut cara kerja data terstruktur.

Berikut adalah ringkasan tentang cara membuat, menguji, dan merilis data terstruktur.

  1. Tambahkan properti wajib. Berdasarkan format yang Anda gunakan, pelajari tempat menyisipkan data terstruktur di halaman.
  2. Ikuti pedoman.
  3. Validasi kode Anda menggunakan Pengujian Hasil Kaya dan perbaiki setiap error kritis. Pertimbangkan juga untuk memperbaiki masalah non-kritis yang mungkin ditandai di alat tersebut, karena tindakan ini dapat membantu meningkatkan kualitas data terstruktur Anda (tetapi hal ini tidak diperlukan agar memenuhi syarat untuk hasil kaya).
  4. Deploy beberapa halaman yang menyertakan data terstruktur dan gunakan Alat Inspeksi URL untuk menguji cara Google melihat halaman tersebut. Pastikan halaman Anda dapat diakses oleh Google dan tidak diblokir oleh file robots.txt, tag noindex, atau persyaratan login. Jika halaman tidak bermasalah, Anda dapat meminta Google meng-crawl ulang URL tersebut.
  5. Agar Google tetap mengetahui setiap perubahan pada masa mendatang, sebaiknya kirimkan peta situs. Anda dapat mengotomatiskan proses ini dengan Search Console Sitemap API.

Contoh

Contoh berikut menggambarkan cara menyertakan data terstruktur di halaman web Anda untuk berbagai situasi.

Halaman ulasan produk

Berikut contoh data terstruktur di halaman ulasan produk untuk format cuplikan produk di hasil penelusuran.

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>

Microdata


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

Halaman agregator belanja

Berikut contoh halaman agregator belanja untuk format cuplikan produk di hasil penelusuran.

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>

Microdata


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

Kelebihan dan kekurangan

Berikut contoh halaman ulasan produk editorial dengan informasi kelebihan dan kekurangan untuk format cuplikan produk di hasil penelusuran.

Contoh tampilan visual kelebihan dan kekurangan di hasil penelusuran

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>

Microdata


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

Halaman produk dengan penawaran

Berikut contoh halaman produk yang menjual produk, disertai ulasannya. Halaman ini merupakan lanjutan dari contoh halaman ulasan produk sebelumnya dengan data terstruktur yang relevan untuk listingan penjual. Halaman ini mungkin memenuhi syarat untuk semua pengalaman listingan penjual karena menyertakan 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>

Microdata


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

Produk dengan detail penawaran dan pengiriman

Berikut contoh halaman produk dengan detail pengiriman. Contoh ini akan menghasilkan tarif pengiriman $3.49 untuk semua pengguna yang berada di Amerika Serikat. Untuk melihat contoh lainnya, baca bagian Pengiriman.

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>

Microdata


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

Menunjukkan pengiriman gratis

Berikut contoh cara menyediakan pengiriman gratis untuk pembeli di negara bagian New York, Amerika Serikat.

"shippingDetails": {
  "@type": "OfferShippingDetails",
  "shippingRate": {
    "@type": "MonetaryAmount",
    "value": "0",
    "currency": "USD"
  },
  "shippingDestination": [
    {
      "@type": "DefinedRegion",
      "addressCountry": "US",
      "addressRegion": ["NY"]
    }
  ]
}

Harga

Berikut dua contoh encoding harga di JSON-LD.

Harga dapat ditentukan menggunakan properti price sebagai berikut:

"offers": {
  "@type": "Offer",
  "price": 10.00,
  "priceCurrency": "USD",
  ...
}

Atau, harga dapat ditetapkan menggunakan properti priceSpecification.

"offers": {
  "@type": "Offer",
  "priceSpecification": {
    "@type": "UnitPriceSpecification",
    "price": 10.00,
    "priceCurrency": "USD"
  },
  ...
}

Penetapan harga dengan ukuran unit produk

Berikut adalah contoh cara menentukan harga untuk produk 4,5 l yang selalu dijual dalam kelipatan 750 ml. Format harga ini sangat penting di Uni Eropa untuk produk yang dijual berdasarkan volume atau berat.

Jika ukuran unit produk dan dasar ukuran unit produk ada, tentukan harga dalam UnitPriceSpecification.

"priceSpecification": {
  "@type": "UnitPriceSpecification",
  "price": 81.00,
  "priceCurrency": "EUR",
  "referenceQuantity": {
    "@type": "QuantitativeValue",
    "value": "4.5",
    "unitCode": "LTR",
    "valueReference": {
      "@type": "QuantitativeValue",
      "value": "750",
      "unitCode": "MLT"
    }
  }
}

Rating efisiensi energi

Contoh berikut menggambarkan cara menentukan informasi efisiensi energi menggunakan data terstruktur. Contoh ini menentukan tingkat efisiensi energi "C" Uni Eropa dengan skala "A+" hingga "F" untuk pemanas air.

Perlu diperhatikan bahwa nilai tingkat efisiensi energi minimum menentukan tingkat yang paling tidak efisien pada skala konsumsi energi (dalam hal ini "F"), sedangkan nilai tingkat efisiensi energi maksimum menentukan tingkat yang paling efisien (dalam hal ini "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"
  }
}

Produk dengan detail penawaran dan pengembalian

Berikut contoh halaman produk dengan detail pengembalian. Markup ini cocok dengan kebijakan pengembalian dengan batas waktu 60 hari sebelum produk tidak lagi dapat dikembalikan, dikirim ke Amerika Serikat, dan tidak ada biaya pengembalian.

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>

Microdata


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

Panduan

Hasil kaya produk memberikan informasi tentang produk tertentu kepada pengguna, seperti harga, ketersediaan, dan rating pengulas. Agar markup Product Anda memenuhi syarat untuk format hasil kaya, Anda harus mengikuti pedoman berikut:

Pedoman teknis

  • Misalnya, "sepatu di toko kami" bukan merupakan produk tertentu. Saat ini, hasil multimedia produk hanya mendukung halaman yang berfokus pada satu produk (atau beberapa varian dari produk yang sama). Hasil ini mencakup setiap varian produk yang memiliki URL berbeda. Sebaiknya berfokuslah pada penambahan markup ke halaman produk, bukan halaman yang mencantumkan daftar produk atau kategori produk.
  • Untuk mengetahui detail tentang cara memberi markup varian produk, lihat dokumentasi data terstruktur varian produk.
  • Saat menawarkan produk untuk dijual dalam beberapa mata uang, Anda harus memiliki URL yang berbeda untuk setiap mata uang. Misalnya, jika produk tersedia untuk dijual dalam dolar Kanada dan dolar Amerika Serikat, gunakan dua URL yang berbeda, satu untuk tiap mata uang.
  • Jika Anda menambahkan data terstruktur kelebihan dan kekurangan, ikutilah pedoman berikut:
    • Saat ini, hanya halaman ulasan produk editorial yang memenuhi syarat untuk menampilkan kelebihan dan kekurangan di Penelusuran, bukan halaman produk penjual atau ulasan produk pelanggan.
    • Kelebihan dan kekurangan harus terlihat oleh pengguna di halaman.

Pedoman konten

  • Kami tidak mengizinkan konten yang mempromosikan barang, layanan, atau informasi yang dilarang secara luas atau diatur oleh hukum dan dapat menyebabkan bahaya serius, langsung, atau jangka panjang bagi orang lain. Hal ini mencakup konten yang berkaitan dengan senjata dan senjata api, narkoba, produk tembakau dan vape, serta produk terkait perjudian.

Definisi jenis data terstruktur

Bagian ini mencantumkan persyaratan untuk pengalaman cuplikan produk dan listingan penjual di hasil penelusuran. Pilih tab yang sesuai untuk melihat properti data terstruktur yang wajib dan direkomendasikan untuk kedua kasus tersebut.

Untuk halaman yang dapat digunakan pelanggan untuk membeli produk Anda:

  • Ikuti persyaratan data terstruktur listingan penjual untuk memaksimalkan kelayakan halaman Anda yang menjual produk di pengalaman belanja dalam hasil penelusuran.
  • Gunakan Laporan listingan penjual di Search Console untuk membantu mengidentifikasi error pada markup Anda.

Untuk halaman produk yang tidak memungkinkan pengguna membeli produk secara langsung:

  • Ikuti persyaratan data terstruktur cuplikan produk untuk memaksimalkan kelayakan halaman Anda dalam menerapkan cuplikan produk di hasil penelusuran bagi halaman yang tidak menjual produk.
  • Gunakan Laporan cuplikan produk di Search Console untuk membantu mengidentifikasi error pada markup Anda.

Informasi produk

Product

Definisi lengkap Product tersedia di schema.org/Product. Saat memberi markup pada konten untuk informasi produk, gunakan properti dari jenis Product berikut:

Cuplikan produk

Properti berikut berlaku untuk cuplikan produk.

Properti wajib
name

Text

Nama produk.

Cuplikan produk memerlukan review, aggregateRating, atau offers

Anda harus menyertakan salah satu properti berikut:

  • review
  • aggregateRating
  • offers
Properti yang direkomendasikan
aggregateRating

AggregateRating

aggregateRating yang disusun bertingkat di produk. Ikuti Pedoman cuplikan ulasan dan daftar properti AggregateRating yang wajib dan direkomendasikan.

offers

Offer atau AggregateOffer

Offer atau AggregateOffer yang disusun bertingkat untuk menjual produk. Sertakan properti yang wajib dan direkomendasikan untuk Offer atau AggregateOffer (mana saja yang sesuai untuk konten Anda).

Agar memenuhi syarat untuk peningkatan harga diskon, gunakan Offer, jangan gunakan AggregateOffer.

review

Review

Review bertingkat di produk. Ikuti Pedoman cuplikan ulasan dan daftar properti ulasan yang wajib dan direkomendasikan.

Jika Anda menambahkan ulasan produk, nama pengulas harus berupa nama Person atau Team yang valid.

Tidak direkomendasikan: Diskon 50% selama Black Friday

Direkomendasikan: "Andi Setiawan" atau "Pengulas InfoGadget"

Untuk memberi tahu Google secara manual tentang kelebihan dan kekurangan dari halaman ulasan produk editorial, tambahkan properti positiveNotes dan/atau negativeNotes ke ulasan produk yang disusun bertingkat.

Listingan penjual

Properti berikut berlaku untuk listingan penjual.

Properti wajib
name

Text

Nama produk.

image

ImageObject atau URL berulang

URL foto produk. Sebaiknya gunakan gambar yang menunjukkan produk dengan jelas (misalnya dengan latar belakang putih).

Pedoman gambar tambahan:

  • Setiap halaman harus memuat setidaknya satu gambar (baik Anda menyertakan markup ataupun tidak). Google akan memilih gambar terbaik untuk ditampilkan dalam hasil Penelusuran berdasarkan rasio lebar tinggi dan resolusi.
  • URL gambar harus dapat di-crawl dan diindeks. Untuk memeriksa apakah Google dapat mengakses URL Anda, gunakan Alat Inspeksi URL.
  • Gambar harus mewakili konten yang di-markup.
  • Gambar harus dalam format file yang didukung oleh Google Gambar.
  • Untuk hasil terbaik, sebaiknya sediakan beberapa gambar beresolusi tinggi (minimal 50 ribu piksel saat mengalikan lebar dan tinggi) dengan rasio aspek berikut: 16x9, 4x3, dan 1x1.

Contoh:

"image": [
  "https://example.com/photos/1x1/photo.jpg",
  "https://example.com/photos/4x3/photo.jpg",
  "https://example.com/photos/16x9/photo.jpg"
]
offers

Offer

Offer yang disusun bertingkat untuk menjual produk.

Cuplikan produk menerima Offer atau AggregateOffer, tetapi listingan penjual memerlukan Offer karena produk harus merupakan milik dari penjual yang bersangkutan agar memenuhi syarat untuk panel listingan produk.

Properti yang direkomendasikan
aggregateRating

AggregateRating

aggregateRating yang disusun bertingkat di produk. Ikuti Pedoman cuplikan ulasan dan daftar properti AggregateRating yang wajib dan direkomendasikan.

audience

PeopleAudience

Informasi opsional tentang audiens yang disarankan untuk produk, seperti gender dan kelompok usia yang disarankan. Hanya jenis PeopleAudience yang didukung. Lihat daftar properti PeopleAudience yang didukung oleh Google.

brand.name

Text

Sertakan merek produk di properti name dari jenis Brand jika diketahui. Sertakan maksimal satu nama merek.

color

Text

Warna atau kombinasi warna produk, misalnya "merah" atau "kuning/biru langit". Lihat juga Atribut warna di Bantuan Google Merchant Center.

description

Text

Deskripsi produk.

Meskipun deskripsi produk tidak diwajibkan, sangat disarankan untuk memberikan deskripsi produk di properti ini.

gtin | gtin8 | gtin12 | gtin13 | gtin14 | isbn

Text

Sertakan semua ID global yang berlaku; hal ini dijelaskan di schema.org/Product. Meskipun Anda dapat menggunakan properti gtin generik untuk semua GTIN, sebaiknya gunakan GTIN paling spesifik yang berlaku untuk produk Anda karena itu merupakan representasi produk yang paling akurat. Pastikan nilai GTIN menggunakan format numerik; kami tidak mendukung GTIN dalam format URL.

hasEnergyConsumptionDetails

EnergyConsumptionDetails

Informasi tentang konsumsi energi dari produk seperti barang elektronik. Properti ini sangat penting di negara-negara Eropa. Lihat juga daftar properti EnergyConsumptionDetails yang didukung oleh Google.

inProductGroupWithID

Text

ID grup produk dari varian produk ini. Lihat juga Item Group Id di Bantuan Google Merchant Center. Tentukan maksimal satu nilai.

Untuk mengetahui detail tentang cara menambahkan markup pada varian produk, lihat dokumentasi data terstruktur varian produk.
isVariantOf

ProductGroup

Grup produk dari varian produk ini, jika ada. Untuk mengetahui detail tentang cara menambahkan markup pada varian produk, lihat dokumentasi data terstruktur varian produk.

material

Text

Bahan atau kombinasi bahan produk, seperti "Kulit" atau "Katun/Poliester". Lihat juga Material di bantuan Google Merchant Center.

mpn

Text

Nomor suku cadang produsen. Properti ini berisi ID unik produk untuk produsen tertentu.

pattern

Text

Corak produk, seperti "polkadot" atau "garis-garis". Lihat juga Pattern di halaman Spesifikasi Data Produk Google Merchant Center.

review

Review

Review yang disusun bertingkat di produk. Ikuti Pedoman cuplikan ulasan dan daftar properti ulasan yang wajib dan direkomendasikan. Lihat juga daftar properti Review tambahan khusus untuk jenis schema.org Product.

Jika Anda menambahkan ulasan produk, nama pengulas harus berupa nama Person atau Team yang valid.

Tidak direkomendasikan: Diskon 50% selama Black Friday

Direkomendasikan: "Andi Setiawan" atau "Pengulas InfoGadget"

Kelebihan dan kekurangan hanya didukung untuk halaman ulasan produk editorial, bukan halaman listingan penjual.

size

Text atau SizeSpecification

Ukuran produk, seperti "XL" atau "M". Lihat juga size di halaman Spesifikasi Data Produk Google Merchant Center. Lihat daftar properti SizeSpecification yang didukung oleh Google. Tentukan maksimal satu nilai.

sku

Text

ID khusus penjual untuk produk. Tentukan maksimal satu nilai.

  • Nilai sku harus menggunakan karakter unicode yang valid untuk pertukaran.
  • Nilai sku tidak boleh berisi karakter spasi kosong (seperti yang ditentukan oleh properti spasi kosong Unicode).
  • Sebaiknya nilai sku hanya berisi karakter ASCII.

Ulasan Produk

Review

Karena ulasan juga digunakan oleh beberapa jenis data terstruktur (seperti Recipe dan Movie), jenis Review dijelaskan secara terpisah di properti ulasan. Harap baca juga Pedoman cuplikan ulasan. Properti berikut juga tersedia untuk ulasan produk.

Cuplikan produk

Berikut adalah properti tambahan untuk jenis Review, yang dapat membantu pengguna melihat ringkasan penting terkait kelebihan dan kekurangan pada ulasan produk editorial. Pengalaman kelebihan dan kekurangan tersedia dalam bahasa Belanda, Inggris, Prancis, Jerman, Italia, Jepang, Polandia, Portugis, Spanyol, dan Turki di semua negara tempat Google Penelusuran tersedia.

Sembari Google mencoba memahami otomatis kelebihan dan kekurangan dari ulasan produk editorial, Anda dapat memberikan informasi ini secara eksplisit dengan menambahkan properti positiveNotes dan/atau negativeNotes ke ulasan produk yang disusun bertingkat. Pastikan untuk mengikuti pedoman kelebihan dan kekurangan.

Properti wajib
Dua pernyataan tentang produk Anda harus memberikan setidaknya dua pernyataan tentang produk dalam kombinasi pernyataan positif atau negatif (misalnya, markup ItemList dengan dua pernyataan positif akan memenuhi syarat):
Properti yang direkomendasikan
negativeNotes

ItemList (lihat ItemList untuk Catatan Positif dan Negatif tentang penggunaan ItemList dalam konteks ini)

Daftar yang disusun bertingkat dan bersifat opsional untuk pernyataan negatif tentang produk (kekurangan).

Untuk mencantumkan beberapa pernyataan negatif, tentukan beberapa properti ListItem dalam array itemListElement. Contoh:

"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 (lihat ItemList untuk Catatan Positif dan Negatif tentang penggunaan ItemList dalam konteks ini)

Daftar yang disusun bertingkat dan bersifat opsional untuk pernyataan positif tentang produk (kelebihan).

Untuk mencantumkan beberapa pernyataan positif, tentukan beberapa properti ListItem dalam array itemListElement. Contoh:

"review": {
  "@type": "Review",
  "positiveNotes": {
    "@type": "ItemList",
    "itemListElement": [
      {
        "@type": "ListItem",
        "position": 1,
        "name": "Consistent results"
      },
      {
        "@type": "ListItem",
        "position": 2,
        "name": "Still sharp after many uses"
      }
    ]
  }
}
Listingan penjual

Meskipun menggunakan jenis Review, pengalaman listingan penjual tidak menggunakan catatan positif dan negatif (kelebihan dan kekurangan). Oleh karena itu, tidak ada properti tambahan untuk ulasan spesifik bagi produk yang tercantum di sini.

ItemList untuk Catatan Positif dan Negatif

Catatan positif dan negatif (kelebihan dan kekurangan) dalam jenis Review memanfaatkan jenis ItemList dan ListItem generik. Bagian ini menjelaskan cara menggunakan jenis tersebut untuk catatan positif dan negatif.

Cuplikan produk

Properti berikut digunakan untuk menangkap kelebihan dan kekurangan dalam ulasan.

Properti wajib
itemListElement

ListItem

Daftar pernyataan tentang produk, yang tercantum dalam urutan tertentu. Tentukan setiap pernyataan dengan ListItem.

itemListElement.name

Text

Pernyataan penting ulasan.

Properti yang direkomendasikan
itemListElement.position

Integer

Posisi ulasan. Posisi 1 menandakan pernyataan pertama dalam daftar.

Listingan penjual

Meskipun menggunakan jenis Review, pengalaman listingan penjual tidak menggunakan catatan positif dan negatif (kelebihan dan kekurangan).

Detail penawaran

Offer

Definisi lengkap Offer tersedia di schema.org/Offer. Saat memberi markup pada penawaran dalam suatu produk, gunakan properti dari jenis schema.org Offer berikut.

Cuplikan produk

Properti berikut berlaku untuk cuplikan produk.

Properti wajib
price atau priceSpecification.price

Number

Harga penawaran produk. Ikuti pedoman penggunaan schema.org.

Berikut contoh properti price (nilainya dapat berupa string atau angka JSON):

"offers": {
  "@type": "Offer",
  "price": 39.99,
  "priceCurrency": "USD"
}

Berikut adalah contoh cara menentukan apakah produk tersedia tanpa membayar:

"offers": {
  "@type": "Offer",
  "price": 0,
  "priceCurrency": "EUR"
}

Atau, harga penawaran dapat disusun bertingkat dalam properti priceSpecification, alih-alih ditempatkan di tingkat Offer.

"offers": {
  "@type": "Offer",
  "priceSpecification": {
    "@type": "PriceSpecification",
    "price": 9.99,
    "priceCurrency": "AUD"
  }
}
Properti yang direkomendasikan
availability

ItemAvailability

Gunakan satu opsi ketersediaan produk yang paling sesuai dari daftar berikut.

  • https://schema.org/BackOrder: Item dalam pemesanan kembali.
  • https://schema.org/Discontinued: Item telah dihentikan.
  • https://schema.org/InStock: Item tersedia.
  • https://schema.org/InStoreOnly: Item hanya tersedia untuk dibeli di toko.
  • https://schema.org/LimitedAvailability: Item memiliki ketersediaan terbatas.
  • https://schema.org/OnlineOnly: Item hanya tersedia secara online.
  • https://schema.org/OutOfStock: Item saat ini stoknya habis.
  • https://schema.org/PreOrder: Item tersedia untuk praorder.
  • https://schema.org/PreSale: Item tersedia untuk dipesan dan dikirim sebelum ketersediaan umum.
  • https://schema.org/SoldOut: Item telah terjual habis.

Nama pendek tanpa awalan URL juga didukung (misalnya BackOrder).

priceCurrency atau priceSpecification.priceCurrency

Text

Mata uang yang digunakan untuk mendeskripsikan harga produk, ditulis dalam format ISO 4217 tiga huruf.

Saat ini, properti ini direkomendasikan untuk cuplikan produk guna membantu Google menentukan mata uang dengan lebih akurat, tetapi diwajibkan untuk pengalaman listingan penjual. Jadi, sebaiknya selalu sediakan properti ini.

priceValidUntil

Date

Tanggal batas tersedianya harga (dalam format tanggal ISO 8601), jika berlaku. Cuplikan produk Anda mungkin tidak ditampilkan jika properti priceValidUntil menunjukkan tanggal yang sudah berlalu.

Listingan penjual

Properti berikut berlaku untuk pengalaman listingan penjual.

Properti wajib
price atau priceSpecification.price

Number

Harga penawaran produk. Ikuti pedoman penggunaan schema.org.

Berikut contoh properti price:

"offers": {
  "@type": "Offer",
  "price": 39.99,
  "priceCurrency": "USD"
}

Tidak seperti cuplikan produk, pengalaman listingan penjual mewajibkan harga yang lebih besar dari nol.

Harga penawaran bersifat wajib, tetapi dapat disusun bertingkat dalam properti priceSpecification, alih-alih disediakan di tingkat Offer.

priceCurrency atau priceSpecification.priceCurrency

Text

Mata uang yang digunakan untuk mendeskripsikan harga produk, ditulis dalam format ISO 4217 tiga huruf.

priceCurrency bersifat wajib jika price ditetapkan, dan priceSpecification.priceCurrency bersifat wajib jika priceSpecification.price ditetapkan.

priceSpecification

UnitPriceSpecification

Harga yang rumit dapat ditentukan menggunakan priceSpecification, bukan properti price. Lihat daftar properti UnitPriceSpecification yang didukung dan Contoh cara me-markup berbagai bentuk penetapan harga.

Harga dapat ditentukan menggunakan price dan priceCurrency, baik di tingkat Offer atau dalam properti priceSpecification.

Harga dengan ukuran unit produk dapat menentukan properti referenceQuantity dalam UnitPriceSpecification.

Properti yang direkomendasikan
availability

ItemAvailability

Kemungkinan opsi ketersediaan produk. Nama pendek tanpa awalan URL juga didukung (misalnya BackOrder).

  • https://schema.org/BackOrder: Item dalam pemesanan kembali.
  • https://schema.org/Discontinued: Item telah dihentikan.
  • https://schema.org/InStock: Item tersedia.
  • https://schema.org/InStoreOnly: Item hanya tersedia untuk dibeli di toko.
  • https://schema.org/LimitedAvailability: Item memiliki ketersediaan terbatas.
  • https://schema.org/OnlineOnly: Item hanya tersedia secara online.
  • https://schema.org/OutOfStock: Item saat ini stoknya habis.
  • https://schema.org/PreOrder: Item tersedia untuk praorder.
  • https://schema.org/PreSale: Item tersedia untuk dipesan dan dikirim sebelum ketersediaan umum.
  • https://schema.org/SoldOut: Item telah terjual habis.

Jangan tentukan lebih dari satu nilai.

hasMerchantReturnPolicy

MerchantReturnPolicy

Informasi tersusun bertingkat tentang kebijakan pengembalian yang terkait dengan Offer. Jika Anda memutuskan untuk menambahkan hasMerchantReturnPolicy, tambahkan properti MerchantReturnPolicy wajib dan yang direkomendasikan.

itemCondition

OfferItemCondition

Kondisi item yang ditawarkan untuk dijual. Nama pendek tanpa awalan URL juga didukung (misalnya NewCondition).

  • https://schema.org/NewCondition: Item baru.
  • https://schema.org/RefurbishedCondition: Item telah di-refurbished.
  • https://schema.org/UsedCondition: Item bekas (bukan baru).

Jangan tentukan lebih dari satu nilai.

shippingDetails

OfferShippingDetails

Informasi yang disusun bertingkat tentang kebijakan dan opsi pengiriman yang terkait dengan Offer. Jika Anda memutuskan untuk menambahkan shippingDetails, tambahkan properti OfferShippingDetails yang wajib dan direkomendasikan.

url

URL

URL halaman web produk yang dapat digunakan pembeli untuk membeli produk. URL ini dapat berupa URL pilihan untuk halaman saat ini dengan semua opsi varian yang dipilih dengan tepat. URL ini dapat dihapus. Jangan sediakan lebih dari satu URL.

Untuk mengetahui detail tentang cara menambahkan markup pada varian produk, lihat dokumentasi data terstruktur varian produk.

UnitPriceSpecification

Definisi lengkap UnitPriceSpecification tersedia di schema.org/UnitPriceSpecification. Gunakan properti berikut untuk menangkap skema harga yang lebih kompleks.

Cuplikan produk

Properti berikut berlaku untuk cuplikan produk.

Properti wajib
price

Number

Harga penawaran produk. Lihat juga properti price dari Offer.

Properti yang direkomendasikan
priceCurrency

Text

Mata uang yang digunakan untuk mendeskripsikan harga produk, ditulis dalam format ISO 4217 tiga huruf. Lihat juga properti priceCurrency dari Offer.

Meskipun bersifat opsional untuk cuplikan produk, properti ini bersifat wajib untuk pengalaman listingan penjual, jadi sebaiknya Anda menyediakannya.

Listingan penjual

Properti berikut berlaku untuk pengalaman listingan penjual.

Properti wajib
price

Number

Harga penawaran produk. Lihat juga properti price dari Offer.

priceCurrency

Text

Mata uang yang digunakan untuk mendeskripsikan harga produk, ditulis dalam format ISO 4217 tiga huruf. Lihat juga properti priceCurrency dari Offer.

Properti yang direkomendasikan
referenceQuantity

QuantitativeValue (untuk harga unit)

Jumlah referensi digunakan untuk harga yang menetapkan nilai referensi bagi harga tersebut. Lihat juga contoh Penetapan harga dengan ukuran unit produk dan Ukuran unit produk di Bantuan Google Merchant Center untuk melihat diskusi terperinci mengenai harga unit.

QuantitativeValue (untuk harga unit)

Bagian ini membahas penggunaan QuantitativeValue untuk properti referenceQuantity dalam spesifikasi harga unit. (QuantitativeValue juga digunakan untuk durasi pengiriman, tetapi dengan aturan yang berbeda.) Definisi lengkap QuantitativeValue tersedia di schema.org/QuantitativeValue.

Cuplikan produk

Jenis ini tidak digunakan oleh cuplikan produk.

Listingan penjual

Properti berikut berlaku untuk pengalaman listingan penjual.

QuantitativeValue dapat digunakan untuk harga yang didasarkan pada ukuran unit, seperti membeli ubin per meter persegi, atau cairan per setengah galon. Lihat Ukuran unit produk di Bantuan Google Merchant Center untuk mengetahui pembahasan mendetail mengenai harga unit.

Berikut contoh harga jual 4,5 l produk yang dapat dibeli dalam kelipatan 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"
    }
  }
}

Gunakan properti berikut untuk menangkap detail harga unit.

Properti wajib
unitCode

Text atau URL

Satuan ukur. Kode UN/CEFACT atau lainnya yang setara dengan satuan yang dapat dibaca manusia, seperti yang tercantum di Bantuan Google Merchant Center tentang Ukuran unit produk, didukung.

value

Text

Nilai numerik untuk unit yang terjual.

Properti yang direkomendasikan
valueReference

QuantitativeValue

QuantitativeValue di properti referenceQuantity dari UnitPriceSpecification harus menyertakan QuantitativeValue yang disusun bertingkat di properti valueReference ini.

AggregateOffer

Definisi lengkap AggregateOffer tersedia di schema.org/AggregateOffer. AggregateOffer sejenis dengan Offer yang mewakili penawaran lainnya yang digabungkan. Misalnya, properti ini dapat digunakan untuk produk yang dijual oleh beberapa penjual. (Jangan gunakan AggregateOffer untuk mendeskripsikan kumpulan varian produk.) Saat memberi markup pada penawaran gabungan dalam suatu produk, gunakan properti dari jenis schema.org AggregateOffer berikut:

Cuplikan produk

Properti berikut berlaku untuk cuplikan produk.

Properti wajib
lowPrice

Number

Harga terendah untuk semua penawaran yang tersedia. Gunakan bilangan floating point saat menyatakan pecahan dari unit mata uang, seperti 1,23 untuk US$1,23.

priceCurrency

Text

Mata uang yang digunakan untuk mendeskripsikan harga produk, ditulis dalam format ISO 4217 tiga huruf.

Properti yang direkomendasikan
highPrice

Number

Harga tertinggi untuk semua penawaran yang tersedia. Gunakan bilangan floating point jika diperlukan.

offerCount

Number

Jumlah penawaran untuk produk.

Listingan penjual

Untuk pengalaman listingan penjual, gunakan Offer, bukan AggregateOffer

SizeSpecification

Jenis SizeSpecification digunakan untuk menunjukkan ukuran produk. Definisi lengkap jenis ini tersedia di schema.org/SizeSpecification.

Cuplikan produk

Jenis ini tidak digunakan oleh cuplikan produk.

Listingan penjual

Properti berikut berlaku untuk pengalaman listingan penjual.

Properti yang direkomendasikan
name

Text

Nama ukuran yang dapat dibaca pengguna, seperti "XL". Lihat atribut ukuran di Bantuan Google Merchant Center untuk mengetahui detail selengkapnya.

sizeGroup

WearableSizeGroupEnumeration atau Text

Kelompok ukuran yang disarankan untuk produk, jika berlaku. Penafsiran kelompok ini ditentukan oleh properti sizeGroup. Anda dapat menyediakan maksimal dua kelompok ukuran. Nilai yang didukung adalah:

  • https://schema.org/WearableSizeGroupRegular: Ukuran item adalah "reguler".
  • https://schema.org/WearableSizeGroupPetite: Ukuran item adalah "mungil".
  • https://schema.org/WearableSizeGroupPlus: Ukuran item adalah "plus".
  • https://schema.org/WearableSizeGroupTall: Ukuran item adalah "tinggi".
  • https://schema.org/WearableSizeGroupBig: Ukuran item adalah "besar".
  • https://schema.org/WearableSizeGroupMaternity: Ukuran item adalah "baju hamil".

Nama pendek tanpa awalan URL juga didukung (misalnya WearableSizeGroupRegular).

Lihat juga size_type di Bantuan Google Merchant Center serta Jenis dan nilai data terstruktur yang didukung di Bantuan Google Merchant Center untuk mengetahui informasi selengkapnya tentang sistem ukuran yang didukung. Google juga memahami nilai teks untuk size_type (regular, petite, plus, tall, big, dan maternity), tetapi mesin telusur lain mungkin tidak memahaminya. Jadi, sebaiknya gunakan nilai enumerasi schema.org standar.

sizeSystem

WearableSizeSystemEnumeration atau Text

Sistem ukuran untuk produk, jika berlaku. Nilai yang didukung adalah:

  • https://schema.org/WearableSizeSystemAU: Sistem ukuran di Australia.
  • https://schema.org/WearableSizeSystemBR: Sistem ukuran di Brasil.
  • https://schema.org/WearableSizeSystemCN: Sistem ukuran di China.
  • https://schema.org/WearableSizeSystemDE: Sistem ukuran di Jerman.
  • https://schema.org/WearableSizeSystemEurope: Sistem ukuran di Eropa.
  • https://schema.org/WearableSizeSystemFR: Sistem ukuran di Prancis.
  • https://schema.org/WearableSizeSystemIT: Sistem ukuran di Italia.
  • https://schema.org/WearableSizeSystemJP: Sistem ukuran di Jepang.
  • https://schema.org/WearableSizeSystemMX: Sistem ukuran di Meksiko.
  • https://schema.org/WearableSizeSystemUK: Sistem ukuran di Inggris Raya.
  • https://schema.org/WearableSizeSystemUS: Sistem ukuran di Amerika Serikat.

Nama pendek tanpa awalan URL juga didukung (misalnya WearableSizeSystemAU).

Lihat juga size_system di Bantuan Google Merchant Center. Google juga memahami nilai teks untuk size_system (misalnya UR, BR, CN, DE, EU), tetapi mesin telusur lain mungkin tidak memahaminya. Jadi, sebaiknya gunakan nilai enumerasi schema.org standar.

PeopleAudience

Definisi lengkap PeopleAudience tersedia di schema.org/PeopleAudience.

Cuplikan produk

Jenis ini tidak digunakan oleh cuplikan produk.

Listingan penjual

Gunakan properti berikut saat menentukan audiens yang direkomendasikan untuk sebuah produk. Lihat juga Atribut dan nilai data terstruktur yang didukung di Bantuan Google Merchant Center.

Properti yang direkomendasikan
suggestedGender

Text atau GenderType

Rekomendasi gender yang sesuai untuk produk. Harus berupa salah satu dari nilai berikut:

  • https://schema.org/Male
  • https://schema.org/Female
  • Unisex: Nilai (tidak peka huruf besar/kecil) ini tidak dalam standar schema.org dan tidak boleh memiliki imbuhan https://schema.org/.

Lihat Gender di Bantuan Google Merchant Center untuk mengetahui detail selengkapnya.

Perhatikan bahwa Google akan menyelesaikan nilai GenderType tanpa imbuhan schema.org, sehingga nilai male dan female mentah juga akan diterima.

suggestedMaxAge (atau suggestedAge.maxValue)

Number

Usia maksimum yang disarankan untuk produk, dalam satuan tahun. Google memetakan usia maksimum yang disarankan untuk produk ke dalam kumpulan nilai numerik tetap berikut:

  • 0.25: Untuk bayi baru lahir
  • 1.0: Untuk bayi
  • 5.0: Untuk balita
  • 13.0: Untuk anak-anak
suggestedMinAge (atau suggestedAge.minValue)

Number

Usia minimum yang disarankan untuk produk, dalam satuan tahun. Google memetakan usia minimum yang disarankan untuk produk ke dalam kumpulan nilai numerik tetap berikut:

  • 0: Untuk bayi baru lahir
  • 0.25: Untuk bayi
  • 1.0: Untuk balita
  • 5.0: Untuk anak-anak
  • 13.0: Untuk dewasa

EnergyConsumptionDetails

Definisi lengkap EnergyConsumptionDetails tersedia di schema.org/EnergyConsumptionDetails.

Cuplikan produk

Jenis ini tidak digunakan oleh cuplikan produk.

Listingan penjual

Gunakan properti berikut untuk menunjukkan konsumsi energi suatu produk, seperti barang elektronik. Saat ini, hanya rating efisiensi energi Uni Eropa yang didukung.

Properti wajib
hasEnergyEfficiencyCategory

EUEnergyEfficiencyEnumeration

Kategori efisiensi energi produk. Saat ini, hanya rating efisiensi energi Uni Eropa yang didukung:

  • https://schema.org/EUEnergyEfficiencyCategoryA3Plus: Tingkat Efisiensi Energi Uni Eropa A+++.
  • https://schema.org/EUEnergyEfficiencyCategoryA2Plus: Tingkat Efisiensi Energi Uni Eropa A++.
  • https://schema.org/EUEnergyEfficiencyCategoryA1Plus: Tingkat Efisiensi Energi Uni Eropa A+.
  • https://schema.org/EUEnergyEfficiencyCategoryA: Tingkat Efisiensi Energi Uni Eropa A.
  • https://schema.org/EUEnergyEfficiencyCategoryB: Tingkat Efisiensi Energi Uni Eropa B.
  • https://schema.org/EUEnergyEfficiencyCategoryC: Tingkat Efisiensi Energi Uni Eropa C.
  • https://schema.org/EUEnergyEfficiencyCategoryD: Tingkat Efisiensi Energi Uni Eropa D.
  • https://schema.org/EUEnergyEfficiencyCategoryE: Tingkat Efisiensi Energi Uni Eropa E.
  • https://schema.org/EUEnergyEfficiencyCategoryF: Tingkat Efisiensi Energi Uni Eropa F.
  • https://schema.org/EUEnergyEfficiencyCategoryG: Tingkat Efisiensi Energi Uni Eropa G.

Nama pendek tanpa awalan URL juga didukung (misalnya EUEnergyEfficiencyCategoryA).

Properti yang direkomendasikan
energyEfficiencyScaleMin dan energyEfficiencyScaleMax

EUEnergyEfficiencyEnumeration

Tingkat efisiensi energi terendah dan tertinggi pada aturan skala konsumsi energi Uni Eropa untuk kategori suatu produk.

Lihat hasEnergyEfficiencyCategory untuk mengetahui daftar nilai yang didukung.

Properti energyEfficiencyScaleMin menentukan tingkat dengan efisiensi terendah pada skala konsumsi energi, sedangkan energyEfficiencyScaleMax menentukan tingkat dengan efisiensi tertinggi. Misalnya, untuk produk dengan tingkat efisiensi energi "C" pada skala "A+++" hingga "D", gunakan:

{
  "@type": "EnergyConsumptionDetails",
  "hasEnergyEfficiencyCategory":  "https://schema.org/EUEnergyEfficiencyCategoryC",
  "energyEfficiencyScaleMin": "https://schema.org/EUEnergyEfficiencyCategoryD",
  "energyEfficiencyScaleMax": "https://schema.org/EUEnergyEfficiencyCategoryA3Plus"
}

Jika energyEfficiencyScaleMin tidak disediakan, nilainya akan dianggap https://schema.org/EUEnergyEfficiencyCategoryG. Jika energyEfficiencyScaleMax tidak disediakan, nilainya akan dianggap https://schema.org/EUEnergyEfficiencyCategoryA3Plus.

Pengiriman

OfferShippingDetails

Cuplikan produk

Jenis OfferShippingDetails tidak digunakan oleh cuplikan produk.

Listingan penjual

Properti berikut berlaku untuk pengalaman listingan penjual.

OfferShippingDetails memungkinkan pengguna melihat biaya pengiriman dan perkiraan jangka waktu pengiriman berdasarkan lokasi mereka dan kebijakan pengiriman perusahaan Anda. Agar produk Anda memenuhi syarat untuk peningkatan detail pengiriman, tambahkan properti OfferShippingDetails berikut ke halaman produk Anda selain data terstruktur Product.

Terkadang penjual memiliki beberapa opsi untuk pengguna saat mengirimkan produk ke suatu tujuan (misalnya Express Overnight, Rushed 2-day, dan Standard). Anda dapat menunjukkan setiap opsi ini menggunakan beberapa properti shippingDetails, masing-masing dengan kombinasi properti shippingRate dan deliveryTime yang berbeda.

Meskipun OfferShippingDetails tidak diwajibkan, properti berikut diperlukan jika Anda ingin detail pengiriman ini memenuhi syarat untuk peningkatan detail pengiriman.

Definisi lengkap OfferShippingDetails tersedia di schema.org/OfferShippingDetails.

Properti wajib
deliveryTime

ShippingDeliveryTime

Total penundaan sejak penerimaan pesanan hingga barang diterima oleh pelanggan akhir. Properti berikut dapat disusun bertingkat di properti deliveryTime:

  • handlingTime
  • transitTime

Jangan sediakan lebih dari satu deliveryTime. Lihat juga daftar properti ShippingDeliveryTime yang didukung oleh Google.

shippingDestination

DefinedRegion

Menunjukkan tujuan pengiriman. Tentukan informasi shippingDestination.addressCountry. Lihat juga daftar properti DefinedRegion yang didukung oleh Google.

shippingRate

MonetaryAmount

Informasi tentang biaya pengiriman ke tujuan yang ditentukan. Setidaknya salah satu dari shippingRate.value atau shippingRate.maxValue harus ditentukan, bersama dengan shippingRate.currency.

Anda hanya dapat menentukan satu shippingRate untuk setiap properti OfferShippingDetails. Guna menunjukkan beberapa tarif untuk produk Anda, tentukan beberapa properti OfferShippingDetail.

shippingRate.currency

Text

Mata uang biaya pengiriman, ditulis dalam format ISO 4217 3 huruf. Mata uang ini harus sama dengan mata uang penawaran.

shippingRate.value atau shippingRate.maxValue

Number

Biaya pengiriman ke shippingDestination. Jika string digunakan untuk memberikan nilai ini, jangan sertakan simbol mata uang, pemisah ribuan, atau spasi.

Untuk menentukan pengiriman gratis, tetapkan nilai ke 0.

DefinedRegion

Cuplikan produk

Jenis ini tidak digunakan oleh cuplikan produk.

Listingan penjual

Properti berikut berlaku untuk pengalaman listingan penjual.

DefinedRegion digunakan untuk membuat area kustom, sehingga biaya pengiriman dan waktu transit yang akurat dapat ditetapkan untuk sejumlah layanan pengiriman. Saat ini, tindakan tersebut dibatasi untuk beberapa negara saja, seperti yang dijelaskan dalam Menyiapkan wilayah di Bantuan Google Merchant Center.

Properti wajib
addressCountry

Text

Kode negara dua huruf, dalam format ISO 3166-1 alpha-2.

Properti yang direkomendasikan
Pilih addressRegion atau postalCode

Mengidentifikasi wilayah area pengiriman untuk pelanggan. Jika dihapus, seluruh negara ditetapkan sebagai wilayah. Beberapa wilayah dapat dicantumkan, tetapi Anda tidak dapat menggabungkan beberapa cara dalam menetapkan wilayah di satu instance DefinedRegion.

addressRegion

Text

Jika Anda menyertakan properti ini, wilayahnya harus berupa kode subdivisi ISO 3166-2 dalam format 2 atau 3 digit, tanpa awalan negara. Saat ini, Google Penelusuran hanya mendukung wilayah Amerika Serikat, Australia, dan Jepang. Contoh: "NY" (untuk negara bagian New York, Amerika Serikat), "NSW" (untuk negara bagian New South Wales, Australia), atau "03" (untuk prefektur Iwate, Jepang).

Jangan berikan informasi wilayah dan kode pos secara bersamaan.

postalCode

Text

Kode pos. Misalnya 94043. Saat ini, kode pos didukung untuk wilayah Australia, Kanada, dan Amerika Serikat.

ShippingDeliveryTime

Cuplikan produk

Jenis ini tidak digunakan oleh cuplikan produk.

Listingan penjual

Properti berikut berlaku untuk pengalaman listingan penjual.

ShippingDeliveryTime digunakan untuk menunjukkan total penundaan sejak penerimaan pesanan hingga barang diterima oleh pelanggan.

Properti yang direkomendasikan
handlingTime

QuantitativeValue (untuk waktu pengiriman)

Keterlambatan yang biasa terjadi antara rentang waktu penerimaan pesanan hingga barang dikirim dari gudang.

transitTime

QuantitativeValue (untuk waktu pengiriman)

Keterlambatan yang biasa terjadi antara rentang waktu pengiriman pesanan hingga barang diterima oleh pelanggan.

QuantitativeValue (untuk waktu pengiriman)

Cuplikan produk

Jenis ini tidak digunakan oleh cuplikan produk.

Listingan penjual

Properti berikut berlaku untuk pengalaman listingan penjual.

QuantitativeValue digunakan di sini untuk menampilkan waktu pengiriman. Jumlah hari minimum dan maksimum harus ditentukan. (QuantitativeValue juga digunakan untuk harga satuan, dengan aturan validasi yang berbeda untuk properti.)

Properti wajib
maxValue

Number

Jumlah hari maksimum. Nilainya harus berupa bilangan bulat positif.

minValue

Number

Jumlah hari minimum. Nilainya harus berupa bilangan bulat positif.

unitCode

Text

Satuan nilai minimum/maksimum. Nilainya harus berupa DAY atau d.

Pengembalian

MerchantReturnPolicy

Cuplikan produk

Jenis ini tidak digunakan oleh cuplikan produk.

Listingan penjual

Properti berikut berlaku untuk pengalaman listingan penjual.

Gunakan properti berikut agar listingan penjual Anda memenuhi syarat untuk menampilkan informasi kebijakan pengembalian, termasuk biaya pengembalian dan jangka waktu pengembalian produk.

Properti wajib
applicableCountry

Text

Kode negara tempat berlakunya kebijakan pengembalian, menggunakan format kode negara dua huruf ISO 3166-1 alpha-2. Anda dapat menetapkan maksimal 50 negara.

returnPolicyCategory

MerchantReturnEnumeration

Jenis kebijakan pengembalian. Gunakan salah satu nilai berikut:

  • https://schema.org/MerchantReturnFiniteReturnWindow: Ada jangka waktu yang ditetapkan untuk pengembalian produk.
  • https://schema.org/MerchantReturnNotPermitted: Pengembalian tidak diizinkan.
  • https://schema.org/MerchantReturnUnlimitedWindow: Waktu pengembalian produk tidak dibatasi.

Jika Anda menggunakan MerchantReturnFiniteReturnWindow, berarti properti merchantReturnDays wajib ada.

Properti yang direkomendasikan
merchantReturnDays

Integer

Jumlah hari produk dapat dikembalikan terhitung sejak tanggal pengiriman. Properti ini diwajibkan hanya jika Anda menetapkan returnPolicyCategory sebagai MerchantReturnFiniteReturnWindow.

returnFees

ReturnFeesEnumeration

Jenis biaya pengembalian. Gunakan salah satu nilai yang didukung berikut:

  • https://schema.org/FreeReturn: Konsumen yang mengembalikan produk tidak dikenai biaya. Jika digunakan, jangan sertakan properti returnShippingFeesAmount.
  • https://schema.org/ReturnFeesCustomerResponsibility: Konsumen harus menangani dan membayar pengiriman pengembaliannya sendiri. Jika digunakan, jangan sertakan properti returnShippingFeesAmount.
  • https://schema.org/ReturnShippingFees: Ada biaya pengiriman yang dibebankan oleh penjual kepada konsumen yang mengembalikan produk. Tentukan biaya pengiriman (bukan nol) menggunakan properti returnShippingFeesAmount.
returnMethod

ReturnMethodEnumeration

Jenis metode pengembalian yang ditawarkan. Hal ini direkomendasikan hanya jika Anda menetapkan returnPolicyCategory sebagai MerchantReturnFiniteReturnWindow atau MerchantReturnUnlimitedWindow. Gunakan satu atau beberapa nilai berikut:

  • https://schema.org/ReturnAtKiosk: Item dapat dikembalikan ke kios.
  • https://schema.org/ReturnByMail: Item dapat dikembalikan melalui pos.
  • https://schema.org/ReturnInStore: Item dapat dikembalikan ke toko.
returnShippingFeesAmount

MonetaryAmount

Biaya pengiriman untuk mengembalikan produk. Properti ini hanya diwajibkan jika ada biaya pengiriman selain nol yang harus dibayarkan oleh konsumen kepada penjual untuk mengembalikan produk. Dalam hal ini, returnFees harus ditetapkan ke https://schema.org/ReturnShippingFees). Jika pengembaliannya gratis, returnFees harus ditetapkan ke https://schema.org/FreeReturn. Jika konsumen perlu menangani, dan membayar, biaya pengiriman pengembalian, returnFees harus ditetapkan ke https://schema.org/ReturnFeesCustomerResponsibility.

Pendekatan alternatif untuk mengonfigurasi setelan pengiriman dan pengembalian dengan Google

Kebijakan pengiriman retailer dapat menjadi rumit dan sering berubah. Jika Anda mengalami masalah saat menunjukkan dan terus memperbarui detail pengiriman dan pengembalian dengan markup dan sudah memiliki akun Google Merchant Center, pertimbangkan untuk mengonfigurasi setelan pengiriman dan kebijakan pengembalian di Bantuan Google Merchant Center.

Memantau hasil kaya dengan Search Console

Search Console adalah alat yang dapat membantu Anda memantau performa halaman Anda di Google Penelusuran. Anda tidak perlu mendaftar ke Search Console agar halaman Anda dapat disertakan dalam hasil Google Penelusuran. Tetapi dengan mendaftar, Anda dapat memahami dan meningkatkan cara Google melihat situs Anda dengan mudah. Sebaiknya Anda memeriksa Search Console dalam kasus berikut:

  1. Setelah men-deploy data terstruktur untuk pertama kalinya
  2. Setelah merilis template baru atau memperbarui kode
  3. Menganalisis traffic secara berkala

Setelah men-deploy data terstruktur untuk pertama kalinya

Setelah Google mengindeks halaman Anda, temukan masalah menggunakan laporan status Hasil kaya yang relevan. Idealnya, akan ada peningkatan jumlah item yang valid, sedangkan jumlah item yang tidak valid tidak berubah. Jika Anda menemukan masalah pada data terstruktur Anda:

  1. Perbaiki item yang tidak valid.
  2. Periksa URL aktif untuk memeriksa apakah masalah terus berlanjut.
  3. Minta validasi menggunakan laporan status.

Setelah merilis template baru atau memperbarui kode Anda

Saat Anda membuat perubahan yang signifikan pada situs, pantau peningkatan jumlah item yang tidak valid pada data terstruktur.
  • Jika terjadi peningkatan jumlah item yang tidak valid, mungkin Anda meluncurkan template baru yang tidak berfungsi, atau situs Anda berinteraksi dengan template yang ada dengan cara baru yang salah.
  • Jika terjadi penurunan jumlah item yang valid (tidak cocok dengan peningkatan jumlah item yang tidak valid), mungkin Anda tidak lagi menyematkan data terstruktur di halaman Anda. Gunakan Alat Inspeksi URL untuk mempelajari penyebab masalah tersebut.

Menganalisis traffic secara berkala

Analisis traffic Google Penelusuran Anda menggunakan Laporan Performa. Data akan menunjukkan seberapa sering halaman Anda muncul sebagai hasil kaya di Penelusuran, seberapa sering pengguna mengkliknya, dan posisi rata-rata halaman Anda saat muncul di hasil penelusuran. Anda juga dapat otomatis menarik hasil ini dengan Search Console API.

Ada dua laporan Search Console yang terkait dengan data terstruktur Produk pada bagian Shopping di menu navigasi:

  • Listingan penjual — untuk halaman tempat pembeli dapat membeli produk
  • Cuplikan produk — untuk halaman lainnya yang terkait dengan produk, seperti ulasan produk dan situs agregator
Menu navigasi belanja untuk laporan

Kedua laporan tersebut memberikan peringatan dan error terkait data terstruktur produk, tetapi bersifat terpisah karena persyaratan yang berbeda untuk pengalaman terkait. Misalnya, Laporan listingan penjual mencakup pemeriksaan untuk cuplikan produk yang menyertakan data terstruktur Offer, sehingga laporan Cuplikan produk hanya perlu dijadikan rujukan untuk halaman listingan non-penjual.

Pemecahan masalah

Jika Anda mengalami masalah saat menerapkan atau mendebug data terstruktur, berikut beberapa referensi yang dapat membantu Anda.

  • Jika Anda menggunakan sistem pengelolaan konten (CMS) atau ada orang lain yang menangani situs Anda, minta mereka untuk membantu Anda. Pastikan untuk meneruskan pesan Search Console yang menjelaskan masalah tersebut kepada mereka.
  • Google tidak menjamin bahwa fitur yang menggunakan data terstruktur akan muncul dalam hasil penelusuran. Untuk mengetahui daftar alasan umum mengapa Google tidak dapat menampilkan konten Anda dalam hasil kaya, lihat Panduan Umum terkait Data Terstruktur.
  • Mungkin ada error dalam data terstruktur Anda. Periksa daftar error data terstruktur.
  • Jika halaman Anda dikenai tindakan manual data terstruktur, data terstruktur pada halaman itu akan diabaikan (meskipun halaman masih bisa muncul di hasil Google Penelusuran). Untuk memperbaiki masalah data terstruktur, gunakan laporan Tindakan Manual.
  • Tinjau panduan lagi untuk mengidentifikasi apakah konten Anda tidak mematuhi panduan. Masalah itu mungkin disebabkan oleh konten yang berisi spam atau penggunaan markup yang berisi spam. Namun, masalahnya mungkin bukan pada sintaksis, sehingga Pengujian Hasil Kaya tidak akan dapat mengidentifikasi masalah tersebut.
  • Pecahkan masalah hasil kaya tidak ada/penurunan jumlah hasil kaya.
  • Tunggu hingga crawling dan pengindeksan ulang selesai. Perlu diingat bahwa Google mungkin memerlukan waktu beberapa hari untuk mencari dan meng-crawl halaman setelah Anda memublikasikannya. Untuk pertanyaan umum terkait crawling dan pengindeksan, lihat FAQ crawling dan pengindeksan Google Penelusuran.
  • Posting pertanyaan di forum Pusat Google Penelusuran.