Kurucu mağaza kampanyası: ilk yıl %40 indirimKoşullar →
Teramerce
SEO 11 dk okuma

Schema Markup ile E-Ticaret Görünürlüğü: Rich Snippets Rehberi

11 dk okuma
Paylaş:
Schema Markup ile E-Ticaret Görünürlüğü: Rich Snippets Rehberi

Google arama sonuçlarında bazen fiyat bilgisi, yıldız puanı, stok durumu veya SSS bölümünün doğrudan SERP'te (Arama Motoru Sonuç Sayfası) göründüğünü fark etmişsinizdir. Bu "zengin sonuçlar" (rich results veya rich snippets olarak da bilinir), schema markup sayesinde elde edilir.

Schema markup, web sayfanızdaki içeriğin ne anlama geldiğini arama motorlarına açıklayan yapısal bir veri dilidir. İnsan gözüyle okunan HTML'in aksine, schema markup makine tarafından yorumlanmak için tasarlanmıştır.

E-ticaret siteleri için schema markup, yalnızca "hoş bir eklenti" değil; rekabetçi avantaj sağlayan, tıklama oranlarını artıran ve görünürlüğü ikiye katlayan kritik bir SEO aracıdır.


Schema Markup Neden Bu Kadar Önemli?

Araştırmalar, zengin snippet'lere sahip sonuçların ortalama tıklama oranının (CTR) zengin snippet'siz sonuçlara kıyasla %20-30 daha yüksek olduğunu ortaya koymaktadır.

Dahası, Product schema ile ürün verilerini Google'a sağladığınızda:

  • Google Shopping sonuçlarında görünürlüğünüz artar
  • Merchant Center entegrasyonu kolaylaşır
  • Ürünleriniz resim araması sonuçlarında daha iyi gösterilir
  • Sesli arama yanıtlarında öne çıkma olasılığınız yükselir

JSON-LD: Tercih Edilen Uygulama Yöntemi

Schema markup üç formatta uygulanabilir: JSON-LD, Microdata ve RDFa. Google, JSON-LD kullanımını açıkça tavsiye eder çünkü:

  • HTML yapısını bozmaz
  • <script> etiketi içine yerleştirilir
  • Bakımı ve güncellenmesi kolaydır
  • Sayfanın herhangi bir yerine (genellikle <head> veya <body> sonuna) eklenebilir

1. Product Schema: Temel E-Ticaret Markup'ı

Product schema, Google'a bir ürünün tüm detaylarını makine tarafından okunabilir formatta sunar.

Temel Product Schema

json
{
  "@context": "https://schema.org/",
  "@type": "Product",
  "name": "Nike Air Max 270 Erkek Spor Ayakkabı",
  "image": [
    "https://siteniz.com/images/nike-air-max-270-one.jpg",
    "https://siteniz.com/images/nike-air-max-270-two.jpg",
    "https://siteniz.com/images/nike-air-max-270-three.jpg"
  ],
  "description": "Nike Air Max 270, günlük kullanım için tasarlanmış hafif spor ayakkabı. Büyük Air yastıklama ünitesi maksimum konfor sunar.",
  "sku": "NIKE-AM270-BLK-42",
  "mpn": "AH8050-002",
  "brand": {
    "@type": "Brand",
    "name": "Nike"
  },
  "offers": {
    "@type": "Offer",
    "url": "https://siteniz.com/urunler/nike-air-max-270",
    "priceCurrency": "TRY",
    "price": "2499.00",
    "priceValidUntil": "2026-12-31",
    "itemCondition": "https://schema.org/NewCondition",
    "availability": "https://schema.org/InStock",
    "seller": {
      "@type": "Organization",
      "name": "Siteniz"
    }
  }
}

Stok Durumu Değerleri

schema.org DeğeriAnlamı
InStockStokta var
OutOfStockStokta yok
PreOrderÖn sipariş
BackOrderSipariş edilebilir, gecikmeli teslimat
DiscontinuedÜretimi durdurulmuş
SoldOutTükendi
LimitedAvailabilitySınırlı stok
Önemli: Stok durumunu gerçek zamanlı olarak güncel tutun. Google, schema'daki bilgi ile gerçek sayfadaki bilgi uyuşmazsa ceza uygulayabilir.

2. Review ve AggregateRating Schema: Yıldız Puanları

Arama sonuçlarında yıldız puanlarının görünmesi için aggregateRating ve/veya review alanlarını Product schema'ya ekleyin.

AggregateRating (Ortalama Puan)

json
{
  "@context": "https://schema.org/",
  "@type": "Product",
  "name": "Nike Air Max 270",
  ...
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.7",
    "bestRating": "5",
    "worstRating": "1",
    "ratingCount": "423"
  }
}

Review (Bireysel Yorumlar)

json
{
  "@context": "https://schema.org/",
  "@type": "Product",
  "name": "Nike Air Max 270",
  ...
  "review": [
    {
      "@type": "Review",
      "reviewRating": {
        "@type": "Rating",
        "ratingValue": "5",
        "bestRating": "5"
      },
      "name": "Mükemmel ayakkabı",
      "author": {
        "@type": "Person",
        "name": "Ahmet K."
      },
      "reviewBody": "Birkaç aydır kullanıyorum, gerçekten çok konforlu. Uzun yürüyüşlerde bile yorulmuyor.",
      "datePublished": "2026-01-15"
    }
  ]
}
Önemli kurallar:
  • Yalnızca gerçek kullanıcı yorumlarını schema'ya dahil edin
  • Kendinize veya kendi ürünlerinize oluşturduğunuz sahte yorumlar Google tarafından cezalandırılır
  • Yorumları doğrulanmış alıcılardan toplamaya çalışın

3. BreadcrumbList Schema: Navigasyon Görünürlüğü

BreadcrumbList schema, arama sonuçlarında URL yerine kategori hiyerarşisinin görünmesini sağlar. Bu, kullanıcıların sayfanın site içindeki konumunu anlamasını kolaylaştırır ve CTR'yi artırır.

json
{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Ana Sayfa",
      "item": "https://siteniz.com"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Spor",
      "item": "https://siteniz.com/spor"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "Ayakkabı",
      "item": "https://siteniz.com/spor/ayakkabi"
    },
    {
      "@type": "ListItem",
      "position": 4,
      "name": "Nike Air Max 270",
      "item": "https://siteniz.com/spor/ayakkabi/nike-air-max-270"
    }
  ]
}

4. FAQPage Schema: Genişleyen Sorular

FAQPage schema, arama sonuçlarında sayfanızın altında expand edilebilir sorular şeklinde görünür. Bu, sayfanızın arama sonuçlarında kapladığı alanı önemli ölçüde artırır.

json
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Nike Air Max 270 gerçekten su geçirmez mi?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Nike Air Max 270, hafif yağmura dayanıklı mesh üst malzemesiyle üretilmiştir. Ancak su geçirmez değildir; ağır yağmur veya su baskını koşullarında koruma sağlamaz."
      }
    },
    {
      "@type": "Question",
      "name": "Bu ürünün iadesi mümkün mü?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Evet, kullanılmamış ve orijinal ambalajında olan ürünler için 30 gün içinde ücretsiz iade imkânı sunuyoruz."
      }
    },
    {
      "@type": "Question",
      "name": "Hangi numaralar mevcuttur?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Nike Air Max 270 36 ile 46 numara arasında tüm tam ve yarım bedenlerde mevcuttur."
      }
    }
  ]
}
Hangi sayfalara FAQPage schema eklenebilir:
  • Ürün sayfaları (ürüne özel SSS)
  • Kategori sayfaları (kategori genel SSS)
  • Blog yazıları
  • Hakkımızda, iletişim sayfaları

5. Offer ve Çoklu Mağaza Senaryoları

Birden fazla satıcı veya fiyat seçeneği sunuyorsanız AggregateOffer kullanabilirsiniz:

json
{
  "@context": "https://schema.org/",
  "@type": "Product",
  "name": "Nike Air Max 270",
  "offers": {
    "@type": "AggregateOffer",
    "lowPrice": "2199.00",
    "highPrice": "2799.00",
    "priceCurrency": "TRY",
    "offerCount": "3",
    "offers": [
      {
        "@type": "Offer",
        "price": "2199.00",
        "priceCurrency": "TRY",
        "itemCondition": "https://schema.org/NewCondition",
        "availability": "https://schema.org/InStock",
        "seller": {"@type": "Organization", "name": "Mağaza A"}
      }
    ]
  }
}

6. ItemList Schema: Kategori Sayfaları İçin

Kategori veya listeleme sayfalarında ItemList schema, Google'a birden fazla ürünün listelendiğini bildirir:

json
{
  "@context": "https://schema.org",
  "@type": "ItemList",
  "name": "Erkek Spor Ayakkabı",
  "url": "https://siteniz.com/spor/erkek-ayakkabi",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "url": "https://siteniz.com/urunler/nike-air-max-270",
      "name": "Nike Air Max 270"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "url": "https://siteniz.com/urunler/adidas-ultraboost-22",
      "name": "Adidas Ultraboost 22"
    }
  ]
}

Schema Markup Doğrulama ve Test

Schema markup ekledikten sonra mutlaka test edin:

1. Google Rich Results Test

search.google.com/test/rich-results adresinde URL'nizi veya kod parçanızı test edin. Hangi rich result türlerinin desteklendiğini ve varsa hataları gösterir.

2. Schema.org Validator

validator.schema.org adresinde genel schema doğrulaması yapın.

3. Google Search Console

Arama Konsolunuz'daki Enhancements (Geliştirmeler) bölümü, sitenizdeki tüm schema türleri için durum raporunu gösterir. Hata ve uyarılar burada listelenir.


Yaygın Schema Markup Hataları

HataAçıklamaÇözüm
Fiyat uyuşmazlığıSchema'daki fiyat sayfadakinden farklıFiyatı dinamik olarak güncelleyin
Stok durumu uyuşmazlığıSchema "InStock" ama ürün yokGerçek zamanlı stok entegrasyonu
Eksik zorunlu alanlarname, image, offers alanları olmadan Product schema çalışmazZorunlu alanları ekleyin
Sahte yorumlarGerçek olmayan review'larYalnızca gerçek yorumları ekleyin
Geçersiz URL'lerSchema içindeki URL'ler 404 veriyorURL'leri kontrol edin
Çakışan tiplerAynı sayfada çelişkili schema türleriSchema'ları gözden geçirin

Sonuç: Schema Markup Görünmez Rakibinizi Yakalar

Schema markup, arama sonuçlarında rakiplerinizden görsel olarak öne çıkmanızı sağlayan en etkili on-page SEO araçlarından biridir. Üstelik, sıralama pozisyonunuz değişmese bile zengin snippet'ler sayesinde tıklama oranınız önemli ölçüde artabilir.

Teramerce platformu, ürün sayfaları için yapılandırılmış veriyi (Product schema) ve site haritasını otomatik olarak oluşturur.

Schema markup hakkında daha fazla bilgi için SEO Sözlüğümüze göz atın ya da E-Ticaret Teknik SEO Rehberi yazımıza devam edin.

Schema markup, Google'la kendi dilinizde konuşmanızı sağlar. Bu dili öğrenmek, görünürlüğünüzü ikiye katlar.
Etiketler:#Schema Markup#Rich Snippets#Yapısal Veri#JSON-LD#E-Ticaret SEO
Bülten

Bu tarz içeriklerden haberdar olun

Yeni e-ticaret ipuçları ve rehberler yayımlandıkça e-posta kutunuza gelsin.

Abone olarak e-ticaret rehberlerimizi e-postayla almayı kabul edersiniz; dilediğiniz an ayrılabilirsiniz. KVKK Aydınlatma Metni