Schema.org Template 6 menit

Schema Organization: Template JSON-LD Lengkap untuk B2B

Template yang sudah terbukti untuk perusahaan B2B Indonesia. Copy-paste, sesuaikan fakta, deploy. Properti yang dibaca Knowledge Graph dan AI Overviews.

Schema Organization adalah root entity untuk sebagian besar perusahaan B2B. Template standar dari schema.org hanya mencakup ~8 properti. Yang benar-benar dibaca Knowledge Graph butuh 20+. Berikut template yang saya pakai di portfolio Ibrahim.

Template lengkap

{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "Organization",
      "@id": "https://witanabe.com/#organization",
      "name": "PT Witanabe Integrasi Indonesia",
      "alternateName": ["Witanabe", "WII"],
      "legalName": "PT Witanabe Integrasi Indonesia",
      "url": "https://witanabe.com/",
      "logo": {
        "@type": "ImageObject",
        "@id": "https://witanabe.com/#logo",
        "url": "https://witanabe.com/images/logo.webp",
        "width": 512,
        "height": 512,
        "caption": "Witanabe"
      },
      "image": { "@id": "https://witanabe.com/#logo" },
      "description": "Industrial trading, manufacturing, and fabrication company. Exclusive ALBIN Pump distributor for Indonesia since 2025.",
      "foundingDate": "2025-03",
      "foundingLocation": {
        "@type": "Place",
        "name": "Bogor, West Java, Indonesia"
      },
      "founder": {
        "@id": "https://hibranwar.com/#person"
      },
      "parentOrganization": {
        "@id": "https://ptarsindo.com/#organization"
      },
      "numberOfEmployees": 6,
      "areaServed": {
        "@type": "Country",
        "name": "Indonesia"
      },
      "address": {
        "@type": "PostalAddress",
        "streetAddress": "Jl. [alamat]",
        "addressLocality": "Bogor",
        "addressRegion": "West Java",
        "postalCode": "xxxxx",
        "addressCountry": "ID"
      },
      "contactPoint": [{
        "@type": "ContactPoint",
        "contactType": "sales",
        "email": "sales@witanabe.com",
        "availableLanguage": ["Indonesian", "English"]
      }],
      "sameAs": [
        "https://www.wikidata.org/wiki/Qxxxxx",
        "https://www.linkedin.com/company/witanabe",
        "https://www.instagram.com/witanabeid"
      ],
      "knowsAbout": [
        "Industrial pump",
        "Diaphragm pump",
        "ALBIN Pump distribution",
        "Industrial fabrication"
      ],
      "hasCredential": [{
        "@type": "EducationalOccupationalCredential",
        "credentialCategory": "certification",
        "name": "ISO 9001:2015 (inherited from parent)"
      }]
    }
  ]
}

Field-by-field: yang sering dilewatkan

  • alternateName — variasi nama yang dipakai publik.Singkatan, brand, alias. Tiga sampai lima alias ideal.
  • legalName — nama legal full.Berbeda dari name. Untuk korporat wajib isi.
  • foundingDate — format YYYY atau YYYY-MM.Hanya tahun kalau bulan tidak yakin. Jangan kosongkan.
  • founder — reference ke Person @id.Bukan string nama. Pakai @id yang canonical.
  • parentOrganization dan subOrganization.Untuk holding structure. Tumbuh authority lintas portfolio.
  • numberOfEmployees — angka integer, bukan range string.Integer. '6' bukan '5-10 employees'.
  • areaServed — negara atau region yang dilayani.Country untuk national, AdministrativeArea untuk regional.
  • knowsAbout — topik keahlian.5-8 topik. Dipakai AI Overviews untuk topical matching.
  • sameAs — Wikidata Q-ID + semua profil sosial active.Minimal Wikidata + LinkedIn.
  • hasCredential — ISO, sertifikasi, membership asosiasi.Trust signal.

Yang tidak perlu ditambahkan

Baik

  • Properties yang ada data nyata.
  • Nested schema (PostalAddress, ContactPoint) bila ada data lengkap.
  • Wikidata Q-ID di sameAs bila sudah ada.

Hindari

  • aggregateRating tanpa review data nyata.
  • priceRange ala 'Rp Rp Rp' yang tidak meaningful.
  • Ribuan properti kosong 'just in case'.