Schema markup (yapılandırılmış veri), sayfanızdaki bilgiyi arama motorlarının ve yapay zeka modellerinin makine diliyle anlayabileceği şekilde etiketleyen bir kod katmanıdır. Google bunu resmi bir sıralama faktörü saymasa da, doğru uygulanan schema; yıldız puanı, SSS kutusu, tarif kartı gibi zengin sonuçları (rich results) tetikleyerek tıklama oranınızı belirgin şekilde artırır ve içeriğinizi yapay zeka yanıtları için daha "alıntılanabilir" hale getirir.
Google'da bir arama yapıp sonuçlarda yıldızlı puanlar, açılır SSS soruları veya tarif için pişirme süresi gösteren kartlar gördünüz mü? Bunların hiçbiri tesadüf değil — hepsi schema markup sayesinde mümkün oluyor. Sayfanızın arkasına eklediğiniz görünmez bir kod katmanı, arama motoruna "bu bir ürün sayfası, fiyatı şu, puanı bu" ya da "bu bölüm bir soru-cevap listesi" gibi net sinyaller veriyor.
Bu rehberde schema markup'ın ne olduğunu, en çok kullanılan türlerini, JSON-LD ile nasıl uygulanacağını ve sonucunu nasıl test edeceğinizi örnek kodlarla adım adım öğreneceksiniz.
Schema Markup (Yapılandırılmış Veri) Nedir?
Schema markup, schema.org tarafından tanımlanan ortak bir kelime dağarcığı kullanarak sayfanızdaki içeriği (ürün, makale, işletme, tarif, etkinlik, soru-cevap vb.) yapılandırılmış biçimde etiketleme yöntemidir. Google, Bing ve yapay zeka arama motorları bu yapıyı okuyarak sayfanızın konusunu, önemli alanlarını ve bağlamını çok daha kesin biçimde anlar — tahmin etmek yerine doğrudan "bilir".
Basitçe: normal HTML sayfanızın kullanıcıya görsel olarak anlattığını, schema markup arama motoruna makine diliyle anlatır.
Neden Önemli? Zengin Sonuçların Etkisi
Schema markup'ın en somut faydası, arama sonuçlarında standart mavi linkten daha fazla yer kaplayan ve dikkat çeken zengin sonuçlar (rich results) kazanmaktır:
Rakibiniz düz mavi linkle görünürken siz yıldızlı puanla, hazırlama süreli tarif kartıyla ya da açılır SSS kutusuyla görünürseniz, göz aynı anda ikisini karşılaştırdığında kazanan genellikle daha fazla bilgi taşıyan sonuç olur.
Schema Markup Türleri: Hangi İçerik İçin Hangi Şema?
Onlarca schema.org türü olsa da, SEO'da pratikte en çok işe yarayan 8 tanesi şunlardır:
| Şema Türü | Ne Zaman Kullanılır | Örnek Zengin Sonuç |
|---|---|---|
| Article | Blog yazısı, haber içeriği | Yazar, tarih, öne çıkan görsel |
| Product | Ürün / e-ticaret sayfası | Fiyat, stok durumu, yıldız puanı |
| FAQPage | Sık sorulan sorular içeren sayfa | Açılır soru-cevap kutuları |
| HowTo | Adım adım rehber/tarif | Numaralı adım kartları, süre |
| LocalBusiness | Fiziksel işletme sayfası | Adres, çalışma saati, harita bilgisi |
| Review / AggregateRating | Yorum/puanlama içeren içerik | Ortalama puan, yorum sayısı |
| BreadcrumbList | Her sayfa (site hiyerarşisi) | URL yerine gezinme yolu gösterimi |
| Organization | Marka/şirket kimliği | Bilgi panelinde logo, sosyal linkler |
E-ticaret sayfalarında Product şemasının alan alan nasıl doldurulacağını (fiyat, stok, marka, aggregateRating) e-ticaret SEO rehberimizde ayrıca detaylandırdık.
Arama Motorları Schema'yı Nasıl Kullanır?
Bir arama motoru sayfanızı taradığında, yapılandırılmış veriyi şu sırayla işler:
4. adımda arama motoru, şemadaki bilgiyle sayfada gerçekten görünen bilgiyi karşılaştırır. Uyuşmazlık varsa (örneğin şemada 4.8 yıldız yazıp sayfada hiç puan göstermemek), zengin sonuç gösterilmez ya da daha kötüsü, manuel bir inceleme tetiklenebilir.
JSON-LD ile Schema Markup Nasıl Eklenir?
Google'ın resmi olarak önerdiği format JSON-LD'dir — sayfanın görünür HTML'inden bağımsız, tek bir <script> bloğu olarak eklenir. Örneğin bu yazının altındaki SSS bölümü şu şekilde işaretlenmiştir:
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [{
"@type": "Question",
"name": "Schema markup eklemek sıralamamı yükseltir mi?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Hayır, doğrudan bir sıralama faktörü değildir; ancak
zengin sonuçlar tıklama oranını artırır."
}
}]
}
1. Doğru Şema Türünü Seçin
Yukarıdaki tablodan sayfanızın içerik türüne en uygun şemayı belirleyin. Bir sayfada birden fazla şema (örn. Article + BreadcrumbList) aynı anda kullanılabilir.
2. Zorunlu Alanları Eksiksiz Doldurun
Her şema türünün schema.org tarafından belirlenmiş zorunlu (required) ve önerilen (recommended) alanları vardır. Product için name, image ve offers zorunludur; eksik bırakılan zorunlu alan, zengin sonuç uygunluğunu tamamen iptal edebilir.
3. Kodu <head> veya <body> İçine Yerleştirin
JSON-LD bloğu <script type="application/ld+json"> etiketiyle sayfanın <head> ya da <body> kısmına eklenir — konumu önemli değildir, önemli olan sayfada bir kez ve doğru içerikle bulunmasıdır.
4. Google Rich Results Test İle Doğrulayın
Kodu yayınlamadan önce mutlaka Google Rich Results Test aracından geçirin. Bu araç hem sözdizimi hatalarını hem eksik zorunlu alanları anında gösterir.
5. Search Console'da İzleyin
Yayına aldıktan sonra Google Search Console'daki "Geliştirmeler" bölümünden ilgili şemanın (Ürün, SSS, vb.) geçerli/hatalı sayısını düzenli takip edin — yeni hatalar genellikle şablon değişikliklerinden sonra ortaya çıkar.
- Sayfa içeriğine en uygun şema türünü seçtiniz mi?
- Tüm zorunlu (required) alanlar dolduruldu mu?
- Şemadaki bilgi, sayfada kullanıcının gördüğüyle birebir uyuşuyor mu?
- JSON-LD, geçerli bir JSON sözdizimiyle yazıldı mı (eksik virgül/parantez yok mu)?
- Google Rich Results Test'te hatasız geçti mi?
- Search Console'da düzenli olarak izleniyor mu?
En Sık Yapılan 5 Schema Markup Hatası
- Görünmeyen bilgiyi şemaya yazmak: Sayfada göstermediğiniz bir yıldız puanını veya fiyatı şemada belirtmek — Google'ın en sık cezalandırdığı ihlallerden biri.
- Yanlış şema türü seçmek: Bir blog yazısına Product şeması uygulamak; her ikisi de geçerli JSON olsa da anlam uyuşmazlığı reddedilmeye yol açar.
- Sözdizimi hataları: Eksik virgül, kapanmayan parantez gibi basit JSON hataları tüm bloğu geçersiz kılar.
- Eski/güncellenmemiş veri: Ürün stokta yokken şemada hâlâ "InStock" yazması, güven kaybına ve manuel işleme yol açabilir.
- Şablonu kopyala-yapıştır kullanmak: Örnek koddaki demo verileri (örn. "Örnek Ürün Adı") değiştirmeden yayınlamak — Google bunu düzenli tarar ve fark eder.
Schema Markup Test ve Doğrulama Araçları
Yayına almadan önce ve düzenli aralıklarla şu araçlarla kontrol edin:
- Google Rich Results Test: Hangi zengin sonuçlara uygun olduğunuzu ve hataları anında gösterir.
- Schema.org Markup Validator: Şemanın schema.org standardına teknik uygunluğunu kontrol eder.
- Google Search Console → Geliştirmeler: Canlıdaki sayfalarınızda zaman içinde biriken hataları ve geçerli sayfa sayısını gösterir.
Schema Markup, GEO (Yapay Zeka Arama) İçin Neden Kritik?
Yapılandırılmış veri sadece klasik Google sonuçları için değil, yapay zeka arama motorları için de kritik bir sinyal. GEO rehberimizde detaylandırdığımız gibi, ChatGPT, Gemini ve Google AI Overviews gibi sistemler yanıtlarını oluştururken içeriği net, makine tarafından okunabilir bloklar halinde tercih eder. Schema markup, tam olarak bu okunabilirliği sağlar — özellikle FAQPage ve HowTo şemaları, yapay zekanın doğrudan alıntılayabileceği hazır soru-cevap ve adım blokları sunar.
Sonuç: Küçük Kod, Büyük Görünürlük
Schema markup, sayfanıza tek satır görsel değişiklik yapmadan, arama motorlarının ve yapay zekanın içeriğinizi çok daha net anlamasını sağlayan düşük maliyetli, yüksek etkili bir SEO adımıdır. Doğru türü seçip zorunlu alanları eksiksiz doldurduğunuzda, zengin sonuçlarla hem tıklama oranınızı hem de yeni nesil AI aramalarındaki görünürlüğünüzü artırırsınız.
Serpux'un AI Schema Generator aracı, birkaç bilgiyi girmenizle sayfanıza uygun, hatasız JSON-LD kodunu otomatik üretir.
AI Schema Generator'ı DeneyinSıkça Sorulan Sorular
Schema markup eklemek doğrudan sıralamamı yükseltir mi?
Hayır, schema markup doğrudan bir sıralama faktörü değildir. Ancak zengin sonuçlar (yıldız puan, SSS kutusu, tarif kartı vb.) tıklama oranınızı artırır ve dolaylı olarak trafiği yükseltir; ayrıca GEO açısından da değerlidir.
Hangi schema türünü kullanmalıyım?
İçerik türüne göre değişir: blog yazısı için Article, ürün sayfası için Product, SSS içeren sayfalar için FAQPage, adım adım rehberler için HowTo, işletme sayfaları için LocalBusiness. Bir sayfada birden fazla tür birlikte kullanılabilir.
JSON-LD mi, Microdata mı kullanmalıyım?
Google resmi olarak JSON-LD'yi önerir; ayrı bir script bloğu olduğu için eklemesi ve bakımı çok daha kolaydır.
Schema markup eklemek için kod bilmem gerekir mi?
Temel düzeyde hayır. Serpux'un AI Schema Generator gibi araçları, birkaç bilgi girmenizle doğru JSON-LD kodunu otomatik üretir.
Yanlış veya eksik schema markup cezaya yol açar mı?
Evet, sayfada görünmeyen veya yanıltıcı bilgi içeren şemalar manuel işlemle cezalandırılabilir ve zengin sonuç gösterimi o sayfa için kapatılabilir.