Schema.org Yapılandırılmış Veri ve Rich Snippets Rehberi
Arama motoru görünürlüğünü artıran Schema.org yapılandırılmış veri işaretleme rehberi. JSON-LD uygulama adımları, zengin sonuç trendleri ve dijital strateji entegrasyonu.
Sistem Yöneticisi
Kıdemli Yazılım Mimarı
Yapılandırılmış Veri Nedir? Temel Mantık
Arama motoru botları metinleri doğrudan anlamlandırmakta zorlanır. Schema.org, botlara verinin bağlamını sunan standartlaştırılmış sözlük sunar. Sonuç: Tıklama oranını (CTR) artıran Zengin Arama Sonuçları (Rich Snippets).
Veriyi açıkça etiketle. Bot varsayım yapmasın, net veriyi indexlesin.
Format Karşılaştırması: Neden JSON-LD?
- Microdata: HTML etiketleri içine gömülü. Bakımı zor, DOM yapısını bozar.
- RDFa: Karmaşık sözdizimi, gereksiz yük.
- JSON-LD (W3C & Google Standardı): Sayfa gövdesinden bağımsız
<script type="application/ld+json">bloğu. Kolay enjeksiyon, temiz bakım. Tercih edilecek tek format.
Adım Adım Schema.org Uygulama Rehberi
Adım 1: Doğru Şema Tipini Seç
İçerik türüne uygun şemayı belirle. Yanlış şema tipi ceza sebebi.
- Article / NewsArticle / BlogPosting: Blog ve haber içerikleri.
- Product: Fiyat, stok durumu, kullanıcı değerlendirmesi (E-ticaret).
- FAQPage: SSS blokları. Arama sonuçlarında doğrudan soru-cevap alanı kaplar.
- HowTo: Adım adım rehberler ve teknik talimatlar.
- Organization / LocalBusiness: Kurumsal varlık ve yerel konum verileri.
Adım 2: JSON-LD Verisini Oluştur
HowTo ve Article için minimal, hatasız temel JSON-LD yapısı:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "HowTo",
"name": "Schema.org JSON-LD Entegrasyonu",
"description": "Web sitenize JSON-LD yapılandırılmış veri ekleme adımları.",
"step": [
{
"@type": "HowToStep",
"name": "Şema Türü Belirleme",
"text": "İçerik türüne en uygun Schema.org sınıfını seçin."
},
{
"@type": "HowToStep",
"name": "Kodu Ekleme",
"text": "JSON-LD script etiketini head veya body içine yerleştirin."
}
]
}
</script>Adım 3: Kodu Sayfaya Entegre Et
Oluşturulan script bloğunu sayfanın <head> veya <body> kapanışından hemen önce ekle. CMS kullanılıyorsa hook veya template seviyesinde dinamik inject et.
Adım 4: Test ve Doğrulama
Kodu canlıya almadan önce iki araçla kontrol et:
- Google Zengin Sonuçlar Testi (Rich Results Test): Geçerli zengin sonuç tetikleme durumu kontrolü.
- Schema.org Validator: Sentaks ve mantıksal veri doğruluğu kontrolü.
- Google Search Console: Yayına alındıktan sonra GSC 'Geliştirmeler' panelinden hata takibi.
Arama Motoru Trendleri ve Dijital Strateji
Yapılandırılmış veri yalnızca klasik SERP için değildir. Güncel SEO trendleri semantik web üzerine kuruludur:
- AI Overviews & LLM Arama Motorları: SGE (Search Generative Experience) ve yapay zeka botları (GPTBot, ClaudeBot), veriyi JSON-LD üzerinden parse ederek hızlı özet üretir.
- Varlık Tabanlı (Entity-First) SEO: Sayfa yerine konuyu ve otoriteyi doğrular.
sameAsözelliği ile Wikipedia, Wikidata ve resmi sosyal profilleri bağla. - Sesli Arama (Voice Search):
Speakableşeması ile sesli asistanlar için öne çıkarılacak paragrafları işaretle.
Sık Yapılan Hatalar ve Çözümler
- Görünmeyen İçeriği İşaretleme: Kullanıcıya gösterilmeyen içerik şemaya eklenirse manuel ceza uygulanır. DOM içeriği ile JSON-LD birebir eşleşmeli.
- Eksik Zorunlu Alanlar: Product için
offersveyarevieweksikliği. Dokümantasyondaki zorunlu (required) alanları atlama. - Sayfa Başına Birden Fazla Birbiriyle Çelişen Şema: Tek bir varlık tanımla veya şemaları `@graph` yapısı altında hiyerarşik bağla.