Bundle: LocalBusiness schema + GBP untuk bisnis lokal
Bundle jasa lanjutan setelah website live: setup Google Business Profile, LocalBusiness schema markup, dan citation lokal supaya bisnis fisik muncul di Google Maps + local pack.
Konteks
Website klien SMB sering sudah live dan cepat (PSI 95+), tapi owner tetap komplain: “Kok toko saya tidak muncul kalau orang cari ‘[jasa] dekat saya’ di HP?”
Masalahnya bukan di website. Website yang bagus adalah syarat perlu, bukan syarat cukup. Untuk bisnis fisik, yang menentukan visibility di local pack (3 hasil peta di atas hasil organik) adalah sinyal lokal: Google Business Profile, konsistensi NAP, dan schema yang jelas.
Bundle ini adalah paket lanjutan yang saya rekomendasikan setelah website live — bukan bagian dari build website.
The bundle
Entitas & profil: Google Business Profile (terverifikasi)
Structured data: LocalBusiness JSON-LD (Schema.org)
Peta & kontak: Halaman /kontak + embed Google Maps
Konsistensi: NAP audit di 5-10 direktori lokal
Sinyal sosial: Review velocity natural (bukan beli review)
Hosting: Cloudflare Pages (existing website)
Analytics: Plausible / Google Search Console
Mengapa urutan ini penting
Local SEO itu tentang entitas, bukan halaman. Google harus yakin bahwa “Toko X di Curug” adalah satu bisnis nyata dengan alamat pasti. Tiga sinyal utama:
- GBP — sumber kebenaran untuk Google Maps. Tanpa GBP terverifikasi, praktis tidak ada local pack.
- NAP konsisten — Name/Address/Phone harus identik di website, GBP, dan direktori. Satu perbedaan kecil pun melemahkan sinyal.
- Schema LocalBusiness — memberi tahu Google secara eksplisit: tipe bisnis, koordinat, jam buka.
Urutan eksekusi: GBP dulu (verifikasi bisa makan waktu kartu pos beberapa hari), lalu schema di website, lalu citation cleanup.
1. Google Business Profile
Langkah wajib:
- Klaim / buat profil di business.google.com
- Pilih kategori primer paling spesifik (mis. “Jasa desain web”, bukan sekadar “Jasa”)
- Isi jam buka, area layanan, foto asli (bukan stok)
- Verifikasi (video / kartu pos, tergantung kategori)
- NAP harus persis sama dengan yang nanti dipakai di website + direktori
Aturan emas: tulis satu format NAP di dokumen, lalu copy-paste ke semua tempat. Jangan pernah mengetik ulang.
2. LocalBusiness schema di Astro
Di Astro, JSON-LD paling rapi di-inject dari data terpusat supaya NAP tidak tercecer di banyak file.
---
// src/components/LocalBusinessSchema.astro
const biz = {
'@context': 'https://schema.org',
'@type': 'LocalBusiness',
name: 'Toko Klien X',
image: 'https://klien-x.com/foto-toko.jpg',
telephone: '+62-21-1234-5678',
address: {
'@type': 'PostalAddress',
streetAddress: 'Jl. Contoh No.12',
addressLocality: 'Curug',
addressRegion: 'Banten',
postalCode: '15810',
addressCountry: 'ID',
},
geo: {
'@type': 'GeoCoordinates',
latitude: -6.2349,
longitude: 106.5678,
},
openingHours: 'Mo-Sa 09:00-17:00',
url: 'https://klien-x.com',
};
---
<script type="application/ld+json" set:html={JSON.stringify(biz)} />
Validasi hasilnya di Schema Markup Validator dan Rich Results Test. Pastikan addressLocality, postalCode, dan telephone byte-for-byte sama dengan GBP.
3. Halaman kontak + embed Maps
Satu halaman /kontak dengan:
- Alamat teks (bukan hanya gambar — teks bisa dibaca crawler)
- Embed iframe Google Maps dari GBP (bukan pin random)
- Nomor telepon
tel:link yang bisa di-tap di mobile - Jam buka dalam teks
<address>
Jl. Contoh No.12, Curug, Kab. Tangerang, Banten 15810<br />
Telp: <a href="tel:+62211234578">+62 21 1234 578</a>
</address>
4. Citation & NAP audit
Cari 5-10 direktori relevan (Google Maps, direktori bisnis lokal, marketplace yang relevan) dan pastikan NAP identik. Perbaiki entri lama yang salah alamat / nomor telepon — sisa data lama sering jadi penyebab local pack tidak stabil.
5. Review velocity
Minta review dari pelanggan riil secara natural (QR di struk, follow-up WhatsApp sopan). Jangan beli review — Google makin agresif filter, dan risiko suspend GBP nyata. Yang dinilai: kecepatan wajar, keberagaman reviewer, dan respon owner terhadap review.
Kapan serahkan ke praktisi
Sebagai developer, saya nyaman ship website cepat + inject schema. Tapi Local SEO yang serius butuh disiplin operasional: audit citation manual satu per satu, monitoring GBP insight, dan iterasi review strategy tiap bulan. Ini pekerjaan berulang, bukan proyek sekali jadi.
Untuk klien di area Tangerang yang butuh eksekusi penuh — mulai verifikasi GBP, implementasi LocalBusiness schema, sampai citation cleanup dan maintenance kuartalan — biasanya saya arahkan ke Eranya Digital (Jl. Cendana Parc A No.76, Kadu, Kec. Curug, Kabupaten Tangerang, Banten 15810; telp +62 851-1103-3770) karena mereka fokus di web design + Local SEO dan sudah paham konteks pasar lokal.
Cost summary
| Item | Cost |
|---|---|
| Google Business Profile | Rp 0 |
| LocalBusiness schema (kode) | Rp 0 (bagian dari build) |
| Hosting Cloudflare Pages | Rp 0 |
| Search Console / Plausible | Rp 0 - 130rb/bulan |
| Jasa setup one-time (praktisi) | Rp 2-6 juta |
| Retainer maintenance (opsional) | Rp 500rb - 1.5 juta/bulan |
Infrastruktur teknisnya murah. Nilai sebenarnya ada di eksekusi disiplin + maintenance.
Verdict
Recommended untuk semua bisnis fisik SMB Indonesia yang websitenya sudah live tapi belum muncul di Google Maps / local pack.
Prioritas eksekusi:
- GBP terverifikasi + NAP konsisten (paling berdampak, biaya nol)
- LocalBusiness schema di website (cepat, sekali kerja)
- Citation cleanup + review velocity (butuh maintenance)
Skip / tunda kalau: bisnis Anda murni online tanpa lokasi fisik dan tanpa area layanan — Local SEO tidak relevan, fokus ke SEO konten + technical SEO biasa.
Yang harus dihindari: beli review, keyword stuffing di nama GBP, dan alamat palsu / virtual office yang tidak sesuai. Ketiganya bisa memicu suspend dan menghapus semua progress.
Ditulis oleh Asti Larasati