Schema Markup Rehberi: Nedir ve Nasıl Kullanılır?

Sesli oku

Google botları web sitenizi ziyaret ettiğinde sayfadaki metinleri okur, ancak bu metinlerin tam olarak neyi temsil ettiğini anlamakta bazen zorlanabilir. İşte Schema Markup, arama motorlarına içeriğinizin tam bağlamını açıklayan dijital bir tercümandır. Sayfanızdaki sıradan bir sayıyı “fiyat”, bir ismi “yazar”, bir tarihi ise “etkinlik zamanı” olarak arama motoruna açıkça beyan etmenizi sağlar.

Schema Markup Nedir?

Schema Markup, arama motorlarının (Google, Yandex, Bing) web sayfanızın ne hakkında olduğunu daha net anlamasını sağlayan bir kod katmanıdır. Schema.org sözlüğünü kullanarak “bu sayfa bir ürün sayfası, fiyatı şu, stokta var” veya “bu bir tarif, pişirme süresi 30 dakika” gibi bilgileri makinelerin doğrudan okuyabileceği bir formata dönüştürürsünüz.

Burada üç terimi birbirinden ayırmak gerekiyor, çünkü sektörde sürekli birbirinin yerine kullanılıyor:

  • Yapılandırılmış veri (structured data): Bilginin makine tarafından okunabilir, önceden tanımlanmış bir formatta sunulması. Genel bir kavramdır; bir Excel tablosu da bir anlamda yapılandırılmış veridir.
  • Schema (schema.org): Arama motorlarının ortaklaşa kabul ettiği, hangi bilginin hangi etiketle (Product, Article, LocalBusiness vb.) tanımlanacağını belirleyen sözlük/standart.
  • JSON-LD: Bu schema verisini sayfanıza eklemek için kullandığınız teknik format. Yani schema “ne yazacağınızı”, JSON-LD ise “nasıl yazacağınızı” belirler.

Schema.org, Google, Bing, Yahoo ve Yandex’in birlikte geliştirdiği bir standarttır ve 800’den fazla farklı varlık türü tanımlar. Ama SEO açısından gerçekten işe yarayan tür sayısı bunun çok altındadır.

💡 İnsan gözüyle bir restoran sayfasına bakınca adresi, çalışma saatlerini ve menüyü saniyeler içinde anlarsınız. Arama motoru botu için bu kadar kolay değildir; HTML metninden bu bilgileri çıkarmaya çalışır ve bazen yanlış yorumlar. Schema markup bu belirsizliği ortadan kaldırır.

Schema Markup Neden Önemli? Doğrudan Sıralama Faktörü mü?

Burada dürüst olmak gerekiyor: schema markup doğrudan bir sıralama faktörü değildir. Google bunu resmi dokümantasyonunda açıkça belirtiyor. Hatalı veya spam içerikli schema kullanımı bile sayfanın sıralamasını değil, sadece zengin sonuç gösterme hakkını etkiler. Yani “schema eklersem 1. sıraya çıkarım” beklentisiyle işe başlarsanız hayal kırıklığına uğrarsınız.

Peki o zaman neden bu kadar önemli? Çünkü dolaylı etkisi gerçek ve ölçülebilir:

FaydaNasıl Çalışır
Tıklama oranı (CTR) artışıYıldız puanı, fiyat, görsel gibi öğeler sonucu görsel olarak öne çıkarır; pek çok vaka çalışması %20-35 arasında CTR artışı gösteriyor
Zengin sonuç (rich result) hakkıDoğru schema olmadan carousel, ürün kartı veya breadcrumb gösterimi mümkün değil
Knowledge Graph eşleşmesiOrganization/Person şemasıyla markanızı Google’ın varlık veritabanına bağlarsınız
AI Overviews ve sohbet tabanlı aramalarda görünürlükYapay zekâ sistemleri düz metinden çok yapılandırılmış veriyi daha güvenilir bulur ve kaynak seçerken bunu tercih eder
Sesli arama uyumluluğuAkıllı asistanlar “nasıl yapılır” sorularını yanıtlarken yapılandırılmış içeriği önceliklendirir

🔖 schema markup sizi 10. sıradan 3. sıraya taşımaz, ama 3. sıradayken rakibinizden daha fazla tıklama almanızı sağlar. SEO dünyasında bu, görmezden gelinmeyecek kadar büyük bir avantajdır.

En Sık Kullanılan Schema Türleri

Web sitenizin türüne göre kullanmanız gereken schema modelleri değişiklik gösterir. Google’ın en çok sevdiği ve sonuçlarda doğrudan ödüllendirdiği temel schema türlerini aşağıda özetledik:

Schema TürüHangi Siteler İçin Uygundur?Arama Sonucunda Ne Değişir?
Article / BlogPostingBloglar, haber siteleri, içerik üreticileriGoogle Görseller’de veya Keşfet’te öne çıkan başlık olarak görünme şansı.
Product & OfferE-ticaret siteleriÜrünün fiyatı, stok durumu ve kullanıcı yorum yıldızları doğrudan arama sonucunda listelenir.
LocalBusinessFiziksel mağazalar, yerel hizmet verenlerAdres, telefon, çalışma saatleri ve harita bilgilerinin Google Haritalar ve Arama’da net görünmesi.
FAQPageSıkça Sorulan Sorular bölümü olan sayfalarArama sonucunun hemen altında açılır kapanır soru-cevap sekmeleri açılır.
OrganizationKurumsal web siteleriMarka adı, logo, sosyal medya profilleri ve iletişim bilgilerinin bilgi panelinde toplanması.

Schema Markup Nasıl Oluşturulur ve Siteye Eklenir?

Schema eklemek için yazılımcı olmanıza gerek yok. Google’ın önerdiği ve günümüzde standart kabul edilen format JSON-LD‘dir. Bu format, sayfanın tasarımını bozmayan, arka planda çalışan temiz bir JavaScript kod blokudur.

>>  BCG Matrisi: Stratejik Ürün Portföy Yönetiminin Altın Anahtarı

İşte sitenize schema eklemenin farklı yolları:

1. Google Yapılandırılmış Veri İşaretleme Yardımcısı (Kodsuz Yöntem)

Hiç kod bilginiz yoksa Google’ın kendi ücretsiz aracını kullanabilirsiniz:

  • Google Yapılandırılmış Veri İşaretleme Yardımcısı sayfasını açın.
  • Sayfa türünü seçin (Örneğin: Makale) ve URL’nizi yapıştırın.
  • Açılan görsel ekranda metinleri farenizle seçerek “Yazar”, “Yayınlanma Tarihi”, “Başlık” gibi etiketleyin.
  • Sağ üstteki “HTML Oluştur” butonuna basarak JSON-LD kodunuzu alın ve sitenizin <head> bölümüne ekleyin.

2. WordPress Eklentileri ile Otomatik Kurulum

Eğer WordPress kullanıyorsanız işiniz çok daha kolay. Rank Math SEO veya Yoast SEO gibi popüler eklentiler, siz içeriğinizi yazarken arka planda schema kodlarını otomatik olarak üretir. Eklenti ayarlarından sayfa türünüzü (Blog makalesi, Ürün vb.) bir kez seçmeniz yeterlidir. Sıkça sorulan sorular için eklentinin sunduğu “FAQ Bloklarını” editör içerisinden doğrudan kullanabilirsiniz.

3. Manuel JSON-LD Kod Yapısı (Örnek Şablon)

Eğer özel bir altyapı kullanıyorsanız veya kodu kendiniz eklemek istiyorsanız, bir LocalBusiness (Yerel İşletme) schemasının nasıl göründüğüne göz atabilirsiniz. Bu kodu kendinize göre düzenleyip sitenizin koduna ekleyebilirsiniz:

<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Uzman Dijital Ajans",
"image": "https://www.siteadiniz.com/logo.jpg",
"@id": "https://www.siteadiniz.com",
"url": "https://www.siteadiniz.com",
"telephone": "+90212XXXXXXX",
"address": {
"@type": "PostalAddress",
"streetAddress": "Büyükdere Caddesi No:123",
"addressLocality": "Şişli",
"addressRegion": "İstanbul",
"postalCode": "34394",
"addressCountry": "TR"
},
"openingHoursSpecification": {
"@type": "OpeningHoursSpecification",
"dayOfWeek": [
"Monday",
"Tuesday",
"Wednesday",
"Thursday",
"Friday"
],
"opens": "09:00",
"closes": "18:00"
}
}
</script>

🔖 Sitenize eklediğiniz schema kodlarında yer alan bilgilerin (örneğin telefon numarası veya fiyat), sayfa üzerinde ziyaretçinin çıplak gözle gördüğü bilgilerle birebir aynı olması şarttır. Aksi takdirde Google bunu yanıltıcı işlem olarak algılayabilir.

4. Google Tag Manager (GTM) ile Ekleme

Geliştirici erişiminiz kısıtlıysa GTM üzerinden de JSON-LD enjekte edebilirsiniz: yeni bir “Custom HTML” etiketi oluşturup içine schema kodunuzu yapıştırın, tetikleyici olarak ilgili sayfa türünü seçin. Ancak bu yöntemin bir riski var: GTM script’leri bazen sayfa render edildikten sonra çalıştığı için Googlebot’un her zaman doğru yakalayamadığı durumlar olabiliyor. Mümkünse sunucu tarafında (CMS şablonu veya doğrudan HTML) eklemeyi tercih edin.

5. Shopify ve Diğer Platformlarda

Shopify’da tema dosyalarına (theme.liquid veya ürün şablonu) doğrudan JSON-LD ekleyebilir veya “JSON-LD for SEO” gibi uygulamaları kullanabilirsiniz. Webflow’da özel kod bileşeni üzerinden, Wix’te ise SEO panelindeki yapılandırılmış veri alanından ekleme yapılır.

Schema Markup Test Etme ve Doğrulama

Schema eklemek tek başına yeterli değil; doğru çalıştığını kanıtlamanız gerekiyor.

AraçNe İşe Yarar
Google Rich Results TestSayfanızın hangi zengin sonuç türlerine uygun olduğunu ve hata/uyarıları gösterir
Schema.org ValidatorYalnızca sözdizimi (syntax) doğruluğunu kontrol eder, Google’a özel uygunluğa bakmaz
Search Console → Geliştirmeler (Enhancements)Yayına aldıktan sonra hangi sayfalarda hata olduğunu, hangi türlerin geçerli sayıldığını raporlar
URL Inceleme AracıTek bir URL’nin canlı haliyle Google’ın gördüğü

🔖 Rich Results Test’te “hata” (error) ile “uyarı” (warning) ayrımına dikkat edin. Hata, zorunlu bir alanın eksik olduğu ve zengin sonuca hiç uygun olmadığınız anlamına gelir. Uyarı ise önerilen bir alanın eksik olduğunu, ama yine de temel zengin sonucun gösterilebileceğini belirtir.

Schema Markup Uygularken Sıkça Yapılan Hatalar

  • Sayfada görünmeyen veriyi işaretlemek: Sayfada göstermediğiniz bir fiyatı veya yorumu schema’ya eklemek, Google’ın genel yapılandırılmış veri politikalarına aykırıdır ve manuel işlem riski taşır.
  • Yanlış iç içe yerleştirme (nesting): Review, Product içine yerleştirilmeli; ayrı bir blok olarak bırakılırsa yıldız puanı ürüne bağlanmaz.
  • Eksik zorunlu alanlar: Örneğin Product şemasında offers veya image alanı yoksa, schema geçerli olsa bile zengin sonuç tetiklenmez.
  • Birden fazla çelişkili schema bloğu: Aynı sayfada aynı varlık için birbiriyle tutarsız iki JSON-LD bloğu bırakmak, Google’ın hangisini esas alacağını bilememesine yol açar.
  • Mobilde eksik schema: Google mobil öncelikli indeksleme kullanıyor; schema yalnızca masaüstü versiyonda varsa yetersiz kalır.
  • Artık desteklenmeyen türlere yatırım yapmaya devam etmek: HowTo carousel’i veya genel FAQ kutusu beklentisiyle geliştirme zamanı harcamak, 2026 itibarıyla anlamsız bir efor.
  • Schema’yı “her şeyi işaretleme” mantığıyla aşırı kullanmak: Sayfadaki her öğeyi zorla bir schema türüne sıkıştırmaya çalışmak, hem bakımı zorlaştırır hem de spam olarak değerlendirilme riski taşır.
>>  Darboğaz (Bottleneck) Nedir, Nasıl Önlenir?

Schema Markup ve Yapay Zekâ Arama Motorları

Google AI Overviews, ChatGPT’nin web taraması, Perplexity ve benzeri sistemler cevap üretirken düz metinden çok yapılandırılmış, net biçimlendirilmiş içeriği tercih ediyor. Bu noktada karşımıza Generative Engine Optimization (GEO) ve Answer Engine Optimization (AEO) kavramları çıkıyor. Klasik SEO’nun “sıralamada üst sıraya çıkma” hedefinin yanına, “yapay zekâ cevabında kaynak olarak gösterilme” hedefi ekleniyor.

Burada ilginç bir veri var: AI Overviews’te kaynak gösterilen sayfaların önemli bir kısmı geleneksel aramada ilk 10 sırada yer almıyor. Yani AI görünürlüğü kazanan sinyaller, klasik sıralama sinyalleriyle birebir örtüşmüyor. Net, soru-cevap formatında yazılmış, açık başlık hiyerarşisine sahip ve doğru entity’lere (Organization, Person, Product) bağlanmış içerikler bu konuda avantajlı.

Pratik anlamı şu: FAQ rich result’ı kaybetmiş olsanız da, içeriğinizi soru-cevap mantığıyla yapılandırmaya devam etmeniz hem kullanıcı deneyimi hem de AI görünürlüğü açısından mantıklı. Schema markup’ı artık sadece “Google’da kutu çıksın” diye değil, “içeriğimin anlamı makineler için kristal netliğinde olsun” diye düşünün.

Pratik Deneyimden Notlar

Farklı projelerde schema markup uygularken karşılaştığım en büyük yanılgı, ekiplerin schema’yı tek seferlik bir görev gibi ele alması. Oysa ürün fiyatı değiştiğinde, işletme çalışma saatleri güncellendiğinde veya yazar bilgisi değiştiğinde schema verisinin de güncellenmesi gerekiyor. Statik bir JSON-LD bloğu, CMS’teki gerçek veriyle senkronize değilse zamanla “yalan söyleyen” bir markup’a dönüşüyor. Bu yüzden mümkünse schema’yı şablon seviyesinde, CMS’in veritabanından dinamik olarak çekecek şekilde kurmanızı öneririm, manuel kopyala-yapıştır değil. Bu, hem hata oranını düşürür hem de yüzlerce sayfada aynı anda güncelleme yapmanızı sağlar.

Sıkça Sorulan Sorular

  1. Schema markup eklemek sıralamamı doğrudan yükseltir mi? Hayır. Google, structured data’nın bir sıralama faktörü olmadığını açıkça belirtiyor. Schema markup size zengin sonuç (rich result) gösterme hakkı verir; bu da dolaylı olarak tıklama oranınızı artırır ve sitenize gelen trafiği büyütür. Ama “schema ekledim, 1. sayfaya çıktım” gibi bir garanti yok. Asıl etkisi, aynı sıralama konumunda rakibinizden daha fazla dikkat çekmenizdir.
  2. FAQ schema artık tamamen gereksiz mi? Hayır, gereksiz değil ama amacı değişti. Mayıs 2026’dan itibaren FAQ zengin sonuçları Google aramasında görünmüyor, bu yüzden SERP’te açılır kutu beklentisiyle eklemenin bir mantığı kalmadı. Ancak sayfanızda gerçek bir SSS bölümü varsa, bu markup içeriğin yapısını arama motorlarına ve yapay zekâ sistemlerine hâlâ net bir şekilde anlatıyor. Yani markup’ı kaldırmanıza gerek yok, sadece ondan eski beklediğiniz faydayı beklememelisiniz.
  3. JSON-LD mi yoksa Microdata mı kullanmalıyım? Yeni bir proje için kesinlikle JSON-LD. Google’ın önerdiği format bu, HTML yapınızdan tamamen ayrı çalıştığı için bakımı kolay ve sayfa render performansını etkilemiyor. Microdata’nın HTML içine gömülü olması, büyük şemalarda kodu karmaşıklaştırıyor ve güncelleme sürecini zorlaştırıyor. Var olan bir Microdata yapınız sorunsuz çalışıyorsa acil bir değişim gerekmez, ama sıfırdan kuracaksanız JSON-LD’ye yönelin.
  4. Schema markup’ı nasıl test edebilirim, hangi araçları kullanmalıyım? İlk adım her zaman Google’ın Rich Results Test aracı olmalı; bu araç sayfanızın hangi zengin sonuç türlerine uygun olduğunu, hangi alanların eksik (hata) veya önerilen ama opsiyonel (uyarı) olduğunu gösterir. Sözdizimi kontrolü için Schema.org Validator’ı da kullanabilirsiniz. Sayfa canlıya alındıktan sonra Search Console’daki “Geliştirmeler” raporu, zaman içinde oluşan hataları takip etmeniz için en güvenilir kaynaktır.
  5. WordPress’te schema markup eklemek için kod yazmam gerekir mi? Hayır, çoğu durumda gerekmez. Yoast SEO veya Rank Math gibi eklentiler Article, Organization, breadcrumb ve birçok başka schema türünü otomatik üretiyor; arayüz üzerinden sayfa türünü seçip alanları doldurmanız yeterli. Daha özel veya birden fazla schema türünü tek sayfada birleştirmeniz gerekiyorsa Schema Pro gibi daha gelişmiş eklentilere yönelebilirsiniz. Yine de eklenti çıktısını Rich Results Test’te kontrol etmeyi atlamayın.
  6. Hangi schema türünden başlamalıyım, en yüksek öncelik hangisi? Sitenizin türüne bağlı ama genel bir öncelik sıralaması önerilebilir: önce Organization (marka kimliğinizi Google’a tanıtmak için), sonra içerik sitesiyseniz Article, e-ticaretseniz Product + Review, fiziksel mekânınız varsa LocalBusiness, ve hemen ardından her sayfada BreadcrumbList. Bu beş tür, çoğu site için en yüksek getiriyi sağlayan, hâlâ aktif olarak desteklenen schema türleridir.
  7. Schema markup yanlış uygulanırsa ceza alır mıyım? Doğrudan bir “ceza” değil ama bir risk var. Sayfada görünmeyen veya gerçek içerikle uyuşmayan bilgiyi (örneğin sahte yıldız puanı) işaretlerseniz, Google bunu manuel işlem (manual action) ile cezalandırabilir. Bu işlem sayfanızın sıralamasını düşürmez ama zengin sonuç gösterme hakkınızı tamamen kaybettirir. Search Console’daki “Manuel İşlemler” raporundan bu durumu kontrol edebilirsiniz.

Yazar Hakkında

Teknoweb 193 yazı

Teknoloji ve internet dünyasına dair bilgiler, yapay zeka, yazılım, internet güvenliği ve dijital dünyaya yönelik rehber içerikler...

Benzer Yazılar