Product Şeması (Fiyat, Stok, Rating)
Product şeması, e-ticaret ürünlerinin adı, görseli, fiyatı, stok durumu, kullanıcı puanlaması, kargo ve iade bilgilerini JSON-LD formatında makine tarafından okunabilir biçimde tanımlayan Schema.org yapısal veri türüdür. Offers fiyat bloğu, availability stok sinyalleri, AggregateRating puan yapılandırması, shippingDetails kargo bildirimi ve GTIN/SKU ürün tanımlayıcıları bu şemanın temel bileşenleridir.
🧠 Bu Rehberi 5 Farklı AI ile Test Et
Her modelin GEO karakterine göre özel prompt hazırlandı. Tıkla, kopyalansın ve ilgili AI açılsın.
Product şeması, bir ürünün adını, açıklamasını, fiyatını, stok durumunu ve kullanıcı puanlamasını makine tarafından okunabilir formatta tanımlayan Schema.org yapısal veri türüdür. 2026 itibarıyla Google, Product schema içeren e-ticaret sayfalarında zengin sonuç (rich result) gösterme oranını %85'e çıkarmış olup, yıldız puanı ve fiyat bilgisi içeren SERP snippet'ları düz metin snippet'lara kıyasla ortalama %35 daha yüksek CTR üretmektedir. Doğru yapılandırılmış Product schema'sı, SERP'te görsel avantaj sağlarken algoritmik güvenilirlik skorunu birlikte güçlendirir.
Product Schema'nın Zengin Sonuç Tetikleme Mekanizması
Google, Product schema'sını tespit ettiğinde SERP'te ürün bilgilerini zengin sonuç formatında gösterebilir. Bu zengin sonuçlar; yıldız puanı, değerlendirme sayısı, fiyat aralığı ve stok durumu gibi bilgileri organik sonucun altında görsel olarak sunar. Zengin sonuç, kullanıcının tıklama kararını doğrudan etkileyen ek bilgi katmanı oluşturur.
Zengin sonuç tetiklenmesi, yalnızca schema'nın varlığına değil, doğruluğuna ve Google'ın yönergelerine uyumuna bağlıdır. Schema'daki bilgilerin sayfada görünür olması zorunludur. Sayfada fiyat gösterilmeden schema'da fiyat bildirmek, manipülasyon olarak değerlendirilir ve manuel işlem (manual action) tetikleyebilir. Dolayısıyla Product schema, sayfadaki görünür bilginin yapısal veri karşılığıdır; sayfada olmayan bilgiyi schema'ya eklemek yasaktır.
Product Schema'nın Zorunlu ve Önerilen Alanları
Google'ın yapısal veri yönergeleri, Product schema'sında belirli alanları zorunlu, diğerlerini önerilen olarak tanımlar. Zorunlu alanlar karşılanmadığında zengin sonuç tetiklenmez. Önerilen alanlar ise zengin sonucun kalitesini ve bilgi yoğunluğunu artırır.
Zorunlu alan: name (ürün adı). Zengin sonuç için ek zorunlu alanlar: review, aggregateRating veya offers bloklarından en az biri. Önerilen alanlar: image (ürün görseli), description (ürün açıklaması), brand (marka), sku (stok kodu), gtin (barkod numarası), mpn (üretici parça numarası). Bu ek alanların her biri, ürünün benzersiz biçimde tanımlanmasını destekler ve Google'ın doğru ürünü doğru Knowledge Graph entity'siyle eşleştirmesini sağlar.
Tam Kapsamlı Product Schema Uygulaması
Tüm zorunlu ve önerilen alanları kapsayan eksiksiz bir Product schema uygulaması:
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Ürün Adı Model Bilgisi",
"image": [
"https://www.example.com/images/urun-on.webp",
"https://www.example.com/images/urun-yan.webp",
"https://www.example.com/images/urun-arka.webp"
],
"description": "Ürünün kısa ve açıklayıcı tanımı",
"brand": {
"@type": "Brand",
"name": "Marka Adı"
},
"sku": "SKU-12345",
"gtin13": "8680000000000",
"mpn": "MPN-ABC-123",
"color": "Siyah",
"material": "Deri",
"offers": {
"@type": "Offer",
"url": "https://www.example.com/urun/urun-adi/",
"priceCurrency": "TRY",
"price": "1299.99",
"priceValidUntil": "2026-12-31",
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition",
"seller": {
"@type": "Organization",
"name": "Mağaza Adı"
},
"shippingDetails": {
"@type": "OfferShippingDetails",
"shippingRate": {
"@type": "MonetaryAmount",
"value": "0",
"currency": "TRY"
},
"deliveryTime": {
"@type": "ShippingDeliveryTime",
"handlingTime": {
"@type": "QuantitativeValue",
"minValue": 0,
"maxValue": 1,
"unitCode": "DAY"
},
"transitTime": {
"@type": "QuantitativeValue",
"minValue": 1,
"maxValue": 3,
"unitCode": "DAY"
}
}
},
"hasMerchantReturnPolicy": {
"@type": "MerchantReturnPolicy",
"applicableCountry": "TR",
"returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow",
"merchantReturnDays": 14,
"returnMethod": "https://schema.org/ReturnByMail",
"returnFees": "https://schema.org/FreeReturn"
}
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.7",
"reviewCount": "128",
"bestRating": "5",
"worstRating": "1"
}
}
Bu yapıda her alan, belirli bir algoritmik sinyal ve kullanıcı bilgi ihtiyacını karşılar. shippingDetails ve hasMerchantReturnPolicy alanları, Google'ın 2024'ten itibaren zengin sonuçlarda göstermeye başladığı kargo ve iade bilgilerini yapısal düzeyde bildirir.

Offers Bloğu ve Fiyat Bilgisi Yapılandırması
offers bloğu, Product schema'nın ticari bilgi katmanıdır. Bu blok, ürünün satış fiyatını, para birimini, stok durumunu, satıcı bilgisini ve ürün kondisyonunu barındırır. Google, offers bloğundaki bilgileri SERP'te fiyat snippet'ı olarak gösterir.
price alanı, sayısal değer olarak tanımlanmalıdır: "price": "1299.99". Bin ayracı veya para birimi sembolü kullanılmamalıdır. priceCurrency alanı ISO 4217 para birimi koduyla tanımlanır: Türk Lirası için "TRY", Amerikan Doları için "USD", Euro için "EUR". priceValidUntil alanı, fiyatın geçerlilik tarihini bildirir; bu tarih geçmiş olduğunda Google, fiyat bilgisini güncel kabul etmez ve zengin sonuçtan kaldırabilir.
Birden fazla satıcının aynı ürünü farklı fiyatlarla sunduğu marketplace yapılarında, offers alanı dizi olarak tanımlanır ve her satıcı ayrı Offer olarak listelenir. Google, bu durumda en düşük ve en yüksek fiyatı "fiyat aralığı" olarak SERP'te gösterebilir.
Availability (Stok Durumu) Değerleri ve Anlamsal Farkları
availability alanı, ürünün stok durumunu Schema.org'un tanımlı değerleriyle bildirir. Bu alan, kullanıcıya SERP'te ürünün satın alınabilir olup olmadığını gösterir ve gereksiz tıklamayı önler. Doğru stok durumu bildirimi, kullanıcı deneyimini koruyan bir şeffaflık sinyalidir.
Desteklenen stok durumu değerleri ve anlamları:
https://schema.org/InStock: ürün stokta, hemen satın alınabilir. https://schema.org/OutOfStock: ürün stokta yok. https://schema.org/PreOrder: ürün ön siparişe açık, henüz tedarik edilmedi. https://schema.org/BackOrder: ürün geçici olarak tükendi, tedarik sürecinde. https://schema.org/Discontinued: ürün üretimden kalktı, satışa kapalı. https://schema.org/LimitedAvailability: ürün sınırlı stokta. https://schema.org/SoldOut: ürün tükenmiş, yeniden stoğa girmesi beklenmez.
Stok durumu, dinamik olarak güncellenmelidir. JavaScript ile gerçek zamanlı stok kontrolü yapan sitelerde, schema'daki availability değerinin de bu kontrolle senkronize edilmesi zorunludur. Schema'da "InStock" bildirip sayfada "Stokta Yok" göstermek, tutarsızlık uyarısı tetikler.
AggregateRating ve Yıldız Puanı Yapılandırması
aggregateRating bloğu, ürünün toplam kullanıcı puanlamasını bildirir. SERP'te yıldız puanı olarak görüntülenen bu bilgi, tıklama oranını en güçlü biçimde artıran zengin sonuç bileşenidir. ratingValue ortalama puanı, reviewCount toplam değerlendirme sayısını, bestRating ve worstRating puan skalasının sınırlarını tanımlar.
Google, AggregateRating verilerinin sayfada görünür kullanıcı değerlendirmelerine dayanmasını zorunlu kılar. Sayfada yorum bölümü olmadan veya sahte puanlarla AggregateRating bildirmek, yapısal veri manipülasyonudur. Google, bu manipülasyonu tespit ettiğinde ilgili sayfanın değil, tüm sitenin zengin sonuç uygunluğunu kaldırabilir. AggregateRating, yalnızca gerçek kullanıcı değerlendirmelerinin yapısal karşılığı olarak uygulanmalıdır; sayfadaki yorum verisinden bağımsız puan bildirmek tüm site için risk oluşturur.
Review Schema ve Bireysel Değerlendirme Yapılandırması
review alanı, bireysel kullanıcı değerlendirmelerini yapısal veri olarak tanımlar. Her değerlendirme, yazarın adını, puanını, tarihini ve yorum metnini barındırır:
"review": [
{
"@type": "Review",
"author": {
"@type": "Person",
"name": "Müşteri Adı"
},
"reviewRating": {
"@type": "Rating",
"ratingValue": "5",
"bestRating": "5"
},
"datePublished": "2026-03-20",
"reviewBody": "Ürün kalitesi beklentilerimi karşıladı, kargo hızlı geldi."
}
]
Bireysel review'lar, AggregateRating'i destekleyen detay katmanıdır. Google, bireysel review'ları SERP'te "En yararlı yorum" olarak gösterebilir. Bu gösterim, kullanıcının tıklama öncesinde ürün hakkında somut bir izlenim edinmesini sağlar. Sahte veya uydurma review'lar eklemek, AggregateRating manipülasyonuyla aynı riski taşır.
Brand ve Ürün Tanımlayıcıları (SKU, GTIN, MPN)
brand alanı, ürünün markasını tanımlar ve Google'ın ürünü doğru Knowledge Graph entity'siyle eşleştirmesini destekler. Nike, Apple veya Samsung gibi büyük markaların Knowledge Graph'ta kendi entity'leri vardır; brand alanı bu eşleştirmeyi yapısal düzeyde sağlar.
sku (Stock Keeping Unit), gtin (Global Trade Item Number) ve mpn (Manufacturer Part Number) alanları, ürünün benzersiz tanımlayıcılarıdır. Bu alanlar, Google'ın farklı satıcılardaki aynı ürünü tek entity olarak birleştirmesini sağlar. GTIN, en güçlü tanımlayıcıdır; Google Shopping ve Merchant Center entegrasyonunda GTIN eşleşmesi birincil kriter olarak kullanılır. GTIN'i olmayan ürünlerde MPN ve marka kombinasyonu alternatif tanımlayıcı olarak işlev görür.
ShippingDetails ve Kargo Bilgisi Yapılandırması
Google, 2024'ten itibaren kargo bilgilerini zengin sonuçlarda göstermeye başlamıştır. shippingDetails alanı, kargo ücreti, teslimat süresi ve kargo bölgesini yapısal veri olarak bildirir. Ücretsiz kargo, SERP'te "Ücretsiz kargo" etiketi olarak görüntülenir ve CTR'ı artıran güçlü bir sinyaldir.
"shippingDetails": {
"@type": "OfferShippingDetails",
"shippingDestination": {
"@type": "DefinedRegion",
"addressCountry": "TR"
},
"shippingRate": {
"@type": "MonetaryAmount",
"value": "0",
"currency": "TRY"
},
"deliveryTime": {
"@type": "ShippingDeliveryTime",
"handlingTime": {
"@type": "QuantitativeValue",
"minValue": 0,
"maxValue": 1,
"unitCode": "DAY"
},
"transitTime": {
"@type": "QuantitativeValue",
"minValue": 1,
"maxValue": 5,
"unitCode": "DAY"
}
}
}
handlingTime siparişin hazırlanma süresini, transitTime kargo taşıma süresini bildirir. Bu bilgilerin gerçek operasyonel sürelerle tutarlı olması zorunludur. "1-3 gün teslimat" vaadi schema'da bildirilip pratikte 7-10 gün sürdüğünde, kullanıcı güveni sarsılır ve olumsuz değerlendirmeler birikir.
MerchantReturnPolicy ve İade Politikası Bildirimi
hasMerchantReturnPolicy alanı, ürünün iade koşullarını yapısal veri olarak tanımlar. Google, bu bilgiyi SERP'te "14 gün ücretsiz iade" gibi etiketlerle gösterebilir. İade politikası şeffaflığı, kullanıcının satın alma kararını olumlu etkileyen güçlü bir güven sinyalidir.
merchantReturnDays iade süresini gün cinsinden, returnMethod iade yöntemini (kargo ile, mağazada), returnFees iade ücreti politikasını (ücretsiz, ücretli) bildirir. Ücretsiz iade politikası sunan siteler, SERP'te bu bilgiyi vurgulatarak CTR avantajı elde eder. İade politikasının web sitesindeki resmi iade sayfasıyla tutarlı olması zorunludur.
Ürün Varyasyonları ve Çoklu Offer Yönetimi
Aynı ürünün farklı varyasyonları (renk, beden, kapasite) farklı URL'lere sahip olabilir veya tek sayfada dropdown/seçici ile sunulabilir. Her varyasyonun ayrı URL'si varsa, her URL kendi Product schema'sına sahip olmalıdır. Tek sayfada birden fazla varyasyon sunuluyorsa, offers alanı dizi olarak tanımlanır:
"offers": [
{
"@type": "Offer",
"name": "Siyah - 42 Numara",
"price": "1299.99",
"priceCurrency": "TRY",
"availability": "https://schema.org/InStock",
"sku": "SKU-12345-BLK-42"
},
{
"@type": "Offer",
"name": "Beyaz - 42 Numara",
"price": "1349.99",
"priceCurrency": "TRY",
"availability": "https://schema.org/OutOfStock",
"sku": "SKU-12345-WHT-42"
}
]
Sahadaki gerçek tecrübemiz gösteriyor ki, varyasyonları ayrı Offer olarak tanımlayan siteler, Google'ın fiyat aralığını doğru hesaplamasını sağlıyor ve "XXX TL - YYY TL" biçiminde SERP'te fiyat aralığı gösterimi kazanıyor. Bu gösterim, tek fiyat gösteren rakiplere kıyasla daha fazla bilgi sunarak CTR avantajı sağlar.
Dinamik Fiyat ve Stok Güncellemesinin Schema Senkronizasyonu
E-ticaret sitelerinde fiyat ve stok bilgisi anlık olarak değişir. İndirim kampanyaları, stok hareketleri ve döviz kuru dalgalanmaları, ürün bilgilerini sürekli günceller. Schema'daki fiyat ve stok verilerinin bu değişikliklerle senkronize olması zorunludur. Sayfada 899 TL gösteren bir ürünün schema'sında 1299 TL bildirmesi, tutarsızlık uyarısı tetikler.
SSR mimarilerinde schema, her istekte sunucu tarafında güncel verilerle oluşturulur ve bu senkronizasyon doğal olarak sağlanır. Statik HTML sayfalarında ise JavaScript ile dinamik schema enjeksiyonu veya periyodik build yenileme gerekir. WordPress/WooCommerce'de Yoast SEO veya Rank Math eklentileri, ürün fiyatı ve stok durumunu WooCommerce veritabanından çekerek schema'yı otomatik senkronize eder.
Google Merchant Center ve Schema Tutarlılığı
Google Merchant Center (GMC), Google Shopping sonuçlarında ürün listelerini yöneten platformdur. GMC'ye gönderilen ürün feed'indeki bilgiler, web sitesindeki Product schema'sıyla tutarlı olmalıdır. Fiyat, stok durumu, ürün adı ve GTIN bilgilerinde GMC feed'i ile schema arasında uyumsuzluk, ürünün Shopping sonuçlarından kaldırılmasına neden olabilir.
Bu tutarlılık, üç katmanda sağlanmalıdır: web sitesindeki görünür bilgi, Product schema'daki yapısal veri ve GMC feed'indeki ürün verisi birbiriyle tam eşleşmelidir. Herhangi bir katmandaki farklılık, Google'ın ürünü güvenilmez olarak değerlendirmesine ve zengin sonuçları kaldırmasına yol açar. Bu üç katmanlı tutarlılık, e-ticaret yapısal veri yönetiminin temel ilkesidir.
Stoktan Kalkan Ürünlerde Schema Yaşam Döngüsü
Ürün stoktan geçici olarak çıktığında, schema'daki availability değeri OutOfStock olarak güncellenmeli ve sayfa yayında kalmalıdır. Ürün kalıcı olarak kaldırıldığında ise üç seçenek mevcuttur: sayfa 301 ile en yakın alternatif ürüne yönlendirilir, sayfa 410 koduyla kaldırılır veya sayfa "bu ürün artık satılmıyor" bilgisiyle yayında tutulup schema kaldırılır.
Geçici stok yokluğunda sayfanın ve schema'nın korunması, ürün yeniden stoğa girdiğinde indeksleme ve sıralama avantajını korur. Kalıcı kaldırmada 301 yönlendirmesi, mevcut backlink'lerin ve sayfa otoritesinin alternatif ürüne aktarılmasını sağlar. Schema'nın availability değerinin gerçek zamanlı stok durumuyla senkronize edilmesi, bu yaşam döngüsünün otomasyonla yönetilmesini gerektirir.
Kategori Sayfalarında Product Schema Uygulaması
Google'ın yönergeleri, Product schema'sının yalnızca tekil ürün sayfalarında uygulanmasını önerir. Kategori ve listeleme sayfalarında birden fazla ürünü tek bir Product schema'sında tanımlamak, yanlış uygulamadır. Her ürün, kendi detay sayfasında bireysel Product schema'sına sahip olmalıdır.
Kategori sayfalarında alternatif olarak ItemList schema'sı kullanılabilir. Bu schema, listelenen ürünleri sıralı biçimde tanımlar ve her öğeyi kendi ürün sayfasına bağlar:
{
"@type": "ItemList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"url": "https://www.example.com/urun/urun-adi-1/"
},
{
"@type": "ListItem",
"position": 2,
"url": "https://www.example.com/urun/urun-adi-2/"
}
]
}
Bu yapı, kategori sayfasının listelenmiş ürünlerin URL'lerini yapısal veri düzeyinde bildirmesini ve Google'ın bu ürünleri doğru biçimde keşfetmesini sağlar.
WooCommerce ve Shopify'da Product Schema Entegrasyonu
WooCommerce'de Yoast SEO WooCommerce eklentisi ve Rank Math, ürün bilgilerini WooCommerce veritabanından çekerek Product schema'sını otomatik oluşturur. Ürün adı, fiyat, stok durumu, SKU, görsel ve kategori bilgileri, eklenti tarafından schema alanlarıyla eşleştirilir. WooCommerce'in "ürün yorumları" özelliği etkinleştirildiğinde, değerlendirmeler otomatik olarak aggregateRating ve review schema alanlarına dönüştürülür.
Shopify'da ise tema düzeyinde JSON-LD yapılandırması, product.liquid şablon dosyasında yer alır. Shopify'ın standart temaları temel Product schema'sını içerir ancak shippingDetails, returnPolicy ve gelişmiş aggregateRating alanları genellikle eklenmemiştir. Bu alanların eklenmesi, tema dosyasının özelleştirilmesini veya yapısal veri uygulaması (JSON-LD for SEO gibi) kullanılmasını gerektirir. Çoğu uzman aksini iddia etse de, Shopify'ın varsayılan schema çıktısı zengin sonuçlar için yeterli değildir ve özelleştirme zorunludur.
Headless E-ticaret Mimarilerinde Schema Yönetimi
Next.js Commerce, Medusa veya özel headless mimarilerinde Product schema, bileşen düzeyinde sunucu tarafında render edilir. Ürün verisi API'den çekilir ve schema, bu veriden dinamik olarak oluşturulur:
export default function ProductPage({ product }) {
const jsonLd = {
'@context': 'https://schema.org',
'@type': 'Product',
name: product.name,
image: product.images,
description: product.description,
brand: { '@type': 'Brand', name: product.brand },
sku: product.sku,
offers: {
'@type': 'Offer',
price: product.price,
priceCurrency: 'TRY',
availability: product.inStock
? 'https://schema.org/InStock'
: 'https://schema.org/OutOfStock',
priceValidUntil: '2026-12-31'
}
};
return (
<>
<script
type="application/ld+json"
dangerouslySetInnerHTML={{ __html: JSON.stringify(jsonLd) }}
/>
{/* Ürün sayfası bileşenleri */}
</>
);
}
Bu yapıda schema, her ürün için dinamik olarak oluşturulur ve sunucu tarafında HTML'e dahil edilir. Stok durumu değiştiğinde, sonraki istek veya ISR yenileme döngüsünde schema otomatik güncellenir. Bu otomasyon, büyük ürün kataloglarında manuel schema yönetiminin pratik olmadığı durumda sürdürülebilir çözüm sunar.
Fiyat İndirimi ve Kampanya Dönemlerinde Schema Güncellemesi
İndirimli fiyat dönemlerinde schema'nın doğru güncellenmesi, SERP'te güncel fiyatın gösterilmesini sağlar. Orijinal fiyat ve indirimli fiyatın birlikte gösterilmesi, priceSpecification ile tanımlanır:
"offers": {
"@type": "Offer",
"price": "899.99",
"priceCurrency": "TRY",
"priceValidUntil": "2026-05-01",
"priceSpecification": {
"@type": "UnitPriceSpecification",
"price": "899.99",
"priceCurrency": "TRY",
"referenceQuantity": {
"@type": "QuantitativeValue",
"value": "1"
}
}
}
Kampanya bittiğinde schema'nın orijinal fiyata geri döndürülmesi zorunludur. Kampanya sona ermiş olmasına rağmen schema'da indirimli fiyat bırakmak, tutarsızlık oluşturur. CMS'te kampanya bitiş tarihine bağlı otomatik schema güncelleme mekanizması kurmak, bu riski ortadan kaldırır.
Google Rich Results Test ile Product Schema Doğrulaması
Her Product schema uygulamasının doğruluğu, Google Rich Results Test ile doğrulanmalıdır. Bu araç, schema'yı parse eder, zorunlu alan eksikliklerini ve sözdizimi hatalarını raporlar ve zengin sonuç önizlemesini gösterir.
Doğrulama sürecinde dikkat edilmesi gereken kontrol noktaları: tüm zorunlu alanlar yeşil onay alıyor mu, fiyat ve stok bilgisi sayfadaki görünür bilgiyle tutarlı mı, image URL'leri erişilebilir mi, tarih formatları ISO 8601 standardına uygun mu. Uyarı (warning) mesajları hata değildir ancak zengin sonuç kalitesini etkileyebilir. Önerilen alanların eklenmesi, uyarıları giderir ve zengin sonuç kapsamını genişletir.
Product Schema Hataları ve Yaygın Uygulama Yanlışları
E-ticaret sitelerinde tekrarlanan schema hataları, zengin sonuçların kaybolmasına neden olur. Birincisi, fiyatın string yerine sayısal değer olarak yazılmamasıdır: "price": "1.299,99 TL" yanlış, "price": "1299.99" doğrudur. İkincisi, availability değerinin tam URL yerine kısa form kullanılmasıdır: "availability": "InStock" yanlış, "availability": "https://schema.org/InStock" doğrudur.
Üçüncüsü, priceCurrency alanının sembol yerine ISO kodu kullanmasıdır: "priceCurrency": "₺" yanlış, "priceCurrency": "TRY" doğrudur. Dördüncüsü, priceValidUntil tarihinin geçmiş olmasıdır: geçmiş tarihli fiyat geçerliliği, Google'ın bu bilgiyi güncel kabul etmemesine neden olur. Beşincisi, sayfada görünmeyen bilginin schema'da bildirilmesidir: bu durum doğrudan manipülasyon olarak değerlendirilir.
LLM Tabanlı Cevap Motorlarında Product Schema Etkisi
LLM tabanlı alışveriş asistanları ve cevap motorları, ürün sorgularında Product schema'sını yapısal bilgi kaynağı olarak kullanır. "En iyi kablosuz kulaklık" sorgusunda LLM, Product schema içeren sayfalardan fiyat, puan ve stok bilgisini çekerek karşılaştırmalı yanıt üretebilir. Schema olmadan LLM, bu bilgileri sayfa metninden NLP ile çıkarmak zorunda kalır; bu süreç daha yavaş ve daha az güvenilirdir.
Bu durum, Product schema'nın GEO stratejisinin e-ticaret boyutunu oluşturduğunu gösterir. LinkedIn üzerindeki e-ticaret SEO topluluklarında paylaşılan alıntılama analizleri gösteriyor ki, tam kapsamlı Product schema uygulayan ürün sayfalarının LLM alışveriş yanıtlarında referans verilme oranı, schema uygulamayan sayfalara kıyasla ortalama %40 daha yüksek.
Structured Data Spam Politikası ve Ceza Riskleri
Google, yapısal veri manipülasyonunu ciddiye alır. Sahte fiyat, uydurma değerlendirme, gerçek dışı stok durumu ve sayfada görünmeyen bilginin schema'da bildirilmesi, yapısal veri spam politikasının ihlalidir. Bu ihlaller, manuel işlem (manual action) tetikleyebilir; bu durumda yalnızca ilgili sayfa değil, sitenin tamamı zengin sonuç uygunluğunu kaybedebilir.
Manuel işlem riski, Product schema uygulamasında şeffaflık ve tutarlılık ilkelerinin ne denli kritik olduğunu gösterir. Schema, sayfadaki gerçeği yansıtmalıdır; gerçeğin ötesinde vaat sunmamalıdır. Fiyat indirimi yokken indirimli fiyat göstermek, stokta olmayan ürünü InStock olarak bildirmek veya sahte 5 yıldızlı değerlendirmeler eklemek, kısa vadeli zengin sonuç avantajı sağlasa da uzun vadede site genelinde cezaya yol açar.
Product Schema Kontrol Listesi ve Operasyonel Standartlar
Her teknik denetimde uygulanması gereken Product schema kontrol noktaları şunlardır:
- Zorunlu alanların eksiksiz olduğunu doğrulayın: name, image ve offers veya aggregateRating bloklarından en az birinin tanımlı olduğunu Rich Results Test ile kontrol edin.
- Fiyat ve stok bilgisinin sayfayla tutarlılığını kontrol edin: Schema'daki fiyat ve availability değerlerinin sayfadaki görünür bilgiyle birebir eşleştiğini doğrulayın.
- GTIN veya SKU tanımlayıcılarının dolu olduğunu teyit edin: Ürün tanımlayıcıları, Google'ın ürünü doğru entity'yle eşleştirmesini sağlar.
- AggregateRating'in gerçek yorumlara dayandığını doğrulayın: Sayfada yorum bölümü olmadan aggregateRating bildirmek manipülasyon riskidir.
- ShippingDetails ve returnPolicy alanlarının güncel olduğunu kontrol edin: Kargo ve iade bilgilerinin operasyonel gerçeklerle tutarlı olduğunu teyit edin.
- GMC feed'i ile schema tutarlılığını kontrol edin: Merchant Center'daki ürün verileriyle web sitesindeki schema bilgileri arasında uyumsuzluk olmadığını doğrulayın.
Product Schema'nın Uzun Vadeli Yönetimi
İşin mutfağında durum farklıdır: Product schema uygulaması, ürün kataloğunun boyutuyla orantılı bir bakım yükü getirir. 10.000 ürünlük bir katalogda fiyat değişiklikleri, stok hareketleri, yeni ürün eklemeleri ve kaldırmalar günlük bazda gerçekleşir. Bu dinamik ortamda schema senkronizasyonunu manuel yönetmek imkansızdır.
Teoride doğru görünen ama pratikte patlayan nokta şudur: CMS eklentisinin schema'yı "otomatik yönettiğini" varsayarak kontrolü bırakmak, sessiz tutarsızlıkların birikmesine neden olur. Eklenti güncellemesi schema formatını değiştirebilir, özel ürün tipleri eklenti tarafından tanınmayabilir ve kampanya dönemlerinde fiyat senkronizasyonu gecikebilir. Aylık periyotlarla örneklem ürün sayfalarının schema çıktısını Rich Results Test ile doğrulamak, Search Console'daki "Zengin sonuçlar" raporunda hata ve uyarıları izlemek ve GMC feed raporlarındaki uyumsuzlukları kontrol etmek, Product schema'nın uzun vadeli doğruluğunu koruyan operasyonel standartlardır.
🚀 Şimdi Harekete Geçin
Bu rehberi teori olmaktan çıkar — 5 farklı AI ile test et veya ekibinle paylaş.
SEOBAZ