Arama motoru sonuç sayfasında iki bağlantı düşünün: biri yalnızca başlık ve kısa bir açıklamadan ibaret, diğeri ise yıldız puanları, fiyat bilgisi, stok durumu ve sıkça sorulan soruları doğrudan listede gösteriyor. Hangisine tıklamak istersiniz? İşte bu görsel zenginliğin perde arkasındaki teknoloji schema markup, yani yapısal veridir. Arama motorlarına sayfanızın içeriğini insan diliyle değil, makinelerin anlayacağı standart bir sözlükle anlatan bu işaretleme yöntemi, modern SEO stratejisinin en güçlü ama en az kullanılan silahlarından biridir.
Schema markup, web sayfanızdaki bilgileri arama motorlarının kesin biçimde yorumlayabileceği yapılandırılmış bir formata dönüştürür. Bir sayfada "yorum" yazdığınızda Google bunun bir kullanıcı değerlendirmesi mi, bir editör notu mu, yoksa tamamen ilgisiz bir kelime mi olduğunu tahmin etmek zorunda kalır. Yapısal veri bu belirsizliği ortadan kaldırır; içeriğinizin ne anlama geldiğini açıkça beyan edersiniz. Sonuç olarak arama motorları sayfanızı daha güvenle yorumlar ve bu güveni çoğu zaman zengin sonuçlar (rich results) biçiminde size geri verir.
Bu rehberde structured data kavramını temelinden ele alacak, hangi formatın tercih edilmesi gerektiğinden başlayarak en sık kullanılan şema türlerine, doğru uygulama adımlarından sık yapılan hatalara kadar konuyu uçtan uca işleyeceğiz. İster bir e-ticaret sitesi yönetin, ister kurumsal bir blog ya da yerel bir işletme web sitesi; bu yazının sonunda yapısal veriyi kendi sitenize güvenle uygulayabilecek bilgiye sahip olacaksınız.
Schema Markup Nedir ve Neden Önemlidir?
Schema markup, web sayfalarına eklenen ve içeriğin anlamını arama motorlarına açıklayan bir kod katmanıdır. Bu işaretleme dili, schema.org adı verilen ortak bir kelime dağarcığına dayanır. schema.org, 2011 yılında dünyanın önde gelen arama motorlarının iş birliğiyle oluşturulmuş, açık ve standart bir sözlüktür. Yani yazdığınız yapısal veri yalnızca tek bir arama motoru için değil, bu standardı kullanan tüm platformlar için geçerlidir.
Yapısal verinin önemini anlamak için arama motorlarının nasıl çalıştığını hatırlamak gerekir. Arama motorları sayfanızdaki metni okur ve doğal dil işleme teknikleriyle ne anlattığınızı çözmeye çalışır. Bu süreç giderek gelişse de hâlâ yoruma dayalıdır ve hatalar barındırabilir. Structured data ise bu yorum sürecini ortadan kaldırarak doğrudan "Bu bir tariftir, hazırlama süresi 30 dakikadır, 450 kalori içerir, kullanıcı puanı 4.7'dir" demenizi sağlar. Belirsizlik azaldıkça arama motorlarının içeriğinizi zengin biçimde sunma olasılığı artar.
Yapısal Veri Sıralamayı Doğrudan Yükseltir mi?
Bu konuda yaygın bir yanlış anlama vardır. Schema markup, tek başına ve doğrudan bir sıralama faktörü değildir. Yani şemayı ekleyince sayfanız otomatik olarak ilk sıraya çıkmaz. Ancak yapısal veri, zengin sonuçların kapısını açar ve bu zengin sonuçlar tıklama oranını (CTR) gözle görülür şekilde artırabilir. Tıklama oranındaki artış, dolaylı olarak arama performansınıza olumlu yansır. Ayrıca yapısal veri, içeriğinizin sesli asistanlar, bilgi panelleri ve diğer akıllı özellikler tarafından kullanılabilmesinin de ön koşuludur. Bu nedenle schema markup'ı bir sıralama hilesi değil, görünürlük ve anlaşılırlık yatırımı olarak değerlendirmek doğru olur.
Zengin Sonuçlar (Rich Results) Nedir?
Zengin sonuçlar, standart bir arama sonucunun ötesine geçen, görsel olarak zenginleştirilmiş listelemelerdir. Klasik mavi bağlantı ve açıklama yerine ek bilgilerle donatılmış bu sonuçlar, kullanıcının ihtiyacına daha hızlı yanıt verir ve sayfanızın kalabalık sonuç sayfasında öne çıkmasını sağlar. Zengin sonuçların ortaya çıkması için altyapıyı sağlayan ana etken yapısal veridir.
En sık karşılaşılan zengin sonuç türleri şunlardır:
- Yıldız puanları ve değerlendirmeler: Ürün, tarif veya hizmet sayfalarında görünen 5 üzerinden puan göstergeleri.
- Sıkça sorulan sorular: Sonuç içinde açılıp kapanabilen soru-cevap blokları.
- Tarif kartları: Pişirme süresi, kalori ve görsel içeren mutfak içerikleri.
- Ürün bilgileri: Fiyat, stok durumu ve kargo bilgisi içeren e-ticaret listelemeleri.
- Etkinlik bilgileri: Tarih, konum ve bilet durumu gösteren etkinlik sonuçları.
- Breadcrumb (içerik yolu): Sayfanın site içindeki konumunu gösteren gezinme izi.
- İş ilanları: Pozisyon, konum ve maaş aralığı gösteren kariyer listelemeleri.
Önemli bir nokta: Yapısal veri eklemek, zengin sonuç almayı garanti etmez. Doğru ve geçerli şema, sadece uygunluk koşulunu sağlar. Arama motorları bu sonucu gösterip göstermeyeceğine kendi algoritmalarıyla karar verir. Yine de geçerli yapısal veri olmadan bu sonuçlara erişme şansınız hiç yoktur. Bu nedenle structured data, zengin sonuçların pazarlık edilemez ön şartıdır.
Schema Markup Formatları: JSON-LD, Microdata ve RDFa
Yapısal veriyi sayfanıza eklemenin üç temel yöntemi vardır. Bu yöntemler aynı bilgiyi farklı söz dizimleriyle ifade eder, ancak günümüzde tercih edilen yaklaşım açık biçimde belirginleşmiştir.
| Format | Konum | Bakım Kolaylığı | Önerilme Durumu |
|---|---|---|---|
| JSON-LD | <head> veya <body> içinde ayrı bir script bloğu |
Yüksek; HTML'den bağımsız | Güçlü biçimde önerilir |
| Microdata | HTML etiketlerinin içine gömülü öznitelikler | Orta; HTML ile iç içe | Desteklenir ama tercih edilmez |
| RDFa | HTML etiketlerine eklenen öznitelikler | Düşük; karmaşık olabilir | Desteklenir ama nadir kullanılır |
JSON-LD Neden Tercih Edilmeli?
JSON-LD (JavaScript Object Notation for Linked Data), yapısal veriyi içeriğin görsel sunumundan tamamen ayırarak ayrı bir script bloğu içinde tanımlamanıza olanak tanır. Bu ayrım, kodunuzu çok daha temiz ve yönetilebilir kılar. HTML yapınızı değiştirmeden şema ekleyebilir, mevcut şemaları kolayca güncelleyebilir veya kaldırabilirsiniz. Arama motorları da JSON-LD'yi açıkça önerir.
Microdata ve RDFa ise bilgiyi doğrudan HTML etiketlerinin içine gömer. Örneğin bir başlık etiketine ek öznitelikler eklersiniz. Bu yaklaşım işlevsel olsa da kodu karmaşıklaştırır; bir tasarım değişikliği yaptığınızda yapısal verinizin de bozulma riski artar. Bu nedenle yeni projelerde JSON-LD kullanmanız şiddetle önerilir. Aşağıda basit bir yerel işletme şemasının JSON-LD ile nasıl görüneceğine dair örnek bir yapı bulabilirsiniz.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Örnek İşletme",
"address": {
"@type": "PostalAddress",
"streetAddress": "Örnek Cadde No 10",
"addressLocality": "İstanbul",
"addressCountry": "TR"
},
"telephone": "+90-212-000-0000",
"openingHours": "Mo-Fr 09:00-18:00"
}
</script>
En Sık Kullanılan Schema Türleri
schema.org binlerce tür ve özellik içerir, ancak pratikte çoğu sitenin ihtiyacı bunların küçük bir alt kümesidir. Hangi türleri kullanacağınız tamamen içeriğinizin doğasına bağlıdır. İşte en yaygın ve değerli şema türlerine yakından bakalım.
Organization ve LocalBusiness
Organization şeması, kuruluşunuzun adını, logosunu, sosyal medya hesaplarını ve iletişim bilgilerini arama motorlarına bildirir. LocalBusiness ise bunun fiziksel adresi olan işletmeler için özelleştirilmiş halidir. Adres, çalışma saatleri, hizmet bölgesi ve coğrafi koordinatlar gibi bilgileri içerir. Yerel işletmeler için bu şema, harita ve yerel arama görünürlüğü açısından kritik öneme sahiptir.
Product ve Offer
E-ticaret siteleri için en değerli şema türü Product'tır. Ürün adı, açıklaması, markası, görseli ve en önemlisi fiyat ile stok durumu gibi bilgileri içeren Offer alt türü, arama sonuçlarında fiyat ve uygunluk bilgisinin görünmesini sağlar. Bunu AggregateRating ile birleştirirseniz yıldız puanlarını da ekleyebilirsiniz. Ancak burada bir kural önemlidir: yalnızca sayfada gerçekten görünen ve doğrulanabilir değerlendirmeleri işaretleyin.
Article ve BlogPosting
Haber, blog ve içerik siteleri için Article ve onun alt türleri kullanılır. Başlık, yazar, yayın tarihi, güncelleme tarihi ve öne çıkan görsel gibi alanlar tanımlanır. Bu şema, içeriğinizin haber ve keşif özelliklerinde daha iyi temsil edilmesine yardımcı olur ve yazarlık otoritesinin netleşmesine katkı sağlar.
FAQPage ve HowTo
FAQPage şeması, bir sayfadaki soru-cevap çiftlerini işaretler. Doğru uygulandığında bu sorular arama sonuçlarında açılır kapanır bloklar olarak görünebilir. HowTo ise adım adım talimat içeren içerikler için kullanılır. Bu iki şema türünün gösterim koşulları zaman içinde değişebilir; bu nedenle uyguladıktan sonra arama performansınızı izlemekte fayda vardır.
BreadcrumbList
BreadcrumbList şeması, sayfanın site hiyerarşisindeki konumunu belirtir. Arama sonuçlarında URL yerine okunabilir bir gezinme izi gösterilmesini sağlar. Bu hem kullanıcının nereye tıkladığını anlamasına yardımcı olur hem de listelemenizi daha profesyonel gösterir. Uygulaması görece basit olduğu için hızlı bir kazanç sunar.
Schema Markup Nasıl Uygulanır? Adım Adım
Yapısal veriyi sitenize eklemek göründüğü kadar karmaşık değildir. Aşağıdaki adımları takip ederek sağlam bir uygulama gerçekleştirebilirsiniz.
- İçeriğinizi sınıflandırın. Sayfanın türünü belirleyin. Bir ürün sayfası mı, makale mi, yoksa yerel işletme sayfası mı? Doğru şema türünü seçmek ilk ve en kritik adımdır.
- Uygun şema türünü seçin. schema.org üzerinden ilgili türün zorunlu ve önerilen özelliklerini inceleyin. Her tür için belirli alanlar gerekir.
- JSON-LD kodunu oluşturun. İçeriğinizdeki gerçek verileri kullanarak şemayı yazın. Manuel yazabilir veya güvenilir bir şema oluşturucu aracından yararlanabilirsiniz.
- Kodu sayfaya yerleştirin. JSON-LD bloğunu ilgili sayfanın HTML'ine ekleyin. İçerik yönetim sistemleri için genellikle eklenti veya tema seçenekleri mevcuttur.
- Doğrulayın. Eklediğiniz yapısal veriyi resmi test araçlarıyla kontrol edin. Hatalar ve uyarılar varsa düzeltin.
- İzleyin ve iyileştirin. Arama konsolu üzerinden zengin sonuç raporlarını takip edin ve zamanla şemanızı güncel tutun.
İçerik Yönetim Sistemlerinde Uygulama
Eğer popüler bir içerik yönetim sistemi kullanıyorsanız, çoğu durumda yapısal veriyi otomatik üreten SEO eklentileri mevcuttur. Bu eklentiler temel şema türlerini sizin için oluşturur. Ancak otomatik üretilen şemaların her zaman sizin ihtiyacınıza tam uymadığını unutmayın. Özellikle ürün, etkinlik veya özel içerik türlerinde manuel müdahale gerekebilir. Eklentinin ürettiği çıktıyı mutlaka test araçlarıyla doğrulamanız önerilir.
Test ve Doğrulama Araçları
Yapısal veriyi yayına almadan önce doğrulamak şarttır. Resmi zengin sonuç test araçları, şemanızın geçerli olup olmadığını ve hangi zengin sonuç türlerine uygun olduğunu gösterir. Ayrıca schema.org'un kendi doğrulayıcısı, söz diziminizin standarda uygunluğunu denetler. Arama konsolunun "Geliştirmeler" bölümü ise yayındaki sayfalarınızın yapısal veri durumunu, hata ve uyarılarını topluca raporlar. Bu üç aracı düzenli kullanmak, sorunları erkenden yakalamanızı sağlar.
Yaygın Schema Markup Hataları ve Çözümleri
Yapısal veri uygularken yapılan hatalar, zengin sonuç alma şansınızı tamamen ortadan kaldırabilir veya daha kötüsü, manuel bir cezaya yol açabilir. En sık karşılaşılan hataları ve nasıl önleyeceğinizi inceleyelim.
Görünmeyen İçeriği İşaretlemek
En tehlikeli hatalardan biri, sayfada kullanıcıya gösterilmeyen bilgileri yapısal veride beyan etmektir. Örneğin sayfada hiç yorum yokken AggregateRating ile yıldız puanı eklemek doğrudan yönergelere aykırıdır. Yapısal veri her zaman sayfada görünen, gerçek içeriği yansıtmalıdır. Aksi durumda yanıltıcı işaretleme olarak değerlendirilir ve cezalandırılabilir.
Eksik Zorunlu Alanlar
Her şema türünün belirli zorunlu özellikleri vardır. Örneğin Product şemasında ad ve teklif bilgileri olmadan zengin sonuç uygunluğu sağlanmaz. Test araçları bu eksikleri "hata" olarak işaretler. Yalnızca uyarılar zengin sonucu engellemese de hataların mutlaka giderilmesi gerekir.
Yanlış veya Tutarsız Veri
Sayfada gösterdiğiniz fiyat ile şemada beyan ettiğiniz fiyatın farklı olması, tutarsızlık yaratır. Arama motorları bu tür çelişkileri tespit edebilir ve güveni azaltabilir. Yapısal verinizin her zaman görünen içerikle birebir uyumlu olduğundan emin olun. Özellikle dinamik içeriklerde, fiyat ve stok bilgisinin gerçek zamanlı güncellendiğini doğrulayın.
Aşırı ve Gereksiz İşaretleme
Her şeyi işaretleme dürtüsüne kapılmayın. Yalnızca içeriğinizin doğasına gerçekten uyan şema türlerini kullanın. Alakasız şema türlerini zorla eklemek, hem bakım yükünü artırır hem de hatalara davetiye çıkarır. Sade, doğru ve içerikle uyumlu bir yaklaşım her zaman daha iyi sonuç verir.
Şemaları Güncellememek
Web sitenizin yapısı değiştiğinde, şablonlarınız güncellendiğinde veya içeriğiniz yenilendiğinde yapısal verinizin de güncel kalması gerekir. Eski kalmış şemalar, artık var olmayan bilgileri beyan edebilir. Düzenli denetimlerle şemalarınızı sayfanızın güncel haliyle senkronize tutun.
Schema Markup ile Pratik İpuçları ve İleri Stratejiler
Temelleri kavradıktan sonra yapısal veriyi daha stratejik biçimde kullanmaya başlayabilirsiniz. İşte uzun vadede fark yaratacak bazı ileri seviye yaklaşımlar.
Şemaları Birbirine Bağlayın
schema.org, türler arasında ilişki kurmanıza olanak tanır. Örneğin bir Article şemasını yayınlayan Organization'a, yazarı bir Person'a bağlayabilirsiniz. Bu bağlantılı yapı, arama motorlarının varlıkları (entity) ve aralarındaki ilişkileri daha iyi anlamasına yardımcı olur. Tek bir sayfada birden fazla ilişkili şemayı @id referanslarıyla birbirine bağlamak, tutarlı ve güçlü bir bilgi grafiği oluşturur.
Tek Sayfada Birden Fazla Şema
Bir sayfa aynı anda birden fazla şema türü içerebilir. Örneğin bir blog yazısı hem BlogPosting hem BreadcrumbList hem de varsa FAQPage içerebilir. Bu şemaları tek bir JSON-LD bloğunda bir dizi olarak veya ayrı bloklar halinde sunabilirsiniz. Önemli olan her birinin geçerli ve içerikle uyumlu olmasıdır.
Yerel SEO için Yapısal Veriden Yararlanın
Fiziksel konumu olan işletmeler için LocalBusiness şeması, hizmet bölgesi, ödeme yöntemleri ve çalışma saatleri gibi detaylarla zenginleştirildiğinde yerel arama görünürlüğünü destekler. Coğrafi koordinatları doğru girmek, harita tabanlı sonuçlarda doğru konumlanmanıza yardımcı olur.
Performansı Sürekli İzleyin
Yapısal veri bir kere kur ve unut işi değildir. Arama konsolunda zengin sonuç raporlarını düzenli takip edin. Hangi sayfaların zengin sonuç aldığını, hangilerinde hata bulunduğunu görün. Ayrıca tıklama oranı değişimlerini ölçerek hangi şema türlerinin gerçek değer kattığını belirleyebilirsiniz. Veriye dayalı bu yaklaşım, çabanızı en yüksek getiri sağlayan alanlara yönlendirmenizi sağlar.
Sıkça Sorulan Sorular
Schema markup eklemek sıralamamı doğrudan yükseltir mi?
Hayır, yapısal veri tek başına doğrudan bir sıralama faktörü değildir. Ancak zengin sonuçların görünmesini sağlayarak tıklama oranınızı artırabilir. Daha yüksek tıklama oranı ve içeriğinizin arama motorları tarafından daha iyi anlaşılması, dolaylı olarak performansınıza olumlu yansır. Schema markup'ı bir sıralama hilesi değil, görünürlük ve anlaşılırlık yatırımı olarak görmek en doğru yaklaşımdır.
Hangi format kullanılmalı: JSON-LD mi, Microdata mı?
Yeni projeler ve çoğu kullanım senaryosu için JSON-LD önerilir. JSON-LD, yapısal veriyi HTML'den ayrı bir script bloğunda tanımladığı için bakımı kolaydır ve arama motorları tarafından açıkça tercih edilir. Microdata ve RDFa hâlâ desteklenir, ancak kodu karmaşıklaştırdıkları ve tasarım değişikliklerinde bozulmaya daha açık oldukları için yeni uygulamalarda tavsiye edilmez.
Yapısal veri eklediğimde zengin sonuç almam garanti mi?
Hayır. Geçerli ve doğru yapısal veri, yalnızca zengin sonuç için uygunluk koşulunu sağlar. Arama motorları bu sonucu gösterip göstermeyeceğine kendi algoritmalarına göre karar verir. Yine de geçerli structured data olmadan zengin sonuç alma şansınız hiç yoktur. Bu yüzden doğru şema, gerekli ama tek başına yeterli olmayan bir adımdır.
Sayfada görünmeyen bilgileri işaretleyebilir miyim?
Kesinlikle hayır. Yapısal veri her zaman sayfada kullanıcıya gösterilen, gerçek içeriği yansıtmalıdır. Örneğin sayfada hiç değerlendirme yokken yıldız puanı işaretlemek yönergelere aykırıdır ve yanıltıcı işaretleme sayılır. Bu tür uygulamalar manuel cezalara yol açabilir. Şemanız ile görünen içeriğin her zaman birebir uyumlu olduğundan emin olun.
Yapısal verimin doğru çalıştığını nasıl test ederim?
Resmi zengin sonuç test araçları, şemanızın geçerliliğini ve uygun olduğu zengin sonuç türlerini gösterir. schema.org'un doğrulayıcısı söz dizimi uygunluğunu denetler. Arama konsolunun geliştirmeler bölümü ise yayındaki sayfalarınızın yapısal veri durumunu, hata ve uyarılarını raporlar. Bu araçları düzenli kullanarak sorunları erkenden tespit edebilirsiniz.
Küçük bir web sitesinin schema markup'a ihtiyacı var mı?
Evet. Yapısal veri yalnızca büyük siteler için değildir. Küçük bir yerel işletme bile LocalBusiness şemasıyla harita ve yerel aramalarda öne çıkabilir; kişisel bir blog ise Article şemasıyla içeriğini daha iyi temsil edebilir. Uygulaması görece basit olan ve hızlı görünürlük kazancı sağlayan bu yöntem, her ölçekteki site için değerlidir.
Sonuç
Schema markup, arama motorlarıyla içeriğiniz arasında net ve güvenilir bir köprü kurar. Sayfanızın ne anlattığını tahmine bırakmak yerine standart bir dille açıkça beyan ederek hem anlaşılırlığınızı artırır hem de zengin sonuçların kapısını açarsınız. Doğru uygulanmış yapısal veri, kalabalık arama sonuç sayfalarında öne çıkmanın, tıklama oranınızı yükseltmenin ve içeriğinizi geleceğin akıllı arama özelliklerine hazırlamanın en etkili yollarından biridir.
Unutmayın ki başarının anahtarı doğruluk ve tutarlılıktır. Yalnızca sayfada gerçekten görünen bilgileri işaretleyin, JSON-LD formatını tercih edin, şemalarınızı resmi araçlarla doğrulayın ve performansınızı düzenli olarak izleyin. İçeriğinizin doğasına uygun şema türlerini sade bir yaklaşımla uyguladığınızda, structured data sitenize uzun vadeli ve sürdürülebilir bir görünürlük avantajı kazandıracaktır.
Bugün küçük bir adımla başlayabilirsiniz: en önemli sayfanızı seçin, ona uygun şema türünü belirleyin ve geçerli bir JSON-LD bloğu ekleyip test edin. Bu ilk deneyim, yapısal verinin gücünü kendi sitenizde somut biçimde görmenizi sağlayacak ve zengin sonuçlarla dolu bir arama görünürlüğüne giden yolu açacaktır.