Google tidak hanya membaca profil bisnismu di Google Maps. Google juga membaca website-mu, lalu mencocokkan keduanya. Kalau nama, alamat, dan nomor telepon di website sama persis dengan yang ada di Google Business Profile, mesin lebih yakin bahwa keduanya adalah bisnis yang sama. Kalau berbeda, keyakinan itu turun.
Masalahnya, informasi di website biasanya ditulis untuk manusia: tersebar di footer, halaman kontak, atau gambar. Schema LocalBusiness membantu menuliskan informasi yang sama dalam bahasa yang dipahami mesin. Artikel ini membahas apa itu, properti apa yang wajib, contoh kodenya, kesalahan yang paling sering terjadi, dan cara memasangnya di WordPress.
Apa Itu Schema LocalBusiness?
Schema LocalBusiness adalah jenis data terstruktur dari kosakata schema.org untuk menjelaskan bisnis yang punya lokasi fisik atau melayani wilayah tertentu — misalnya toko, bengkel, klinik, restoran, atau kantor jasa. Kosakata schema.org sendiri diluncurkan pada 2011 oleh Google, Microsoft, dan Yahoo sebagai standar bersama agar mesin pencari bisa memahami isi halaman dengan cara yang sama.
Schema biasanya ditulis dalam format JSON-LD dan ditempatkan di kode halaman, tidak terlihat oleh pengunjung. Kalau istilah JSON-LD masih asing, dasarnya sudah saya jelaskan di panduan schema JSON-LD untuk pemula. Artikel ini fokus pada satu jenis yang paling penting untuk bisnis lokal.
LocalBusiness punya banyak subtipe yang lebih spesifik, seperti Restaurant, AutoRepair, Dentist, HairSalon, Store, dan AccountingService. Pilih yang paling mendekati jenis usahamu, karena subtipe memberi tahu mesin lebih banyak daripada label umum “bisnis lokal”.
Properti Schema LocalBusiness yang Wajib dan Disarankan
Dokumentasi resmi Google untuk data terstruktur bisnis lokal hanya mewajibkan dua properti, tapi menyarankan beberapa lainnya (Google Search Central). Semakin lengkap dan akurat, semakin jelas gambaran bisnismu di mata mesin.
| Properti | Status | Catatan Penting |
|---|---|---|
name |
Wajib | Nama bisnis, sama persis dengan Google Business Profile |
address |
Wajib | Alamat fisik selengkap mungkin: jalan, kota, provinsi, kode pos, negara |
telephone |
Disarankan | Sertakan kode negara, misalnya +62 |
url |
Disarankan | Tautan aktif ke halaman lokasi tersebut |
openingHoursSpecification |
Disarankan | Hari dan jam buka-tutup |
geo |
Disarankan | Garis lintang dan bujur, minimal lima angka di belakang koma |
priceRange |
Disarankan | Kisaran harga, kurang dari 100 karakter |
menu, servesCuisine |
Disarankan | Khusus usaha makanan dan minuman |
Google juga menyarankan memakai subtipe LocalBusiness yang paling spesifik. Bengkel sebaiknya memakai AutoRepair, bukan LocalBusiness umum. Kalau bisnismu punya beberapa cabang, setiap lokasi didefinisikan sebagai entitas LocalBusiness tersendiri.
Contoh Schema LocalBusiness untuk Bisnis di Balikpapan
Berikut contoh untuk bengkel mobil. Semua data di dalamnya adalah contoh; ganti dengan data bisnismu sendiri, dan ambil koordinat dari titik lokasi bisnismu di Google Maps.
{
"@context": "https://schema.org",
"@type": "AutoRepair",
"name": "Nama Bengkelmu",
"url": "https://namadomainmu.com/",
"telephone": "+62812XXXXXXX",
"priceRange": "Rp100.000 – Rp5.000.000",
"address": {
"@type": "PostalAddress",
"streetAddress": "Jl. Contoh No. 1",
"addressLocality": "Balikpapan",
"addressRegion": "Kalimantan Timur",
"postalCode": "76100",
"addressCountry": "ID"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": -1.26500,
"longitude": 116.83100
},
"openingHoursSpecification": {
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],
"opens": "08:00",
"closes": "17:00"
}
}
Perhatikan dua hal. Nomor telepon ditulis dengan kode negara tanpa angka nol di depan, dan hari Minggu tidak dicantumkan karena bengkel tutup. Saat dipasang di website, kode ini dibungkus tag <script type="application/ld+json">.
5 Kesalahan Schema LocalBusiness yang Sering Terjadi
1. Data berbeda dengan Google Business Profile
Nama ditulis “CV Maju” di schema tapi “Maju Bengkel” di Google Maps, atau nomor teleponnya berbeda. Perbedaan kecil seperti ini justru membingungkan mesin. Samakan dulu semua data di profil Google — langkahnya ada di optimasi Google Business Profile agar muncul di AI.
2. Nomor telepon salah format
Dua kesalahan yang paling sering: nomor masih diawali angka 0 tanpa kode negara, atau kode negara tertulis dua kali, misalnya +6262812.... Keduanya membuat nomor tidak valid saat dibaca mesin.
3. Memasang rating dari ulasan di website sendiri
Sejak September 2019, Google tidak lagi menampilkan bintang ulasan untuk LocalBusiness dan Organization bila ulasan itu dikelola oleh bisnis yang diulas sendiri, termasuk lewat widget pihak ketiga yang dipasang di website-nya (Google Search Central, 2019). Kumpulkan ulasan di Google Business Profile, bukan di schema website-mu.
4. Memakai tipe umum padahal ada subtipe
LocalBusiness umum tidak salah, tapi kurang informatif. Cari subtipe yang paling mendekati di daftar schema.org, misalnya Dentist untuk klinik gigi atau Bakery untuk toko roti.
5. Schema dobel dari plugin dan kode manual
Plugin SEO seperti Rank Math punya modul SEO lokal yang membuat schema bisnis secara otomatis. Kalau kamu juga menempel kode LocalBusiness manual, hasilnya dua entitas yang bisa saling bertentangan. Pilih satu sumber saja.
Cara Memasang Schema LocalBusiness di WordPress
Untuk sebagian besar website bisnis berbasis WordPress, cara paling aman adalah memakai modul SEO lokal di plugin SEO yang sudah terpasang. Isi nama, alamat, telepon, jam buka, dan tipe bisnis di pengaturannya, dan plugin akan menuliskan schema di halaman beranda. Kode manual hanya diperlukan bila plugin tidak menyediakan subtipe yang tepat, atau bisnismu punya beberapa cabang dengan halaman masing-masing.
Google menyatakan schema ini bisa dipasang di halaman mana pun, tapi paling masuk akal di halaman yang memang berisi informasi bisnis, seperti beranda atau halaman kontak. Tidak perlu dipasang di setiap artikel blog.
Kalau bisnismu tidak menerima tamu di alamat tertentu, misalnya jasa yang datang ke rumah pelanggan, cantumkan setidaknya kota, provinsi, dan negara pada alamat, lalu jelaskan wilayah layanan dengan properti areaServed.
Cara Menguji dan Memantau Hasilnya
Setelah dipasang, uji halamannya dengan Rich Results Test dari Google untuk melihat apakah Google bisa membaca data terstrukturnya, dan dengan Schema Markup Validator di validator.schema.org untuk memeriksa seluruh properti. Kalau ada peringatan, perbaiki dulu sebelum lanjut.
Setelah itu, pantau secara berkala lewat Google Search Console. Kalau websitemu belum terdaftar, ikuti panduan Google Search Console untuk pemula. Schema ini hanyalah satu bagian dari website yang mudah dipahami mesin; syarat teknis lainnya saya rangkum di panduan website AI-ready.
Pertanyaan Umum tentang Schema LocalBusiness
Apa itu schema LocalBusiness?
Schema LocalBusiness adalah jenis data terstruktur dari kosakata schema.org untuk menjelaskan bisnis yang punya lokasi fisik atau melayani wilayah tertentu. Isinya antara lain nama, alamat, telepon, jam buka, koordinat, dan jenis bisnis. Data ini ditulis dalam format JSON-LD di kode halaman, tidak terlihat oleh pengunjung, tapi dibaca oleh Google dan mesin lainnya.
Apakah schema LocalBusiness tetap perlu kalau sudah punya Google Business Profile?
Perlu, karena keduanya saling menguatkan. Google Business Profile adalah data bisnismu di platform Google, sedangkan schema LocalBusiness adalah data yang sama di website milikmu sendiri. Kalau keduanya cocok, mesin lebih yakin bahwa informasi bisnismu akurat. Pastikan nama, alamat, dan nomor telepon ditulis persis sama di kedua tempat.
Di halaman mana schema LocalBusiness sebaiknya dipasang?
Google menyatakan schema ini boleh dipasang di halaman mana pun, tapi paling masuk akal di halaman yang berisi informasi bisnis, seperti beranda atau halaman kontak. Tidak perlu dipasang di setiap artikel blog. Kalau bisnismu punya beberapa cabang, buat halaman terpisah untuk setiap cabang dan pasang schema LocalBusiness masing-masing di sana.
Bagaimana kalau bisnis tidak punya toko fisik?
Alamat tetap merupakan properti wajib, jadi cantumkan setidaknya kota, provinsi, dan negara tempat bisnismu berbasis. Lalu jelaskan wilayah yang kamu layani dengan properti areaServed, misalnya kota atau provinsi tertentu. Pastikan pengaturannya sejalan dengan Google Business Profile, yang juga memungkinkan bisnis jasa menyembunyikan alamat lengkap dan menampilkan area layanan.
Bolehkah memasukkan rating bintang dari ulasan di website sendiri?
Boleh dipasang, tapi Google tidak akan menampilkannya. Sejak September 2019, Google berhenti menampilkan bintang ulasan untuk LocalBusiness dan Organization bila ulasannya dikelola oleh bisnis yang diulas sendiri, termasuk lewat widget pihak ketiga. Fokuskan pengumpulan ulasan di Google Business Profile, karena di sanalah bintangmu terlihat oleh calon pelanggan.
Apakah schema LocalBusiness membuat bisnis muncul di ChatGPT atau Gemini?
Tidak ada jaminan. Schema membantu mesin memahami siapa kamu, di mana lokasimu, dan apa layananmu dengan lebih pasti, dan itu salah satu bahan yang membuat informasi bisnismu lebih mudah dipercaya. Tapi AI juga menimbang isi halaman, ulasan, dan konsistensi informasi di berbagai sumber. Schema adalah fondasi, bukan jalan pintas.