Schema Markup Nedir? Yapısal Veri Rehberi

JSON-LD ile Schema Markup eklemeyi, Article ve Product gibi şema türlerini, zengin sonuç almanın koşullarını örnek kod bloklarıyla anlatıyorum.

SEO
Schema Markup Nedir? Yapısal Veri Rehberi

Bir tarif adı Google'da aratıldığında bazı sonuçlarda yıldız puanı, pişirme süresi ve kalori bilgisi doğrudan arama sonucunda görünür; bazı sonuçlarda ise yalnızca mavi bir başlık ve kısa bir açıklama vardır. Aradaki fark, Schema Markup denen bir işaretleme katmanı. Bu rehberde ne olduğunu, nasıl eklendiğini ve hangi hataların işe yaramamasına yol açtığını anlatıyorum.

Schema Markup, kod yazmayı gerektiren teknik bir konu gibi görünse de mantığı basit bir yapıya dayanıyor. Amaç tek: sayfadaki bilginin ne anlama geldiğini arama motoruna açıkça bildirmek.

Schema Markup Nedir, Ne İşe Yarar

Schema Markup, bir web sayfasındaki içeriğin anlamını arama motorlarına açıklayan standart bir kod bloğu. Normal bir sayfa arama motoruna yalnızca metin sunar; "249,90" gibi bir sayının fiyat mı yoksa ürün kodu mu olduğunu motor kendi başına tahmin etmek zorunda kalır. Schema Markup bu belirsizliği kaldırır ve hangi verinin fiyat, hangisinin yazar adı, hangisinin tarih olduğunu açıkça işaretler.

Bu işaretleme, schema.org adlı ortak bir kelime dağarcığına dayanıyor. Google, Microsoft, Yahoo ve Yandex bu standardı birlikte sürdürüyor; bu sayede bir kez yazılan yapısal veri, tüm büyük arama motorları tarafından anlaşılıyor. Google'ın yapısal veriyi nasıl işlediğine dair güncel bilgiye Google Arama Merkezi üzerinden ulaşılabilir.

Bu ortak sözlük sürekli genişliyor; podcast bölümleri, iş ilanları, kurs kayıtları gibi yeni içerik türleri düzenli olarak ekleniyor. Bu yüzden bir yıl önce şeması olmayan bir içerik türünün bugün karşılığı olabilir.

JSON-LD: Önerilen Format

Schema Markup eklemenin üç yolu var: JSON-LD, Microdata ve RDFa. Google'ın açıkça önerdiği ve en yaygın kullanılan format JSON-LD; çünkü görünür içerikten ayrı bir kod bloğu olarak eklenir ve sayfanın HTML yapısını karmaşıklaştırmaz.

Sayfa başına eklenen JSON-LD yapısal veri kod bloğunu gösteren pencere
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Schema Markup Nedir",
  "author": {
    "@type": "Person",
    "name": "Celil Uyanıkoğlu"
  },
  "datePublished": "2026-05-08"
}
</script>

Bu kod sayfanın bölümüne eklenir ve içeriğin bir makale olduğunu, başlığını, yazarını ve yayın tarihini açıkça belirtir. Microdata ve RDFa hâlâ destekleniyor ama işaretlemeyi HTML etiketlerinin içine gömdükleri için bakımı daha zahmetli; yeni bir projeye başlarken JSON-LD en pratik seçim.

JSON-LD'nin bir başka avantajı, görünür tasarımı bozma riski olmadan işaretlemenin güncellenebilmesi. Microdata'da bir alanı değiştirmek genelde HTML şablonuna dokunmayı gerektirirken, JSON-LD bloğu ayrı bir betik olarak kalır ve bağımsız güncellenebilir.

Hangi Schema Türünü Kullanmalı

Schema.org yüzlerce içerik türü tanımlıyor ama günlük kullanımda birkaç tanesi öne çıkıyor. Blog ve haber siteleri için Article, fiyat ve stok bilgisi taşıyan e-ticaret sayfaları için Product, adres ve çalışma saatlerini içeren yerel işletmeler için LocalBusiness en sık kullanılanlar.

  • Article: başlık, yazar, yayın tarihi
  • Product: fiyat, stok durumu, değerlendirme
  • LocalBusiness: adres, telefon, çalışma saatleri
  • Recipe: malzeme, pişirme süresi, besin değeri
  • FAQPage: soru-cevap çiftleri
  • Review: yıldız derecelendirmesi

Doğru türü seçmek, işaretlemenin etkili olmasının ilk koşulu. Bir blog yazısını Product olarak işaretlemek hem anlamsız hem de güven zedeleyici bir hata. İçeriğin gerçek doğasına uyan türü seçmek, zengin sonuç alma ihtimalini doğrudan artırır.

Büyük bir e-ticaret kataloğunda yüzlerce ürün sayfasını tek tek elle işaretlemek pratik değil. Bu durumda ürün adı, fiyat ve stok alanlarını veritabanından çekerek şablon seviyesinde otomatik oluşturma çok daha sürdürülebilir bir yaklaşım.

Zengin Sonuçlar Neden Önemli

Zengin sonuçlar (rich results), standart mavi başlık ve açıklamanın ötesine geçen geliştirilmiş arama sonuçlarıdır. Bir tarife yapısal veri eklendiğinde arama sonucunda yıldız derecelendirmesi, pişirme süresi, hatta küçük bir görsel görünebilir; bu görsel zenginlik tıklama oranını gözle görülür biçimde artırır.

Arama sonucunda yıldız puanı ve ek bilgiler gösteren zengin sonuç örneğini anlatan şema

Ancak yapısal veri eklemek zengin sonucu garanti etmez. Google yapısal veriyi bir sinyal olarak değerlendirir ve gösterip göstermeme kararını kendi algoritmasına göre verir. Yine de eksiksiz ve doğru işaretleme bu şansı önemli ölçüde yükseltir; işaretlemeyi güncel tutmak bu fırsattan sürekli yararlanmanın tek yolu.

Sesli arama ve yapay zekâ destekli arama sonuçları da yapısal veriye giderek daha fazla dayanıyor. Bir asistanın "nöbetçi eczane nerede" sorusuna doğru cevap verebilmesi, o eczanenin LocalBusiness şemasıyla doğru işaretlenmiş olmasına bağlı.

Test Etmek ve Hataları Ayıklamak

Schema Markup ekledikten sonra doğru çalıştığını doğrulamak atlanmaması gereken bir adım. Google'ın Rich Results Test aracı, sayfanın URL'sini veya kodunu yapıştırdığınızda hangi zengin sonuç türlerine uygun olduğunuzu ve varsa hataları gösterir.

Yapısal veriyi test edip hataları gösteren doğrulama aracı arayüzü

Her şema türünün geçerli sayılması için belirli zorunlu alanları var; örneğin Product şemasında fiyat veya para birimi eksikse işaretleme tam çalışmaz. Test aracı bu eksiklikleri satır satır listeler. Uyguladıktan sonra Search Console'daki "Zengin Sonuçlar" raporunu düzenli kontrol etmek, hangi sayfaların zengin sonuç aldığını ve hangi sorunların ortaya çıktığını gösterir.

Sık Yapılan Hatalar

En sık karşılaşılan hata, sayfada görünmeyen içerik için yapısal veri eklemek. Google, işaretlemenin sayfada gerçekten görünen içerikle eşleşmesini bekliyor; olmayan bir yıldız puanını işaretlemek, tespit edildiğinde yaptırıma yol açabilir.

"aggregateRating": {
  "@type": "AggregateRating",
  "ratingValue": "4.8",
  "reviewCount": "127"
}

Bu tür bir değerlendirme bloğu, yalnızca sayfada gerçekten görünen yorum ve puanlarla eşleştiğinde eklenmeli. Diğer yaygın hatalar arasında yanlış şema türü seçmek ve sözdizimi hataları var. Tek bir eksik virgül bile tüm bloğu geçersiz kılabilir; bu yüzden her değişiklikten sonra test aracıyla kontrol etmek gerekiyor.

Uygulamaya Nereden Başlamalı

İlk adım, sitedeki içerik türlerini gözden geçirip hangi şemaların en değerli olacağını belirlemek. Bir blog için Article, bir e-ticaret sitesi için Product mantıklı başlangıç noktaları. Çoğu WordPress SEO eklentisi bu temel şemaları otomatik oluşturuyor; bu da teknik bilgisi sınırlı kullanıcılar için işi kolaylaştırıyor.

Küçük adımlarla başlayıp sonuçları izlemek en sağlıklı yaklaşım. Önce en çok trafik alan sayfalara işaretleme eklenmeli, Rich Results Test ile doğrulanmalı, birkaç hafta sonra Search Console'daki zengin sonuç raporu kontrol edilmeli. Bu döngü, yapısal verinin gerçekten fark yaratıp yaratmadığını somut biçimde görmeyi sağlar.

Zamanla siteye yeni içerik türleri eklendikçe yapısal veri stratejisinin de genişletilmesi gerekir. Bu, tek seferlik bir kurulum değil, içerikle birlikte büyüyen bir bakım işi.

Celil Uyanikoglu

Yazan Celil Uyanikoglu

Bilgisayar mühendisiyim; 25 yılı aşkın süredir bilgi işlem sektörünün içindeyim. Bu blogu 2020'de, işimde her gün karşılaştığım sorunların çözümlerini bir yere yazmak için açtım: Linux, güvenlik, tarayıcılar, yapay zeka araçları. Yazdığım her rehberi önce kendi bilgisayarımda ya da sunucumda deniyorum; çalıştığını görmediğim adımı yayınlamam. Hatalı ya da eskimiş bir şey görürsen iletişim sayfasından yaz — düzeltirim.

Yorum

Henüz yorum yok.

Sohbete katıl. Yorumlar yayınlanmadan önce moderasyondan geçer.

Yorum yap

E-posta adresin yayınlanmaz. Yorumlar moderasyondan sonra yayınlanır.

Sırada

İlgili notlar

jekcms 61602b0e6293b42004a1