Artikel ini menjelaskan cara menerapkan markup data terstruktur untuk data produk.
- Sebelum memulai, pelajari artikel Tentang markup data terstruktur untuk Merchant Center dan pastikan bahwa situs Anda memenuhi persyaratan.
- Sebagai pedoman umum untuk data terstruktur di luar data produk Merchant Center Anda, lihat Panduan memulai schema.org. Kami juga merekomendasikan penggunaan Search Console untuk memecahkan masalah terkait data terstruktur, serta untuk mengukur traffic penelusuran dan performa situs Anda.
- Panduan tambahan dapat ditemukan di artikel Data terstruktur produk, khususnya bagian tentang Listingan Penjual.
Pada halaman ini
- Memulai
- Menambahkan markup data terstruktur
- Produk dan Penawaran
- Menguji markup
- Data terstruktur yang wajib diberikan untuk halaman produk dengan data ketersediaan di toko
- Data terstruktur yang wajib diberikan untuk penawaran pengambilan di toko
Memulai
Untuk menambahkan markup data terstruktur ke situs, Anda harus dapat mengakses dan mengedit HTML situs atau konfigurasi template sistem toko Anda. Markup adalah anotasi tag HTML yang memungkinkan crawler dan bot mesin telusur mengetahui adanya data produk di situs Anda. Markup juga membantu sistem memahami data dengan andal.
Agar crawler Google dapat mencocokkan data terstruktur dengan data produk Anda, kondisi berikut harus terpenuhi:
- Ada satu penawaran di halaman landing.
- Jika ada beberapa penawaran di halaman landing, setiap penawaran di halaman tersebut diberi anotasi SKU atau GTIN. Penawaran terkait di data produk Anda di Shopping memiliki SKU (atribut ID
[id]
) atau GTIN (atribut GTIN[gtin]
) yang sama. Hal ini berguna jika Anda menampilkan beberapa varian produk yang sama (mis., ukuran atau warna berbeda, atau produk terkait) di halaman landing yang sama. - Markup data terstruktur harus ada di HTML yang ditampilkan dari server web. Markup data terstruktur tidak dapat dibuat dengan JavaScript setelah halaman dimuat.
- Konten halaman landing Anda, termasuk harga, tidak boleh berubah secara dinamis berdasarkan informasi pengguna, misalnya alamat IP atau jenis browser.
- Data terstruktur harus sama dengan nilai yang ditunjukkan kepada pengguna. Memasukkan data yang salah di halaman landing produk Anda merupakan pelanggaran pedoman developer web kami.
Jika setidaknya satu kondisi tidak terpenuhi, produk di halaman landing akan berbeda dengan data produk Anda.
Pada schema.org, bagian tentang versi informasi yang dapat dimengerti mesin menyediakan bantuan untuk memahami dan mengklarifikasi data terstruktur Anda.
Menambahkan markup data terstruktur
Markup JSON-LD
Untuk menambahkan markup data terstruktur ke situs, sebaiknya tambahkan ini sebagai JSON-LD ke markup HTML Anda. Lihat Pengantar markup data terstruktur di Google Penelusuran untuk mengetahui informasi selengkapnya.
Markup JSON-LD berbeda dengan kode yang ditampilkan kepada pengguna, sehingga lebih mudah dikelola. Setiap markup data terstruktur yang dirancang khusus untuk penggunaan Google dapat ditambahkan tanpa mengubah elemen visual apa pun pada situs Anda.
Jika menggunakan platform e-commerce di situs, Anda mungkin harus membuat beberapa perubahan pada template platform atau kode sebelum menambahkan data terstruktur. Selain itu, situs Anda harus dapat mendukung JavaScript untuk aplikasi level template dan halaman.
Contoh
JSON-LD
{
"@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": "http://www.example.com/trinket_offer",
"itemCondition": "https://schema.org/NewCondition",
"availability": "https://schema.org/InStock",
"price": "39.99",
"priceCurrency": "USD"
}
Markup data terstruktur yang ditambahkan dapat muncul di mana saja di sumber HTML, tetapi sebaiknya masukkan data terstruktur Produk di HTML awal untuk hasil terbaik.
Produk dan Penawaran
Halaman landing harus berisi kedua objek berikut:
- Objek Produk yang mendeskripsikan produk
- Objek Penawaran bertingkat di kolom penawaran, yang mendeskripsikan cara produk tersebut dijual
Perlu diperhatikan bahwa harga harus ditentukan dengan tanda titik sebagai pemisah desimal, bukan koma. Jika menampilkan harga dalam beberapa mata uang di halaman landing, Anda dapat menggunakan beberapa objek berjenis Penawaran. Jika menggunakan beberapa objek Penawaran, Anda juga harus menggunakan atribut priceCurrency
untuk menentukan mata uangnya.
Jika harga promo ditampilkan di halaman landing dan merupakan harga yang akan dibayar pengguna pada saat itu, pastikan harga promo dicantumkan dalam data terstruktur.
Penting: Beberapa atribut spesifik produk tidak didukung oleh schema.org. Nilai schema.org berikut wajib diberikan untuk pembaruan item otomatis: price
, priceCurrency
, availability
, dan condition
. Pelajari lebih lanjut Data terstruktur listingan penjual (Produk, Penawaran) di Pusat Google Penelusuran.
Menguji markup
Uji implementasi schema.org Anda dengan Search Console atau Alat Hasil Multimedia. Buka Pengujian Hasil Multimedia atau Pusat Bantuan Google Search Console untuk mempelajari lebih lanjut penggunaan alat tersebut, proses debug berbagai masalah, dan cara menafsirkan hasil Anda di alat tersebut.
Data terstruktur yang wajib diberikan untuk halaman produk dengan data ketersediaan di toko
Jika Anda mengaktifkan Iklan inventaris lokal di halaman produk dengan data ketersediaan di toko, Anda dapat memasukkan markup data terstruktur tambahan dari tabel di bawah ke Penawaran bertingkat Anda, untuk menunjukkan toko fisik yang menjual produk tersebut:
Catatan: Markup schema.org dapat digunakan di halaman web yang ditulis dalam bahasa apa pun. Markup, seperti HTML, ditulis dalam bahasa Inggris. Nilai schema.org peka huruf besar/kecil.
Nilai schema.org | Nilai spesifikasi feed inventaris atau produk | Jenis nilai |
Product > offers > availableAtOrFrom > branchCode | store code |
ID alfanumerik unik untuk setiap toko lokal. Anda harus menggunakan kode toko yang sama seperti yang Anda berikan di Profil Bisnis. |
Data terstruktur yang wajib diberikan untuk penawaran pengambilan di toko
Jika Anda memilih menggunakan Iklan inventaris lokal di halaman produk dengan data ketersediaan di toko dan fitur ambil nanti atau ambil hari ini, Anda dapat memasukkan markup data terstruktur tambahan dari tabel di bawah ke Penawaran bertingkat Anda, untuk menampilkan toko fisik tempat produk tersebut tersedia untuk diambil:
Catatan: Markup schema.org dapat digunakan di halaman web yang ditulis dalam bahasa apa pun. Markup, seperti HTML, ditulis dalam bahasa Inggris. Nilai schema.org peka huruf besar/kecil.
Properti schema.org | Nilai spesifikasi feed inventaris atau produk | Jenis nilai |
Product > offers > availableDeliveryMethod | -- | Nilai schema.org OnSitePickup menandakan bahwa produk tersedia untuk diambil di toko. |
Product > offers > potentialAction | pickup method |
Nilai schema.org BuyAction menandakan bahwa produk dapat dibeli secara online untuk diambil di toko. Nilai schema.org ReserveAction menandakan bahwa produk dapat dipesan secara online untuk diambil di toko. |
Product > offers > deliveryLeadTime | pickup sla |
Jangka waktu pengambilan hanya boleh bernilai 1 atau 0. Nilai ini digunakan untuk menunjukkan perkiraan jumlah hari hingga item tersedia untuk pengambilan, sebagai berikut: 0 = Hari yang sama 1 = Hari berikutnya |
Pelajari lebih lanjut artikel Tentang data terstruktur untuk Merchant Center.