Schema Markup untuk Bisnis Lokal: Panduan Implementasi dan Manfaatnya

Schema Markup untuk Bisnis Lokal: Panduan Implementasi dan Manfaatnya

29 April 2025oleh bikinwebjogja

Apa itu Schema Markup dan Mengapa Penting untuk Bisnis Lokal?

Schema markup adalah kode (semantic vocabulary) yang ditambahkan ke website untuk membantu mesin pencari seperti Google memahami konteks konten dengan lebih baik. Dikembangkan melalui kolaborasi antara Google, Bing, Yahoo, dan Yandex, schema markup membuat mesin pencari tidak hanya menemukan informasi di halaman Anda, tetapi juga memahami apa arti informasi tersebut.

Untuk bisnis lokal, schema markup menjadi sangat penting karena:

  1. Meningkatkan Visibilitas di Hasil Pencarian Lokal: Membantu bisnis Anda muncul di local pack, Google Maps, dan hasil pencarian berbasis lokasi.
  2. Memperkaya Snippet di Hasil Pencarian: Menampilkan informasi tambahan seperti rating, jam operasional, harga, dan ketersediaan langsung di hasil pencarian.
  3. Meningkatkan Click-Through Rate (CTR): Rich snippet yang dihasilkan schema markup cenderung menarik lebih banyak klik karena lebih informatif dan menonjol.
  4. Membangun Kepercayaan: Informasi terstruktur seperti rating dan review membantu membangun kredibilitas kepada calon pelanggan.

Schema markup menjadi elemen penting dalam strategi SEO on-page untuk bisnis lokal yang ingin menonjol di persaingan hasil pencarian lokal.

Jenis Schema Markup yang Penting untuk Bisnis Lokal

Ada beberapa jenis schema markup yang sangat penting untuk bisnis lokal:

1. LocalBusiness Schema

Schema LocalBusiness adalah tipe schema paling dasar dan penting untuk bisnis dengan lokasi fisik. Schema ini memberikan informasi dasar tentang bisnis Anda, seperti:

  • Nama bisnis
  • Alamat fisik
  • Nomor telepon
  • Jam operasional
  • Koordinat geografis (latitude dan longitude)
  • Website URL

2. Organization Schema

Organization schema memberikan informasi lebih lanjut tentang perusahaan Anda, termasuk:

  • Logo perusahaan
  • Tautan media sosial
  • Kontak informasi
  • Area layanan

3. Review dan Aggregate Rating Schema

Schema ini memungkinkan tampilan rating bintang di hasil pencarian, yang sangat meningkatkan CTR:

  • Rating keseluruhan (skala 1-5)
  • Jumlah review
  • Review individual

4. Subtype-Specific Schema

Tergantung jenis bisnis lokal Anda, ada subtype schema yang lebih spesifik:

  • Restaurant schema: untuk restoran, cafe, atau bisnis kuliner
  • MedicalBusiness schema: untuk praktik dokter, rumah sakit, atau klinik
  • ProfessionalService schema: untuk jasa profesional seperti pengacara atau akuntan
  • Store schema: untuk toko ritel
  • dan banyak lagi

Cara Mengimplementasikan Schema Markup untuk Bisnis Lokal

Ada tiga format utama untuk mengimplementasikan schema markup: JSON-LD, Microdata, dan RDFa. Google sangat merekomendasikan penggunaan JSON-LD karena lebih mudah diimplementasikan dan tidak bercampur dengan HTML konten.

1. Implementasi JSON-LD Basic LocalBusiness Schema

Berikut adalah contoh implementasi dasar schema LocalBusiness menggunakan JSON-LD:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "BikinWebJogja",
  "image": "https://www.bikinwebjogja.com/images/logo.jpg",
  "url": "https://www.bikinwebjogja.com",
  "telephone": "+62274123456",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "Jl. Malioboro No. 123",
    "addressLocality": "Yogyakarta",
    "postalCode": "55213",
    "addressRegion": "DI Yogyakarta",
    "addressCountry": "ID"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": -7.7956,
    "longitude": 110.3695
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": [
        "Monday",
        "Tuesday",
        "Wednesday",
        "Thursday",
        "Friday"
      ],
      "opens": "09:00",
      "closes": "17:00"
    },
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": "Saturday",
      "opens": "09:00",
      "closes": "15:00"
    }
  ],
  "priceRange": "Rp $$-$$$"
}
</script>

Schema ini ditempatkan di bagian <head> dokumen HTML website Anda.

2. Menambahkan Review dan Rating Schema

Untuk menampilkan rating bintang di hasil pencarian, tambahkan element review seperti ini:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "BikinWebJogja",
  // Basic information like above
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.8",
    "reviewCount": "57"
  },
  "review": [
    {
      "@type": "Review",
      "author": {
        "@type": "Person",
        "name": "Ahmad Santoso"
      },
      "datePublished": "2025-02-15",
      "reviewRating": {
        "@type": "Rating",
        "ratingValue": "5"
      },
      "reviewBody": "Sangat puas dengan jasa pembuatan website dari BikinWebJogja. Profesional dan tepat waktu."
    }
    // You can add more reviews here
  ]
}
</script>

Penting: Google memiliki kebijakan ketat tentang review schema. Hanya gunakan review yang genuine dan dari pengguna real. Review palsu atau buatan sendiri dapat menyebabkan penalti.

3. Multiple Location Schema untuk Bisnis dengan Beberapa Cabang

Jika bisnis Anda memiliki beberapa lokasi, Anda dapat menggunakan schema terpisah untuk setiap lokasi atau menggunakan format berikut:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "BikinWebJogja",
  "url": "https://www.bikinwebjogja.com",
  "logo": "https://www.bikinwebjogja.com/images/logo.jpg",
  "contactPoint": {
    "@type": "ContactPoint",
    "telephone": "+62274123456",
    "contactType": "customer service"
  },
  "location": [
    {
      "@type": "LocalBusiness",
      "name": "BikinWebJogja - Kantor Pusat",
      "address": {
        "@type": "PostalAddress",
        "streetAddress": "Jl. Malioboro No. 123",
        "addressLocality": "Yogyakarta",
        "postalCode": "55213",
        "addressRegion": "DI Yogyakarta",
        "addressCountry": "ID"
      },
      "telephone": "+62274123456"
    },
    {
      "@type": "LocalBusiness",
      "name": "BikinWebJogja - Cabang Solo",
      "address": {
        "@type": "PostalAddress",
        "streetAddress": "Jl. Slamet Riyadi No. 456",
        "addressLocality": "Solo",
        "postalCode": "57149",
        "addressRegion": "Jawa Tengah",
        "addressCountry": "ID"
      },
      "telephone": "+62271987654"
    }
  ]
}
</script>

Schema Markup untuk Jenis Bisnis Lokal Spesifik

Berbagai jenis bisnis lokal memiliki kebutuhan schema yang berbeda. Berikut adalah contoh untuk beberapa jenis bisnis populer:

Schema untuk Restoran/Cafe

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Restaurant",
  "name": "Warung Pasta Jogja",
  // Basic LocalBusiness info
  "servesCuisine": "Italian, Indonesian Fusion",
  "menu": "https://www.warungpastajogja.com/menu",
  "acceptsReservations": "True",
  "hasMenu": {
    "@type": "Menu",
    "hasMenuSection": [
      {
        "@type": "MenuSection",
        "name": "Appetizers",
        "hasMenuItem": [
          {
            "@type": "MenuItem",
            "name": "Bruschetta",
            "description": "Toasted bread with tomato, garlic, and basil",
            "offers": {
              "@type": "Offer",
              "price": "35000",
              "priceCurrency": "IDR"
            }
          }
          // More menu items
        ]
      }
      // More menu sections
    ]
  }
}
</script>

Schema untuk Jasa Profesional (Contoh: Web Design Agency)

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "ProfessionalService",
  "name": "BikinWebJogja",
  // Basic LocalBusiness info
  "serviceType": "Web Design and Development",
  "makesOffer": [
    {
      "@type": "Offer",
      "itemOffered": {
        "@type": "Service",
        "name": "Website Design",
        "description": "Custom website design services for businesses of all sizes",
        "offers": {
          "@type": "Offer",
          "price": "3000000",
          "priceCurrency": "IDR"
        }
      }
    },
    {
      "@type": "Offer",
      "itemOffered": {
        "@type": "Service",
        "name": "SEO Services",
        "description": "Search engine optimization to improve website visibility",
        "offers": {
          "@type": "Offer",
          "price": "2500000",
          "priceCurrency": "IDR"
        }
      }
    }
  ],
  "areaServed": {
    "@type": "GeoCircle",
    "geoMidpoint": {
      "@type": "GeoCoordinates",
      "latitude": -7.7956,
      "longitude": 110.3695
    },
    "geoRadius": "50km"
  }
}
</script>

Menguji dan Memvalidasi Schema Markup

Setelah mengimplementasikan schema markup, sangat penting untuk memvalidasi bahwa kode Anda berfungsi dengan baik:

1. Google's Rich Results Test

Google's Rich Results Test adalah tool utama untuk memvalidasi schema markup. Tool ini memungkinkan Anda:

  • Menguji URL langsung atau potongan kode
  • Melihat preview bagaimana rich result akan tampil
  • Mengidentifikasi error atau warning

2. Schema.org Validator

Schema Markup Validator adalah validator resmi dari Schema.org yang memeriksa implementasi schema dari perspektif teknis.

3. Google Search Console

Setelah mengimplementasikan schema, pantau Google Search Console untuk:

  • Melihat status rich results di bagian "Enhancements"
  • Mengidentifikasi masalah dengan implementasi
  • Memantau performa rich results di hasil pencarian

Tips Tambahan untuk Optimasi Schema Markup Bisnis Lokal

1. Kombinasikan dengan Google My Business

Schema markup bekerja paling efektif ketika dikombinasikan dengan Google My Business yang dioptimasi dengan baik. Pastikan informasi di schema markup dan GMB konsisten.

2. Integrasi dengan Aplikasi Reservasi/Booking

Jika bisnis Anda menawarkan reservasi atau booking online, tambahkan schema potentialAction:

"potentialAction": {
  "@type": "ReserveAction",
  "target": {
    "@type": "EntryPoint",
    "urlTemplate": "https://www.example.com/reservasi",
    "inLanguage": "id-ID",
    "actionPlatform": [
      "http://schema.org/DesktopWebPlatform",
      "http://schema.org/IOSPlatform",
      "http://schema.org/AndroidPlatform"
    ]
  },
  "result": {
    "@type": "Reservation",
    "name": "Reservasi Online"
  }
}

3. Sertakan Schema Product untuk Bisnis Retail

Untuk toko yang menjual produk, tambahkan schema Product untuk produk utama Anda:

"hasOfferCatalog": {
  "@type": "OfferCatalog",
  "name": "Produk Terlaris",
  "itemListElement": [
    {
      "@type": "Product",
      "name": "Template Website Bisnis Premium",
      "image": "https://www.bikinwebjogja.com/images/template-premium.jpg",
      "description": "Template website bisnis responsif dengan fitur lengkap",
      "sku": "TEMP-001",
      "brand": {
        "@type": "Brand",
        "name": "BikinWebJogja"
      },
      "offers": {
        "@type": "Offer",
        "price": "1500000",
        "priceCurrency": "IDR",
        "availability": "https://schema.org/InStock"
      }
    }
  ]
}

4. Implementasikan Event Schema untuk Event Lokal

Jika bisnis Anda menyelenggarakan event atau workshop, tambahkan Event schema:

"event": [
  {
    "@type": "Event",
    "name": "Workshop SEO untuk UMKM",
    "startDate": "2025-05-15T10:00",
    "endDate": "2025-05-15T15:00",
    "location": {
      "@type": "Place",
      "name": "BikinWebJogja Training Center",
      "address": {
        "@type": "PostalAddress",
        "streetAddress": "Jl. Malioboro No. 123",
        "addressLocality": "Yogyakarta"
      }
    },
    "offers": {
      "@type": "Offer",
      "price": "350000",
      "priceCurrency": "IDR",
      "availability": "https://schema.org/InStock",
      "validFrom": "2025-03-01"
    },
    "performer": {
      "@type": "Person",
      "name": "Budi Santoso - SEO Expert"
    }
  }
]

Implementasi Schema Markup di CMS Populer

WordPress

Untuk website WordPress, Anda memiliki beberapa opsi:

  1. Plugin Dedicated Schema: Plugin seperti Schema Pro, WP Schema Pro, atau Schema & Structured Data for WP & AMP
  2. Plugin SEO dengan Fitur Schema: Yoast SEO dan Rank Math menawarkan fitur schema markup
  3. Custom Implementation: Tambahkan kode JSON-LD melalui theme's functions.php atau plugin seperti Insert Headers and Footers

Shopify

Shopify menyediakan beberapa opsi:

  1. Theme Built-in Support: Banyak theme Shopify modern sudah menyertakan schema dasar
  2. Apps Structured Data: Gunakan app seperti JSON-LD for SEO
  3. Custom Implementation: Tambahkan kode JSON-LD di section theme.liquid

Wix

Wix secara otomatis menerapkan beberapa schema dasar, tetapi untuk implementasi custom:

  1. Masuk ke Wix Editor
  2. Klik "Settings" > "Advanced" > "Custom Code"
  3. Tambahkan kode JSON-LD di bagian Header

Kesalahan Umum dan Cara Menghindarinya

1. Informasi yang Tidak Konsisten

Salah satu kesalahan terbesar adalah inkonsistensi informasi antara schema markup, Google My Business, dan konten website.

Solusi: Buat "source of truth" untuk informasi bisnis Anda dan pastikan semua platform menggunakan data yang sama.

2. Markup yang Tidak Lengkap

Schema yang hanya setengah diimplementasikan tidak akan memberikan manfaat maksimal.

Solusi: Gunakan validator untuk memastikan tidak ada required field yang terlewat.

3. Over-optimization dan Spam

Menambahkan informasi palsu atau berlebihan dalam schema (terutama review) dapat menyebabkan penalti.

Solusi: Patuhi guidelines Google dan hanya gunakan data faktual dan terverifikasi.

4. Tidak Mengupdate Schema

Bisnis berubah - jam operasional, alamat, layanan yang ditawarkan dapat berubah seiring waktu.

Solusi: Jadwalkan audit schema markup secara berkala (minimal setiap 3-6 bulan).

Hasil yang Bisa Diharapkan

Implementasi schema markup yang baik dapat memberikan hasil yang signifikan:

  1. Peningkatan CTR: Bisnis lokal dengan rich snippets bisa melihat peningkatan CTR 30-40% dibandingkan hasil biasa
  2. Visibilitas di Local Pack: Kesempatan lebih besar untuk muncul di local pack (3-pack) Google
  3. Higher Quality Traffic: Pengunjung yang datang lebih qualified karena memiliki informasi lebih lengkap sebelum mengklik
  4. Competitive Edge: Keunggulan dibanding kompetitor yang belum mengimplementasikan schema

Kesimpulan

Schema markup adalah elemen penting dalam strategi SEO on-page untuk bisnis lokal yang ingin meningkatkan visibilitas online mereka. Dengan implementasi yang tepat, schema markup dapat membantu bisnis Anda mendapatkan rich snippet di hasil pencarian, meningkatkan CTR, dan membangun kredibilitas dengan calon pelanggan.

Mulailah dengan implementasi LocalBusiness schema dasar, kemudian tambahkan schema spesifik yang relevan dengan jenis bisnis Anda. Pastikan untuk menguji dan memvalidasi implementasi Anda, serta selalu pantau hasilnya melalui Google Search Console.

Untuk hasil terbaik, kombinasikan schema markup dengan optimasi featured snippet dan strategi SEO lokal yang komprehensif untuk memaksimalkan visibilitas bisnis Anda di hasil pencarian lokal.