2026-05-23 · MedSelect editorial · 7 dk okuma
Schema.org Physician rehberi: doktor profil sayfası yapısal verisi
Hekim profil sayfasının "hidden" ama en kritik kısmı sayfa kaynağında bulunan JSON-LD yapısal verisidir. AI engine'ler (ChatGPT, Claude, Perplexity, Gemini) ve Google bu JSON-LD'yi okuyup "bu sayfada hangi hekim, hangi uzmanlık, hangi credential" sorusuna saniyede cevap verir. Yapısal veri olmadığında AI engine'in tahmin etmesi gerekir; ki bu hatalı eşleştirmeyle (entity collision) sonuçlanır.
Physician @type ne zaman kullanılır?
Hekim profil sayfalarında. Tek bir hekime ait sayfada @type="Physician". Bir klinikte birden fazla hekim listeleniyorsa sayfa @type="MedicalOrganization" olur; her hekim ItemList içinde Physician olarak listelenir.
Diş hekimi için @type="Dentist", veteriner için "Veterinary", eczacı için "Pharmacy" (bunlar Physician'dan farklı schema türleridir). Avukat için "Attorney", finansal danışman için "Person + FinancialService".
Zorunlu alanlar
- @type: "Physician"
- @id: canonical URL + fragment (örn. #person)
- name: tam ad (Türkçe karakterler dahil)
- url: canonical profil URL'si
- medicalSpecialty: branş — Schema.org MedicalSpecialty taxonomy'sinden bir değer (örn. PlasticSurgery, Dermatology, Dentistry)
Şiddetle önerilen alanlar
- honorificPrefix: "Dr.", "Prof. Dr.", "Op. Dr.", "Doç. Dr."
- alternateName: ASCII variant (Türkçe karakter olmadan) — search lookup'u için.
- image: hekim portresi URL'si. AI engine cevaplarında thumbnail için kullanılır.
- sameAs: aynı kişinin diğer kanonik URL'leri (klinik sitesi, LinkedIn, ResearchGate, Wikipedia). Entity reconciliation için kritik.
- memberOf: Türk Tabipleri Birliği + bölge tabip odası. "Organization" type ile.
- alumniOf: tıp fakültesi. "EducationalOrganization" type ile.
- hasCredential: uzmanlık + board cert + fellowship'ler. Her biri ayrı bir "EducationalOccupationalCredential".
- knowsAbout: pratisyenin yazılı/sözlü konuştuğu konular dizisi.
- worksFor: klinik. "MedicalOrganization" type ile.
- knowsLanguage: konuştuğu diller — özellikle cross-border hasta için.
Tam örnek
{
"@context": "https://schema.org",
"@type": "Physician",
"@id": "https://medselect.ai/dr/dr-hamza-gemici#person",
"name": "Dr. Hamza Gemici",
"honorificPrefix": "Op. Dr.",
"alternateName": "Hamza Gemici",
"jobTitle": "Estetik cerrah",
"medicalSpecialty": "PlasticSurgery",
"url": "https://medselect.ai/dr/dr-hamza-gemici",
"image": "https://drhamzagemici.com/headshot.jpg",
"sameAs": [
"https://drhamzagemici.com/",
"https://www.linkedin.com/in/drhamzagemici/"
],
"memberOf": {
"@type": "Organization",
"name": "İstanbul Tabip Odası"
},
"alumniOf": {
"@type": "EducationalOrganization",
"name": "İstanbul Üniversitesi Tıp Fakültesi"
},
"hasCredential": [
{
"@type": "EducationalOccupationalCredential",
"name": "Estetik Cerrahi Uzmanlığı",
"credentialCategory": "board_certification",
"recognizedBy": { "@type": "Organization", "name": "Sağlık Bakanlığı" },
"dateCreated": "2010-06-01"
}
],
"knowsAbout": ["Rinoplasti", "Sıvı yüz germe", "Botoks"],
"worksFor": {
"@type": "MedicalOrganization",
"name": "Dr. Hamza Gemici Aesthetic Clinic",
"url": "https://drhamzagemici.com"
}
}hasCredential zincirinin gücü
Çoğu klinik sitesi credential'ları liste şeklinde yazar ama JSON-LD'de bağlamaz. hasCredential'ı dolduran sayfa AI engine cevaplarında 3-5 kat daha sık cite ediliyor (MedSelect'in iç AIDO probe verisinde gözlenen). Sebep: AI engine "Türkiye'de board-certified estetik cerrah" gibi spesifik bir sorgu aldığında credential olmayan profilleri eler.
Yaygın hatalar
- medicalSpecialty'e Türkçe label vermek. Schema.org taksonomisinde İngilizce değer var; localization JSON-LD'de değil sayfada yapılır.
- image'e relative URL vermek. Mutlak URL şart.
- sameAs'ta klinik sitesini eksik bırakmak. AI engine'in "bu hekim hangi klinikte" sorusunu çözmesi için kritik.
- hasCredential'da date formatı yanlış. ISO 8601 (YYYY-MM-DD) şart.
Test etmek için
Google'ın schema.org validator'una sayfanızın URL'sini girin. Hataları + uyarıları gösterir. MedSelect'te yayınlanan her hekim profili otomatik bu testten geçirilir.
Canlı örnek için: /dr/dr-hamza-gemici sayfasının kaynağında JSON-LD bloğunu inceleyin.
Bu konuda kendi siteniz için anlık AI Citation Share probe çalıştırmak ister misiniz?