Ana içeriğe geç
Yapısal Veri & Schema

Ürün (Product) Schema ile E-ticarette Zengin Sonuç

Product schema nedir ve nasıl eklenir? E-ticaret ürün sayfalarında fiyat, stok ve yıldız gösteren Product/Offer/Review yapısal verisini örneklerle anlatıyoruz.

EErcan Büyükcafer 1 Haziran 2025 Güncelleme: 1 Temmuz 2026 7 dk okuma
İçindekiler

Bir e-ticaret sitesinde ürün ararken, bazı sonuçların hemen altında fiyatı, stok durumunu ve yıldızlı puanını gördüğünüz olmuştur. Bu görünüm tesadüf değil; Product schema adı verilen yapısal veri sayesinde mümkün olur. Bu yazıda Product/Offer/AggregateRating şemasının nasıl çalıştığını, e-ticaret ürün sayfalarınıza nasıl ekleyeceğinizi, tam bir JSON-LD örneğini ve Google Merchant Center ile ilişkili gereksinimleri anlatıyoruz.

Yapısal veri konusuna yeni başlıyorsanız önce JSON-LD ile yapısal veri ekleme yazımızı okumanızı öneririz.

Kısa tanım: Product schema, bir e-ticaret ürün sayfasındaki ürün adı, görseli, fiyatı, stok durumu ve müşteri değerlendirmelerini arama motorlarına yapısal biçimde bildiren schema.org işaretlemesidir. Doğru uygulandığında Google, bu bilgileri arama sonucunda fiyat ve yıldız gibi görsel öğelerle gösterebilir.

Product Schema Nedir?

Product, schema.org'da tanımlı bir varlık türüdür ve tek başına yeterli değildir — genellikle iki alt varlıkla birlikte kullanılır: Offer (fiyat, para birimi, stok durumu) ve AggregateRating/Review (müşteri değerlendirmeleri). Bu üçü birlikte, arama sonucunda gördüğünüz "₺1.299 · Stokta · ★4.6 (212 değerlendirme)" gibi zengin görünümü oluşturur.

İstanbul'da kadın giyim satan bir e-ticaret sitesi düşünelim: "siyah deri ceket" araması yapan bir kullanıcı, Product schema doğru kurulduğunda sizin sonucunuzda doğrudan fiyatı ve yıldız puanını görebilir — rakip sonuçlar arasında bu görsel fark, tıklama kararını önemli ölçüde etkileyebilir.

Product Schema'nın Bileşenleri

Tam bir Product şeması üç ana bölümden oluşur:

  • Temel ürün bilgisi: name, image, description, sku, brand gibi ürünü tanımlayan alanlar.
  • `offers` (Offer nesnesi): price, priceCurrency, availability (stok durumu), url gibi satın alma ile ilgili alanlar.
  • `aggregateRating` ve `review`: Ürünün ortalama puanı, toplam değerlendirme sayısı ve isteğe bağlı olarak tekil müşteri yorumları.

Bu üç bölümün hepsi zorunlu değildir — ama eksiksiz olduğunda zengin sonucun görünme ihtimali ve kalitesi genellikle artar.

Product Schema Nasıl Eklenir? Adım Adım

  1. 1Ürün verinizi tek bir kaynaktan toplayın. İsim, açıklama, SKU, fiyat, stok durumu ve varsa ortalama puan bilgisini ürün yönetim sisteminizden doğrulayın.
  2. 2Doğru alt varlıkları seçin. Fiyat bilgisi için Offer, değerlendirme bilgisi için AggregateRating/Review nesnelerini Product içine yerleştirin.
  3. 3JSON-LD kodunu oluşturun. Aşağıdaki örneği kendi ürün verinizle güncelleyerek başlayabilirsiniz.
  4. 4Şablona bağlayın, elle yazmayın. Yüzlerce veya binlerce ürünü olan sitelerde şemayı ürün şablonuna değişken tabanlı bağlayın; böylece her ürün sayfası kendi gerçek verisini otomatik yansıtır.
  5. 5Rich Results Test ile örnek sayfaları doğrulayın. Yayına almadan önce birkaç farklı ürün sayfasını test ederek şablonun doğru çalıştığından emin olun.
  6. 6Fiyat ve stok senkronizasyonunu otomatikleştirin. Şemadaki veri, sayfadaki fiyat ve stok her değiştiğinde otomatik güncellenmeli; elle güncelleme genellikle er ya da geç tutarsızlığa yol açar.

Product Schema JSON-LD Örneği

json
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Kadın Siyah Deri Ceket",
  "image": [
    "https://ornek-magaza.com.tr/gorseller/siyah-deri-ceket-1.jpg",
    "https://ornek-magaza.com.tr/gorseller/siyah-deri-ceket-2.jpg"
  ],
  "description": "Gerçek deri, astarlı, fermuar detaylı kadın ceket. S-XL arası bedenlerde.",
  "sku": "DC-1042-SYH",
  "brand": {
    "@type": "Brand",
    "name": "Ornek Giyim"
  },
  "offers": {
    "@type": "Offer",
    "url": "https://ornek-magaza.com.tr/urun/siyah-deri-ceket",
    "priceCurrency": "TRY",
    "price": "1299.00",
    "priceValidUntil": "2026-12-31",
    "availability": "https://schema.org/InStock",
    "itemCondition": "https://schema.org/NewCondition"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.6",
    "reviewCount": "212"
  },
  "review": {
    "@type": "Review",
    "reviewRating": {
      "@type": "Rating",
      "ratingValue": "5",
      "bestRating": "5"
    },
    "author": {
      "@type": "Person",
      "name": "Elif K."
    },
    "reviewBody": "Kalıbı tam oturdu, deri kalitesi beklediğimden iyi."
  }
}

Dikkat: availability ve price alanlarını sayfanızdaki gerçek stok ve fiyat bilgisiyle her zaman senkronize tutun. Stokta olmayan bir ürünü InStock göstermek veya güncel olmayan bir fiyat yayınlamak Google'ın yapısal veri politikalarına aykırıdır ve kullanıcı güvenini de zedeler.

Fiyat, Stok ve Yıldız Bilgisi Arama Sonucunda Nasıl Görünür?

Şema doğru ve uygunsa Google, ürün sonucunuzun altında şu bilgilerden bir kısmını veya tamamını gösterebilir:

  • Fiyat ve para birimi (ör. "₺1.299,00"),
  • Stok durumu (ör. "Stokta" / "Tükendi"),
  • Yıldız puanı ve toplam değerlendirme sayısı (ör. "★4.6 (212)"),
  • Bazı durumlarda ürün görseli, arama sonucu türüne göre (ör. Google Görseller, Alışveriş sekmesi).

Bu görünüm, aynı sırada yer alan ama şeması olmayan bir rakip sonucuna kıyasla gözünüze çok daha hızlı çarpar — özellikle fiyat karşılaştırması yapan kullanıcılar için karar sürecini hızlandırır.

Zorunlu ve Önerilen Alanlar

AlanZorunlu mu?Açıklama
nameZorunluÜrünün tam ve açıklayıcı adı
imageZorunluEn az bir yüksek çözünürlüklü ürün görseli
offers.priceZorunlu (Offer varsa)Güncel satış fiyatı
offers.priceCurrencyZorunlu (Offer varsa)ISO 4217 kodu (ör. TRY, USD)
offers.availabilityÖnerilenStok durumu; eksikse bazı zengin sonuç türleri gösterilmez
sku / gtin / mpnÖnerilenÜrünü benzersiz tanımlayan kod; Merchant Center entegrasyonu için önemli
aggregateRatingÖnerilenYıldız puanının görünmesi için gereklidir
brandÖnerilenMarka bilgisi, özellikle çok markalı pazaryerlerinde önemlidir

Görsel optimizasyonu da bu sürecin bir parçasıdır; ürün görsellerinizin dosya adı, alt etiketi ve kalitesiyle ilgili ayrıntılı önerileri görsel SEO / alt etiketi yazımızda bulabilirsiniz.

Birden Fazla Satıcı Varsa: offers Dizisi

Ürününüz bir pazaryerinde birden fazla satıcı tarafından satılıyorsa offers alanı tekil bir nesne yerine dizi (array) olarak tanımlanabilir:

json
{
  "offers": [
    { "@type": "Offer", "price": "1299.00", "priceCurrency": "TRY", "seller": { "@type": "Organization", "name": "Ornek Giyim" } },
    { "@type": "Offer", "price": "1349.00", "priceCurrency": "TRY", "seller": { "@type": "Organization", "name": "Yetkili Satıcı X" } }
  ]
}

Bu yapı, Google'a aynı ürünün farklı satıcılardaki fiyat seçeneklerini bildirir ve bazı durumlarda arama sonucunda "X'den itibaren" gibi bir fiyat aralığı gösterilmesini sağlayabilir.

Google Merchant Center ve Merchant Listings Gereksinimleri

Bir dönem yalnızca ücretli Alışveriş reklamlarıyla sınırlı olan Google Alışveriş sekmesi, artık birçok pazarda ücretsiz ürün listelemelerine de yer veriyor; bu da reklam bütçesi ayırmayan küçük ve orta ölçekli e-ticaret siteleri için de görünürlük kazanma fırsatı anlamına gelir. Ancak bu ücretsiz görünürlük dahi, doğru ve güncel yapısal veriye bağlıdır.

Product schema, e-ticaret sitelerinin Google'ın ücretsiz ürün listelemelerinde (Alışveriş sekmesi ve bazı arama sonuçlarında) görünmesine yardımcı olabilir; ancak tam kapsamlı bir Alışveriş görünürlüğü için genellikle Google Merchant Center hesabı da gerekir. İkisi birbirini tamamlayan iki farklı katmandır:

  1. 1Yapısal veri (Product schema): Google'ın sayfanızı tararken ürün bilgisini otomatik anlamasını sağlar; arama sonuçlarında temel zengin sonuçlar için yeterli olabilir.
  2. 2Merchant Center + ürün beslemesi (feed): Ürünlerinizi Google'a doğrudan, düzenli güncellenen bir veri beslemesiyle bildirmenizi sağlar; Alışveriş sekmesinde ve ücretsiz ürün listelemeleri alanında görünmek için genellikle önerilen yoldur.

Merchant Center'a ürün eklerken dikkat edilmesi gereken temel kurallar:

  • Fiyat ve stok bilgisi web sitenizle birebir uyumlu olmalı. Feed'deki ve sayfadaki bilgi arasında tutarsızlık, ürünün reddedilmesine veya askıya alınmasına yol açabilir.
  • Ürün kimliği (GTIN/MPN/marka) mümkün olduğunca eksiksiz olmalı. Çoğu kategori için bu alanlar üründen ürüne eşleştirme yapılabilmesi açısından beklenir.
  • İade ve kargo politikası net biçimde belirtilmelidir. Bu bilgi hem kullanıcı güveni hem de bazı zengin sonuç türlerinin uygunluğu için önemlidir.
  • Yorumlar gerçek müşterilerden gelmelidir. Üretici tarafından yazılan jenerik veya sahte değerlendirmeleri aggregateRating/review içine eklemek Google'ın kötüye kullanım politikalarını ihlal eder ve tespit edilirse hem şemanın hem de Merchant Center hesabının askıya alınmasına yol açabilir.

Ürün sayfalarınızın genel SEO sağlığını (başlık, açıklama, içerik derinliği) gözden geçirmek isterseniz ürün sayfası SEO yazımıza, e-ticarete özgü diğer şema türlerini (kategori, marka, stok durumu) görmek isterseniz e-ticaret schema yazımıza göz atabilirsiniz.

Sık Yapılan Product Schema Hataları

  • Güncel olmayan fiyat/stok bilgisi. Kampanya bittiğinde veya ürün tükendiğinde şemayı güncellemeyi unutmak hem kullanıcı deneyimini hem de Google'ın güvenini zedeler.
  • Sahte veya şişirilmiş yıldız puanı. Gerçek yorum sayısından fazla reviewCount göstermek ya da hiç yorum almamış bir ürüne yüksek ratingValue atamak Google'ın politikalarına açık bir ihlaldir.
  • Tüm varyantlar için tek şema kullanmak. Farklı renk/beden seçeneği olan ürünlerde her varyantın (veya en azından ana ürünün) kendi doğru fiyat ve stok bilgisini yansıtması gerekir.
  • `priceCurrency` alanını unutmak veya yanlış yazmak. Para birimi kodu ISO 4217 standardına (TRY, USD, EUR) uygun olmalıdır; serbest metin ("TL", "dolar") kabul edilmez.
  • Erişilemeyen veya düşük çözünürlüklü ürün görseli. Google, şemada belirtilen görsele erişemezse veya görsel kalite eşiğinin altında kalırsa zengin sonucun görsel bileşenini gösteremeyebilir.
  • Anlamsız veya tekrar eden `sku` değerleri. Ürün kimliği tutarlı ve benzersiz olmalı; kategoriler arasında tekrar eden ya da rastgele üretilmiş kodlar Merchant Center eşleştirmesinde soruna yol açabilir.

Sıkça Sorulan Sorular

Product schema eklemek satışları doğrudan artırır mı?

Doğrudan bir satış garantisi vermez, ama arama sonucunda fiyat ve yıldız gibi bilgilerin görünmesi genellikle daha nitelikli ve satın almaya daha yakın tıklamalar getirir. Kullanıcı tıklamadan önce fiyatı gördüğü için sayfanıza geldiğinde beklentisi daha nettir.

Google Merchant Center olmadan Product schema işe yarar mı?

Evet, yapısal veri tek başına da bazı temel zengin sonuçlar için yeterli olabilir. Ancak Alışveriş sekmesinde ve ücretsiz ürün listelemelerinde tam görünürlük için Merchant Center hesabı ve düzenli ürün beslemesi genellikle önerilir.

Stokta olmayan bir ürünün şemasını silmeli miyim?

Silmek yerine availability alanını https://schema.org/OutOfStock olarak güncellemeniz daha doğrudur. Böylece Google, ürünün var olduğunu ama geçici olarak stokta olmadığını doğru biçimde anlar; ürün tekrar stoğa girdiğinde de geçmiş verinin devamlılığı korunur.

Her ürün varyantı için ayrı sayfa mı gerekir?

Zorunlu değil, ama önerilir. Farklı renk veya beden seçenekleri ayrı URL'lerde satılıyorsa her biri kendi Product şemasına sahip olmalıdır. Tek bir sayfada seçilebilir varyantlar sunuyorsanız, en azından varsayılan varyantın fiyat ve stok bilgisinin doğru yansıtıldığından emin olun.

Yıldız puanını oluşturan yorumları nereden alacağım?

aggregateRating, sitenizdeki gerçek müşteri yorum sisteminden (kendi yorum modülünüz, entegre bir yorum platformu) hesaplanmalıdır. Yorumu olmayan bir ürüne değerlendirme uydurmak yerine, satış sonrası e-posta ile yorum talep etmek gibi organik yollarla gerçek değerlendirme biriktirmek uzun vadede daha sağlıklıdır.

Sonuç

Product schema, e-ticaret ürün sayfalarınızı arama sonuçlarında fiyat, stok ve yıldızla öne çıkaran; doğru kurulduğunda hem tıklama oranını hem de tıklayan kullanıcının niteliğini iyileştiren güçlü bir araçtır. Anahtar, şemayı bir kere kurup unutmak değil, ürün verinizle her zaman senkronize tutmaktır.

Ürün sayfalarınızdaki yapısal verinin eksiksiz ve güncel olup olmadığını görmek isterseniz SeoPulse'un ücretsiz analizini deneyebilirsiniz; e-ticaret şema taraması dahil 33 modülde sitenizi değerlendiriyoruz.

Sitenizde bu konular nasıl duruyor?

Ücretsiz SeoPulse analizi, sitenizin bu ve 30+ konudaki durumunu tek raporda gösterir.

Ücretsiz analiz
E

Yazar

Ercan Büyükcafer

SEO & Dijital Pazarlama Uzmanı · SeoPulse

SeoPulse'un arkasındaki isim. Teknik SEO, içerik stratejisi ve organik büyüme üzerine çalışıyor; işletmelerin hem arama motorlarında hem de yapay zekâ araçlarında (GEO) görünürlüğünü artırmaya odaklanıyor.

  • SEO & organik büyüme
  • Teknik SEO & içerik stratejisi
  • GEO / AI görünürlük

İlgili yazılar