← Kembali

Tutorial Free Recommended

Schema Markup JSON-LD untuk Local Business

Schema markup memberikan info terstruktur ke Google tentang bisnis Anda. Setup butuh waktu 30-60 menit, impact bisa langsung kelihatan di SERP.

4.7 / 5 Tools dibahas: Schema.org, Schema Markup Generator, Google Rich Results Test · 22 Mei 2026 · 7 menit

Schema markup (terutama LocalBusiness JSON-LD) adalah salah satu task local SEO yang ROI-nya paling tinggi: setup-nya satu kali, gratis, dan langsung memberi info ke Google tentang nama bisnis, alamat, jam buka, kontak, dan rating. Rich snippet yang muncul di SERP (Star rating, jam buka, alamat) sering kali datang dari schema yang setup-nya benar.

Yang harus disetup (priority)

Untuk SMB Indonesia, fokus 3 schema type:

  1. LocalBusiness — nama, alamat, jam buka, kontak
  2. Organization — info bisnis lengkap, social profile
  3. Product/Service — kalau bisnis menjual produk/jasa spesifik

Contoh JSON-LD lengkap

Paste ini di <head> halaman utama, ganti field-nya dengan data Anda:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Restaurant",
  "name": "Warung Sate Madura Pak Anto",
  "image": [
    "https://example.com/foto-warung-1.jpg",
    "https://example.com/foto-warung-2.jpg"
  ],
  "@id": "https://example.com/#restaurant",
  "url": "https://example.com",
  "telephone": "+6281234567890",
  "priceRange": "Rp10.000 - Rp35.000",
  "servesCuisine": "Indonesian",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "Jl. Boulevard Diponegoro No. 45",
    "addressLocality": "Tangerang",
    "addressRegion": "Banten",
    "postalCode": "15811",
    "addressCountry": "ID"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": -6.234567,
    "longitude": 106.612345
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
      "opens": "10:00",
      "closes": "22:00"
    },
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Saturday", "Sunday"],
      "opens": "10:00",
      "closes": "23:00"
    }
  ],
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.7",
    "reviewCount": "127"
  },
  "menu": "https://example.com/menu",
  "acceptsReservations": "True"
}
</script>

Cara test markup

Setelah paste, validate dengan:

  1. Google Rich Results Test — Test apakah Google bisa parse markup Anda.
  2. Schema Markup Validator — Validate sesuai Schema.org standard.
  3. Google Search Console → Enhancements section — lihat apakah Google sudah pickup markup setelah re-index.

Tools untuk generate

Daripada nulis manual, pakai generator:

ToolHargaOutput
TechnicalSEO.com GeneratorFreeJSON-LD, friendly form
SaijoGeorge JSON-LD GeneratorFreeJSON-LD, kategori lengkap
SchemaApp$30/moSaaS untuk enterprise + multi-site

Pros / Cons

Pros

  • Setup gratis, impact langsung kelihatan dalam 2-4 minggu
  • Rich snippet di SERP meningkatkan CTR 10-30%
  • Standard schema.org well-documented
  • Tidak ada subscription tool yang wajib — generator gratis sudah cukup
  • Google Knowledge Graph eligibility lebih tinggi

Cons

  • Salah markup bisa menyebabkan warning di Search Console
  • aggregateRating field tidak boleh karangan — harus dari review aktual (Google bisa kena penalty kalau fake)
  • Update setiap kali jam buka berubah, harga berubah, dll
  • Validator kadang inconsistent antara Google dan Schema.org

Saran spesifik

Untuk warung/restaurant: pakai @type: Restaurant. Tambahkan servesCuisine, priceRange, menu.

Untuk salon/spa: pakai @type: BeautySalon atau HairSalon. Tambahkan paymentAccepted.

Untuk bengkel/repair shop: pakai @type: AutoRepair atau MotorcycleRepair. Tambahkan areaServed untuk service area.

Untuk professional services (dokter, notaris): pakai @type: MedicalBusiness atau LegalService. Tambahkan availableLanguage.

Catatan jujur: Field aggregateRating di JSON-LD HARUS dari rating yang real (Google review, on-site review widget, etc). Jangan karangan. Google bisa detect dan kena penalty. Kalau belum punya review banyak, skip field ini sampai ada minimum 5 review asli.

Verdict: Recommended, essential untuk local SEO. Setup sekali, manfaat seterusnya.


← Semua tools Tutorial lain →