Local SEO indonesia
No. 06 · Juli 2026

← Index

Tutorial · Issue · 7 menit

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.

Free Recommended 4.7 / 5 22 Mei 2026

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.

Tools dibahas: Schema.org · Schema Markup Generator · Google Rich Results Test

/related/

Tutorial lain

3 review
№ 01
Freemium Recommended

Claude untuk weekly GBP posts — workflow 4 jam jadi 30 menit

Workflow konkret untuk generate 10 GBP weekly posts dalam 30 menit pakai Claude. Prompt template + manual review checkpoint untuk avoid auto-publish trap.

№ 02
Paid Conditional

ChatGPT vs Claude untuk Local Content

AI untuk generate konten local SEO bisa hemat waktu, tapi factual error tentang Indonesia masih sering. Pakai sebagai outline + draft, bukan publish-ready.

№ 03
Freemium Recommended

Calendly untuk booking klinik dental BSD — tutorial implementasi

Saya implement Calendly untuk klinik dental klien di BSD. Sebelumnya pakai WhatsApp booking manual. Hasil: appointment booking efficiency naik 4x dalam 2 bulan.


← All reviews Tutorial archive