Schema markup nedir, ne değildir?
Schema markup (yapısal veri), sayfanızdaki bilgiyi arama motorlarının ve yapay zeka sistemlerinin kesin olarak anlayacağı ortak bir sözlükle (schema.org) etiketlemektir. "Bu sayfa bir ürün, adı şu, fiyatı şu, stokta var" demenin makine dilidir.
Yapısal veri tek başına sıralamanızı yükseltmez. Yaptığı şey, uygun sayfalarda arama sonucunun fiyat ya da stok gibi ek bilgilerle zengin görünmesini mümkün kılmaktır; bu da garanti değildir, karar Google'dadır.
Hangi biçimde yazılır?
Üç biçim vardır: JSON-LD, Microdata ve RDFa. Google JSON-LD'yi önerir, çünkü sayfanın görünen HTML'inden bağımsızdır ve bakımı kolaydır.
JSON-LD, sayfaya eklenen bir script etiketi (türü application/ld+json) içinde durur. Sayfanın görünümünü değiştirmez; yalnız makineler okur.
E-ticaret sitesinde hangi türler işe yarar?
- Product: ürün sayfaları için. Ürünün adı, görseli ve bir teklif (fiyat, para birimi, stok durumu) taşır.
- BreadcrumbList: sayfanın site içindeki yerini (Anasayfa › Kategori › Ürün) gösterir; bütün iç sayfalarda kullanılabilir.
- Organization: şirket adı, logo ve iletişim bilgisi; genellikle ana sayfada.
- FAQPage: sayfada gerçekten görünen soru-cevaplar için. Google bu türün zengin sonucunu artık çoğu site için göstermiyor; işaretleme yine de sayfadaki soru-cevapları makinelere açıkça tanımlar.
- Review ve AggregateRating: yalnız sayfada gerçek müşteri yorumları gösteriliyorsa.
Adım adım ekleme
- Önce sayfanızda ne olduğuna bakın. Çoğu e-ticaret altyapısı Product şemasını kendisi üretir; üstüne ikinci bir kopya eklemek çelişen iki kayıt oluşturur.
- Eksik olanı belirleyin. Örneğin altyapınız ürünü işaretliyor ama soru-cevap bölümünü ya da sayfa yolunu işaretlemiyor olabilir.
- Şemayı sayfadaki gerçek veriden üretin. Elle yazılmış sabit bir fiyat, ürünün fiyatı değiştiği gün yanlış bilgiye dönüşür.
- Test edin: Google'ın Zengin Sonuçlar Testi sayfanın hangi zengin sonuçlara uygun olduğunu, Schema Markup Validator ise yazımın doğru olup olmadığını gösterir.
- Yayınladıktan sonra Search Console'daki ilgili raporları izleyin; hatalı ya da eksik alanlar orada listelenir.
En sık yapılan hatalar
- Sayfada görünmeyen içeriği işaretlemek. Şema, kullanıcının sayfada gördüğü şeyi anlatmalıdır; görünmeyen yorum ya da soru-cevap işaretlemek Google'ın yönergelerine aykırıdır.
- Bayat fiyat ya da stok bilgisi: şemada 450 TL, sayfada 499 TL yazması güveni zedeler ve zengin sonucun kaldırılmasına yol açabilir.
- Zorunlu alanları atlamak. Ürün zengin sonucu için ad ile birlikte teklif, yorum ya da toplu puan alanlarından en az biri gerekir.
- Aynı türü iki kez, birbiriyle çelişen değerlerle basmak.
Bir ürün için en küçük geçerli örnek
Bir ürün sayfasının yapısal verisinde bulunması gereken çekirdek alanlar şunlardır: türün Product olduğu bilgisi, ürünün adı (name), en az bir görselin adresi (image) ve bir teklif (offers).
Teklifin içinde fiyat (price), para birimi (priceCurrency; Türk lirası için TRY) ve stok durumu (availability; stokta olan ürün için schema.org'un InStock değeri) yer alır. Marka (brand), stok kodu (sku) ve açıklama (description) zorunlu değildir ama kaydı güçlendirir.
Bu alanların hepsi sayfada kullanıcının da gördüğü bilgilerdir; şema yeni bir bilgi uydurmaz, var olanı etiketler.
Nereden başlamalı?
En çok ziyaret alan beş ürün sayfanızı Zengin Sonuçlar Testi'nden geçirin. Sonuç size altyapınızın neyi bastığını ve neyin eksik olduğunu birkaç dakikada gösterir.
Eksik olan türü önce o beş sayfada düzeltin, sonucu Search Console'da doğrulayın, sonra bütün kataloğa yayın. Böylece bir hata varsa binlerce sayfaya çoğalmadan yakalanır.