Google'ın ürünleriniz ve tekliflerinizle ilgili güncel bilgileri doğrudan web sitenizden almasına yardımcı olmak için ürün açılış sayfalarınızda yapılandırılmış veri işaretlemeyi kullanın. Merchant Center'ın desteklediği tüm yapılandırılmış veri işaretlemeleri, uygun özelliklere ve kabul edilen değerlere sahiptir. Bunlar, ürün verileri spesifikasyonunda listelenmiştir. Yapılandırılmış verileriniz, uygun değerler ve özelliklerle eşleştirilmelidir.
Bu sayfada yer alan konular:
Özellikler ve schema.org ek açıklamaları
Özellikler, Merchant Center'a gönderdiğiniz ürün verilerinin düzenlenme şekillerinden biridir. Her özellik, ürünle ilgili tek bir bilgi (ürünün başlığı veya açıklaması gibi) içerir. Schema.org değerinin uygun ürün verileri spesifikasyonu özellikleriyle doğru şekilde eşleştirilmesi, feed'inizin doğrulanması sırasında daha az hata oluşmasını sağlar.
Not: Otomatik öğe güncellemelerini kullanıyorsanız işlemin doğruluğunu artırmak için şu schema.org mülklerini belirtin: price
, priceCurrency
, availability
ve condition
. Otomatik öğe güncellemeleri hakkında daha fazla bilgi edinin.
Ürün Verileri Özelliği
|
Tür ve Açıklama | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Aşağıdaki özellikler schema.org Product türünden alınmıştır |
|||||||||||||||||||||||||||||
Metin | |||||||||||||||||||||||||||||
Metin | |||||||||||||||||||||||||||||
Metin | |||||||||||||||||||||||||||||
URL | |||||||||||||||||||||||||||||
Metin Aynı ürün grubuna ait tüm varyant ürünleri birlikte gruplamak için gerekli üst SKU. |
|||||||||||||||||||||||||||||
Metin Ürününüzü benzersiz şekilde tanımlayan GTIN. Bu schema.org mülklerinden yalnızca birini belirtin. GTIN değerlerini kullanıyorsanız bu değerler doğru uzunlukta olmalı ve doğru kontrol basamağını içermelidir. |
|||||||||||||||||||||||||||||
Metin | |||||||||||||||||||||||||||||
Metin | |||||||||||||||||||||||||||||
Metin | |||||||||||||||||||||||||||||
Metin
|
|||||||||||||||||||||||||||||
Metin
|
|||||||||||||||||||||||||||||
VE |
Sayı (yıl olarak)
Geçerli değerler,
|
||||||||||||||||||||||||||||
Metin | |||||||||||||||||||||||||||||
VEYA |
Metin
|
||||||||||||||||||||||||||||
Metin
Geçerli değerler
|
|||||||||||||||||||||||||||||
Metin
Geçerli değerler WearableSizeSystemEnumeration türünden alınmıştır. Feed değerlerine şu şekilde eşlenmiştir:
|
|||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||
Aşağıdaki schema.org mülkleri, |
|||||||||||||||||||||||||||||
Ürününüz için geçerli bir URL. | |||||||||||||||||||||||||||||
VEYA: |
price: Sayı. Para birimi simgeleri, binlik basamak ayırıcı veya boşluk içermeyen bir sayı olmalıdır (örneğin, "1498.99"). priceCurrency: Metin. 3 harfli ISO 4217 biçiminde (örneğin, USD, GBP, EUR) gönderilen para birimi, hedef ülkenizin dil ve para birimi koşullarını karşılamalıdır. Not: price ve priceCurrency, doğrudan Offer örneğiyle veya dolaylı olarak UnitPriceSpecification türündeki bir priceSpecification mülkü aracılığıyla sağlanabilir. sale_price belirtilirse price, priceSpecification.priceType="ListPrice" ifadesiyle birlikte bir priceSpecification mülkü kullanılarak sağlanmalıdır. sale_price, doğrudan Offer mülkü altında veya UnitPriceSpecification türündeki bir priceSpecification mülküyle (priceSpecification.priceType olmadan) belirtilebilir. |
||||||||||||||||||||||||||||
Geçerli değerler
|
|||||||||||||||||||||||||||||
Geçerli değerler,
|
|||||||||||||||||||||||||||||
Ürününüz için geçerli bir ödeme URL'si. |
JSON-LD'nin kullanıldığı örnekler
Tek ürün
Örnek
Aşağıdaki örnekte minimum sayıda mülke sahip temel bir ürün gösterilmektedir.
{
"@context": "https://schema.org/",
"@type": "Product",
"sku": "trinket-12345",
"image": "https://www.example.com/trinket.jpg",
"name": "Nice trinket",
"description": "Trinket with clean lines",
"gtin": "12345678901234",
"brand": {
"@type": "Brand",
"name": "MyBrand"
},
"offers": {
"@type": "Offer",
"url": "https://www.example.com/trinket_offer",
"itemCondition": "https://schema.org/NewCondition",
"availability": "https://schema.org/InStock",
"price": 39.99,
"priceCurrency": "USD"
}
}
Aşağıdaki örnekte, schema.org kullanılarak beden türü ve beden ölçüsü sisteminin nasıl belirtileceği gösterilmektedir. Örnekte, yetişkinler (13 yaş ve üzeri) için üretilen, ABD ölçülerine göre "XL" beden mavi bir gömleğin "Büyük ve Uzun" giyim bölümünde olduğu belirtilmektedir.
{
"@context": "https://schema.org/",
"@type": "Product",
"sku": "12345",
"image": "https://www.example.com/tshirt.jpg",
"name": "Classic T-Shirt",
"description": "All-cotton t-shirt in classic cut",
"gtin": "12345678901234",
"brand": {
"@type": "Brand",
"name": "MyBrand"
},
"material": "cotton",
"color": "blue",
"size": {
"@type": "SizeSpecification",
"name": "XL",
"sizeSystem": "https://schema.org/WearableSizeSystemUS",
"sizeGroup": [
"https://schema.org/WearableSizeGroupBig",
"https://schema.org/WearableSizeGroupTall"
]
},
"audience": {
"@type": "PeopleAudience",
"suggestedGender": "male",
"suggestedMinAge": 13
},
"offers": {
"@type": "Offer",
"url": "https://www.example.com/tshirt",
"itemCondition": "https://schema.org/NewCondition",
"availability": "https://schema.org/InStock",
"price": 24.99,
"priceCurrency": "USD"
}
}
Bir açılış sayfasında birden çok alakasız ürün
Sayfanız birden fazla alakasız ürün içerdiğinde ve her ürün kendi yapılandırılmış veri ek açıklamasına sahipse her ek açıklama, hangi ürüne işaret ettiğini tanımlayan bilgiler içermelidir.
Örneğin, her ek açıklamada SKU (no [id]
özelliği) veya GTIN ([gtin]
özelliği) sağlamanız önerilir. Bu bilgileri sağlamazsanız açılış sayfanızdaki ürünler yapılandırılmış ürün verilerinizle eşleştirilemeyebilir. Açılış sayfalarında yapılandırılmış verileri ayarlama hakkında daha fazla bilgi edinin.
Örnek
[
{
"@context": "https://schema.org/",
"@type": "Product",
"sku": "trinket-12345",
"image": "https://www.example.com/trinket.jpg",
"name": "Nice trinket",
"description": "Trinket with clean lines",
"gtin": "12345678901234",
"brand": {
"@type": "Brand",
"name": "MyBrand"
},
"offers": {
"@type": "Offer",
"url": "https://www.example.com/trinket_offer",
"itemCondition": "https://schema.org/NewCondition",
"availability": "https://schema.org/InStock",
"price": 39.99,
"priceCurrency": "USD"
}
},
{
"@context": "https://schema.org/",
"@type": "Product",
"sku": "racket-12345",
"image": "https://www.example.com/racket.jpg",
"name": "Nice racket",
"description": "Racket for Tennis",
"gtin": "12345678901235",
"brand": {
"@type": "Brand",
"name": "MyBrand"
},
"offers": {
"@type": "Offer",
"url": "https://www.example.com/racket_offer",
"itemCondition": "https://schema.org/NewCondition",
"availability": "https://schema.org/InStock",
"price": 59.99,
"priceCurrency": "USD"
}
}
]
İndirimli fiyat
Aşağıdaki örnekte indirimli fiyata sahip temel bir ürün gösterilmektedir. İndirimli fiyatı belirtmek için /priceType mülküyle belirtilen orijinal liste fiyatını da sağlayın.
Örnek
{
"@context": "https://schema.org/",
"@type": "Product",
"sku": "trinket-12345",
"image": "https://www.example.com/trinket.jpg",
"name": "Nice trinket",
"description": "Trinket with clean lines",
"gtin": "12345678901234",
"brand": {
"@type": "Brand",
"name": "MyBrand"
},
"offers": {
"@type": "Offer",
"url": "https://www.example.com/trinket_offer",
"itemCondition": "https://schema.org/NewCondition",
"availability": "https://schema.org/InStock",
"price": 10.00,
"priceCurrency": "USD",
"priceSpecification": {
"@type": "UnitPriceSpecification",
"priceType": "https://schema.org/ListPrice",
"price": 15.00,
"priceCurrency": "USD"
}
}
}
If a /UnitPriceSpecification is also used for the non sale-price, the encoding simply contains two /UnitPriceSpecifications:
{
"@context": "https://schema.org/",
"@type": "Product",
"sku": "trinket-12345",
"image": "https://www.example.com/trinket.jpg",
"name": "Nice trinket",
"description": "Trinket with clean lines",
"gtin": "12345678901234",
"brand": {
"@type": "Brand",
"name": "MyBrand"
},
"offers": {
"@type": "Offer",
"url": "https://www.example.com/trinket_offer",
"itemCondition": "https://schema.org/NewCondition",
"availability": "https://schema.org/InStock",
"priceSpecification": [
{
"@type": "UnitPriceSpecification",
"price": 10.00,
"priceCurrency": "USD"
},
{
"@type": "UnitPriceSpecification",
"priceType": "https://schema.org/ListPrice",
"price": 15.00,
"priceCurrency": "USD"
}
]
}
}
Kargo
Ürününüz için (önerilen) kargo maliyetlerini belirtmek için Schema.org OfferShippingDetails
türünü kullanın. Bu tür, shippingDetails
mülkü kullanılarak Offer içerisine yerleştirilmelidir ve ürün verileri spesifikasyonundaki shipping
özelliğine eşlenir. Birden fazla shippingDetails
mülkü sağlanabilir.
Ürün Verileri Özelliği
|
Tür ve Açıklama |
---|---|
Aşağıdaki özellikler schema.org OfferShippingDetails türünden alınmıştır. |
|
|
Metin 2 haneli ISO 3166-1 ülke kodu
|
Metin Ülke ön eki kullanılmayan, 2 veya 3 basamaklı ISO 3166-2 alt bölüm kodudur. Yalnızca ABD, Avustralya ve Japonya için desteklenir. Örnekler: "NY", "NSW" veya "03".
|
|
|
|
Sayı (negatif olmayan, tam sayı) Bir siparişin sevkiyata hazırlanması ve nakliyesi için gereken minimum ve maksimum iş günü sayısını belirtir. Sevkiyata hazırlık süresi, siparişin verildiği tarih ile gönderimi yapacak kargo şirketine devredildiği tarih arasında geçen süreyi belirtir. Nakliye süresi, ürünün kargo şirketine devredildiği tarih ile müşteriye teslim edildiği tarih arasında geçen süreyi belirtir.
|
Örnek
Aşağıdaki örnekte, schema.org kullanılarak gönderim bilgilerinin nasıl belirtileceği gösterilmektedir. Örnekte, ABD'nin California, Nevada ve Arizona eyaletleri için 3,49 ABD doları olan kargo maliyeti belirtilmektedir. Sevkiyata hazırlık süresi 0 ila 1 iş günü, nakliye süresi ise 1 ila 5 iş günüdür.
{
"@context": "https://schema.org/",
"@type": "Product",
"sku": "trinket-12345",
"gtin": "12345678901234",
"image": "https://www.example.com/trinket.jpg",
"name": "Nice trinket",
"description": "Trinket with clean lines",
"brand": {
"@type": "Brand",
"name": "MyBrand"
},
"offers": {
"@type": "Offer",
"url": "https://www.example.com/trinket_offer",
"itemCondition": "https://schema.org/NewCondition",
"availability": "https://schema.org/InStock",
"priceSpecification": {
"@type": "UnitPriceSpecification",
"price": 39.99,
"priceCurrency": "USD"
},
"shippingDetails": {
"@type": "OfferShippingDetails",
"shippingDestination": {
"@type": "DefinedRegion",
"addressCountry": "US",
"addressRegion": [ "CA", "NV", "AZ" ]
},
"shippingRate": {
"@type": "MonetaryAmount",
"value": 3.49,
"currency": "USD"
},
"deliveryTime": {
"@type": "ShippingDeliveryTime",
"handlingTime": {
"@type": "QuantitativeValue",
"minValue": 0,
"maxValue": 1,
"unitCode": "DAY"
},
"transitTime": {
"@type": "QuantitativeValue",
"minValue": 1,
"maxValue": 5,
"unitCode": "DAY"
}
}
}
}
}
İadeler
Ürününüzün iade aralıklarını ve maliyetini belirtmek için Schema.org MerchantReturnPolicy türünü kullanın. Bu tür, hasMerchantReturnPolicy mülkü kullanılarak Offer türünün içerisine yerleştirilmelidir.
Ürün Verileri Özelliği
|
Tür ve Açıklama |
---|---|
Aşağıdaki schema.org mülkleri, offers mülkü kullanılarak bir ürünün içerisine yerleştirilmesi gereken MerchantReturnPolicy türünden alınmıştır (Aşağıdaki örneklere göz atın). | |
applicableCountry |
İki harfli ISO 3166-1 alpha-2 ülke kodu (örneğin, "US") Üç harfli ISO 3166-1 alpha-3 ülke kodu (örneğin, "USA") Belirli bir satıcı iade politikasının geçerli olduğu ülke. Bu ülke, ürünün gönderildiği ülkeden farklı olabilir. En fazla 50 ülke girilebilir. |
Geçerli değerler MerchantReturnEnumeration türünden alınmıştır. MerchantReturnFiniteReturnWindow veya MerchantReturnUnlimitedWindow olarak belirtilirse returnMethod ve returnShippingFeesAmount kullanmanızı öneririz. MerchantReturnFiniteReturnWindow olarak belirtilirse ek olarak merchantReturnDays kullanmanız gerekir. |
|
merchantReturnDays |
Bir ürünün, teslimat tarihinden sonra iade edilebileceği gün sayısı. |
returnMethod |
Geçerli değerler, ReturnMethodEnumeration türünden alınmıştır:
|
returnFees | Geçerli değer, ReturnFeesEnumeration türündeki FreeReturn'dür. |
returnShippingFeesAmount |
Ürünleri iade ederken ödenmesi gereken kargo maliyeti hakkında bilgi. |
Örnek
{
"@context": "https://schema.org/",
"@type": "Product",
"sku": "trinket-12345",
"gtin": "12345678901234",
"image": "https://www.example.com/trinket.jpg",
"name": "Nice trinket",
"description": "Trinket with clean lines",
"brand": {
"@type": "Brand",
"name": "MyBrand"
},
"offers": {
"@type": "Offer",
"url": "https://www.example.com/trinket_offer",
"itemCondition": "https://schema.org/NewCondition",
"availability": "https://schema.org/InStock",
"priceSpecification": {
"@type": "UnitPriceSpecification",
"price": 39.99,
"priceCurrency": "USD"
},
"shippingDetails": {
"@type": "OfferShippingDetails",
"shippingRate": {
"@type": "MonetaryAmount",
"value": 2.99,
"currency": "USD"
},
"shippingDestination": {
"@type": "DefinedRegion",
"addressCountry": "US"
},
"deliveryTime": {
"@type": "ShippingDeliveryTime",
"handlingTime": {
"@type": "QuantitativeValue",
"minValue": 0,
"maxValue": 1,
"unitCode": "DAY"
},
"transitTime": {
"@type": "QuantitativeValue",
"minValue": 1,
"maxValue": 5,
"unitCode": "DAY"
}
}
},
"hasMerchantReturnPolicy": {
"@type": "MerchantReturnPolicy",
"applicableCountry": "US",
"returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow",
"merchantReturnDays": 60,
"returnMethod": "https://schema.org/ReturnByMail",
"returnFees": "https://schema.org/FreeReturn"
}
}
}
Enerji verimliliği
Schema.org, EnergyConsumptionDetails
türünü kullanan ürünler için enerji verimliliği etiketlemesini destekler. Bu etiket, EnergyConsumptionDetails
mülkünü kullanan ürünlerde belirtilebilir.
Ürün Verileri Özelliği
|
Tür ve Açıklama |
---|---|
Aşağıdaki schema.org mülkleri EnergyConsumptionDetails türüne aittir. |
|
Geçerli değerler schema.org |
|
energy_efficiency_class özelliğini belirtmek için kullanılan EnergyConsumptionDetails örneğinin altına ekleyin ve değeri seçmek için aynı eşleme tablosunu kullanın. İlgili mülkün sağlanmaması ve energy_efficiency_class özelliğinin belirtilmesi durumunda EUEnergyEfficiencyCategoryG değeri kabul edilir. |
|
energy_efficiency_class özelliğini belirtmek için kullanılan EnergyConsumptionDetails örneğinin altına ekleyin ve değeri seçmek için aynı eşleme tablosunu kullanın. İlgili mülkün sağlanmaması ve energy_efficiency_class özelliğinin belirtilmesi durumunda EUEnergyEfficiencyCategoryA3Plus değeri kabul edilir. |
energyEfficiencyScale
, energyEfficiencyScaleMin
ve energyEfficiencyScaleMax
değerleri schema.org numaralandırma türü EUEnergyEfficiencyEnumeration
'dan alınmıştır ve aşağıda gösterildiği şekilde ürün verileri spesifikasyonundaki 3 enerji verimliliği özelliğinin değerleriyle eşlenmiştir.
Ürün verileri spesifikasyonu değeri | EUEnergyEfficiencyEnumeration türünden alınanSchema.org numaralandırma değeri |
---|---|
A+++ |
EUEnergyEfficiencyCategoryA3Plus |
A++ |
EUEnergyEfficiencyCategoryA2Plus |
A+ |
EUEnergyEfficiencyCategoryA1Plus |
A |
EUEnergyEfficiencyCategoryA |
B |
EUEnergyEfficiencyCategoryB |
C |
EUEnergyEfficiencyCategoryC |
D |
EUEnergyEfficiencyCategoryD |
E |
EUEnergyEfficiencyCategoryE |
F |
EUEnergyEfficiencyCategoryF |
G |
EUEnergyEfficiencyCategoryG |
Örnek
Aşağıdaki örnekte, schema.org kullanılarak enerji verimliliği bilgilerinin nasıl belirtileceği gösterilmektedir. Örnekte, bir su ısıtıcı için "A+" - "F" ölçeğinde "C" AB enerji verimlilik sınıfı belirtilmektedir.
{
"@context": "https://schema.org/",
"@type": "Product",
"sku": "1234-5678",
"image": "https://www.example.com/suisitici.jpg",
"name": "Water heater",
"description": "Large capacity water heater",
"gtin": "12345678901231",
"mpn": "WH1234",
"brand": {
"@type": "Brand",
"name": "ExampleWaterHeaterBrand"
},
"hasEnergyConsumptionDetails": {
"hasEnergyEffiencyCategory": "https://schema.org/EUEnergyEfficiencyCategoryC",
"energyEffiencyScaleMax":
"https://schema.org/EUEnergyEfficiencyCategoryA1Plus",
"energyEffiencyScaleMin": "https://schema.org/EUEnergyEfficiencyCategoryF"
},
"offers": {
"@type": "Offer",
"url": "https://www.example.com/hotwaterheater",
"itemCondition": "https://schema.org/NewCondition",
"availability": "https://schema.org/InStock",
"price": 1799.00,
"priceCurrency": "EUR"
}
}
Birim fiyatlandırma
Schema.org, Offer türünde priceSpecification
mülkünün kullanılması koşuluyla ürünlerin birim fiyatlandırması için UnitPriceSpecification
türü altında referenceQuantity
mülkünün kullanılmasını destekler. Birim fiyatlandırmayı belirtirken (doğrudan Offer türünde price
ve priceCurrency
mülklerini kullanmak yerine) priceSpecification
mülkünü kullanarak ürünün fiyatını ve para birimini de belirtin.
Ürün Verileri Özelliği
|
Tür ve Açıklama |
---|---|
Aşağıdaki schema.org mülkleri UnitPriceSpecification türünden alınmıştır. |
|
Teklifin fiyatını belirtmek için kullanılan
|
|
Birim fiyatlandırma ölçüsünü belirtmek için kullanılan
|
Örnek
Aşağıdaki örnekte, 5 kg pirincin 3,99 avro olan fiyatı, tercih edilen standart olan 1 kg başına fiyatla gösterilmektedir. Bu durumda ürün, 0,80 avro/kg şeklinde birim fiyatla tüketicilere gösterilebilir.
{
"@context": "https://schema.org/",
"@type": "Product",
"sku": "basrice12345",
"image": "https://www.example.com/rice.jpg",
"name": "Basmati rice",
"description": "Large bag of Organic Basmati white rice, 5 Kilogram",
"gtin": "12345678901231",
"brand": {
"@type": "Brand",
"name": "ExampleRiceBrand"
},
"offers": {
"@type": "Offer",
"url": "https://www.example.com/basrice1kg",
"itemCondition": "https://schema.org/NewCondition",
"availability": "https://schema.org/InStock",
"priceSpecification": {
"@type": "UnitPriceSpecification",
"price": 3.99,
"priceCurrency": "EUR",
"referenceQuantity": {
"@type": "QuantitativeValue",
"value": 5,
"unitCode": "KGM",
"valueReference": {
"value": 1,
"unitCode": "KGM"
}
}
}
}
}
İşaretlemeyi test etme
"Satıcı Listelemeleri" yapılandırılmış verileriyle ilgili raporu inceleyip Zengin Sonuçlar aracı ile schema.org uygulamanızı test edin. Aracı kullanma, sorun giderme ve araçta görüntülenen sonuçları yorumlama hakkında daha fazla bilgi edinmek için Google Search Console Yardım Merkezi'ni ziyaret edin. Ürün yapılandırılmış verileri hakkında daha fazla bilgi edinin.
Yapılandırılmış veri işaretleme koşulları
- Yapılandırılmış veri işaretleme, web sunucusundan döndürülen HTML'de bulunmalıdır. Yapılandırılmış veri işaretleme, sayfa yüklendikten sonra JavaScript ile oluşturulamaz.
- Açılış sayfanız, müşteriyle ilgili bilgilere dayalı olarak (örneğin, fiyatları müşterilerin IP adresine veya tarayıcı türüne göre ayarladığınızda) değiştirilemez.
- Yapılandırılmış veriler, müşteriye gösterilen değerlerle eşleşmelidir. Ürün açılış sayfalarınızda yanlış veriler sağlamak web geliştiricisi kurallarımızın ihlali kapsamındadır.
- Google, yapılandırılmış verileriniz için JSON-LD kullanılmasını önerir.