Carousel data terstruktur (beta)

Google menggunakan data terstruktur untuk memahami konten di halaman dan menampilkan konten tersebut dalam tampilan yang lebih variatif di hasil penelusuran, yang disebut hasil multimedia. Panduan ini berfokus pada hasil multimedia carousel baru yang masih dalam versi beta, yang merupakan hasil multimedia seperti daftar yang dapat di-scroll secara horizontal untuk melihat lebih banyak entitas dari situs tertentu (juga dikenal sebagai carousel host). Setiap tile di carousel dapat memiliki informasi dari situs Anda tentang harga, rating, dan gambar untuk berbagai entitas di halaman.

Agar memenuhi syarat untuk hasil multimedia versi beta ini, tambahkan data terstruktur ItemList yang dikombinasikan dengan minimal salah satu item data terstruktur yang didukung berikut:

Berikut tampilan carousel di Google Penelusuran saat Anda menambahkan markup ItemList bersama dengan jenis konten yang didukung:

Hasil multimedia carousel baru

Ketersediaan fitur

Fitur ini masih dalam versi beta dan Anda mungkin akan melihat perubahan persyaratan atau pedoman selagi kami mengembangkan fitur ini. Jika bisnis Anda berbasis di EEA, atau melayani pengguna di EEA, dan Anda ingin mempelajari lebih lanjut serta menyatakan minat pada pengalaman baru ini, Anda bisa memulai dengan mengisi formulir yang berlaku (untuk kueri penerbangan, gunakan formulir minat untuk kueri penerbangan).

Sekarang fitur ini hanya tersedia di negara-negara Wilayah Ekonomi Eropa (EEA), di desktop dan perangkat seluler. Model ini tersedia untuk kueri perjalanan, lokal, dan belanja. Kueri belanja sedang diuji terlebih dahulu di Jerman, Prancis, Republik Ceko, dan Inggris Raya.

Tambahkan data terstruktur

Data terstruktur adalah format standar 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 ini ringkasan cara menambahkan data terstruktur ke situs Anda.

  1. Pilih satu halaman ringkasan yang berisi beberapa informasi tentang setiap entity dalam daftar. Misalnya, halaman kategori yang mencantumkan "Hotel terbaik di Paris", dengan link ke halaman detail spesifik di situs Anda untuk melihat informasi selengkapnya tentang setiap hotel. Anda dapat memadupadankan berbagai jenis entitas (misalnya hotel, restoran), jika diperlukan untuk skenario Anda. Misalnya, jika Anda memiliki artikel "Rekomendasi aktivitas di Swiss" yang mencantumkan acara lokal dan bisnis lokal.
  2. Tambahkan properti wajib ke halaman ringkasan tersebut. Anda tidak perlu menambahkan markup ke halaman detail agar memenuhi syarat untuk fitur beta ini. Berdasarkan format yang Anda gunakan, pelajari tempat menyisipkan data terstruktur di halaman.
  3. Tambahkan properti wajib dan yang direkomendasikan untuk jenis konten spesifik yang berkaitan dengan Carousel:

    Bergantung pada skenario, Anda dapat memilih jenis terbaik untuk digunakan. Misalnya, jika Anda punya daftar hotel dan rental akomodasi di halaman, gunakan jenis Hotel dan VacationRental. Meskipun idealnya adalah menggunakan jenis yang paling relevan dengan skenario, Anda dapat memilih menggunakan jenis yang lebih umum (misalnya, LocalBusiness).

  4. Ikuti panduan.
  5. Validasi kode Anda menggunakan Pengujian Hasil Multimedia.
  6. 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 untuk meng-crawl ulang URL Anda.
  7. Agar Google tetap mengetahui setiap perubahan pada masa mendatang, sebaiknya kirimkan peta situs. Anda dapat mengotomatiskan proses ini dengan Search Console Sitemap API.

Panduan

Agar halaman Anda memenuhi syarat untuk hasil multimedia carousel (beta), Anda harus mengikuti Dasar-Dasar Penelusuran dan panduan data terstruktur umum. Selain itu, panduan berikut berlaku untuk hasil multimedia carousel (beta):

  • Penggunaan jenis generik diizinkan. Namun, untuk menggunakan properti yang direkomendasikan, Anda harus menggunakan jenisnya masing-masing. Misalnya, untuk menggunakan amenityFeature, gunakan jenis LodgingBusiness.
  • Penggunaan kolom tambahan diizinkan, tetapi mungkin tidak muncul dalam hasil multimedia.
  • Situs Anda harus memiliki satu halaman ringkasan dan beberapa halaman detail. Saat ini, fitur ini tidak dirancang untuk mendukung skenario lain, seperti halaman lengkap dengan "detail" sebagai titik link dalam halaman yang sama.
  • Markup harus berada di halaman kategori atau ringkasan, yang berupa halaman seperti daftar yang berisi informasi tentang setidaknya tiga entitas, lalu tertaut ke halaman lain di situs Anda untuk melihat informasi selengkapnya tentang entitas tersebut. Meskipun tidak perlu menambahkan markup ke halaman detail, Anda harus menyertakan URL halaman detail dalam markup halaman ringkasan.

Contoh

Berikut struktur carousel tingkat tinggi. Urutan yang ditentukan dalam markup adalah urutan yang akan digunakan untuk mengurutkan tile dalam hasil multimedia carousel.


  <html>
    <head>
      <title>Top 5 Restaurants in Italy</title>
      <script type="application/ld+json">
        {
        "@context": "https://schema.org",
        "@type": "ItemList",
          "itemListElement": [
            {
              "@type": "ListItem",
                "position": 1,
                "item": {
                  "@type": "Restaurant",
                  "name": "Trattoria Luigi",
                  "image": [
                    "https://example.com/photos/1x1/photo.jpg",
                    "https://example.com/photos/4x3/photo.jpg",
                    "https://example.com/photos/16x9/photo.jpg"
                  ],
                  "priceRange": "$$$",
                  "servesCuisine": "Italian",
                  "aggregateRating": {
                    "@type": "AggregateRating",
                    "ratingValue": 4.5,
                    "reviewCount": 250
                  },
                "url": "https://www.example.com/trattoria-luigi"
              }
            },
            {
              "@type": "ListItem",
                "position": 2,
                "item": {
                  "@type": "Restaurant",
                  "name": "La Pergola",
                  "image": [
                    "https://example.com/photos/1x1/photo.jpg",
                    "https://example.com/photos/4x3/photo.jpg",
                    "https://example.com/photos/16x9/photo.jpg"
                  ],
                  "priceRange": "$$$",
                  "servesCuisine": "Italian",
                  "aggregateRating": {
                    "@type": "AggregateRating",
                    "ratingValue": 4.9,
                    "reviewCount": 1150
                  },
                "url": "https://www.example.com/la-pergola"
              }
            },
            {
              "@type": "ListItem",
              "position": 3,
              "item": {
                "@type": "Restaurant",
                "name": "Pasta e Basta",
                "image": [
                  "https://example.com/photos/1x1/photo.jpg",
                  "https://example.com/photos/4x3/photo.jpg",
                  "https://example.com/photos/16x9/photo.jpg"
                ],
                "priceRange": "$$$",
                "servesCuisine": "Italian",
                "aggregateRating": {
                  "@type": "AggregateRating",
                  "ratingValue": 4.2,
                  "reviewCount": 690
                },
              "url": "https://www.example.com/pasta-e-basta"
              }
            }
          ]
        }
      </script>
    </head>
    <body>
    </body>
  </html>
  

Definisi jenis data terstruktur

Anda harus menyertakan properti wajib agar konten Anda memenuhi syarat untuk ditampilkan sebagai hasil kaya. Anda juga dapat menyertakan properti yang direkomendasikan untuk menambahkan informasi lain tentang konten, yang akan meningkatkan kualitas pengalaman pengguna.

ItemList

ItemList adalah item penampung yang berisi semua elemen dalam daftar. Semua URL elemen dalam daftar harus mengarah ke halaman yang berbeda di domain yang sama.

Definisi lengkap ItemList tersedia di schema.org/ItemList.

Properti wajib
itemListElement

ListItem

Daftar item. Untuk menetapkan daftar, tentukan ItemList yang berisi setidaknya tiga elemen itemListElement.item.

itemListElement.item

Subjenis LocalBusiness, Product, atau Event

Masing-masing item dalam daftar. Isi objek ini dengan:

Contoh: Untuk hotel, berikan properti priceRange dan amenityFeature.

itemListElement.position

Integer

Posisi item dalam carousel. Ini adalah bilangan berbasis 1.

Properti item daftar umum (LocalBusiness, Product,, atau Event)

Semua jenis item carousel memiliki kesamaan properti berikut.

Properti wajib
image

URL atau ImageObject berulang

Satu atau beberapa gambar entitas atau item (misalnya, gambar hotel). Jangan sertakan logo dalam properti gambar ini.

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"
]
name

Text

Nama string entitas atau item. Misalnya, nama hotel atau listingan akomodasi liburan. item.name ditampilkan sebagai judul masing-masing item di carousel. Pemformatan HTML diabaikan.

url

URL

URL kanonis halaman detail item (misalnya, halaman tersendiri untuk satu listingan hotel atau akomodasi yang dirujuk di halaman ringkasan). Semua URL dalam daftar harus unik, tetapi berada pada domain yang sama (domain atau subdomain atau superdomain yang sama dengan halaman ringkasan).

Properti yang direkomendasikan
aggregateRating.bestRating

Number

Nilai tertinggi yang diizinkan dalam sistem rating ini (misalnya, 5 / 10). Jika bestRating dihilangkan, 5 akan diasumsikan.

aggregateRating.ratingCount

Number

Jumlah total rating untuk item di situs Anda.

aggregateRating.ratingValue

Number atau Text

Rating kualitas numerik untuk item, baik berupa angka, bilangan pecahan, atau persentase (misalnya, 4, 60%, atau 6 / 10). Google memahami skala untuk bilangan pecahan dan persentase, karena skala tersirat dalam bilangan pecahan itu sendiri atau dalam persentase. Skala default untuk angka adalah skala 5 poin, dengan 1 sebagai nilai terendah dan 5 adalah nilai tertinggi. Jika menggunakan skala lain, gunakan bestRating dan worstRating.

Untuk angka desimal, gunakan titik, bukan koma, untuk menentukan nilai (misalnya 4.4, bukan 4,4). Di Microdata dan RDFa, Anda dapat menggunakan atribut content untuk mengganti konten yang terlihat. Dengan demikian, Anda dapat menampilkan konvensi gaya apa pun yang diinginkan kepada pengguna, sekaligus memenuhi persyaratan titik untuk data terstruktur. Contoh:

<span itemprop="ratingValue" content="4.4">4,4</span> stars

Definisi properti tambahan spesifik per jenis

LocalBusiness (dan subjenis)

Selain properti ListItem, Google mendukung properti LocalBusiness berikut (termasuk subjenisnya) untuk hasil multimedia carousel. Susun properti ini dalam itemListElement.item secara bertingkat.

Properti yang direkomendasikan
amenityFeature

LocationFeatureSpecification

Khusus LodgingBusiness: Fitur fasilitas (misalnya, karakteristik atau layanan) akomodasi.

"amenityFeature": {
  "@type": "LocationFeatureSpecification",
  "name" : "beachAccess",
  "value": true
}
priceRange

Text

Rentang harga relatif bisnis, biasanya ditentukan oleh sejumlah simbol mata uang yang dinormalisasi. Berikan rentang harga dalam salah satu format berikut:

  • Tingkat harga: misalnya "$", "$$", "$$$"
  • Rentang: misalnya "$-$$"

Kolom ini harus kurang dari 12 karakter. Jika lebih dari 12 karakter, Google tidak akan menampilkan rentang harga untuk bisnis tersebut.

servesCuisine

Text

Khusus restoran: Jenis masakan yang disajikan restoran.

Product

Selain properti ListItem, Google mendukung properti Product berikut untuk hasil multimedia carousel. Susun properti ini secara bertingkat di bagian itemListElement.item.

Properti yang direkomendasikan
offers

Offer atau AggregateOffer

Offer atau AggregateOffer bertingkat untuk menjual produk. Sertakan atribut yang direkomendasikan untuk Offer atau AggregateOffer (mana saja yang berlaku untuk konten Anda).

Jika Anda menggunakan Offer, termasuk properti berikut:

  • offers.price
  • offers.priceCurrency

Jika Anda menggunakan AggregateOffer, termasuk properti berikut:

  • offers.highPrice
  • offers.lowPrice
  • offers.priceCurrency
offers.highPrice

Number

Harga tertinggi untuk semua penawaran yang tersedia. Jika menetapkan satu harga dengan price, tidak perlu menyertakan properti highPrice dan lowPrice.

offers.lowPrice

Number

Harga terendah untuk semua penawaran yang tersedia. Jika menetapkan satu harga dengan price, tidak perlu menyertakan properti highPrice dan lowPrice.

offers.price

Number

Harga penawaran produk, atau komponen harga jika disertakan ke PriceSpecification dan subjenisnya. Jika Anda menentukan rentang harga dengan lowPrice dan highPrice, jangan sertakan properti price.

offers.priceCurrency

Text

Mata uang yang digunakan untuk mendeskripsikan harga produk, ditulis dalam format ISO 4217 tiga huruf. Jika mata uang tidak ditetapkan, setelan default Google adalah USD.

Event

Selain properti ListItem, Google mendukung properti Event berikut untuk hasil multimedia carousel. Susun properti ini secara bertingkat di bagian itemListElement.item.

Properti yang direkomendasikan
offers

Offer atau AggregateOffer

Offer atau AggregateOffer bertingkat untuk menjual acara. Sertakan atribut yang direkomendasikan untuk Offer atau AggregateOffer (mana saja yang berlaku untuk konten Anda).

Jika Anda menggunakan Offer, termasuk properti berikut:

  • offers.price
  • offers.priceCurrency

Jika Anda menggunakan AggregateOffer, termasuk properti berikut:

  • offers.highPrice
  • offers.lowPrice
  • offers.priceCurrency
offers.highPrice

Number

Harga tertinggi untuk semua penawaran yang tersedia. Jika menetapkan satu harga dengan price, tidak perlu menyertakan properti highPrice dan lowPrice.

offers.lowPrice

Number

Harga terendah untuk semua penawaran yang tersedia. Jika menetapkan satu harga dengan price, tidak perlu menyertakan properti highPrice dan lowPrice.

offers.price

Number

Harga tiket Anda, termasuk ongkos dan biaya layanan. Jangan lupa memperbaruinya jika harga berubah atau tiket telah terjual habis. Jika Anda menentukan rentang harga dengan lowPrice dan highPrice, jangan sertakan properti price.

Jika acara tersedia tanpa pembayaran, biaya, atau ongkos layanan, tetapkan price ke 0.

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

Text

Mata uang yang digunakan untuk mendeskripsikan harga acara, ditulis dalam format ISO 4217 tiga huruf. Jika mata uang tidak ditetapkan, setelan default Google adalah USD.

Contoh untuk skenario umum

Contoh Restaurant

Berikut adalah contoh carousel restoran di JSON-LD.


<html>
    <head>
      <title>Top 5 Restaurants in Paris</title>
      <script type="application/ld+json">
        {
          "@context": "https://schema.org",
          "@type": "ItemList",
          "itemListElement": [
            {
              "@type": "ListItem",
              "position": 1,
              "item": {
                "@type": "Restaurant",
                "name": "Trattoria Luigi",
                "image": [
                  "https://example.com/photos/1x1/photo.jpg",
                  "https://example.com/photos/4x3/photo.jpg",
                  "https://example.com/photos/16x9/photo.jpg"
                ],
                "priceRange": "$$$",
                "servesCuisine": "Italian",
                "aggregateRating": {
                  "@type": "AggregateRating",
                  "ratingValue": 4.5,
                  "reviewCount": 250
                },
                "url": "https://www.example.com/restaurant-location-1"
              }
            },
            {
              "@type": "ListItem",
              "position": 2,
              "item": {
                "@type": "Restaurant",
                "name": "La Pergola",
                "image": [
                  "https://example.com/photos/1x1/photo.jpg",
                  "https://example.com/photos/4x3/photo.jpg",
                  "https://example.com/photos/16x9/photo.jpg"
                ],
                "priceRange": "$$$",
                "servesCuisine": "Italian",
                "aggregateRating": {
                  "@type": "AggregateRating",
                  "ratingValue": 4.9,
                  "reviewCount": 1150
                },
                "url": "https://www.example.com/restaurant-location-2"
              }
            },
            {
              "@type": "ListItem",
              "position": 3,
              "item": {
                "@type": "Restaurant",
                "name": "Pasta e Basta",
                "image": [
                  "https://example.com/photos/1x1/photo.jpg",
                  "https://example.com/photos/4x3/photo.jpg",
                  "https://example.com/photos/16x9/photo.jpg"
                ],
                "priceRange": "$$$",
                "servesCuisine": "Italian",
                "aggregateRating": {
                  "@type": "AggregateRating",
                  "ratingValue": 4.2,
                  "reviewCount": 690
                },
                "url": "https://www.example.com/restaurant-location-3"
              }
            }
          ]
        }
      </script>
    </head>
    <body>
    </body>
  </html>

Contoh penginapan (Hotels dan VacationRental)

Berikut contoh carousel penginapan di JSON-LD.


<html>
    <head>
      <title>Top 5 Hotels in Paris</title>
      <script type="application/ld+json">
        {
        "@context": "https://schema.org",
        "@type": "ItemList",
            "itemListElement": [
              {
                "@type": "ListItem",
                "position": 1,
                "item": {
                  "@type": "Hotel",
                  "name": "Four Seasons Hotel George V, Paris",
                  "image": [
                    "https://example.com/photos/1x1/photo.jpg",
                    "https://example.com/photos/4x3/photo.jpg",
                    "https://example.com/photos/16x9/photo.jpg"
                  ],
                  "priceRange": "$$$$",
                  "amenityFeature": {
                      "@type": "LocationFeatureSpecification",
                      "name" : "internetType",
                      "value": "Free"
                  },
                  "aggregateRating": {
                    "@type": "AggregateRating",
                    "ratingValue": 4.9,
                    "reviewCount": 50
                  },
                  "url": "https://www.example.com/four-seasons"
                }
              },
              {
                "@type": "ListItem",
                "position": 2,
                "item": {
                  "@type": "VacationRental",
                  "name": "Downtown Condo",
                  "image": [
                    "https://example.com/photos/1x1/photo.jpg",
                    "https://example.com/photos/4x3/photo.jpg",
                    "https://example.com/photos/16x9/photo.jpg"
                  ],
                  "priceRange": "$$",
                  "amenityFeature": {
                    "@type": "LocationFeatureSpecification",
                    "name" : "instantBookable",
                    "value": true
                  },
                  "aggregateRating": {
                    "@type": "AggregateRating",
                    "ratingValue": 4.7,
                    "reviewCount": 827
                  },
                  "url": "https://www.example.com/downtown-condo"
                }
              },
              {
                "@type": "ListItem",
                "position": 3,
                "item": {
                  "@type": "Hotel",
                  "name": "Ritz Paris",
                  "image": [
                    "https://example.com/photos/1x1/photo.jpg",
                    "https://example.com/photos/4x3/photo.jpg",
                    "https://example.com/photos/16x9/photo.jpg"
                  ],
                  "priceRange": "$$$$",
                  "amenityFeature": {
                    "@type": "LocationFeatureSpecification",
                    "name" : "freeBreakfast",
                    "value": true
                },
                "aggregateRating": {
                  "@type": "AggregateRating",
                  "ratingValue": 4.9,
                  "reviewCount": 1290
                },
                "url": "https://www.example.com/ritz-paris"
              }
            }
          ]
        }
      </script>
    </head>
    <body>
    </body>
  </html>

Contoh rekomendasi aktivitas

Berikut contoh carousel rekomendasi aktivitas di JSON-LD.


<html>
    <head>
      <title>Top 5 Things To Do in Paris</title>
      <script type="application/ld+json">
        {
          "@context": "https://schema.org",
          "@type": "ItemList",
          "itemListElement": [
            {
              "@type": "ListItem",
              "position": 1,
              "item": {
                "@type": "Event",
                "name": "Paris Seine River Dinner Cruise",
                "image": [
                  "https://example.com/photos/1x1/photo.jpg",
                  "https://example.com/photos/4x3/photo.jpg",
                  "https://example.com/photos/16x9/photo.jpg"
                ],
                "offers": {
                  "@type": "Offer",
                  "price": 45.00,
                  "priceCurrency": "EUR"
                },
                "aggregateRating": {
                  "@type": "AggregateRating",
                  "ratingValue": 4.2,
                  "reviewCount": 690
                },
                "url": "https://www.example.com/event-location1"
              }
            },
            {
              "@type": "ListItem",
              "position": 2,
              "item": {
                "@type": "LocalBusiness",
                "name": "Notre-Dame Cathedral",
                "image": [
                  "https://example.com/photos/1x1/photo.jpg",
                  "https://example.com/photos/4x3/photo.jpg",
                  "https://example.com/photos/16x9/photo.jpg"
                ],
                "priceRange": "$",
                "aggregateRating": {
                  "@type": "AggregateRating",
                  "ratingValue": 4.8,
                  "reviewCount": 4220
                },
                "url": "https://www.example.com/localbusiness-location"
              }
            },
            {
              "@type": "ListItem",
              "position": 3,
              "item": {
                "@type": "Event",
                "name": "Eiffel Tower With Host Summit Tour",
                "image": [
                  "https://example.com/photos/1x1/photo.jpg",
                  "https://example.com/photos/4x3/photo.jpg",
                  "https://example.com/photos/16x9/photo.jpg"
                ],
                "offers": {
                  "@type": "Offer",
                  "price": 59.00,
                  "priceCurrency": "EUR"
                },
                "aggregateRating": {
                  "@type": "AggregateRating",
                  "ratingValue": 4.9,
                  "reviewCount": 652
                },
                "url": "https://www.example.com/event-location2"
              }
            }
          ]
        }
      </script>
    </head>
    <body>
    </body>
  </html>
  

Contoh Product

Berikut contoh carousel produk di JSON-LD.


<html>
    <head>
      <title>Top coats of the season</title>
      <script type="application/ld+json">
        {
          "@context": "https://schema.org",
          "@type": "ItemList",
          "itemListElement": [
            {
              "@type": "ListItem",
              "position": 1,
              "item": {
                "@type": "Product",
                "name": "Puffy Coat Series by Goat Coat",
                "image": [
                  "https://example.com/photos/1x1/photo.jpg",
                  "https://example.com/photos/4x3/photo.jpg",
                  "https://example.com/photos/16x9/photo.jpg"
                ],
                "offers": {
                  "@type": "AggregateOffer",
                  "lowPrice": 45.00,
                  "highPrice": 60.00,
                  "priceCurrency": "EUR"
                },
                "aggregateRating": {
                  "@type": "AggregateRating",
                  "ratingValue": 4.9,
                  "reviewCount": 50
                },
                "url": "https://www.example.com/puffy-coats"
              }
            },
            {
              "@type": "ListItem",
              "position": 2,
              "item": {
                "@type": "Product",
                "name": "Wool Coat Series by Best Coats Around",
                "image": [
                  "https://example.com/photos/1x1/photo.jpg",
                  "https://example.com/photos/4x3/photo.jpg",
                  "https://example.com/photos/16x9/photo.jpg"
                ],
                "offers": {
                  "@type": "AggregateOffer",
                  "lowPrice": 189.00,
                  "highPrice": 200.00,
                  "priceCurrency": "EUR"
                },
                "aggregateRating": {
                  "@type": "AggregateRating",
                  "ratingValue": 4.7,
                  "reviewCount": 827
                },
                "url": "https://www.example.com/wool-coats"
              }
            },
            {
              "@type": "ListItem",
              "position": 3,
              "item": {
                "@type": "Product",
                "name": "Antartic Coat by Cold Coats",
                "image": [
                  "https://example.com/photos/1x1/photo.jpg",
                  "https://example.com/photos/4x3/photo.jpg",
                  "https://example.com/photos/16x9/photo.jpg"
                ],
                "offers": {
                  "@type": "Offer",
                  "price": 45.00,
                  "priceCurrency": "EUR"
                },
                "aggregateRating": {
                  "@type": "AggregateRating",
                  "ratingValue": 4.9,
                  "reviewCount": 1290
                },
                "url": "https://www.example.com/antartic-coat"
              }
            }
          ]
        }
      </script>
    </head>
    <body>
    </body>
  </html>
  

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.