Local business schema dijelaskan: properti wajib dan yang direkomendasikan, contoh JSON-LD lengkap, jam buka, banyak lokasi, validasi, dan visibilitas di AI.

Singkatnya
local business schema adalah blok data terstruktur, biasanya dalam JSON-LD, yang menjelaskan bisnis fisik kepada mesin pencari: jenisnya, nama, alamat, nomor telepon, koordinat, jam buka, dan situs web. Google hanya mewajibkan name dan address, tetapi merekomendasikan koordinat geo, jam buka, telepon, URL, dan rentang harga. Markup ini membantu Google dan asisten AI menghubungkan situs web Anda dengan bisnis yang mereka kenal dari Profil Bisnis Google dan direktori; markup tidak menggantikan profil dan tidak menjamin rich result.
Ingin tahu lebih banyak? Tanyakan kepada
Local business schema adalah jenis schema markup yang mengubah blok kontak sebuah toko, restoran, klinik, atau agensi menjadi data yang dapat dibaca mesin. Google mendokumentasikannya di panduan data terstruktur bisnis lokal-nya, dan kosakatanya berasal dari schema.org/LocalBusiness. Panduan ini memberi Anda contoh lengkap yang bisa disesuaikan, aturan yang penting, dan kesalahan yang membuat markup tidak berguna.
LocalBusiness adalah tipe schema.org untuk "bisnis fisik tertentu atau cabang dari sebuah organisasi". Tipe ini mewarisi dua tipe induk, Organization dan Place, sehingga menerima properti perusahaan (logo, telepon, profil sosial) maupun properti tempat (alamat, koordinat, peta, jam buka).
Schema.org mencantumkan 30 subtipe langsung, dan banyak di antaranya memiliki turunan sendiri. Google meminta Anda menggunakan subtipe yang paling spesifik yang tersedia. Dokter gigi sebaiknya Dentist, toko roti Bakery, firma hukum LegalService atau Attorney. Pilihan yang paling umum:
| Bisnis | Tipe yang direkomendasikan | Tipe induk |
|---|---|---|
| Restoran, kafe, bar | Restaurant, CafeOrCoffeeShop, BarOrPub | FoodEstablishment |
| Toko | ClothingStore, HardwareStore, Florist... | Store |
| Dokter gigi, dokter, apotek | Dentist, Physician, Pharmacy | MedicalBusiness |
| Salon rambut, spa, salon kuku | HairSalon, DaySpa, NailSalon | HealthAndBeautyBusiness |
| Tukang ledeng, tukang listrik, tukang atap | Plumber, Electrician, RoofingContractor | HomeAndConstructionBusiness |
| Pengacara, notaris | Attorney, Notary | LegalService |
| Hotel, penginapan sarapan | Hotel, BedAndBreakfast | LodgingBusiness |
| Bengkel, dealer mobil | AutoRepair, AutoDealer | AutomotiveBusiness |
| Akuntan, cabang bank | AccountingService, BankOrCreditUnion | FinancialService |
| Agensi, konsultan, kantor profesional lainnya | ProfessionalService | LocalBusiness |
Jika bisnis cocok dengan beberapa tipe, Google menerima array, misalnya ["Store", "AutoRepair"]. Google tidak mendukung additionalType untuk keperluan ini.
Dokumentasi Google membagi properti menjadi dua kelompok. Hanya dua yang wajib; yang direkomendasikan adalah yang membuat markup berguna.
| Properti | Status di Google | Apa yang diisi |
|---|---|---|
name | Wajib | Nama bisnis persis seperti di papan toko dan Profil Bisnis |
address | Wajib | PostalAddress dengan jalan, kota, wilayah, kode pos, dan kode negara |
geo | Direkomendasikan | Lintang dan bujur dengan minimal 5 angka desimal |
openingHoursSpecification | Direkomendasikan | Hari, jam buka dan tutup, pengecualian musiman |
telephone | Direkomendasikan | Nomor utama, dengan kode negara dan area |
url | Direkomendasikan | Halaman aktif untuk lokasi spesifik ini |
priceRange | Direkomendasikan | Rentang relatif seperti "$$" atau "$20-50", kurang dari 100 karakter |
menu, servesCuisine | Direkomendasikan (makanan) | URL menu dan jenis masakan |
department | Direkomendasikan | Unit terpisah dengan jam atau telepon sendiri (apotek di dalam supermarket) |
aggregateRating, review | Direkomendasikan hanya untuk situs ulasan | Rating bisnis lain yang dikumpulkan situs Anda, jangan pernah milik Anda sendiri |
image, logo, sameAs, areaServed, hasMap | Tidak dicantumkan Google, valid di schema.org | Foto, logo, URL profil, area layanan, tautan peta: berguna untuk pemahaman entitas |
Baris terakhir penting untuk visibilitas di AI. sameAs menghubungkan halaman Anda dengan Profil Bisnis, akun sosial, dan listing direktori Anda, yang membantu sistem mana pun memastikan bahwa profil-profil ini menggambarkan entitas yang sama.
JSON-LD adalah format yang direkomendasikan Google: tag script bertipe application/ld+json, diletakkan di head atau body halaman lokasi. Berikut contoh lengkap untuk praktik dokter gigi fiktif, untuk disesuaikan dengan data Anda sendiri:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Dentist",
"@id": "https://www.example-dental.com/lyon/#business",
"name": "Example Dental Lyon",
"url": "https://www.example-dental.com/lyon/",
"image": "https://www.example-dental.com/images/lyon-front.jpg",
"logo": "https://www.example-dental.com/images/logo.png",
"telephone": "+33 4 00 00 00 00",
"priceRange": "$$",
"address": {
"@type": "PostalAddress",
"streetAddress": "12 Rue de la République",
"addressLocality": "Lyon",
"postalCode": "69002",
"addressRegion": "Auvergne-Rhône-Alpes",
"addressCountry": "FR"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 45.76012,
"longitude": 4.83584
},
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
"opens": "08:30",
"closes": "19:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "Saturday",
"opens": "09:00",
"closes": "12:30"
}
],
"sameAs": [
"https://www.facebook.com/exampledentallyon",
"https://www.linkedin.com/company/example-dental"
]
}
</script>Tiga detail membuat contoh ini kokoh: @id memberi bisnis pengenal yang stabil yang dapat dirujuk blok lain di situs Anda (sebuah Organization, Service, atau Review); koordinat memiliki 5 desimal seperti yang diminta Google; dan url mengarah ke halaman lokasi, bukan beranda. Jika Anda tidak ingin menulis kodenya sendiri, schema generator gratis kami membuat blok dari sebuah formulir.
Gunakan satu objek OpeningHoursSpecification per kelompok hari dengan jam yang sama. Dokumentasi Google membahas kasus-kasus khusus:
opens "00:00" dan closes "23:59".opens dan closes keduanya "00:00".validFrom dan validThrough (YYYY-MM-DD) ke objek.Perbarui markup saat jam berubah, bersamaan dengan Profil Bisnis Anda. Jam yang berbeda di antara keduanya adalah sumber umum informasi yang salah di Google dan di jawaban AI.
Setiap lokasi membutuhkan halaman sendiri dengan blok LocalBusiness, alamat, telepon, dan jam sendiri. Jangan menumpuk sepuluh alamat dalam satu blok di beranda. Beranda memuat blok Organization untuk merek, dan setiap halaman lokasi merujuknya dengan parentOrganization. Panduan kami tentang SEO multi-lokasi dan landing page lokal menjelaskan cara membangun halaman-halaman tersebut.
Apotek di dalam supermarket atau pusat servis di dalam dealer mobil masuk ke array department, hanya dengan properti yang berbeda dari bisnis utama. Google menyarankan menamainya "{nama toko} {nama departemen}", kecuali departemen tersebut memiliki merek sendiri.
Tukang ledeng yang bekerja di rumah pelanggan tetap dapat memakai LocalBusiness dengan alamat kantor terdaftar, dan menjelaskan zona yang dicakup dengan areaServed. Google tidak mencantumkan areaServed di antara propertinya, tetapi schema.org menerimanya, dan properti ini menjaga halaman Anda konsisten dengan Profil Bisnis berbasis area layanan.
Tidak. Profil Bisnis Google tetap menjadi sumber utama untuk local pack dan Google Maps. Pusat bantuan Google menyatakan bahwa hasil lokal terutama bergantung pada relevansi, jarak, dan prominence, dan bahwa "bisnis dengan info yang lengkap dan akurat lebih mungkin muncul". Schema markup bekerja di sisi lain: membuat situs web Anda mengatakan hal yang sama dengan profil Anda, dalam format yang dibaca mesin tanpa menebak.
| Kriteria | Profil Bisnis Google | LocalBusiness schema |
|---|---|---|
| Tempatnya | Di sistem Google, dikelola pemilik terverifikasi | Di kode situs web Anda |
| Efek utama | Local pack, Maps, knowledge panel, ulasan | Data entitas yang jelas untuk Google, Bing, dan asisten AI |
| Siapa yang bisa membacanya | Produk Google | Crawler mana pun yang membaca halaman Anda |
| Verifikasi | Wajib (kartu pos, video, telepon...) | Tidak ada, tetapi harus sesuai dengan konten yang terlihat |
| Prioritas | Pertama | Kedua, sebagai lapisan konsistensi |
Penghubung keduanya adalah konsistensi NAP: nama, alamat, dan telepon yang ditulis sama di profil, situs, markup, dan direktori Anda. Definisi kami tentang NAP merinci aturannya, dan halaman SEO lokal menempatkan schema di antara sinyal lokal lainnya.
Uji setiap templat lokasi dengan dua alat: Rich Results Test milik Google, yang memeriksa kelayakan untuk fitur Google, dan Schema Markup Validator, yang memeriksa sintaks terhadap schema.org. Validator data terstruktur kami menjalankan pemeriksaan cepat untuk URL mana pun. Setelah diterapkan, laporan penyempurnaan di Search Console menampilkan kesalahan dalam skala besar.
Kebijakan data terstruktur Google menetapkan kerangkanya: "Jangan beri markup pada konten yang tidak terlihat oleh pembaca halaman." Pelanggaran dapat berujung pada tindakan manual yang menghapus kelayakan rich result. Kesalahan yang paling sering kami temukan:
| Kesalahan | Akibat | Solusi |
|---|---|---|
Tipe LocalBusiness generik | Pemahaman aktivitas kurang tepat | Subtipe yang paling spesifik |
| Alamat atau telepon berbeda dari Profil Bisnis | Sinyal yang bertentangan, data salah di jawaban | NAP yang sama di mana-mana |
aggregateRating yang ditulis sendiri untuk bisnis Anda sendiri | Tidak ada bintang ulasan, mungkin tindakan manual | Hapus; tampilkan ulasan tanpa markup yang menguntungkan diri sendiri |
| Semua lokasi dalam satu blok di beranda | Lokasi tercampur, tidak ada yang cocok dengan halamannya | Satu halaman dan satu blok per lokasi |
| Jam di markup tidak ditampilkan di halaman | Markup diabaikan atau ditandai | Tampilkan jam di teks halaman |
| Koordinat dengan 2 atau 3 desimal | Pin tidak presisi | Minimal 5 desimal |
| Jam kedaluwarsa setelah perubahan | Pelanggan diarahkan ke toko yang tutup | Perbarui profil dan markup bersamaan |
Kesalahan ulasan layak diperhatikan: sejak 2019, Google tidak lagi menampilkan bintang ulasan untuk ulasan "menguntungkan diri sendiri" yang diterbitkan LocalBusiness atau Organization tentang dirinya sendiri. Panduan kami tentang review schema membahas detailnya, dan logika yang sama berlaku untuk FAQ schema: beri markup hanya pada yang ditampilkan halaman.
Ketika seseorang bertanya kepada ChatGPT, Gemini, atau Perplexity tentang "dokter gigi yang buka hari Sabtu di Lyon", jawabannya disusun dari sumber yang dapat dibaca dan dicek silang oleh asisten: data Profil Bisnis, direktori, platform ulasan, dan situs web bisnis itu sendiri. Studi kami tentang direktori di jawaban AI menunjukkan seberapa sering listing pihak ketiga ini dikutip.
Data terstruktur membantu dengan dua cara. Data ini memberi crawler fakta yang tidak ambigu (jam, alamat, tipe) yang tidak bergantung pada penguraian footer, dan mengikat situs Anda ke entitas yang sama dengan profil Anda yang lain melalui sameAs dan NAP yang konsisten. Panduan kami tentang data terstruktur untuk pencarian AI menjelaskan gambaran yang lebih luas, dan audit data terstruktur untuk LLM menunjukkan apa yang diekstrak model bahasa dari halaman Anda. Markup saja tidak pernah cukup: fakta juga harus tertulis di teks yang terlihat, karena sebagian besar asisten membaca halaman, bukan hanya JSON-LD-nya.
Untuk melihat apakah upaya ini membuahkan hasil, pelacakan sebutan AI Sorank mengikuti pertanyaan lokal yang diajukan pelanggan Anda dan menunjukkan apakah bisnis Anda dikutip, sementara optimasi GEO membantu Anda menerbitkan konten lokasi dan layanan yang dikutip asisten. Halaman kami untuk bisnis lokal merangkum pendekatannya.
Aturan yang perlu diingat: satu lokasi, satu halaman, satu blok LocalBusiness, dengan nama, alamat, telepon, dan jam yang sama dengan Profil Bisnis Anda. Pasang, validasi, dan perbarui setiap kali bisnis berubah.
Taruh di halaman yang menjelaskan lokasi: beranda untuk bisnis satu lokasi, dan setiap halaman lokasi untuk bisnis dengan beberapa alamat. Letakkan skrip JSON-LD di head atau body halaman itu. Merek itu sendiri lebih baik dijelaskan dengan blok Organization di beranda.
Google tidak menyajikan data terstruktur sebagai faktor peringkat, dan peringkat local pack terutama bergantung pada relevansi, jarak, dan prominence Profil Bisnis. Markup membantu Google memahami dan menampilkan informasi bisnis Anda dengan benar, serta menjaga situs Anda konsisten dengan profil. Nilainya adalah kejelasan dan kelayakan untuk fitur, bukan dorongan peringkat langsung.
Ya. Bisnis yang melayani pelanggan di lokasi mereka dapat memakai LocalBusiness, atau subtipe yang lebih spesifik seperti Plumber, dengan alamat kantor terdaftarnya. Zona yang dicakup dapat dijelaskan dengan properti areaServed, yang diterima schema.org meskipun tidak dicantumkan Google. Jaga informasi tetap konsisten dengan area layanan yang diatur di Profil Bisnis.
MEREKA MENCOBA SORANK SEBELUM ANDA
