Schema markup, sayfanızdaki içeriğin anlamını arama motorlarına anlatan yapılandırılmış veri işaretlemeleridir. HTML yalnızca içeriğin nasıl göründüğünü anlatır; schema markup ise "bu bir ürün", "bu bir tarif", "bu bir etkinlik" gibi anlam bilgisini makinece okunabilir biçimde sunar. Standart, 2011 yılında Google, Bing, Yahoo ve Yandex'in ortaklaşa başlattığı schema.org sözlüğüyle tanımlanır.
Pratikte faydası, arama sonuçlarında kendini gösterir. Ürün sayfanızda fiyat, stok durumu ve puan bilgilerini işaretlediğinizde Google bu bilgileri doğrudan arama sonucunun içine taşıyabilir: yıldızlı puanlar, fiyat etiketleri ve stok rozetleri, sıradan bir sonucu çok daha dikkat çekici hale getirir.
Bir e-ticaret sitesi için 4.8 yıldızlı, fiyatı görünen bir arama sonucu ile çıplak bir başlık arasındaki tıklama farkı, aynı sıralamada bile ölçülebilir düzeydedir. Arama motorlarının genel çalışma mantığını anlamak için SEO Nedir? yazımıza göz atabilirsiniz; bu rehberde ise schema markup'a odaklanacağız.

Schema Markup Türleri
schema.org sözlüğünde yüzlerce şema tipi bulunur; ancak sitelerin büyük bölümü bir avuç tipi düzenli kullanır. Sektörünüze uygun tipi seçmek, yapılandırılmış veriden alacağınız verimin ilk koşuludur:
| Şema Tipi | Ne İşaretler | Örnek Zengin Sonuç |
|---|---|---|
| Organization | Kuruluş bilgileri, logo, iletişim | Bilgi paneli, logo |
| Product | Ürün adı, fiyat, stok, puan | Yıldız puanı, fiyat rozeti |
| Article | Yazı başlığı, yazar, tarih | Büyük görselli haber kartı |
| FAQPage | Soru-cevap çiftleri | Açılır soru kutuları |
| BreadcrumbList | Site içi yol hiyerarşisi | URL yerine gezinme yolu |
| LocalBusiness | Adres, çalışma saatleri | Yerel arama kartı |
Hangi tipi seçeceğiniz, sayfanın içeriğine göre değişir. Önemli olan, işaretlediğiniz verinin sayfada kullanıcının gerçekten gördüğü içerikle birebir örtüşmesidir; görünmeyen içerik için şema eklemek Google'ın kalite kurallarına aykırıdır.
Kullanım yoğunluğuna göre değerlendirirsek FAQPage, e-ticaret sayfalarındaki Product ve içerik sitelerindeki Article şemaları listenin başını çeker. Ürün şeması çoğu zaman Offer (fiyat ve stok) ile AggregateRating (puan ortalaması) alt şemalarıyla birlikte kullanılır; bu üçlü, bir ürün sonucunun gösterebileceği tüm zengin bilgileri tek blokta toplar.
Makale şemalarında yazar, yayın tarihi ve görsel bilgilerinin eksiksiz olması ayrıca önemlidir: Google, haber ve içerik sorgularında bu bilgileri kullanarak sonucun güvenilirliğini değerlendirir. Özellikle bilgi amaçlı içeriklerde yazar bilgisinin şemayla işaretlenmesi, E-E-A-T sinyallerini destekleyen pratik adımlardan biridir.
Yemek ve el işi bloglarında Recipe ile HowTo şemaları da yaygındır: tarif şeması malzeme, süre ve kalori bilgilerini sonuca taşırken, HowTo şeması adım adım anlatımların arama sonuçlarında görselleşmesini sağlar. Sektörünüz ne olursa olsun önce schema.org listesinden içeriğinize en yakın tipi bulun; zorlama eşleşmelerden kaçının.
Schema Markup Nasıl Eklenir?
Yapılandırılmış veri eklemenin üç yöntemi vardır: JSON-LD, Microdata ve RDFa. Google, bunların içinde JSON-LD'yi açık biçimde önerir; ayrı bir kod bloğu olarak eklenmesi, şablonla iç içe geçmemesi ve okunmasının kolay olması bu tercihin başlıca nedenleridir.
JSON-LD ile Ekleme
JSON-LD, sayfanın head ya da body bölümüne eklenen script etiketinin içinde yer alır ve içeriğin geri kalanından tamamen bağımsızdır. Bir kuruluş şeması için script etiketi içinde kuruluşun adı, web sitesi, logosu ve sosyal medya hesapları gibi alanlar tanımlanır; tarayıcı bu bloğu okuyup arama motoruna iletir.
Somutlaştırmak için bir ürün şemasının tipik alanlarını sıralayalım: ürün adı, görseli, markası, fiyatı, para birimi, stok durumu ve puan ortalaması. Bu alanların her biri sayfada görünen değerlerle birebir aynı olmalı; fiyat güncellendiğinde şemadaki fiyat da güncellenmelidir. Otomatik şema üreten eklentilerde bu eşitleme çoğunlukla kendiliğinden sağlanır.
Eklenti kullananlar için iş daha da basittir: Yoast SEO ve Rank Math, sayfa başına şema blokları oluşturur; WooCommerce tabanlı mağazalarda ürün şemaları çoğu zaman otomatik üretilir. Elle yazmak isterseniz Google'ın yapılandırılmış veri kılavuzundaki örnekleri başlangıç noktası olarak kullanabilirsiniz.
Microdata ve RDFa
Microdata, HTML etiketlerinin içine itemtype ve itemprop gibi öznitelikler ekleyerek çalışır; RDFa ise benzer bir yaklaşımı farklı bir sözdizimiyle uygular. Her ikisi de geçerliliğini korur ancak şablon koduna gömülü oldukları için bakımı zordur. Yeni projelerde JSON-LD tercih etmenizi öneririz.
Yeni projelerde JSON-LD tercih etmenizi öneririz; avantajları şöyle özetlenebilir:
- Bağımsızlık: Şema, sayfa şablonundan ayrı yaşar; tema değişikliklerinde bozulmaz.
- Okunabilirlik: Tek blokta toplanan veri, doğrulayıcılarda ve kod incelemesinde kolay yönetilir.
- Esneklik: Google Tag Manager üzerinden bile eklenebilir; geliştiriciye ihtiyaç azalır.
Schema Markup'ın SEO'ya Etkisi
Google'ın resmi açıklamasına göre yapılandırılmış veri doğrudan bir sıralama faktörü değildir; yani şema eklediniz diye sayfanız bir anda yukarı tırmanmaz. Ancak etkisi iki kanaldan dolaylı olarak gelir: içeriğinizin anlamı daha net anlaşılır ve zengin sonuçlar sayesinde tıklama oranınız artar.
Özellikle tarif, etkinlik, ürün ve yerel işletme sektörlerinde zengin sonuçlar arama deneyiminin standart parçası haline geldi. Şemasız bir ürün sayfası, rakiplerin yıldızlı sonuçları arasında kaybolur; bu yüzden schema markup artık bir farklılaşma değil, eşitlik koşuludur. Konunun teknik altyapı içindeki yerini Teknik SEO Nedir? rehberimizde ayrıntılı ele aldık.
Bilgi paneli ve marka aramaları da bu kapsamdadır: Organization şeması doğru kurulduğunda marka sorgularında kuruluş bilgileriniz arama sonucunun yanında görünebilir. Bu, marka bilinirliği için ücretsiz bir vitrin etkisi yaratır ve doğruluktan ödün vermeden uzun vadeli kazanç sağlar.
Yerel işletmeler için tablo benzerdir: LocalBusiness şemasıyla işaretlenen adres, telefon ve çalışma saatleri, yerel aramalarda işletmenizin eksiksiz görünmesini destekler. Sesli aramalar da büyük ölçüde yapılandırılmış veriden beslenir; asistanlara sorulan sorularda, açık ve doğru şemalanmış bilgi öne çıkar.
Yapılandırılmış Veriler Nasıl Test Edilir?
Şema eklemek işin yarısıdır; asıl olan doğrulanmasıdır. Kurulumunuzu şu araçlarla düzenli olarak denetleyin:
Kurulumunuzu şu araçlarla düzenli olarak denetleyin. Testi bir kez yapıp bırakmak yanıltıcıdır; her içerik güncellemesi ve şablon değişikliği sonrası tekrar doğrulama yapmak, bozulan şemaların günlerce fark edilmeden kalmasını önler:
- Zengin Sonuçlar Testi: Tek bir URL'deki şemanın zengin sonuç üretip üretemeyeceğini anında gösterir.
- Schema Markup Validator: schema.org'un resmi doğrulayıcısı; sözdizimi ve zorunlu alanları denetler.
- Google Search Console: İyileştirmeler raporu, şema kaynaklı zengin sonuçları ve hataları site genelinde listeler.
- URL Denetleme: Yayına aldıktan sonra sayfanın şemayla birlikte indekslendiğini doğrular.
- URL Denetleme: Yayına aldıktan sonra sayfanın şemayla birlikte indekslendiğini doğrular.
Doğrulayıcıların en sık işaret ettiği sorunlar; eksik zorunlu alanlar, hatalı veri türleri (tarih alanına metin yazmak gibi) ve birbirini tekrar eden şema bloklarıdır. Bu hataların çoğu birkaç dakikada düzeltilir; asıl mesele onları zamanında görebilmektir.
Test sonuçları temiz olsa bile zengin sonuçların gösterilmesi Google'ın takdirindedir; her doğru şema zengin sonuç getirmek zorunda değildir. Yine de hatasız bir kurulum, görünürlük ihtimalinizi en üst düzeye taşır.
Kurulumu yeni yaptıysanız URL Denetleme aracından dizine ekleme isteyebilirsiniz; değişikliğin etkisini ise İyileştirmeler raporundaki geçerli öğe sayısındaki artıştan izleyebilirsiniz. Şema çalışması bir defaya mahsus değil, içerikle birlikte yaşayan bir süreçtir.
Search Console'daki İyileştirmeler raporu ayrıca hata ve uyarıları türlerine göre ayırır. Bir hata düzelttikten sonra Doğrula butonuyla Google'a tekrar kontrol ettirebilirsiniz; böylece düzeltmenin kabul edilip edilmediğini günler içinde görürsünüz.
Schema Markup'ta Sık Yapılan Hatalar
Denetimlerimizde en sık karşılaştığımız şema hataları şunlardır:
- Yanlış şema tipi seçmek: Hizmet sayfasına Product şeması eklemek gibi uyumsuzluklar zengin sonucu imkânsız kılar.
- Zorunlu alanları boş bırakmak: Her şema tipinin zorunlu özellikleri vardır; eksik alan hata olarak raporlanır.
- Görünür içerikle çelişen değerler: Sayfada 3.5 yazan puanı şemada 4.9 göstermek kalite ihlalidir.
- Şablonda yanlış yere gömmek: Sayfa koduna karışan bozuk JSON-LD blokları, doğrulayıcıda anında görünür.
- Silinen sayfalarda şemayı unutmak: Kaldırılan sayfanın şeması 404 hatasıyla birlikte kaybolur ve zengin sonuçlarınız da onunla gider.
- Silinen sayfalarda şemayı unutmak: Kaldırılan sayfanın şeması 404 hatasıyla birlikte kaybolur ve zengin sonuçlarınız da onunla gider.
- Şemayı yalnızca ana sayfaya eklemek: Ürün ve içerik sayfalarında şemasız kalmak, zengin sonuçların büyük bölümünden feragat etmektir.
Sayfalarınızı taşıdığınızda yapılandırılmış verilerin yeni adrese eksiksiz taşındığından emin olun; taşıma işleminin adımlarını 301 Yönlendirmesi Nasıl Yapılır? rehberimizde bulabilirsiniz. Kaldırılan sayfaların durumunu ise 404 Hataları Neden Olur ve Nasıl Çözülür? yazımızda ele aldık.
Bir ürünü gösteren birden fazla URL'niz varsa şemadan önce ana adresi belirlemek gerekir; Canonical Etiketi Nedir? yazımızdaki yöntemle tek adresi işaret edin, şemayı da o adreste tutun. Böylece yıldız puanlarınız tek kaynaktan, tutarlı biçimde beslenir.
Sıkça Sorulan Sorular
Schema markup Google sıralamasını doğrudan etkiler mi?
Google'a göre hayır; yapılandırılmış veri doğrudan bir sıralama sinyali değildir. Ancak zengin sonuçlarla artan tıklama oranı ve içeriğin daha doğru anlaşılması, dolaylı yoldan performansı yükseltir. Bu yüzden şemayı bir sıralama hilesi olarak değil, içeriğinizi daha net sunmanın yolu olarak görmek en doğrusudur.
JSON-LD mi yoksa Microdata mı kullanmalıyım?
Yeni kurulumlarda JSON-LD tercih edin; Google'ın önerisi de bu yöndedir. Microdata, mevcut yapıyı bozmak istemediğiniz eski projelerde tercih edilebilir. Shopify ve WooCommerce gibi platformların çoğu, ürün şemalarını varsayılan olarak JSON-LD ile üretir.
Schema markup sayfa hızını etkiler mi?
JSON-LD blokları birkaç kilobayt boyutundadır ve yükleme süresine ölçülebilir bir etkisi yoktur. Sayfanızın asıl hız sorunları için Sayfa Hızı Optimizasyonu Nasıl Yapılır? yazımızdaki yöntemleri uygulayabilirsiniz.
Her sayfaya schema markup eklemek gerekli mi?
Hayır. İçeriğin türüne uygun şema varsa ekleyin; zorlama eşleşmeler ve alakasız tipler faydadan çok zarar getirir. Önceliğiniz ürün, makale, tarif ve yerel işletme sayfaları olsun.
Hayır. İçeriğin türüne uygun şema varsa ekleyin; zorlama eşleşmeler ve alakasız tipler faydadan çok zarar getirir. Önceliğiniz ürün, makale, tarif ve yerel işletme sayfaları olsun; iletişim ve hakkımızda sayfalarında Organization şeması yeterlidir.
Sonuç olarak schema markup, arama sonuçlarında öne çıkmanın en somut yollarından biridir; doğru kurulduğunda tıklama oranınızı gözle görülür biçimde artırır. Sitelerinize yapılandırılmış veri kurulumu ve denetimi için SEO Eğitim ekibiyle iletişime geçebilirsiniz.