Schema Markup untuk Website Indonesia: Panduan Teknis

by Bayu Wicaksono
Schema Markup untuk Website Indonesia: Panduan Teknis

Kesalahan yang Membuat Website Anda Tidak Muncul sebagai Rich Snippet

Banyak pemilik website Indonesia sudah menulis konten bagus, membangun backlink, dan mengoptimasi meta description — tapi halaman mereka tetap tampil biasa-biasa saja di Google. Tidak ada bintang rating, tidak ada FAQ yang terbuka langsung di SERP, tidak ada harga produk yang langsung terlihat.

Penyebabnya sering satu: tidak ada schema markup.

Schema markup untuk website Indonesia adalah structured data yang Anda tambahkan ke kode HTML agar Google benar-benar mengerti isi halaman Anda — bukan sekadar membacanya. Hasilnya? Rich snippet. Dan rich snippet terbukti meningkatkan click-through rate (CTR) secara signifikan tanpa harus naik peringkat sekalipun.

Artikel ini bukan teori. Saya akan tunjukkan persis apa yang perlu Anda pasang, di halaman mana, dengan tools apa.


Kenapa Schema Markup Krusial untuk Pasar Indonesia

Google Indonesia semakin kompetitif. Di niche seperti kuliner, properti, keuangan, dan e-commerce lokal, halaman dengan rich snippet secara visual mendominasi SERP — bahkan kalau posisinya di nomor 3 atau 4.

Beberapa data yang perlu Anda tahu:

  • Halaman dengan review schema rata-rata mendapat CTR 15–30% lebih tinggi dibanding halaman tanpa rich snippet di posisi yang sama (sumber: studi Search Engine Land & Backlinko).
  • Google Search Console kadang menampilkan laporan "Enhancement" khusus untuk schema — artinya Google aktif mengindeks data ini.
  • Untuk bisnis lokal Indonesia (restoran, klinik, bengkel), LocalBusiness schema bisa memunculkan jam operasional, nomor telepon, dan rating langsung di hasil pencarian.

Masalahnya, banyak developer Indonesia memasang schema secara asal — copy-paste dari template tanpa menyesuaikan data aktual. Google akan mengabaikan schema yang tidak konsisten dengan konten halaman.


Jenis Schema yang Paling Relevan untuk Website Indonesia

Tidak semua jenis schema perlu Anda pasang. Pilih berdasarkan tipe bisnis dan halaman:

1. LocalBusiness Schema

Wajib untuk bisnis dengan lokasi fisik: restoran, klinik, toko, bengkel, salon. Mencakup name, address, telephone, openingHours, geo, dan priceRange.

2. Product & Offer Schema

Untuk halaman produk e-commerce atau landing page produk. Menampilkan harga, ketersediaan stok, dan rating langsung di SERP.

3. Review & AggregateRating Schema

Bisa dikombinasikan dengan Product atau LocalBusiness. Menampilkan bintang di hasil pencarian — salah satu faktor CTR terkuat.

4. FAQ Schema

Sangat efektif untuk halaman artikel, landing page layanan, atau halaman "Pertanyaan Umum". Membuat halaman Anda terlihat dua kali lebih besar di SERP karena FAQ terbuka langsung.

5. Article & BlogPosting Schema

Untuk konten editorial. Membantu Google mengidentifikasi penulis, tanggal publikasi, dan topik — relevan untuk sinyal E-E-A-T.

6. BreadcrumbList Schema

Memperbaiki tampilan URL di SERP menjadi hierarki yang bersih: seokita.id > Blog > SEO Teknis alih-alih URL panjang yang tidak informatif.


Checklist Implementasi Schema Markup untuk Website Indonesia

Ikuti urutan ini. Jangan loncat langkah.

Langkah 1: Audit halaman prioritas Anda

  • Buka Google Search Console → laporan "Enhancements" → cek apakah ada error schema yang sudah terdeteksi
  • Identifikasi 5–10 halaman dengan traffic tertinggi atau potensi konversi terbesar
  • Tentukan jenis schema yang sesuai untuk setiap halaman (lihat daftar di atas)

Langkah 2: Buat schema dalam format JSON-LD

  • Gunakan format JSON-LD — ini yang direkomendasikan Google, lebih mudah di-maintain dibanding Microdata
  • Untuk LocalBusiness, isi semua field wajib: @type, name, address (dengan streetAddress, addressLocality, addressCountry: "ID"), telephone
  • Untuk Product, pastikan price, priceCurrency: "IDR", dan availability terisi
  • Jangan isi field dengan data fiktif atau generik — Google akan mendeteksi inkonsistensi

Langkah 3: Pasang schema di halaman yang tepat

  • Tempatkan blok <script type="application/ld+json"> di dalam <head> atau sebelum </body>
  • Untuk WordPress: gunakan plugin Rank Math atau Yoast SEO Premium — keduanya punya antarmuka visual untuk schema tanpa coding
  • Untuk website custom: minta developer memasang script JSON-LD secara manual per template halaman

Langkah 4: Validasi sebelum publish

  • Buka Google Rich Results Test (search.google.com/test/rich-results) — paste URL atau kode HTML
  • Pastikan tidak ada error merah — warning kuning masih oke, tapi error merah berarti schema tidak akan diproses
  • Gunakan Schema Markup Validator (validator.schema.org) untuk validasi format teknis

Langkah 5: Monitor di Google Search Console

  • Setelah publish, tunggu 3–7 hari untuk indexing (ini normal — jangan panik)
  • Buka GSC → Enhancements → cek apakah halaman masuk laporan FAQ, Product, atau Review
  • Pantau CTR di laporan Performance — bandingkan sebelum dan sesudah schema aktif

Contoh Schema JSON-LD untuk Bisnis Lokal Indonesia

Berikut contoh nyata untuk sebuah klinik gigi di Jakarta:

{
  "@context": "https://schema.org",
  "@type": "Dentist",
  "name": "Klinik Gigi Sehat Jakarta",
  "image": "https://example.com/foto-klinik.jpg",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "Jl. Sudirman No. 45",
    "addressLocality": "Jakarta Selatan",
    "addressRegion": "DKI Jakarta",
    "postalCode": "12190",
    "addressCountry": "ID"
  },
  "telephone": "+62-21-5555-1234",
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
      "opens": "08:00",
      "closes": "20:00"
    },
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": "Saturday",
      "opens": "08:00",
      "closes": "15:00"
    }
  ],
  "priceRange": "Rp 150.000 – Rp 500.000",
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.8",
    "reviewCount": "127"
  }
}

Perhatikan: addressCountry diisi "ID" bukan "Indonesia" — ini format ISO 3166-1 alpha-2 yang benar. Kesalahan kecil seperti ini membuat schema tidak valid.


Tools yang Saya Rekomendasikan

Tool Fungsi Harga
Google Rich Results Test Validasi apakah schema eligible untuk rich snippet Gratis
Schema Markup Validator Cek format teknis JSON-LD Gratis
Rank Math (WordPress) Generate schema visual tanpa coding Gratis/Pro
Merkle Schema Markup Generator Generator schema berbasis form Gratis
Google Search Console Monitor status & error schema Gratis

Untuk website WordPress, Rank Math adalah pilihan paling efisien — schema bisa dikonfigurasi per post type, per kategori, bahkan per halaman individual. Saya sudah pakai ini di beberapa proyek klien dan hasilnya konsisten.


Kesalahan Umum Schema Markup yang Sering Terjadi

❌ Memasang schema di semua halaman dengan data yang sama Schema harus spesifik per halaman. Jangan copy-paste schema produk A ke produk B hanya ganti nama.

❌ Rating fiktif atau tidak ada sumbernya Google bisa mendeteksi kalau aggregateRating tidak didukung oleh review nyata di halaman. Ini bisa berujung manual action.

❌ Schema tidak konsisten dengan konten halaman Kalau schema bilang harga Rp 99.000 tapi di halaman tertulis Rp 150.000, Google akan mengabaikan schema tersebut.

❌ Menggunakan Microdata alih-alih JSON-LD Microdata masih valid secara teknis, tapi jauh lebih sulit di-maintain dan lebih rawan error. Migrasi ke JSON-LD.

❌ Tidak memperbarui schema setelah konten berubah Harga naik, jam operasional berubah, rating terupdate — schema harus ikut diperbarui. Jadwalkan review schema setiap kuartal.


Berapa Lama Sampai Rich Snippet Muncul?

Ini pertanyaan yang sering masuk ke saya. Jawabannya: tidak ada jaminan timeline.

Google eligible untuk menampilkan rich snippet setelah schema valid terdeteksi, tapi keputusan final ada di Google. Faktor yang mempengaruhi:

  • Otoritas domain: Website dengan DA tinggi dan track record baik lebih cepat mendapat rich snippet
  • Kualitas konten halaman: Schema tidak bisa menyelamatkan halaman dengan konten tipis
  • Kompetisi SERP: Di keyword yang sangat kompetitif, Google lebih selektif menampilkan rich snippet
  • Konsistensi data: Schema yang konsisten dengan konten dan Google Business Profile lebih dipercaya

Dari pengalaman saya di beberapa proyek, rata-rata rich snippet mulai muncul dalam 2–6 minggu setelah schema valid terpasang dan halaman ter-crawl ulang.


Prioritas Pertama yang Harus Anda Kerjakan Sekarang

Jangan coba pasang semua jenis schema sekaligus. Itu resep untuk error dan data yang berantakan.

Mulai dari satu halaman, satu jenis schema.

Jika Anda punya bisnis lokal → pasang LocalBusiness schema di halaman utama atau halaman kontak. Ini yang paling langsung berdampak pada visibilitas di pencarian lokal Indonesia.

Jika Anda punya blog atau website konten → pasang FAQ schema di 3 artikel dengan traffic tertinggi. This guide untuk FAQ schema adalah cara tercepat untuk meningkatkan real estate visual di SERP tanpa harus naik peringkat.

Validasi dulu di Google Rich Results Test sebelum publish. Satu schema yang benar lebih baik dari sepuluh schema yang error.

Setelah schema pertama berjalan dan terverifikasi di Google Search Console, baru ekspansi ke halaman lain. Itulah cara schema markup untuk website Indonesia bekerja paling efektif — iteratif, terukur, dan berbasis data nyata.