Entity Infrastructure Template 7 menit

Mapping Entity @id Lintas-Domain

Untuk perusahaan dengan banyak domain (holding + subsidiary, atau brand personal + korporat), ini cara memetakan entity @id agar semua merujuk ke satu identitas canonical tanpa duplikasi.

Cover: Mapping Entity @id Lintas-Domain

Untuk: Holding Group, Multi-brand B2B

Download PDF 132 KB · 4 halaman Baca di halaman ini ↓

Kalau kamu hanya punya satu domain, @id lintas-halaman sudah cukup. Tapi begitu ada holding company + subsidiary, atau brand personal + tiga perusahaan, kamu butuh peta entitas tingkat portfolio. Tanpa peta ini, setiap domain bikin graph sendiri dan Google tidak pernah menyatukannya.

Entitas global yang harus dipetakan

Tipe entitasApakah multi-domain boleh merujuk?
Person (founder, direktur)Ya. Satu canonical Person, dirujuk dari semua domain.
Organization (perusahaan)Tidak. Setiap PT/LLC = Organization canonical sendiri.
Brand (nama dagang)Ya. Brand bisa dirujuk oleh Organization + Product.
Place (kantor, workshop)Ya. Satu Place dirujuk multi-Organization bila shared.
WebSiteTidak. Setiap domain = WebSite canonical sendiri.

Contoh: portfolio Ibrahim Anwar

Ibrahim punya satu Person canonical dan empat Organization. Peta @id-nya:

Person:
  https://hibranwar.com/#person       ← canonical, satu-satunya

Organizations (masing-masing canonical di domainnya):
  https://hibranwar.com/#organization    (Hibranwar Labs)
  https://ptarsindo.com/#organization    (PT Arsindo Integrasi Pompa)
  https://witanabe.com/#organization     (PT Witanabe Integrasi Indonesia)
  https://hibrkraft.com/#organization    (PT Hibrkraft Kreasi Indonesia)

Di masing-masing situs perusahaan, Person dirujuk sebagai founder atau director via @id canonical:

// di ptarsindo.com schema:
{
  "@type": "Organization",
  "@id": "https://ptarsindo.com/#organization",
  "name": "PT Arsindo Integrasi Pompa",
  "founder": { "@id": "https://hibranwar.com/#person" },
  "subOrganization": { "@id": "https://witanabe.com/#organization" }
}

sameAs sebagai jembatan

Selain @id, gunakan sameAs di Person canonical untuk menyebut semua profil eksternal. Ini yang membuat Google merasa yakin entity sama:

"sameAs": [
  "https://www.wikidata.org/wiki/Qxxx",
  "https://www.linkedin.com/in/hibranwar/",
  "https://www.instagram.com/hibranwar/",
  "https://independent.academia.edu/IbrahimAnwar54",
  "https://ptarsindo.com/#person",
  "https://witanabe.com/#person",
  "https://hibrkraft.com/#person"
]
Aturan praktis

Satu Person = satu canonical. Satu Organization = satu canonical. Kalau kamu bingung di domain mana harus canonical, pilih domain dengan paling banyak konten substantif tentang entitas itu. Selanjutnya kunci dan konsisten.

Governance minimum

  • Satu dokumen @id map dipelihara di repo internal.File: docs/entity-id-map.md. Diupdate setiap kali domain baru dibuat.
  • Code review checklist menyertakan 'apakah @id masih konsisten?'Developer baru sering bikin @id sendiri. Ini harus di-catch di review.
  • Quarterly audit di seluruh domain pakai Schema Validator.Cek drift, duplikasi, broken @id references.