Gunakan markup data terstruktur di halaman landing produk untuk membantu Google memperoleh informasi terbaru tentang produk dan penawaran langsung dari situs Anda. Markup data terstruktur yang didukung oleh Merchant Center akan memiliki atribut yang sesuai dan nilai yang diterima, sebagaimana yang tercantum dalam spesifikasi data produk. Data terstruktur harus dicocokkan dengan nilai dan atribut yang sesuai.
Pada halaman ini
Atribut dan anotasi schema.org
Atribut adalah salah satu cara untuk mengatur data produk yang Anda kirim ke Merchant Center. Setiap atribut berisi satu bagian informasi tentang suatu produk, misalnya judul atau deskripsi produk. Jika nilai schema.org dicocokkan secara akurat dengan atribut spesifikasi data produk yang sesuai, error yang dihasilkan saat melakukan validasi feed akan lebih sedikit.
Catatan: Jika Anda menggunakan pembaruan item otomatis, tentukan properti schema.org price, priceCurrency, availability, dan condition untuk meningkatkan akurasinya. Pelajari lebih lanjut cara Mengizinkan Merchant Center untuk memperbarui informasi produk secara otomatis.
|
Atribut Data Produk Properti schema.org |
Jenis dan Deskripsi | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Properti berikut adalah dari jenis Product di schema.org |
|||||||||||||||||||||||||||||
| Teks | |||||||||||||||||||||||||||||
| Teks | |||||||||||||||||||||||||||||
| Teks | |||||||||||||||||||||||||||||
| URL | |||||||||||||||||||||||||||||
|
Teks SKU induk, diperlukan untuk mengelompokkan semua produk varian milik kelompok produk yang sama. |
|||||||||||||||||||||||||||||
|
Teks GTIN yang mengidentifikasi produk Anda secara unik. Tentukan hanya salah satu dari properti schema.org ini. Jika Anda menggunakan nilai GTIN, panjangnya harus tepat dan berisi digit pengecek yang tepat. |
|||||||||||||||||||||||||||||
| Teks | |||||||||||||||||||||||||||||
| Teks | |||||||||||||||||||||||||||||
| Teks | |||||||||||||||||||||||||||||
|
Teks Gunakan properti |
|||||||||||||||||||||||||||||
|
Teks Gunakan properti
|
|||||||||||||||||||||||||||||
|
DAN |
Angka (dalam tahun) Gunakan properti Nilai yang valid adalah nilai yang ditetapkan menurut atribut
|
||||||||||||||||||||||||||||
| Teks | |||||||||||||||||||||||||||||
|
ATAU |
Teks Gunakan properti |
||||||||||||||||||||||||||||
|
Teks Gunakan properti Nilai yang valid adalah dari jenis
|
|||||||||||||||||||||||||||||
|
Teks Gunakan properti Nilai yang valid adalah dari jenis WearableSizeSystemEnumeration. Nilai ini dipetakan untuk nilai feed seperti berikut:
|
|||||||||||||||||||||||||||||
|
Gunakan properti |
|||||||||||||||||||||||||||||
|
Gunakan properti |
|||||||||||||||||||||||||||||
|
Gunakan properti |
|||||||||||||||||||||||||||||
|
Gunakan properti |
|||||||||||||||||||||||||||||
|
Properti schema.org berikut adalah dari jenis Offer, yang harus ditempatkan di dalam |
|||||||||||||||||||||||||||||
| URL yang valid ke produk Anda. | |||||||||||||||||||||||||||||
|
ATAU: |
price: Angka. Dikirimkan tanpa simbol mata uang, pemisah ribuan, atau spasi (misalnya, '1498.99'). priceCurrency: Teks. Dikirimkan dalam format tiga huruf ISO 4217 (misalnya, USD, GBP, EUR), mata uang tersebut harus memenuhi persyaratan bahasa dan mata uang untuk negara target. Catatan: price dan priceCurrency dapat diberikan secara langsung pada instance Offer atau secara tidak langsung melalui properti priceSpecification pada jenis UnitPriceSpecification. Jika sale_price ditentukan, price harus dimasukkan menggunakan properti priceSpecification dengan priceSpecification.priceType="StrikethroughPrice". sale_price dapat ditentukan langsung di bagian Offer atau melalui properti priceSpecification pada jenis UnitPriceSpecification tanpa priceSpecification.priceType. |
||||||||||||||||||||||||||||
|
Nilai yang valid adalah dari jenis
|
|||||||||||||||||||||||||||||
|
Nilai yang valid adalah dari jenis
|
|||||||||||||||||||||||||||||
| URL checkout yang valid untuk produk Anda. | |||||||||||||||||||||||||||||
Contoh yang menggunakan JSON-LD
Satu Produk
Contoh
Contoh berikut mengilustrasikan produk dasar dengan kumpulan properti minimum.
{
"@context": "https://schema.org/",
"@type": "Product",
"sku": "trinket-12345",
"image": "https://www.example.com/trinket.jpg",
"name": "Nice trinket",
"description": "Trinket with clean lines",
"gtin": "12345678901234",
"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"
}
}
Contoh berikut mengilustrasikan cara menentukan tipe ukuran dan sistem ukuran menggunakan schema.org. Contoh ini menentukan ukuran "XL" AS untuk kaus biru yang ditujukan untuk orang dewasa (kelompok usia 13+) di bagian mode laki-laki "Big&Tall".
{
"@context": "https://schema.org/",
"@type": "Product",
"sku": "12345",
"image": "https://www.example.com/tshirt.jpg",
"name": "Classic T-Shirt",
"description": "All-cotton t-shirt in classic cut",
"gtin": "12345678901234",
"brand": {
"@type": "Brand",
"name": "MyBrand"
},
"material": "cotton",
"color": "blue",
"size": {
"@type": "SizeSpecification",
"name": "XL",
"sizeSystem": "https://schema.org/WearableSizeSystemUS",
"sizeGroup": [
"https://schema.org/WearableSizeGroupBig",
"https://schema.org/WearableSizeGroupTall"
]
},
"audience": {
"@type": "PeopleAudience",
"suggestedGender": "male",
"suggestedMinAge": 13
},
"offers": {
"@type": "Offer",
"url": "https://www.example.com/tshirt",
"itemCondition": "https://schema.org/NewCondition",
"availability": "https://schema.org/InStock",
"price": 24.99,
"priceCurrency": "USD"
}
}
Beberapa produk yang tidak terkait di satu halaman landing
Jika halaman Anda berisi beberapa produk yang tidak terkait dan setiap produk memiliki anotasi data terstrukturnya sendiri, setiap anotasi harus berisi informasi yang mengidentifikasi produk mana yang dimaksud.
Misalnya, sebaiknya berikan SKU (atribut ID [id]) atau atribut GTIN ([gtin]) di setiap anotasi. Jika Anda tidak memberikan informasi ini, produk di halaman landing Anda mungkin tidak cocok dengan data produk terstruktur Anda. Pelajari lebih lanjut cara Menyiapkan data terstruktur di halaman landing.
Contoh
[
{
"@context": "https://schema.org/",
"@type": "Product",
"sku": "trinket-12345",
"image": "https://www.example.com/trinket.jpg",
"name": "Nice trinket",
"description": "Trinket with clean lines",
"gtin": "12345678901234",
"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"
}
},
{
"@context": "https://schema.org/",
"@type": "Product",
"sku": "racket-12345",
"image": "https://www.example.com/racket.jpg",
"name": "Nice racket",
"description": "Racket for Tennis",
"gtin": "12345678901235",
"brand": {
"@type": "Brand",
"name": "MyBrand"
},
"offers": {
"@type": "Offer",
"url": "https://www.example.com/racket_offer",
"itemCondition": "https://schema.org/NewCondition",
"availability": "https://schema.org/InStock",
"price": 59.99,
"priceCurrency": "USD"
}
}
]Harga grosir
Saat menerapkan harga grosir ke produk, sebaiknya masukkan harga penawaran total langsung dalam anotasi skema. Contoh berikut mengilustrasikan jika minimum 3 unit terjual seharga $2 USD per unit, total harganya adalah $6 USD (harga total untuk jumlah minimum yang dapat dibeli):
Contoh
{
"offers": {
"@type": "Offer",
"url": "https://www.example.com/Product/Detail/S-123",
"availability": "http://schema.org/InStock",
"priceCurrency": "USD",
"price": "6.00"
}
}
Harga diskon
Contoh berikut mengilustrasikan produk dasar dengan harga diskon. Untuk menunjukkan harga diskon, tentukan juga harga jual asli, yang ditentukan dengan properti /priceType.
Contoh
{
"@context": "https://schema.org/",
"@type": "Product",
"sku": "trinket-12345",
"image": "https://www.example.com/trinket.jpg",
"name": "Nice trinket",
"description": "Trinket with clean lines",
"gtin": "12345678901234",
"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": 10.00,
"priceCurrency": "USD",
"priceSpecification": {
"@type": "UnitPriceSpecification",
"priceType": "https://schema.org/StrikethroughPrice",
"price": 15.00,
"priceCurrency": "USD"
}
}
}
Jika /UnitPriceSpecification juga digunakan untuk harga reguler, encoding hanya berisi dua /UnitPriceSpecifications:
{
"@context": "https://schema.org/",
"@type": "Product",
"sku": "trinket-12345",
"image": "https://www.example.com/trinket.jpg",
"name": "Nice trinket",
"description": "Trinket with clean lines",
"gtin": "12345678901234",
"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": "UnitPriceSpecification",
"price": 10.00,
"priceCurrency": "USD"
},
{
"@type": "UnitPriceSpecification",
"priceType": "https://schema.org/StrikethroughPrice",
"price": 15.00,
"priceCurrency": "USD"
}
]
}
}
Harga khusus anggota
Contoh berikut mengilustrasikan encoding harga khusus anggota. Untuk menunjukkan harga khusus anggota, gunakan validForMemberTier dalam data terstruktur.
[loyalty_program] di feed data produk Anda. Pelajari lebih lanjut program loyalitas.Contoh
Pada contoh pertama, harga aktif ditentukan dengan properti harga di tingkat penawaran, dan harga khusus anggota diberikan dalam spesifikasi harga yang ditandai dengan properti validForMemberTier:
"offers": {
"@type": "Offer",
"url": "https://www.example.com/trinket_offer",
"price": 10.00,
"priceCurrency": "GBP",
"priceSpecification": {
"@type": "UnitPriceSpecification",
"price": 8.00,
"priceCurrency": "GBP",
"validForMemberTier": {
"@type": "MemberProgramTier",
"@id": "https://www.example.com/com/members#tier_gold"
}
}
}
Contoh kedua menunjukkan harga aktif dan harga khusus anggota yang dienkode dengan spesifikasi harga:
"offers": {
"@type": "Offer",
"url": "https://www.example.com/trinket_offer",
"priceSpecification": [
{
"@type": "UnitPriceSpecification",
"price": 10.00,
"priceCurrency": "GBP"
},
{
"@type": "UnitPriceSpecification",
"price": 8.00,
"priceCurrency": "GBP",
"validForMemberTier": {
"@type": "MemberProgramTier",
"@id": "https://www.example.com/com/members#tier_gold"
}
}
]
}
Contoh ketiga menunjukkan cara mengenkode harga promo, harga yang dicoret, dan harga khusus anggota untuk beberapa tingkat program loyalitas dalam satu penawaran:
"offers": {
"@type": "Offer",
"url": "https://www.example.com/trinket_offer",
"priceSpecification": [
{
"@type": "UnitPriceSpecification",
"price": 9.00,
"priceCurrency": "GBP"
},
{
"@type": "UnitPriceSpecification",
"priceType": "https://schema.org/StrikethroughPrice",
"price": 10.00,
"priceCurrency": "GBP"
},
{
"@type": "UnitPriceSpecification",
"price": 8.00,
"priceCurrency": "GBP",
"validForMemberTier": {
"@type": "MemberProgramTier",
"@id": "https://www.example.com/com/members#tier_silver"
}
},
{
"@type": "UnitPriceSpecification",
"price": 7.00,
"priceCurrency": "GBP",
"validForMemberTier": [
{
"@type": "MemberProgramTier",
"@id": "https://www.example.com/com/members#tier_gold"
},
{
"@type": "MemberProgramTier",
"@id": "https://www.example.com/com/members#tier_platinum"
}
]
}
]
}
Pada contoh keempat, spesifikasi harga khusus anggota menampilkan poin keanggotaan, bukan harga khusus anggota:
"offers": {
"@type": "Offer",
"url": "https://www.example.com/trinket_offer",
"price": 10.00,
"priceCurrency": "GBP",
"priceSpecification": {
"@type": "UnitPriceSpecification",
"membershipPointsEarned": 20,
"validForMemberTier": {
"@type": "MemberProgramTier",
"@id": "https://www.example.com/com/members#tier_gold"
}
}
}
Pengiriman
Untuk menentukan biaya pengiriman (direkomendasikan) bagi produk Anda, gunakan jenis OfferShippingDetails Schema.org, yang harus ditempatkan dalam Offer menggunakan properti shippingDetails dan yang dipetakan di atribut shipping di Spesifikasi Data Produk. Beberapa properti shippingDetails dapat diberikan.
|
Atribut Data Produk Properti schema.org |
Jenis dan Deskripsi |
|---|---|
Atribut berikut berasal dari jenis OfferShippingDetails schema.org. |
|
|
Teks Kode negara ISO 3166-1 2 digit Gunakan properti |
|
|
Teks Kode subdivisi ISO 3166-2 2 atau 3 digit, tanpa awalan negara. Hanya didukung untuk Amerika Serikat, Australia, atau Jepang. Contoh: "NY", "NSW", atau "03". Gunakan properti |
|
|
Gunakan properti |
|
|
Angka (Non-negatif, bilangan bulat) Menentukan jumlah hari kerja minimum dan maksimum untuk pemrosesan pesanan dan waktu transitnya. Waktu pemrosesan menentukan waktu antara saat pesanan dibuat hingga diserahkan kepada ekspedisi pengiriman. Waktu transit menentukan waktu antara saat produk diserahkan kepada ekspedisi pengiriman hingga diantarkan kepada pelanggan. Gunakan properti |
|
Contoh
Contoh berikut mengilustrasikan cara menentukan informasi pengiriman menggunakan schema.org. Contoh ini mencantumkan biaya pengiriman sebesar USD 3,49 ke negara bagian California, Nevada, dan Arizona di Amerika Serikat. Waktu pemrosesannya adalah antara 0 hingga 1 hari kerja dan waktu transitnya adalah antara 1 hingga 5 hari kerja.
{
"@context": "https://schema.org/",
"@type": "Product",
"sku": "trinket-12345",
"gtin": "12345678901234",
"image": "https://www.example.com/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": "UnitPriceSpecification",
"price": 39.99,
"priceCurrency": "USD"
},
"shippingDetails": {
"@type": "OfferShippingDetails",
"shippingDestination": {
"@type": "DefinedRegion",
"addressCountry": "US",
"addressRegion": [ "CA", "NV", "AZ" ]
},
"shippingRate": {
"@type": "MonetaryAmount",
"value": 3.49,
"currency": "USD"
},
"deliveryTime": {
"@type": "ShippingDeliveryTime",
"handlingTime": {
"@type": "QuantitativeValue",
"minValue": 0,
"maxValue": 1,
"unitCode": "DAY"
},
"transitTime": {
"@type": "QuantitativeValue",
"minValue": 1,
"maxValue": 5,
"unitCode": "DAY"
}
}
}
}
}
Pengembalian
Untuk menentukan periode pengembalian barang dan biaya produk Anda, gunakan jenis MerchantReturnPolicy di Schema.org, yang harus ditempatkan dalam jenis Offer menggunakan properti hasMerchantReturnPolicy.
Meskipun MerchantReturnPolicy hanya dapat diterapkan pada penawaran yang di-crawl dan tidak ada atribut yang sesuai dalam Spesifikasi Data Produk, Anda harus menggunakan atribut label kebijakan pengembalian barang [return_policy_label] di feed produk jika Anda mengupload inventaris secara manual. Pelajari cara menyiapkan atribut label kebijakan pengembalian barang [return_policy_label].
|
Properti schema.org |
Jenis dan Deskripsi |
|---|---|
| Properti schema.org berikut adalah dari jenis MerchantReturnPolicy, yang harus ditempatkan di dalam produk menggunakan properti offers (lihat contoh di bawah). | |
| applicableCountry |
Teks Dua huruf kode negara ISO 3166-1 alpha-2 (misalnya, “US”) Dua huruf kode negara ISO 3166-1 alpha-3 (misalnya, “USA”) Negara tempat kebijakan pengembalian barang oleh penjual tertentu diterapkan. Negara ini dapat berbeda dari negara asal pengiriman produk. Maksimal 50 negara dapat ditentukan untuk properti ini. |
|
Nilai yang valid berasal dari jenis MerchantReturnEnumeration.
Jika ditentukan sebagai MerchantReturnFiniteReturnWindow atau MerchantReturnUnlimitedWindow, returnMethod dan returnShippingFeesAmount direkomendasikan. Selain itu, jika ditentukan sebagai MerchantReturnFiniteReturnWindow, merchantReturnDays wajib ada. |
|
| merchantReturnDays |
Jumlah hari produk dapat dikembalikan (terhitung sejak tanggal pengiriman). |
| returnMethod |
Nilai yang valid adalah dari jenis ReturnMethodEnumeration:
|
| returnFees | Nilai yang valid adalah FreeReturn dari jenis ReturnFeesEnumeration. |
| returnShippingFeesAmount |
Informasi tentang biaya pengiriman untuk pengembalian produk. |
Contoh
{
"@context": "https://schema.org/",
"@type": "Product",
"sku": "trinket-12345",
"gtin": "12345678901234",
"image": "https://www.example.com/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": "UnitPriceSpecification",
"price": 39.99,
"priceCurrency": "USD"
},
"shippingDetails": {
"@type": "OfferShippingDetails",
"shippingRate": {
"@type": "MonetaryAmount",
"value": 2.99,
"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"
}
}
},
"hasMerchantReturnPolicy": {
"@type": "MerchantReturnPolicy",
"applicableCountry": "US",
"returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow",
"merchantReturnDays": 60,
"returnMethod": "https://schema.org/ReturnByMail",
"returnFees": "https://schema.org/FreeReturn"
}
}
}
Efisiensi Energi
Schema.org mendukung pelabelan efisiensi energi produk menggunakan jenis EnergyConsumptionDetails, yang dapat ditentukan untuk Produk yang menggunakan properti hasEnergyConsumptionDetails.
|
Atribut Data Produk
|
Jenis dan Deskripsi |
|---|---|
Properti schema.org berikut adalah dari jenis EnergyConsumptionDetails. |
|
|
Nilai yang valid berasal dari jenis |
|
Ditentukan dalam jenis data EnergyConsumptionDetails. Nilai ditentukan menggunakan tabel pemetaan standar untuk atribut energy_efficiency_class. Jika nilai ini tidak disertakan saat energy_efficiency_class diberikan, maka nilai tersebut akan ditetapkan ke EUEnergyEfficiencyCategoryG secara default. |
|
Ditentukan dalam jenis data EnergyConsumptionDetails. Nilai ditentukan menggunakan tabel pemetaan standar untuk atribut energy_efficiency_class. Jika nilai ini tidak disertakan saat energy_efficiency_class diberikan, maka nilai tersebut akan ditetapkan ke EUEnergyEfficiencyCategoryA3Plus secara default. |
|
Nilai untuk energyEfficiencyScale, energyEfficiencyScaleMin, dan energyEfficiencyScaleMax berasal dari jenis enumerasi EUEnergyEfficiencyEnumeration schema.org dan dipetakan ke nilai untuk 3 atribut efisiensi energi di spesifikasi data produk sebagai berikut.
| Nilai spesifikasi data produk | Nilai enumerasi schema.org dari jenisEUEnergyEfficiencyEnumeration jenis |
A+++ |
EUEnergyEfficiencyCategoryA3Plus |
A++ |
EUEnergyEfficiencyCategoryA2Plus |
A+ |
EUEnergyEfficiencyCategoryA1Plus |
A |
EUEnergyEfficiencyCategoryA |
B |
EUEnergyEfficiencyCategoryB |
C |
EUEnergyEfficiencyCategoryC |
D |
EUEnergyEfficiencyCategoryD |
E |
EUEnergyEfficiencyCategoryE |
F |
EUEnergyEfficiencyCategoryF |
G |
EUEnergyEfficiencyCategoryG |
Contoh
Contoh berikut mengilustrasikan cara menentukan informasi efisiensi energi menggunakan schema.org. Contoh ini menetapkan tingkat efisiensi energi Uni Eropa "C" dengan skala "A+" hingga "F" untuk pemanas air.
{ "@context": "https://schema.org/", "@type": "Product", "sku": "1234-5678", "image": "https://www.example.com/waterheater.jpg", "name": "Water heater", "description": "Large capacity water heater", "gtin": "12345678901231", "mpn": "WH1234", "brand": { "@type": "Brand", "name": "ExampleWaterHeaterBrand" },
"hasEnergyConsumptionDetails": {
"hasEnergyEffiencyCategory": "https://schema.org/EUEnergyEfficiencyCategoryC",
"energyEffiencyScaleMax":
"https://schema.org/EUEnergyEfficiencyCategoryA1Plus",
"energyEffiencyScaleMin": "https://schema.org/EUEnergyEfficiencyCategoryF"
}, "offers": { "@type": "Offer", "url": "https://www.example.com/hotwaterheater", "itemCondition": "https://schema.org/NewCondition", "availability": "https://schema.org/InStock", "price": 1799.00, "priceCurrency": "EUR" }}Harga unit
Schema.org mendukung harga unit produk menggunakan properti referencequantity di bagian jenis UnitPriceSpecification, yang diberikan menggunakan properti priceSpecification pada Offer. Saat menentukan harga unit, tentukan juga harga dan mata uang produk menggunakan properti priceSpecification (bukan langsung menggunakan properti price dan priceCurrency pada Offer).
|
Atribut Data Produk Properti schema.org |
Jenis dan Deskripsi |
Properti schema.org berikut berasal dari jenis UnitPriceSpecification type. |
|
|
Tentukan ukuran unit produk menggunakan properti Gunakan properti |
|
|
Tentukan dasar ukuran unit produk menggunakan properti Gunakan properti |
|
Contoh
Contoh berikut mengilustrasikan harga 3,99 Euro untuk sekantong beras 5 kg dengan harga standar pilihan per 1 kg. Artinya, produk tersebut dapat ditampilkan kepada konsumen dengan harga unit 0,80 EUR/kg.
{
"@context": "https://schema.org/",
"@type": "Product",
"sku": "basrice12345",
"image": "https://www.example.com/rice.jpg",
"name": "Basmati rice",
"description": "Large bag of Organic Basmati white rice, 5 Kilogram",
"gtin": "12345678901231",
"brand": {
"@type": "Brand",
"name": "ExampleRiceBrand"
},
"offers": {
"@type": "Offer",
"url": "https://www.example.com/basrice1kg",
"itemCondition": "https://schema.org/NewCondition",
"availability": "https://schema.org/InStock",
"priceSpecification": {
"@type": "UnitPriceSpecification",
"price": 3.99,
"priceCurrency": "EUR",
"referenceQuantity": {
"@type": "QuantitativeValue",
"value": 5,
"unitCode": "KGM",
"valueReference": {
"value": 1,
"unitCode": "KGM"
}
}
}
}
}
Menguji markup
Uji implementasi schema.org Anda dengan alat Hasil Multimedia (dengan meninjau pelaporan untuk data terstruktur "Listingan Penjual"). Buka Pusat Bantuan Google Search Console untuk mempelajari lebih lanjut cara penggunaan alat, proses debug berbagai masalah, dan cara menginterpretasi hasil Anda di alat tersebut. Pelajari data terstruktur produk lebih lanjut.
Persyaratan markup data terstruktur
- Markup data terstruktur harus ada di HTML yang ditampilkan dari server web. Markup data terstruktur tidak dapat dibuat dengan JavaScript setelah halaman dimuat.
- Halaman landing Anda tidak dapat berubah berdasarkan informasi pelanggan, misalnya jika Anda menyesuaikan harga berdasarkan alamat IP atau jenis browser pelanggan.
- Data terstruktur harus cocok dengan nilai yang ditunjukkan kepada pelanggan. Memasukkan data yang salah di halaman landing produk Anda merupakan pelanggaran pedoman developer web kami.
- Google merekomendasikan penggunaan JSON-LD untuk data terstruktur Anda.