Ketika Anda mencari "restoran sushi Jakarta" atau "skin clinic Seminyak" di Google, Anda sering melihat hasil pencarian yang menampilkan bintang rating (⭐⭐⭐⭐⭐), jumlah ulasan, dan informasi harga — tepat di bawah judul halaman. Inilah yang disebut rich snippets, dan bintang rating tersebut bersumber dari Structured Data (Schema JSON-LD) yang diimplementasikan di dalam kode HTML website.
Penelitian dari Backlinko (2024) menunjukkan bahwa hasil pencarian dengan rich snippets bintang mendapatkan CTR (Click-Through Rate) 15-35% lebih tinggi dibanding hasil tanpa bintang — bahkan saat posisi rankingnya sama. Artinya, bintang bisa mendatangkan lebih banyak pengunjung dari ranking yang sudah ada tanpa naik posisi sama sekali.
Daftar Isi
- Memahami Schema.org: Bahasa yang Google Gunakan
- AggregateRating Schema: Kunci Bintang di SERP
- Contoh Kode: LocalBusiness + AggregateRating
- Contoh Kode: Product + AggregateRating untuk E-Commerce
- Cara Validasi Schema Sebelum Publish
- Error Umum dan Cara Memperbaikinya
- Pertanyaan yang Sering Diajukan (FAQ)
Memahami Schema.org: Bahasa yang Google Gunakan
Schema.org adalah vocabulary standar yang dikembangkan bersama oleh Google, Bing, Yahoo, dan Yandex untuk membantu mesin pencari memahami konteks konten website. Implementasi Schema menggunakan format JSON-LD (JavaScript Object Notation for Linked Data) yang ditempatkan di dalam tag <script type="application/ld+json"> di <head> atau <body> halaman.
Ada tiga format Schema yang didukung Google: JSON-LD (yang direkomendasikan), Microdata, dan RDFa. Gunakan JSON-LD — ini yang paling mudah diimplementasikan, tidak mencampur dengan HTML, dan paling mudah di-debug.
AggregateRating Schema: Kunci Bintang di SERP
Untuk menampilkan bintang di hasil pencarian Google, Anda memerlukan properti aggregateRating yang tertanam di dalam schema entity utama. Entity yang mendukung AggregateRating:
| Entity Type | Use Case | Contoh |
|---|---|---|
| LocalBusiness | Bisnis fisik lokal | Restoran, klinik, salon, hotel |
| Product | Produk e-commerce | Serum, gadget, pakaian |
| Course | Kursus online | Platform edukasi |
| Recipe | Resep makanan | Food blog, kuliner |
Yang TIDAK didukung untuk bintang di SERP: Article, BlogPosting, dan WebPage — Google secara eksplisit melarang AggregateRating di jenis konten ini karena rentan disalahgunakan.
Contoh Kode: LocalBusiness + AggregateRating
Berikut contoh Schema JSON-LD lengkap untuk restoran atau klinik kecantikan di Bali:
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Klinik Kecantikan Aura Bali",
"description": "Klinik kecantikan premium di Seminyak dengan treatment laser, facial, dan body care.",
"url": "https://aurabali.com",
"telephone": "+6287859713765",
"address": {
"@type": "PostalAddress",
"streetAddress": "Jl. Kayu Aya No.12",
"addressLocality": "Seminyak",
"addressRegion": "Bali",
"postalCode": "80361",
"addressCountry": "ID"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": -8.6875,
"longitude": 115.1609
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.8",
"reviewCount": "127",
"bestRating": "5",
"worstRating": "1"
},
"review": [
{
"@type": "Review",
"author": {"@type": "Person", "name": "Sarah M."},
"reviewRating": {"@type": "Rating", "ratingValue": "5", "bestRating": "5"},
"reviewBody": "Best laser treatment I've had in Bali. Results exceeded expectations.",
"datePublished": "2026-03-15"
}
]
}
Penting: Nilai ratingValue dan reviewCount harus mencerminkan review yang benar-benar tampil di halaman tersebut. Jangan menuliskan angka fiktif — ini melanggar Google Structured Data policy dan bisa mengakibatkan penalti manual.
Contoh Kode: Product + AggregateRating untuk E-Commerce
Untuk toko online yang ingin bintang muncul di halaman produk:
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Serum Vitamin C 20% Premium",
"image": "https://example.com/images/serum-vitamin-c.jpg",
"description": "Serum Vitamin C konsentrasi 20% untuk mencerahkan kulit dan mengurangi hiperpigmentasi.",
"brand": {"@type": "Brand", "name": "AuraSkin"},
"offers": {
"@type": "Offer",
"priceCurrency": "IDR",
"price": "285000",
"availability": "https://schema.org/InStock"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.6",
"reviewCount": "89"
}
}
Cara Validasi Schema Sebelum Publish
Selalu validasi schema menggunakan dua tool resmi Google sebelum menerbitkan halaman:
1. Rich Results Test
Kunjungi search.google.com/test/rich-results — masukkan URL halaman atau paste kode HTML. Tool ini menampilkan apakah halaman Anda eligible untuk rich results dan daftar error/warning yang harus diperbaiki. Ini adalah tool paling akurat karena mencerminkan penilaian Google secara langsung.
2. Google Search Console
Setelah halaman diindeks, pantau laporan Enhancements di Google Search Console. Tab ini menampilkan jumlah halaman yang valid, halaman dengan warning, dan halaman dengan error per jenis rich result. Notifikasi muncul jika ada perubahan signifikan dalam status schema.
Error Umum Schema AggregateRating dan Cara Memperbaikinya
- Error: "reviewCount tidak ada" — Tambahkan properti
reviewCountdengan nilai integer yang merefleksikan jumlah ulasan di halaman - Error: "ratingValue out of range" — Pastikan
ratingValueberada antaraworstRating(1) danbestRating(5) - Warning: "reviews tidak ditemukan di halaman" — Google mengharapkan review yang benar-benar tampil (rendered) di HTML, bukan hanya di schema. Tambahkan section ulasan yang visible kepada pengguna
- Error: "Unsupported schema type" — AggregateRating tidak bisa standalone; harus nested di dalam entity yang didukung (Product, LocalBusiness, dll.)
- Manual Action: "Structured Data spam" — Rating ditulis sendiri tanpa review nyata. Perbaiki dengan menampilkan review authentic dan sesuaikan nilai
ratingValuedengan data nyata
Butuh Implementasi Schema Markup Profesional?
Tim BHUYA mengimplementasikan structured data lengkap untuk website bisnis Anda — LocalBusiness, Product, FAQPage, hingga Article schema — memastikan website Anda eligible untuk semua jenis rich snippets Google.
Mungkin Ini yang Anda Pikirkan
Apakah bintang Google Review bisa muncul di hasil pencarian organik?
Ya, tapi ada syarat ketat. Google menampilkan bintang di hasil pencarian organik hanya untuk konten yang memiliki review nyata di halaman website. Schema AggregateRating harus merujuk pada review yang benar-benar ada di halaman tersebut, bukan data fiktif atau hanya dari platform eksternal seperti Google Reviews.
Apa perbedaan antara Review Schema dan AggregateRating Schema?
Review Schema merepresentasikan satu ulasan individual dengan nama reviewer, rating, dan teks ulasan. AggregateRating merepresentasikan agregasi banyak ulasan — rata-rata rating dan jumlah total. Untuk bintang di SERP, Anda memerlukan AggregateRating yang tertanam dalam schema entity utama seperti Product atau LocalBusiness.
Berapa lama setelah implementasi schema bintang mulai muncul di Google?
Setelah schema diimplementasikan dan divalidasi, Google biasanya menampilkan rich snippets dalam 1-4 minggu tergantung frekuensi crawl domain. Domain dengan konten baru rutin dan banyak backlink bisa lebih cepat. Submit sitemap ke Search Console setelah implementasi untuk mempercepat indexing.
Apakah Google bisa menghukum website yang menggunakan schema bintang palsu?
Ya — ini disebut Structured Data spam. Konsekuensinya: manual action dari Google, rich snippets dihapus dari seluruh website, dan dalam kasus ekstrem domain bisa kehilangan ranking signifikan. Rating yang ditulis sendiri tanpa review nyata di halaman dianggap manipulatif dan melanggar kebijakan Google.
Tool apa yang digunakan untuk memvalidasi Schema JSON-LD sebelum publish?
Tool resmi gratis dari Google: (1) Rich Results Test (search.google.com/test/rich-results) — paling akurat untuk eligibility rich snippets, (2) Google Search Console — tab Enhancement menampilkan error setelah indexing, (3) Schema Markup Validator (validator.schema.org) — validasi syntax umum. Selalu test di Rich Results Test terlebih dahulu.