BLOG
SEO, reklam ve dönüşüm odaklı içeriklerle markanızı büyütmenizi sağlayacak net ve uygulanabilir stratejiler paylaşıyorum.
Eylül 2, 2026
Avukat SEO
Google, hukuk sektörü için özel yapılandırılmış veri (structured data) tipleri tanımlamış: LegalService, Attorney, Person, LocalBusiness. Bu schema aile Google’a “bu içerik gerçek bir hukuk hizmet kaynağı” sinyalini veriyor — YMYL (Your Money Your Life) kategorisinde bu sinyal ranking için belirleyici bir faktör. Ancak Türkiye’de faaliyet gösteren hukuk bürosu + avukat web sitelerinin %98’inde bu schema kullanılmıyor. Bu boşluk, doğru implementasyon yapan azınlığa büyük avantaj sunuyor.
Bu rehberde Avukat + Hukuk Bürosu Legal Schema Markup’ın 5 katmanlı yapısını (schema temeli + hiyerarşi, Attorney schema, LegalService + hukuk bürosu schema, Person + Author schema, implementation + Rich Results test) Türkçe klinik örnekli JSON-LD kodlarıyla birlikte işliyoruz. Bu yazı teknik derinlik odaklıdır — geliştirici ekibiniz veya SEO ajansınızla birlikte uygulanmalıdır.
Hukuk büronuzun teknik SEO stratejisi + Schema implementasyonu için Ali Ağır Dijital ile Ücretsiz Analiz talebinde bulunabilirsiniz.
Bu yazı Avukat SEO Rehberi cluster serimizin 3. parçasıdır. İlgili yazılarımız: Avukat Reklam Yasağı ve SEO, Avukat Google İşletme Profili Kurulumu. Sıradaki yazılarımız: Hukuk Bürosu Web Sitesi SEO (YMYL + E-E-A-T), Avukat Yorum Yönetimi + Etik Sınırlar, Uzman Avukat İçin Kişisel Marka SEO, Avukat LinkedIn + Google Entegrasyonu, Multi-Ortak Hukuk Bürosu SEO.

Hukuk sektörünün structured data’sının farkı üç mekaniğe dayanıyor.
Birincisi Google’ın hukuk spesifik değerlendirmesi. Google, “Your Money Your Life” (YMYL) olarak sınıfladığı hukuk içeriklerini standart algoritma dışında ek kalite katmanlarından geçiriyor. Legal schema, “bu içerik bir hukuk uzmanı tarafından oluşturulmuş” ilk somut sinyali oluşturuyor. Yazar bilgisi (Person schema) + kurumsal bilgi (LegalService schema) + avukat detayı (Attorney schema) birleşince Google için tam otorite paketi tamamlanıyor.
İkincisi rich results erişimi. Legal schema doğru kurulduğunda arama sonuçlarında:
görünebiliyor. Bu rich results, rakip hukuk büroları arasından görsel olarak ayrışmayı + tıklama oranını artırmayısağlıyor.
Üçüncüsü Google Haritalar + GBP entegrasyonu güçlendiriyor. LegalService schema’daki bilgiler ile GBP profil bilgileri örtüşünce Google için “tutarlı işletme” onayı çıkıyor. Yerel arama sıralamasında bu tutarlılık kritik faktör.
Sayısal etki: Legal schema doğru kurulmuş hukuk bürosu sayfaları organic CTR (tıklama oranı) rakiplerden %30-70 daha yüksek performans gösteriyor — rich results görsel avantajı sayesinde.
Legal schema tek bir tip değil, hiyerarşik bir aile. Doğru schema seçimi için ağacın bilinmesi şart.
Thing
└── Person
└── Attorney (Avukat)
Thing
└── Organization
└── LocalBusiness
└── LegalService (Hukuk Bürosu / Hukuki Hizmet)
├── Notary (Noter)
└── (diğer subtypes)
Thing
└── Service
└── ProfessionalService
└── LegalServiceSolo avukat (bireysel muayenehane): Attorney + Person (dual @type)
Hukuk bürosu: LegalService + içindeki avukatlar için nested Attorney schemalar
Noter: Notary
Uzmanlık sayfası (örn: “İş Hukuku Danışmanlığı”): Service + LegalService subtype
Bilgi sayfası (örn: “Kıdem Tazminatı Nedir”): Article + Author Attorney schema
Google, hukuk schema’sının yanıltıcı olmayan + doğru + müvekkil güvenliği için uygun olması gerektiğini şart koşuyor. Sahte iddia içeren schema (örn: “%100 dava kazanma” veya “en iyi avukat” claim’i) manuel action + arama sonuçlarından çıkarma sebebi. Reklam yasağı ihlali içeren claim’ler burada da geçerli. Detay: Avukat Reklam Yasağı ve SEO.
Solo avukat veya hukuk bürosu ekibindeki avukat için Attorney schema. Google’a “gerçek bir avukat” onayı veriyor.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": ["Attorney", "Person"],
"name": "Av. Ayşe Yılmaz",
"alternateName": "Ayşe Yılmaz",
"honorificPrefix": "Av.",
"jobTitle": "Avukat",
"url": "https://www.yilmazhukuk.com/av-ayse-yilmaz",
"image": "https://www.yilmazhukuk.com/av-ayse-yilmaz.jpg",
"telephone": "+90-212-555-0100",
"email": "ayse@yilmazhukuk.com",
"description": "İstanbul Kadıköy'de iş hukuku ve ticaret hukuku uzmanı avukat. 15 yıl deneyim, İstanbul Barosu üyesi, TBB tescilli.",
"address": {
"@type": "PostalAddress",
"streetAddress": "Bağdat Caddesi No: 123, Kat: 3",
"addressLocality": "Kadıköy",
"addressRegion": "İstanbul",
"postalCode": "34710",
"addressCountry": "TR"
},
"worksFor": {
"@type": "LegalService",
"name": "Yılmaz Hukuk Bürosu",
"url": "https://www.yilmazhukuk.com"
},
"alumniOf": [
{
"@type": "EducationalOrganization",
"name": "İstanbul Üniversitesi Hukuk Fakültesi",
"url": "https://www.istanbul.edu.tr"
}
],
"memberOf": [
{"@type": "Organization", "name": "İstanbul Barosu"},
{"@type": "Organization", "name": "Türkiye Barolar Birliği (TBB)"},
{"@type": "Organization", "name": "International Bar Association (IBA)"}
],
"knowsAbout": [
"İş Hukuku",
"Ticaret Hukuku",
"Sözleşme Hukuku",
"İşçi Alacakları",
"Kıdem Tazminatı"
],
"hasCredential": [
{
"@type": "EducationalOccupationalCredential",
"credentialCategory": "Baro Sicil Numarası",
"name": "İstanbul Barosu Sicil No: 12345",
"recognizedBy": {
"@type": "Organization",
"name": "İstanbul Barosu"
}
},
{
"@type": "EducationalOccupationalCredential",
"credentialCategory": "TBB Kayıt",
"name": "Türkiye Barolar Birliği Kayıt No: TBB-98765"
}
],
"sameAs": [
"https://www.linkedin.com/in/av-ayse-yilmaz",
"https://scholar.google.com/citations?user=xxxxxx",
"https://www.researchgate.net/profile/Ayse-Yilmaz",
"https://twitter.com/avAyseYilmaz"
]
}
</script>@type dual olarak ["Attorney", "Person"]: Google’a hem “kişi avukat” hem “profesyonel hizmet sağlayıcı” bilgisi. Solo pratisyen için ideal.
knowsAbout: Uzmanlık alanları — İş Hukuku, Ceza Hukuku, Aile Hukuku, Ticaret Hukuku, Kurumsal Hukuk vb. Google için topik ilişkilendirme sinyali.
memberOf: Baro + TBB + uluslararası dernekler. Otorite sinyali.
hasCredential: Baro sicil numarası + TBB kayıt = doğrulanabilir yetki. Google için “gerçek + yetkili avukat” onayı.
sameAs: Avukata ait diğer profillerin URL’leri — LinkedIn, Google Scholar, akademik profiller. Google için kimlik doğrulama.
worksFor: Bağlı olduğu hukuk bürosu (LegalService schema referansı ile).
Hukuk bürosu için LegalService schema. Kurumsal kimlik + hizmet portföyü.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "LegalService",
"@id": "https://www.yilmazhukuk.com/#organization",
"name": "Yılmaz Hukuk Bürosu",
"url": "https://www.yilmazhukuk.com",
"logo": "https://www.yilmazhukuk.com/logo.png",
"image": [
"https://www.yilmazhukuk.com/ofis-dis.jpg",
"https://www.yilmazhukuk.com/ofis-ic.jpg",
"https://www.yilmazhukuk.com/gorusme-odasi.jpg"
],
"telephone": "+90-212-555-0100",
"email": "info@yilmazhukuk.com",
"priceRange": "$$",
"description": "İstanbul Kadıköy'de iş hukuku, ticaret hukuku ve aile hukuku alanlarında hizmet veren hukuk bürosu.",
"address": {
"@type": "PostalAddress",
"streetAddress": "Bağdat Caddesi No: 123, Kat: 3",
"addressLocality": "Kadıköy",
"addressRegion": "İstanbul",
"postalCode": "34710",
"addressCountry": "TR"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 40.9634,
"longitude": 29.0641
},
"hasMap": "https://maps.google.com/?cid=xxxxxx",
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
"opens": "09:00",
"closes": "18:00"
}
],
"areaServed": {
"@type": "AdministrativeArea",
"name": "İstanbul"
},
"serviceType": [
"İş Hukuku Danışmanlığı",
"Ticaret Hukuku Danışmanlığı",
"Sözleşme Hazırlama",
"Kıdem Tazminatı Davası",
"Ticari Alacak Tahsili"
],
"hasOfferCatalog": {
"@type": "OfferCatalog",
"name": "Hukuki Hizmetler",
"itemListElement": [
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "İş Hukuku Danışmanlığı",
"url": "https://www.yilmazhukuk.com/is-hukuku"
}
},
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "Ticaret Hukuku Danışmanlığı",
"url": "https://www.yilmazhukuk.com/ticaret-hukuku"
}
}
]
},
"employee": [
{
"@type": "Attorney",
"name": "Av. Ayşe Yılmaz",
"jobTitle": "Kurucu Ortak — İş Hukuku",
"url": "https://www.yilmazhukuk.com/av-ayse-yilmaz"
},
{
"@type": "Attorney",
"name": "Av. Mehmet Kaya",
"jobTitle": "Ortak Avukat — Ticaret Hukuku",
"url": "https://www.yilmazhukuk.com/av-mehmet-kaya"
}
],
"paymentAccepted": ["Cash", "Credit Card", "Bank Transfer"],
"currenciesAccepted": "TRY",
"sameAs": [
"https://www.linkedin.com/company/yilmazhukuk",
"https://twitter.com/yilmazhukuk"
]
}
</script>LegalService: Genel hukuki hizmet — hukuk bürosu için standart.
Notary: Noter için özel subtype.
AttorneyGeneral (nadir): Kamu hukuk hizmeti için.
priceRange Kullanımı — Kritik UyarıReklam yasağı çerçevesinde priceRange (fiyat aralığı) kullanımı hassastır. Restoran/otel sektörlerinden farklı olarak hukukta:
Güvenli yaklaşım: priceRange kullanmadan önce baronuza danışın veya “$$” gibi genel bir gösterim kullanın.
Hukuki bilgilendirici içerik (blog yazıları, hukuki rehberler) için yazar avukat bilgisi kritik. YMYL sektöründe Google yazar kimliğine özel ağırlık veriyor.
Hukuki blog yazısı için Article schema içinde yazar avukat referansı:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Kıdem Tazminatı Nedir? 2027 Güncel Hesaplama Rehberi",
"description": "Kıdem tazminatı nasıl hesaplanır, hangi durumlarda hakkedilir, hesaplama formülü. Av. Ayşe Yılmaz'ın 2027 güncel rehberi.",
"author": {
"@type": "Attorney",
"@id": "https://www.yilmazhukuk.com/av-ayse-yilmaz#attorney",
"name": "Av. Ayşe Yılmaz",
"url": "https://www.yilmazhukuk.com/av-ayse-yilmaz",
"jobTitle": "Avukat",
"knowsAbout": ["İş Hukuku", "Kıdem Tazminatı"]
},
"publisher": {
"@type": "LegalService",
"@id": "https://www.yilmazhukuk.com/#organization",
"name": "Yılmaz Hukuk Bürosu"
},
"datePublished": "2027-01-15",
"dateModified": "2027-02-01",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://www.yilmazhukuk.com/kidem-tazminati-hesaplama"
},
"image": "https://www.yilmazhukuk.com/kidem-tazminati-gorsel.jpg"
}
</script>Her avukatın ayrı bir bio sayfası ideal. Bu sayfada Person + Attorney kombine schema:
Bu sayfada yukarıdaki Attorney schema örneği aynen kullanılabilir. @id referansı ile Article schema’daki author bilgisiyle bağlantı kurulur.
Hukuki blog yazılarında SSS bölümleri için:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Kıdem tazminatı nasıl hesaplanır?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Kıdem tazminatı, brüt aylık ücretin son bir yıllık ortalaması alınarak, çalışılan her tam yıl için 30 günlük brüt ücret olarak hesaplanır."
}
},
{
"@type": "Question",
"name": "Hangi durumlarda kıdem tazminatı hakkedilir?",
"acceptedAnswer": {
"@type": "Answer",
"text": "İşveren tarafından haksız fesih, işçinin haklı fesih, emeklilik, askerlik, evlilik gibi durumlarda kıdem tazminatı hakkedilir."
}
}
]
}
</script>Schema kodu yazmak birinci adım — doğru implementasyon + validasyon ikinci adım.
Yol 1: WPCode Plugin (Önerilen)
Free + esnek + geliştirici desteği gerekmiyor. Kurulum:
Yol 2: Rank Math (Zaten Yüklüyse)
Rank Math Pro versiyonunda Custom Schema Generator var. Alternatif: her sayfa/yazı için “Schema” sekmesinde manuel JSON-LD ekleme.
Yol 3: Yoast (Alternatif)
Yoast SEO Premium’un Schema modülü. WordPress’te en yaygın SEO plugin ama hukuk spesifik Legal schema desteği sınırlı.
Yol 4: Custom Theme Function
Geliştirici işi. functions.php‘a hook ile ekleme. Bu yöntem hızlı + kontrolü tam ama site güncellemelerinde bozulabiliyor — child theme kullanılmalı.
Ali Ağır Dijital + hukuk bürolarında en pratik kurulum:
Schema ekledikten sonra doğrulama şart. Google’ın resmi aracı:
Kullanım:
Tipik hatalar:
name, address, image gibi zorunlu alan yok)priceRange içinde yasal olmayan değer)Google Rich Results Test ile hata yakalanamayan syntax problemleri için:
Schema yayına girdikten sonra 3-14 gün içinde GSC’de görünmeye başlıyor:
Aylık kontrol: Yeni yayınlanan sayfalarda schema hataları burada tespit ediliyor.
Hata 1: Aynı sayfaya birden fazla @type schema yüklemek. Rank Math otomatik BlogPosting + WPCode’dan Article + inline LegalService üstüne binerse çakışma oluyor. Google hangisini kullanacağına karar veremiyor. Çözüm: bir sayfada net + tek ana schema.
Hata 2: Schema property’lerine reklam yasağı ihlal içerikleri koymak. “En iyi avukat”, “%100 dava kazanma”, “garantili sonuç” gibi ifadeler description field’lerinde kullanılırsa = manuel action + rich results yasağı.
Hata 3: priceRange içinde kesin fiyat rakamı. “Boşanma davası 5.000 TL” tarzı fiyat schema’da yasak. Sadece $ / $$ / $$$ genel gösterim.
Hata 4: knowsAbout alanına çok fazla uzmanlık koymak. Gerçekten uzman olduğunuz 5-7 alan yeterli. 20+ alan = spam sinyali.
Hata 5: Attorney schema’da baro sicil numarasını atlamak. hasCredential opsiyonel gibi görünüyor ama Google için kritik. Boş bırakma = “belirsiz avukat” olarak işleniyor.
Hata 6: Multi-ortak hukuk bürosunda hiyerarşi kurmamak. Ana büro + ortaklar için parentOrganization + employeeproperty’leri kullanılmıyor = Google ortakları “farklı işletme” olarak işleyip birbirinin gücünü kesiyor.
Hata 7: JSON syntax hatası. Eksik virgül, kapatılmayan bracket, tırnak hatası = tüm schema invalid. JSONLint gibi araçlarla önce test.
Hata 8: Schema’yı ekleyip Rich Results Test yapmamak. Bozuk schema = Google indexlemiyor + rich results yok + bazen manuel action. Her yayından önce test.
Hata 9: Google Search Console’u kontrol etmemek. Schema hataları GSC’de haftalık kontrol edilmeli — çakışma + broken image + policy violation buradan görülüyor.
Hata 10: FAQ schema’da yasak içerik. SSS bölümlerinde “en iyi”, “garantili”, “kesin sonuç” tarzı ifadeler FAQPage schema’da da yasak. Bilgilendirici + nötr ton şart.
Bir sayfada birden fazla schema tipi kullanılabilir mi?
Evet, ama dikkatli. Örnek: avukat bio sayfasında Person + Attorney + Article. Ancak duplicate @type olmamalı. Google Rich Results Test ile doğrulama şart.
Rank Math zaten schema ekliyor, ekstra Legal schema eklemem gerekli mi?
Evet. Rank Math genel Article + BlogPosting + Organization ekliyor — hukuk spesifik Attorney + LegalService ekleyemiyor. Manuel/WPCode ile ekleme gerekli.
Rich results ne zaman görünmeye başlar?
Schema doğru + Google indexlemesi + rich results uygunluk kararı → 3 gün – 4 hafta. GSC’de “detected” görünmesi 24-48 saat, actual SERP’te görünmesi 1-4 hafta.
Schema hatası yaptığımı geç fark ettim — ceza gelir mi?
Yanlış schema + spam iddiası = manual action riski. Ancak dürüst hata (typo, missing field) genelde sadece “rich results gösterilmiyor” sonucu doğuruyor. Düzeltip Rich Results Test → GSC → recrawl talebi ile 1-4 hafta içinde çözülüyor.
Restoran + doktor cluster’larından öğrendiğim schema teknikleri hukukta da geçerli mi?
Kısmen. Yapı benzer (JSON-LD, @type, sameAs) ama Legal schema aile hukuk-spesifik + YMYL uyum + reklam yasağı ek katman. Cross-cluster reference için: Restaurant Schema Markup Rehberi veya Medical Schema Markup genel schema mantığı için okuyabilirsiniz.
Schema ekleme + implementation için ne kadar süre?
Küçük büro (5-10 sayfa): 1-2 gün geliştirici işi + 1 hafta test. Multi-ortak büro (30+ sayfa): 1-2 hafta implementation + 2 hafta test. Aylık minor güncelleme.
Ajans olarak sunduğunuz Legal schema hizmeti nedir?
Site audit + schema stratejisi + custom JSON-LD üretimi + WPCode/tema entegrasyonu + Rich Results Test doğrulama + GSC monitoring + aylık optimizasyon.
Ücretsiz analizde ne konuşuyoruz?
30-45 dakikalık analizde mevcut schema durumunuz (varsa) taranır, hatalar + eksikler + Legal schema fırsatları raporlanır. İlk 3 kritik sayfa için schema önerisi + implementation planı sunulur.
Ali Ağır Dijital olarak avukat + hukuk bürosu web sitelerine Legal Schema Markup implementasyon + optimizasyon hizmetleri sunuyoruz. Süreç:
1. Ücretsiz analiz + schema audit — Mevcut structured data taraması + hata tespiti + Legal schema fırsat listesi. İlk 3 kritik sayfa için hazır JSON-LD.
2. Custom schema geliştirme — Attorney + LegalService + Person + FAQPage schema’ları hukuk büronuza özel hazırlanır. Reklam yasağı uyum kontrolü.
3. Implementation — WPCode / Rank Math / Yoast / custom code — mevcut altyapıya en uygun yöntemle entegrasyon. Elementor uyum.
4. Test + doğrulama — Google Rich Results Test + Schema.org Validator + GSC monitoring. Her schema onaylanana kadar iterasyon.
5. Aylık optimize + rapor — Yeni yayınlanan sayfalar için schema, GSC hata takibi, rich results performans, cluster genişleme desteği.
Hukuk büronuzun teknik SEO stratejisi için Ücretsiz Analiz Talep Edin →
Bu yazı Avukat SEO Rehberi cluster serimizin 3. parçasıdır. İlgili yazılarımız: Avukat Reklam Yasağı ve SEO, Avukat Google İşletme Profili Kurulumu. Sıradaki yazı: Hukuk Bürosu Web Sitesi SEO (YMYL + E-E-A-T). Sonraki cluster yazıları: Avukat Yorum Yönetimi + Etik Sınırlar, Uzman Avukat İçin Kişisel Marka SEO, Avukat LinkedIn + Google Entegrasyonu, Multi-Ortak Hukuk Bürosu SEO.
Post Tags :
Dijital pazarlama ve SEO alanındaki deneyimimle markalara sürdürülebilir büyüme sağlıyorum.
Sadece trafik değil, doğru kitle ve gerçek müşteri kazanımı üzerine odaklanıyorum.
Tüm süreçleri veriye dayalı yöneterek ölçülebilir sonuçlar elde ediyorum.