Arama sonuçlarında bazı sayfaların yıldız puanı, fiyat ya da soru-cevap alanlarıyla öne çıktığını görmüşsünüzdür. Bunun arkasında çoğu zaman bir kod katmanı var: schema markup nedir sorusunun cevabı da burada başlıyor. Bu rehberde yapılandırılmış verinin nasıl çalıştığını, nasıl ekleneceğini ve hatalarını nasıl yakalayacağınızı örneklerle ele alıyoruz.
Schema Markup Nedir ve Neden Önemlidir?
Schema markup, sayfadaki içeriğin ne anlama geldiğini arama motorlarına açıkça bildiren standart bir kelime dağarcığıdır. Schema.org sözlüğünü kullanır ve sayfanızdaki bir metnin ürün, makale, etkinlik ya da kişi olduğunu makine tarafından okunabilir biçimde etiketler.
Arama motorları metni zaten analiz edebilir, ancak bağlam her zaman net değildir. "Apple" kelimesinin bir meyveyi mi yoksa bir şirketi mi anlattığını işaretleme ile kesinleştirirsiniz.
Sıralamaya etkisi konusunda dürüst bir not
Google, yapılandırılmış verinin doğrudan sıralama faktörü olduğunu söylemiyor. Asıl katkısı, uygun sayfalarda zengin sonuçlara (rich results) uygunluk sağlaması ve içeriğin daha doğru anlaşılmasıdır. Zengin sonuç görünümü tıklanma oranını etkileyebilir, ancak görüntülenmesi garanti değildir.
Yapılandırılmış Veri Türleri ve Kullanım Alanları
Schema.org yüzlerce tür tanımlar, fakat bir web sitesinin çoğu zaman yalnızca küçük bir kısmına ihtiyacı olur. Doğru tür, sayfanın gerçek amacına göre seçilmelidir.
- Article / BlogPosting: Haber ve blog içerikleri için; başlık, yazar ve yayın tarihi bilgisini taşır.
- Product ve Offer: Ürün adı, fiyat ve stok durumu gibi alanlar için kullanılır.
- Organization ve LocalBusiness: Firma adı, logo, adres ve iletişim bilgilerini tanımlar.
- FAQPage: Sıkça sorulan sorular için kullanılır. Google, bu zengin sonucu bugün yalnızca sınırlı sayıda site türünde gösteriyor; güncel kapsamı Google Search Central belgelerinden kontrol edin.
- BreadcrumbList: Sayfanın site hiyerarşisindeki yerini gösterir.
- Event, Recipe, JobPosting: Sektöre özel içerikler için ayrı tür ve alanlar sunar.
Bir türün şemada bulunması, Google'ın onu zengin sonuç olarak göstereceği anlamına gelmez. Desteklenen türlerin listesi Google'ın belgelerinde ayrıca yer alır ve zamanla değişebilir.
Schema Markup Nasıl Eklenir? Adım Adım Uygulama
İşaretleme eklemek için sayfa türünü belirler, uygun şema özelliklerini yazar, sayfaya yerleştirir ve doğrularsınız. Süreç, küçük bir sitede bile bir kaç adımda yönetilebilir.
- Sayfa amacını belirleyin: Sayfa bir makale mi, ürün mü, hizmet mi? Tek bir ana türe odaklanın.
- Hedef sorguları netleştirin: Hangi aramalar için görünür olmak istediğinizi bilmek, hangi özelliklerin önemli olduğunu belirler. Anahtar kelime araştırması bu aşamada yol gösterir.
- Kodu hazırlayın: Elle yazabilir, bir eklenti kullanabilir ya da şablon düzeyinde dinamik olarak üretebilirsiniz.
- Sayfaya yerleştirin: JSON-LD bloğunu
<head>ya da<body>içine ekleyin. - Test edin ve yayınlayın: Doğrulama araçlarıyla kontrol ettikten sonra Search Console üzerinden izleyin.
WordPress gibi sistemlerde birçok SEO eklentisi temel şemaları otomatik üretir. Yine de çıktıyı körü körüne kabul etmeyin; eksik ya da yanlış alanlar sık görülür.
JSON-LD, Microdata ve RDFa Arasındaki Farklar
Üç biçim de aynı sözlüğü kullanır; fark, verinin sayfaya nasıl yerleştirildiğindedir. Google, JSON-LD biçimini önerdiğini belirtiyor, çünkü içerikten ayrı bir blokta durur ve bakımı kolaydır.
- JSON-LD: Ayrı bir script bloğudur. HTML yapısına dokunmadan eklenir ve güncellenmesi kolaydır.
- Microdata: Özellikler doğrudan HTML etiketlerine nitelik olarak eklenir. İçerik ile işaretleme iç içe geçtiği için şablon değişikliklerinde kırılgan olabilir.
- RDFa: HTML'e nitelikler ekleyen bir başka yöntemdir. Daha çok belirli yayıncılık ve kurumsal yapılarda karşımıza çıkar.
Yeni bir projede JSON-LD ile başlamak pratik bir tercihtir. Mevcut sitenizde Microdata varsa bu, bir hata olmak zorunda değil; ancak aynı bilgiyi iki farklı biçimde çakışacak şekilde yazmaktan kaçının.
Örneklerle Schema Markup Uygulamaları
Örnekler, işaretlemenin mantığını en hızlı kavratan yoldur. Aşağıdaki iki blok, bir kurum ve bir blog yazısı için temel JSON-LD yapısını gösterir; değerleri kendi sitenize göre değiştirmelisiniz.
Organization örneği
Kurumsal bilgiler genellikle ana sayfaya eklenir.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Örnek Firma",
"url": "https://www.ornek.com",
"logo": "https://www.ornek.com/logo.png"
}
</script>
BlogPosting örneği
Blog yazılarında başlık, yazar ve tarih alanları öne çıkar.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BlogPosting",
"headline": "Örnek Yazı Başlığı",
"author": { "@type": "Person", "name": "Yazar Adı" },
"datePublished": "2025-01-15"
}
</script>
Önemli bir kural: işaretlediğiniz bilgi sayfada kullanıcıya da görünür olmalıdır. Gizli içerik için şema yazmak, Google'ın yönergelerine aykırıdır ve manuel işlem riskini doğurur. Rakiplerinizin hangi türleri kullandığını incelemek istiyorsanız rakip analizi sürecine bu kontrolü de ekleyebilirsiniz.
Schema Markup Doğrulama ve Hata Ayıklama
Doğrulama, işaretlemenin sözdizimsel olarak doğru ve Google'ın beklediği alanları içerdiğinden emin olma adımıdır. Yayına almadan önce ve sonra ayrı ayrı kontrol etmek gerekir.
Kullanılabilecek araçlar
- Rich Results Test: Sayfanın zengin sonuçlara uygun olup olmadığını gösterir.
- Schema Markup Validator: Schema.org sözlüğüne göre genel doğrulama yapar.
- Google Search Console: Geliştirmeler bölümünde yayındaki sayfalar için hata ve uyarıları raporlar.
Sık görülen hatalar
En yaygın sorunlar eksik zorunlu alanlar, yanlış tarih biçimi, sayfadaki içerikle uyuşmayan değerler ve kapanmamış virgül ya da parantez gibi sözdizimi hatalarıdır. Hatayı düzelttikten sonra Search Console'da doğrulama başlatabilirsiniz; yeniden değerlendirme zaman alabilir.
Sıkça Sorulan Sorular
Schema markup SEO için zorunlu mu?
Hayır, zorunlu değildir. Ancak arama motorlarının içeriği daha doğru yorumlamasına ve uygun sayfalarda zengin sonuçlara aday olmasına yardımcı olur.
Schema markup doğrudan sıralamayı yükseltir mi?
Google, yapılandırılmış verinin tek başına bir sıralama faktörü olduğunu belirtmiyor. Etkisi daha çok anlaşılırlık ve arama sonucundaki görünüm üzerinden oluşur.
Hangi biçimi kullanmalıyım?
Google'ın önerdiği biçim JSON-LD'dir. Bakımı kolay olduğu için çoğu proje için en pratik seçenektir.
Kod bilmeden schema markup eklenebilir mi?
Evet. Birçok içerik yönetim sistemi ve SEO eklentisi temel şemaları otomatik oluşturur. Yine de çıktıyı doğrulama araçlarıyla kontrol etmeniz gerekir.
Schema ekledim ama zengin sonuç görünmüyor, neden?
Geçerli işaretleme, görüntülenmeyi garanti etmez. Google; içerik kalitesi, tür desteği ve sitenin genel durumu gibi etkenlere bakarak zengin sonucu gösterip göstermeyeceğine karar verir.

