Atribut dan nilai data terstruktur yang didukung

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.

Tidak semua atribut didukung oleh schema.org saat ini.

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

id

Teks

title

Teks

description

Teks

image_link

URL

item_group_id

Teks

SKU induk, diperlukan untuk mengelompokkan semua produk varian milik kelompok produk yang sama.

gtin

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.

material

Teks

pattern

Teks

mpn

Teks

brand

Teks

Gunakan properti brand untuk menentukan objek Brand yang menentukan merek melalui properti name.

gender

Teks

Gunakan properti audience untuk menentukan objek PeopleAudience yang menentukan gender menggunakan properti suggestedGender. Nilai yang valid adalah nilai yang ditetapkan menurut atribut gender:

laki-laki

perempuan

uniseks

age_group

DAN

Angka (dalam tahun)

Gunakan properti audience untuk menentukan objek PeopleAudience yang menentukan kelompok usia menggunakan properti suggestedMinAge (atau suggestedAge.minValue)dan suggestedMaxAge (atau suggestedAge.maxValue).

Nilai yang valid adalah nilai yang ditetapkan menurut atribut age_group:

Spesifikasi data Nilai schema.org
 

suggestedMinAge ATAU suggestedAge.minValue

bayi baru lahir 0
bayi 0,25
balita 1,0
anak-anak 5,0
dewasa 13
Spesifikasi data Nilai schema.org
  suggestedMaxAge ATAU suggestedAge.maxValue
bayi baru lahir 0,25
bayi 1,0
balita 5,0
anak-anak 13,0
dewasa Tidak dicantumkan

color

Teks

size

ATAU

Teks

Gunakan properti size untuk menentukan nilai Teks atau objek SizeSpecification yang menentukan ukuran melalui properti name. Objek SizeSpecification harus digunakan saat menentukan sizeGroup dan/atau sizeSystem.

size_type

Teks

Gunakan properti size untuk menentukan objek SizeSpecification yang menentukan tipe ukuran melalui properti sizeGroup.

Nilai yang valid adalah dari jenis WearableSizeGroupEnumeration. Maksimal dua nilai yang dapat ditentukan. Nilai ini dipetakan untuk nilai feed seperti berikut:

Spesifikasi data Nilai schema.org
big

WearableSizeGroupBig

ibu hamil

WearableSizeGroupMaternity

mungil

WearableSizeGroupPetite

plus

WearableSizeGroupPlus

reguler

WearableSizeGroupRegular

tinggi

WearableSizeGroupTall

size_system

Teks

Gunakan properti size untuk menentukan objek SizeSpecification yang menentukan sistem ukuran melalui properti sizeSystem.

Nilai yang valid adalah dari jenis WearableSizeSystemEnumeration. Nilai ini dipetakan untuk nilai feed seperti berikut:

Spesifikasi data Nilai schema.org
AU

WearableSizeSystemAU

BR

WearableSizeSystemBR

CN

WearableSizeSystemCN

DE

WearableSizeSystemDE

EU

WearableSizeSystemEurope

FR

WearableSizeSystemFR

IT

WearableSizeSystemIT

JP

WearableSizeSystemJP

MEX

WearableSizeSystemMX

UK

WearableSizeSystemUK

US

WearableSizeSystemUS

product_length

value: Angka
unitCode / unitText: Teks

Gunakan properti depth untuk menentukan objek QuantitativeValue yang menentukan panjang produk menggunakan properti value dan dimensi menggunakan properti unitCode (kode UN/CEFACT "CMT' atau "INH") atau unitText ("cm" atau "in").

product_width

value: Angka
unitCode / unitText: Teks

Gunakan properti width untuk menentukan objek QuantitativeValue yang menentukan lebar produk menggunakan properti value dan dimensi menggunakan properti unitCode (kode UN/CEFACT "CMT' atau "INH") atau unitText ("cm" atau "in").

product_height

value: Angka
unitCode / unitText: Teks

Gunakan properti height untuk menentukan objek QuantitativeValue yang menentukan panjang produk menggunakan properti value dan dimensi menggunakan properti unitCode (kode UN/CEFACT "CMT' atau "INH") atau unitText (unit feed "cm" atau "in").

product_weight

value: Angka
unitCode / unitText: Teks

Gunakan properti weight untuk menentukan objek QuantitativeValue yang menentukan berat produk menggunakan properti value dan dimensi menggunakan properti unitCode (kode UN/CEFACT "LBR", "ONZ", "KGM", atau "GRM") atau unitText ("lb", "oz", "kg", atau "g").

Properti schema.org berikut adalah dari jenis Offer, yang harus ditempatkan di dalam Product menggunakan properti offers (lihat contoh di bawah).

link

URL yang valid ke produk Anda.

price

sale_price

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.

availability

Nilai yang valid adalah dari jenis ItemAvailability. Nilai ini dipetakan ke nilai feed seperti berikut:

Spesifikasi data Nilai schema.org
in_stock

InStock

LimitedAvailability

OnlineOnly

out_of_stock

Discontinued

InStoreOnly

OutOfStock

SoldOut

preorder

PreOrder

PreSale

backorder

BackOrder

condition

Nilai yang valid adalah dari jenis OfferItemCondition. Nilai ini dipetakan ke nilai feed seperti berikut:

Spesifikasi data Nilai schema.org
new

NewCondition

refurbished

RefurbishedCondition

used

DamagedCondition

UsedCondition

checkout_link_template

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.

Catatan: Untuk tingkat keanggotaan tertentu atau tingkat dengan harga khusus anggota yang bervariasi, gunakan atribut program loyalitas atribut [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.

shipping.country

Teks

Kode negara ISO 3166-1 2 digit

Gunakan properti shippingDestination untuk menentukan objek DefinedRegion yang menentukan negara pengiriman melalui properti addressCountry.

shipping.region

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 shippingDestination untuk menentukan objek DefinedRegion yang menentukan wilayah pengiriman melalui properti addressRegion. Gunakan properti shippingDestination yang sama untuk menentukan addressRegion seperti yang digunakan untuk menentukan addressCountry.

shipping.price

value: Angka tanpa simbol mata uang, pemisah ribuan, atau spasi (misalnya '1498.99').

currency: Teks. Dikirim dalam format 3 huruf ISO 4217 (misalnya 'USD', 'GBP', 'EUR'). Mata uang harus sama dengan yang dikirimkan untuk harga penawaran.

Gunakan properti shippingRate untuk menentukan objek MonetaryAmount yang menentukan value dan currency.

shipping.min_handling_time

shipping.max_handling_time

shipping.min_transit_time

shipping.max_transit_time

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 deliveryTime untuk menentukan objek ShippingDeliveryTime yang menentukan handlingTime dan transitTime dari jenis QuantitativeValue. Gunakan properti minValue dan maxValue di bagian QuantitativeValue untuk menentukan jumlah hari kerja minimum dan maksimum.

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.

returnPolicyCategory

Nilai yang valid berasal dari jenis MerchantReturnEnumeration.

  • MerchantReturnFiniteReturnWindow
  • MerchantReturnNotPermitted
  • MerchantReturnUnlimitedWindow

Jika ditentukan sebagai MerchantReturnFiniteReturnWindow atau MerchantReturnUnlimitedWindow, returnMethod dan returnShippingFeesAmount direkomendasikan. Selain itu, jika ditentukan sebagai MerchantReturnFiniteReturnWindow, merchantReturnDays wajib ada.

merchantReturnDays

Integer

Jumlah hari produk dapat dikembalikan (terhitung sejak tanggal pengiriman).

returnMethod

Nilai yang valid adalah dari jenis ReturnMethodEnumeration:

  • ReturnAtKiosk
  • ReturnByMail
  • ReturnInStore
returnFees Nilai yang valid adalah FreeReturn dari jenis ReturnFeesEnumeration.
returnShippingFeesAmount

MonetaryAmount

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

  • Properti schema.org
Jenis dan Deskripsi
Properti schema.org berikut adalah dari jenis EnergyConsumptionDetails.

energy_efficiency_class

Nilai yang valid berasal dari jenis EUEnergyEfficiencyEnumeration di schema.org. Gunakan tabel pemetaan nilai di bawah tabel ini.

min_energy_efficiency_class

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.

max_energy_efficiency_class

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.

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.  

  unit_pricing_measure

  value: Angka
unitCode / unitText: Teks

Tentukan ukuran unit produk menggunakan properti referenceQuantity dari jenis QuantitativeValue di bagian objek UnitPriceSpecification yang digunakan untuk menentukan harga penawaran.

Gunakan properti value dan unitCode (kode UN/CEFACT) atau properti unitText untuk menentukan nilai dan unit ukuran unit produk. Baca artikel unit_pricing_measure untuk mengetahui nilai dan unit yang didukung.  

unit_pricing_base_measure

value: Angka
unitCode / unitText: Teks

Tentukan dasar ukuran unit produk menggunakan properti valueReference jenis QuantitativeValue di bagian objek QuantitativeValue yang digunakan untuk menentukan ukuran unit produk.

Gunakan properti value dan unitCode (kode UN/CEFACT) atau properti unitText untuk menentukan nilai dan unit ukuran unit produk. Baca artikel unit_pricing_base_measure untuk mengetahui nilai dan unit yang didukung.

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.

Apakah ini membantu?

Bagaimana cara meningkatkannya?
false
Telusuri
Hapus penelusuran
Tutup penelusuran
Aplikasi Google
Menu utama
17931588391181981566
true
Pusat Bantuan Penelusuran
false
true
true
true
true
true
71525
false
false
true
false
false