Yapısal Veri Nedir? Schema Kodları SEO’da Neden Uygulanmalıdır?

» » Yapısal Veri Nedir? Schema Kodları SEO’da Neden Uygulanmalıdır?

5 dakikada okuyabilirsiniz

yapisal-veriler

Yapılandırılmış veri, schema.org, JSON-LD, mikro veriler bunları SEO’nun temellerinde sıkça duyduğumuz kavramlar. Back-end ekibiyle beraber olduğumda en severek yaptığım iş sayfaları istediğim gibi işaretlemek. Yapısal verileri kullanarak SERP’te Tıklanma Oranınızı artırmaya hazır mısınız?

Yapısal Veri Nedir?

Yapılandırılmış veri, arama motorlarının sayfaları anlayabileceği şekilde belirli biçimlerde işaretlemelerdir. Arama motorlarının botları bu verileri okur sayfalarınızı zengin biçimlere dönüştürebilir.

SERP'te görünen bir schema örneği.
SERP’te görünen bir schema örneği.

Yukarıdaki gibi görünebilmek için sayfanıza yapısal veriyi eklemeniz ve doğru çalıştığından emin olmalısınız. Hem mobil hem de masaüstü cihazlarda arama sorgularının niyetine göre algoritmalar sayfalarınızı gösterebilir. Zengin Snippet denmesinin nedenlerinden birisi de sayfaların yıldız veya yemek tarifiyse pişme sürelerinini arama motoru sonuç sayfasında açıkça yazmasından kaynaklanır.

Schema.org Nedir?

Schema.org; Google, Yahoo, Yandex ve Bing gibi arama motorları tarafından 2011 yılında geliştirilen yapılandırılmış veri projesidir.

schema
Schema.org’dan bir görünüm.

Sitenize en uygun tüm schema işaretlemesi için bu listeye bakabilirsiniz.

JSON-LD nedir?

JSON-LD, Javascript tabanlı schema.org işaretlemelerinden birisi olup kod yazarken Google’ın da tavsiye ettiği işaretlemedir.

json-ld
JSON-LD örneği.

Yapısal Veriler SEO’da Neden Önemlidir?

Google’ın sayfanızın hangi konuyla ilgili olduğunu anlama noktasında işini kolaylaştırır. Yapısal veriler sayesinde arama motorlarıyla konuşabilirsiniz. Ürünün fiyatı şu, bedenleri bu gibi detayları aktarabilirsiniz.

Google kendi sitesinden yaptığı bir case study sonucu paylaştı. Buna göre belirtilen “Job Posting” schemasını kullanarak organik trafiğini %94 arttırdı. Diğer başarı hikayeleri için ilgili sayfadan diğer örneklere de göz atabilirsiniz.

SERP’te sayfalarınızın biçimi daha iyi hale gelir ve tıklama olasılığınız artabilir. Google’da daha fazla zengin arama biçimlerini göstermeye başladığı şu günlerde es geçilmemesi gereken SEO konularından birisidir. Rekabet git gide artarken rakiplerinizden önde olmak isterseniz yapısal veriler atlamamanız gereken konulardan.

recipe-schema-serp
Örnek recipe schema kullanımı.

Yapılandırılmış veriler sayesinde arama sonuçlarında sıralamanız ilk sıradaki rakibinizden alt sırada olsa bile schema işaretlemeleriyle kullanıcılar size daha çok tıklayabilir ve bu sayede onları kaybetmemiş olursunuz. Sesli aramanın artması özellikle akıllı ev sistemlerinin (sesli asistanlar vb) de yaygınlaşmasıyla beraber sesli arama sonuçlarında üstte yer alabilmek için Google bu işaretlemelerden faydalanabilir.

Yapısal Veri Nasıl Eklenir?

Öncelikle sayfa/sitenin hangi konuda bilgi verdiğini schema.org üzerinden tam olarak doğru seçmeniz gerekiyor. Yani benim gibi bir siteyse BlogPosting veya Article schemasını seçebilirsiniz. Ürün satışı yapan siteler ise Product schemasını seçmelidir.

Yemek tarifi üzerine olan siteler yemek tarifi schemasını, anlık haber yayınlayana haber siteleriyle NewsArticle schemasını kullanabilir. Haber sitelerinin Top Stories (En Çok Okunan Haberler) karuselinde çıkmaları için bu işaretlemeyi mutlaka kullanmalarını öneririm. Özel yazılımlar için manuel olarak kodları ilgili sayfalara eklemelisiniz. Manuel eklemek isteyenler için örnek kodlar schema.org’da yer alıyor; ama ben aşağıda bazı örnekleri de vereceğim. Buna göre ayarlamalar yapabilirsiniz.

WordPress kullanıyorsanız Yoast gibi tek bir eklentiyle bu eklemeleri sitenize yapabiliyorsunuz. Üstelik ek WordPress schema eklentisine gerek olmayabilir! Yoast üzerinden koda gerek kalmadan sadece belirli kısımları doldurarak işaretlemelerinizi yapabilirsiniz. Başka eklenti isterseniz WP SEO Structured Data Schema eklentisini önerebilirim.

wp-seo-eklentisi
Eklentiden örnek kullanım.

E-ticaret sitelerinde bu kurulumun gerçekten doğru yapılması kazançlarınıza olumlu yansıyacaktır. Ayrıca Merchant Center feedlerinizde otomatik öğe güncellemelerinde de faydalanabilirsiniz.

Dikkat: AMP sayfalarınıza da yapısal verileri eklediğinizden ve canonical’i olan sayfayla aynı işaretlemeye sahip olduğunu test edin:

amp-schema
AMP sayfalarınızı da unutmayın.

RDFa & Mikro Veriler

Mikro veriler, HTML5 ile çalışan yapılandırılmış veri biçimidir. Bu işaretlemeler eski olduğundan kullanmamanızı tavsiye ederim. Onun yerine JSON-LD kullanabilirsiniz. Mikro veriler için item prop’lara ihtiyaç vardır. Hem bunlar kullanım olarak JSON’LD’ye nazaran biraz daha sizi zorlayabilir.

Google, aşağıda belirttiğim yapılandırılmış verileri kullanır ve bunları destekler. Google botlarına sayfanızı daha iyi analiz edip anlayabilmesi için yapısal veri işaretlemeleriyle yardımcı olabilirsiniz. Bu işaretlemeler sürekli gelişim göstermektedir.

mikro-veri-schema
Mikro veri schema örneği.
rdfa-schema
RDFa schema örneği.

Not: Yapısal verilere eklenen resimlerin Robots.txt tarafından engellenmediğinden veya Noindex verilmediğinden emin olun. Böyle bir engelleme varsa “image” alanındaki URL’ler gösterilmeyecektir.

Yapısal Veri Çeşitleri

  • Kitaplar,
  • İş İlanları,
  • Ürünler,
  • Sosyal Profil,
  • Breadcrumb,
  • Makaleler,
  • Blog Yazıları,
  • Yemek Tarifleri,
  • İletişim,
  • Kurs,
  • Canlı Yayın,
  • Filmler,
  • Kritik İnceleme,
  • Veri Kümeleri,
  • Nasıl Yapılır,
  • Abone & Ücretli İçerik,
  • İncelemeler,
  • Site içi Arama Kutusu,
  • Doğruluk Kontrolleri,
  • Etkinlik,
  • Logo,
  • Yerel İşletmeler,
  • Sık Sorulan Sorular (S.S.S),
  • Carousel,
  • Videolar,
  • Speakable Schema (Beta)
  • Software Uygulamalar (Beta)

NewsArticle Schema

top-stories
En çok okunan haberler Karuseli.

Kurumsal İletişim Schema

iletisim-schema
İletişim scheması örneği.

Kullanmak için isterseniz örnek schema: iletisim-schema

Etkinlik Schema

Konser, seminer veya toplantılarda kullanabilirsiniz.

etkinlik-schema
Etkinlik scheması SERP gösterimi.

Bunlar gibi birçok schema kodlarını bulmak için Arama Galerisi bölümüne bakabilirsiniz.

Eklediğim Schemalar Aramada Gözükmüyor Neden?

  • Veri işaretleme standartlara uymuyor,
  • İşaretleme biçimlendirmesinde hatalar var,
  • Alakasız bir işaretleme yapılmış,
  • Arama niyeti schema ile akalı değil,
  • İşaretlenmiş içerikler kullanıcılardan saklanmıştır,
  • Google kısaca göstermeye uygun bulmuyor. 🙂

Not: Yapısal verileri sayfanıza koymanız ve doğru çalışması Google’ın sayfayı zengin bir biçimde göstereceği garantisi taşımamaktadır. Ekleyip Google’ın göstermesini bekleyeceğiz :=)

Search Console & Yapısal Veriler

Yeni SC ile beraber Geliştirmeler kısmında sayfalarınızı işaretlediğiniz yapısal verileri görebilirsiniz. Burada Google her schemayı göstermiyor; şu anda sadece belli başlı schemaları göstermektedir.

search-console-gelistirmeler
Google Search Console’daki bazı yapısal veri işaretleme türleri.

Ayrıştırılamayan yapılandırılmış veri” bölümündeki hataları öncelikli olarak çözmeyi düşünün.

Ayrıştırılamayan yapılandırılmış verilerden bazı hatalar;

  • Ayrıştırma hatası: Dizi bildiriminde “,” veya “]” eksik,
  • Yanlış değer türü,
  • Ayrıştırma hatası: “}” veya nesne üyesinin adı eksik,
  • Puan ölçeği belirlenemedi,
  • “reviewCount” özelliğindeki değerin pozitif olması gerekir,
  • Dizede hatalı bir şekilde yapılandırılmış kod dışına alma dizilimi var.
Ayrıştırılamayan yapılandırılmış veri
Ayrıştırılamayan yapılandırılmış veriler.

Uyarılarla geçerli kısmını ise ikincil öneme sahiptir, buradaki eksiklikler sayfalarınızın gösterilmeyeceği anlamını taşımıyor. Çözemezseniz böyle kalabilir; ama çözme ihtimaliniz varsa uyarıları giderebilirsiniz.

Uyarılar bölümünde alabileceğiniz bazı uyarılar;

  • Genel tanımlayıcı (ör. gtin, mpn, isbn) verilmemiş,
  • “aggregateRating” alanı eksik,
  • “review” alanı eksik,
  • “brand” alanı eksik,
  • “priceValidUntil” alanı eksik,
  • “availability” alanı için geçersiz değer türü,
  • “url” alanı eksik,
  • “sku” alanı eksik,
  • “description” alanı eksik.
sc-gelistirmeler
Sol kısımda yeni SC’ye ait tüm desteklenen yapısal verileri görmektesiniz. Görüntü biraz ufak kusura bakmayın :/

Yapısal Veri Spamı!

İşaretlemeleri elbette kötüye kullanan webmasterlar olabilir. Google bu konuda da uyarıyor, kullanıcılarınızı kandıracak sırf trafik çekmek için alakasız işaretlemeler yapmamalısınız. Her structured data türünün doğru kullanım örneklerine bakın ve yapısal veri politikalarını mutlaka okuyun.

Sitenizdeki veriler doğru ve orantılı olmalıdır, olası durumda yapısal veri yüzünden manuel işlem yani bu sorunla ilgili (Spam içerikli yapısal veri işaretleme) bile görebilirsiniz. Yıldızların yanlış gösterilmesi vb. durumlar.

Tüm bu işaretlemeler en başta zor ve karmaşık görülebilir; ama siz bu işi yaparsınız bence 🙂 Profesyonelce hazırlanmış schemalar için dilerseniz bana da ulaşabilirsiniz. Kodların sitenize eklenmesiyle ilgili yazılımcılardan destek alabilirsiniz.

Faydalı Kaynaklar;

    1. Yapısal Veri İşaretleme Yardımcısı
    2. Developers Google

 

Samet Özsüleyman Samet Özsüleyman, ZEO'da SEO Manager olarak çalışmaktadır. Aynı zamanda İstatistikçi olan Samet; sıcak çikolatayı, yapısal verileri ve tarihi çok sevip, strateji oyunlarına bayılır. Ayrıca Tayland'ı çok sevmektedir :)
Samet Özsüleyman Samet Özsüleyman, ZEO'da SEO Manager olarak çalışmaktadır. Aynı zamanda İstatistikçi olan Samet; sıcak çikolatayı, yapısal verileri ve tarihi çok sevip, strateji oyunlarına bayılır. Ayrıca Tayland'ı çok sevmektedir :)

10 Replies to “Yapısal Veri Nedir? Schema Kodları SEO’da Neden Uygulanmalıdır?”

  1. Nota görselleri , yazı ve videolar paylaştığım sitemde newsarticle kullanmaktaydım.Bunu blogposting olarak değiştireceğim ama siralanmalarda dagalanma ya da negatif durum olur mu Samet bey ?

    1. Selamlar, bence doğru bir işlem yaparsınız NewsArticle bana göre haber veya haber içerikli sayfalarda kullanılmalı. Elbette yeni ekleyeceğiniz schema türlerinde hata olmamalı 🙂

  2. Teşekkürler Samet Bey, emin olmamakla birlikte son 34 saattir bir sitemdeki NewsArticle şemasıyla uğraşıyorum. Kullandığım tema jannah teması olup karşılaştığım sorunlar şu şekildedir:

    Eğer temanın kendi yapısal veri özelliğini aktif edersem ve yoast veya rank math eklentilerini kurarsam o zaman yapısal veri aracı ile test ettiğimde önizleme butonu ortadan kalıyor ve zannedersem google bu şekilde sonuçlara yansıtmayacaktır.

    Eğer temanın kendi yapısal veri özelliğini pasif edip, yoast’ı aktif edersem newsarticle seçeneği olmadığından dolayı sorun oluyor. Yine Yoast’ı pasif edip Rank Math’i aktif ettiğimde de yapısal veri test aracında önizleme butonu çıkıyor ancak resimler çıkmıyor.

    Ha bu arada mobilde en çok okunanlar bölümünde çıkmak için AMP kullanmak gerekiyor. Diğer türlü en çok okunanlar bölümünde de çıkmayacaktır içerikler çünkü 4 aydan fazla bir süredir siteyi geliştirmeye çalışıyorum. Sonuç olarak google news’te haber kaynağı olarak görünüyor olsam da en çok okunanlar bölümünde veya haberler sekmesinde bir türlü çıkamadım.

    Bu konuda ne tavsiye edersiniz? Schema olayını nasıl çözebilirim? Teşekkürler.

    1. Selam Metin,

      Burada maalesef manuel müdahale gerekiyor kendi hobi amaçlı açtığım sitemde de aynı durum vardı. Ya yoastı kullanacaksın ya da yoasta manuel müdahale edeceksin ki bu biraz developer tarafını ilgilendiriyor :/ Bence yazılımcı desteği almalısın, ayrıca eklentileri güncellersen eski eklettiğin schema kodları da gidebilir dikkatli olmalısın.

      1. Anlıyorum. Galiba hallettim gibi fakat yine de emin değilim. Site linkini paylaştığım, baktıktan sonra dilersen kaldırabilirsin. Rica edersem kontrol edebilir misin?

  3. <div xmlns:v="http://rdf.data-vocabulary.org için data-vocabulary.org şemasını google kullanımdan kaldırdığından üstteki ifadeyi schema.org a taşımam gerekiyor ama nasıl yapacağımı bilmiyorum. Sadece alan adlarını mı değiştirmeliyim yoksa rdf yide silmelimiyim? teşekkürler…

    1. Selam,
      İlgili kodları schema.org standartarına göre değiştireceksiniz o kadar, bunu developer tarafı yapabilir. (Test etmeyi unutmayın işlemler sonrası) Size önerim görebileceğiniz üzere Google eski yöntemlerden yavaşça vazgeçiyor, bu yüzden JSON-LD ile yeni yapısal verileri kullanmanız olacaktır.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir