
Sayfanıza Ürün işaretlemesi eklediğinizde, alışveriş bilgi paneli, Google Görseller, popüler ürün sonuçları ve ürün snippet’leri dahil olmak üzere Google Arama’daki satıcı listeleme deneyimlerinde görüntülenmeye uygun olabilir. Satıcı listelemeleri, bir ürünün fiyatı, stok durumu, kargo ve iade bilgileri gibi daha spesifik verilerini öne çıkarabilir.

Bu kılavuz, satıcı listelemeleri için Ürün yapılandırılmış veri gereksinimlerine odaklanmaktadır. Hangi işaretlemeyi kullanacağınızdan emin değilseniz,
giriş Ürün işaretlemesi bölümümüzü okuyun..
Yapılandırılmış veri nasıl eklenir
Yapılandırılmış veri, bir sayfa hakkında bilgi sağlamak ve sayfa içeriğini sınıflandırmak için kullanılan standart bir formattır. Yapılandırılmış verilerde yeniyseniz,
yapılandırılmış verilerin nasıl çalıştığı.
hakkında daha fazla bilgi edinebilirsiniz.
- İşte yapılandırılmış verileri oluşturma, test etme ve yayınlamaya dair genel bir bakış. Şunları ekleyin:gerekli özellikler . Kullandığınız formata göre,.
- Şunları öğrenin: JavaScript ile yapılandırılmış veri oluşturma.
- Şunları takip edin:
kılavuzlar
Kodunuzu şununla doğrulayın: - Zengin Sonuçlar Testi ve tüm kritik hataları düzeltin. Araçta işaretlenebilecek kritik olmayan sorunları da düzeltmeyi düşünün; bunlar yapılandırılmış verilerinizin kalitesini artırmaya yardımcı olabilir (ancak zengin sonuçlara uygun olmak için bu gerekli değildir). Yapılandırılmış verilerinizi içeren birkaç sayfayı dağıtın ve Google’ın sayfayı nasıl gördüğünü test etmek için
URL Denetleme aracıkullanın. Sayfanızın Google tarafından erişilebilir olduğundan ve bir robots.txt dosyası,
noindex. - Not
: Yeniden tarama ve yeniden dizine ekleme için zaman tanıyın. Bir sayfa yayınlandıktan sonra Google’ın onu bulup taramasının birkaç gün sürebileceğini unutmayın.Google’ı gelecekteki değişikliklerden haberdar etmek için şunları yapmanızı öneririz:
site haritası gönderin.
. Bunu şununla otomatikleştirebilirsiniz:
Search Console Site Haritası API’si
Örnekler
Aşağıdaki örnekler, farklı durumlar için web sayfalarınıza nasıl yapılandırılmış veri ekleyeceğinizi göstermektedir.
Teklif içeren ürün sayfası
JSON-LD
RDFa
Microdata
<html>
<head>
<title>Executive Anvil</title>
</head>
<body>
<div>
<div itemtype=”https://schema.org/Product” itemscope>
<meta itemprop=”mpn” content=”925872″ />
<meta itemprop=”name” content=”Executive Anvil” />
<link itemprop=”image” href=”https://example.com/photos/16×9/photo.jpg” />
<link itemprop=”image” href=”https://example.com/photos/4×3/photo.jpg” />
<link itemprop=”image” href=”https://example.com/photos/1×1/photo.jpg” />
<meta itemprop=”description” content=”Sleeker than ACME’s Classic Anvil, the Executive Anvil is perfect for the business traveler looking for something to drop from a height.” />
<div itemprop=”offers” itemtype=”https://schema.org/Offer” itemscope>
<link itemprop=”url” href=”https://example.com/anvil” />
<meta itemprop=”availability” content=”https://schema.org/InStock” />
<meta itemprop=”priceCurrency” content=”USD” />
<meta itemprop=”itemCondition” content=”https://schema.org/UsedCondition” />
<meta itemprop=”price” content=”119.99″ />
<meta itemprop=”priceValidUntil” content=”2024-11-20″ />
</div>
<div itemprop=”aggregateRating” itemtype=”https://schema.org/AggregateRating” itemscope>
<meta itemprop=”reviewCount” content=”89″ />
<meta itemprop=”ratingValue” content=”4.4″ />
</div>
<div itemprop=”review” itemtype=”https://schema.org/Review” itemscope>
<div itemprop=”author” itemtype=”https://schema.org/Person” itemscope>
<meta itemprop=”name” content=”Fred Benson” />
</div>
<div itemprop=”reviewRating” itemtype=”https://schema.org/Rating” itemscope>
<meta itemprop=”ratingValue” content=”4″ />
<meta itemprop=”bestRating” content=”5″ />
</div>
</div>
<meta itemprop=”sku” content=”0446310786″ />
<div itemprop=”brand” itemtype=”https://schema.org/Brand” itemscope>
<meta itemprop=”name” content=”ACME” />
</div>
</div>
</div>
</body>
</html>
- Fiyatlandırma
- Google üç tür fiyat tanır:
- Aktif fiyat
- Ürünün halihazırda sunulduğu fiyat.
- Üstü çizili fiyat
- Bir indirim sırasında, ürünün normalde sunulduğu daha yüksek düzenli fiyat. Düşürülmüş aktif fiyata dikkat çekmek için üstü çizili bir fiyat olarak görüntülenebilir.
Üye fiyatı Ürünün belirli bir sadakat programının üyesine sunulduğu fiyat. Bu fiyatlar, Teklif
nesnesi altındaki fiyat spesifikasyonları kullanılarak kodlanır (aktif fiyatın teklif düzeyinde de kodlanabilmesi istisnasıyla). İlgili fiyat spesifikasyonları, priceTypeve
- validForMemberTier
fiyat spesifikasyonu özellikleri ile tanımlanır ve bunlar birlikte kullanılmamalıdır:Aktif fiyatların nepriceType
ne de - validForMemberTier
özelliği vardır.Üstü çizili fiyatlar,priceTypeözelliğiniStrikethroughPrice olarak ayarlar (bir geçiş dönemi için, ListPriceda izin verilir) ve birvalidForMemberTierözelliğine sahip olamaz. - Üye fiyatları
validForMemberTierözelliği ile işaretlenir vepriceTypeözelliğine sahip olamaz.
Bu özelliklerin her ikisini de içeren fiyat spesifikasyonları yok sayılır.
Aktif fiyat
İşte JSON-LD formatında aktif fiyatı kodlamaya dair iki örnek. Aktif fiyat, price özelliği kullanılarak şu şekilde belirtilebilir:
Alternatif olarak, aktif fiyat priceSpecification
özelliği kullanılarak belirtilebilir.
İndirimli fiyatlandırma
Aşağıdaki örnek, indirimli fiyata sahip bir ürünü göstermektedir. Mevcut, aktif fiyat, orijinal üstü çizili fiyatla ikinci bir fiyat sağladığınızda ve bunu priceType değeri https://schema.org/StrikethroughPriceolan bir priceType özelliği ile işaretlediğinizde otomatik olarak indirimli fiyat haline gelir. Aktif fiyatı
priceType özelliği ile işaretlemeyin. Alternatif olarak, indirimli fiyatı ve üstü çizili fiyatı belirtmek için iki adet
UnitPriceSpecification
nesnesi kullanabilirsiniz: İndirim süresi İndirimli fiyatın geçerli olduğu dönemi belirtmek için 2025-12-31T23:59:59+01:00):
- ISO 8601 formatındaki aşağıdaki schema.org özelliklerini kullanın (örneğin,
Başlangıç tarihi ve saati:Şu özelliği kullanın: - validFrom Bitiş tarihi ve saati: Şu özelliklerden birini
kullanın:validThrough özelliği veyapriceValidUntilözelliği.
En iyi uygulamalar:
- İndirim dönemini net bir şekilde tanımlamak için hem başlangıç hem de bitiş tarihi/saati sağlayın.
- Başlangıç tarihi/saatinin (
validFromözelliğinden), bitiş tarihi/saatinden (validThroughözelliğinden veyapriceValidUntilözelliğinden) daha önce veya buna eşit olduğundan emin olun. - Google sistemlerinde doğruluk için ISO 8601 formatında saat ve saat dilimini dahil etmenizi öneririz.
Özelliklerin nereye yerleştirileceği:
- Şu düğüm üzerinde:
Offerdüğümü: Şu özellikleri doğrudanOfferdüğümüne ekleyebilirsiniz:validFromözelliği ve (validThroughözelliği veyapriceValidUntilözelliği). Bu tarihler,priceüzerindeki özellikTeklifdüğümü, mevcut aktif satış fiyatını temsil eder. - Bir
PriceSpecificationdüğümünde: Eğer satış fiyatı birPriceSpecificationdüğümü içinde tanımlanmışsa (genelliklepriceTypeözelliği olmayan ve birStrikethroughPricedeğerinin de bulunduğu durumlarda), ilgiliPriceSpecificationdüğümünevalidFromvevalidThroughözelliklerini ekleyin. Not:priceValidUntilözelliğiPriceSpecificationtürü için geçerli değildir.
Aşağıdaki örnek, satış fiyatı olan bir ürünü göstermektedir. Süre özellikleri
Offer düğümüne eklenir, çünkü price özelliği Offer düğümünde satış fiyatını tutar.
Alternatif olarak, satış fiyatını ve üstü çizili fiyatı belirtmek için iki adet UnitPriceSpecification nesnesi kullanabilirsiniz. Süre özellikleri, satış fiyatını içeren
UnitPriceSpecification nesnesine eklenir:
Üye fiyatları
İşte bir üye fiyatını kodlamaya yönelik dört örnek. İlk örnekte, aktif fiyat price özelliği ile teklif seviyesinde belirtilmiştir ve üye fiyatı, validForMemberTier özelliği ile işaretlenmiş bir fiyat spesifikasyonunda verilmiştir:
İkinci örnek, hem aktif fiyatın hem de üye fiyatının fiyat spesifikasyonları ile kodlandığını göstermektedir:
Üçüncü örnek, tek bir teklifte satış fiyatının, üstü çizili fiyatın ve çeşitli sadakat programı kademeleri için üye fiyatlarının nasıl kodlanacağını göstermektedir:
Aktif fiyat, ilk örnekte gösterildiği gibi teklif seviyesinde de kodlanabilir.
Dördüncü örnekte, üye fiyatı spesifikasyonu, üye fiyatı yerine üyelik puanlarını göstermektedir:
Birim fiyat ölçümleri ile fiyatlandırma
İşte genellikle 100 ml’lik katlar halinde satılan bir ürünün 200 ml’si için nasıl fiyat belirleneceğine dair bir örnek. Örneğin, 200 ml’lik bir parfüm şişesi satıyorsanız, müşterilere parfümünüzün 100 ml başına ne kadar maliyeti olduğunu gösterebilirsiniz. Aşağıdaki örnek, parfümün 100 ml başına 100 € olduğunu, yani 200 ml’lik bir şişenin 200 €’ya mal olacağını göstermektedir. Bu fiyatlandırma biçimi, özellikle AB, Yeni Zelanda ve Avustralya’da hacim, uzunluk veya ağırlık ile satılan ürünler için önemlidir.
unit pricing measure ve
unit pricing base measure mevcut olduğunda, aktif fiyatı bir
UnitPriceSpecification içinde belirtin ve birim fiyatlandırmayı sağlamak için referenceQuantity
özelliğini kullanın. Kargo detayları
İşte kargo detaylarını içeren bir ürün sayfası örneği. Bu örnek,
ABD’de yaşayan tüm kullanıcılar için bir kargo ücreti ile sonuçlanacaktır. Daha fazla örnek için $3.49 Shipping
bölümünü inceleyin. JSON-LD
<html>
<head>
<title>Nice trinket</title>
<script type=”application/ld+json”>
{
“@context”: “https://schema.org/”,
“@type”: “Product”,
“sku”: “trinket-12345”,
“gtin14”: “00012345600012”,
“image”: [
“https://example.com/photos/16×9/trinket.jpg”,
“https://example.com/photos/4×3/trinket.jpg”,
“https://example.com/photos/1×1/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”,
“price”: 39.99,
“priceCurrency”: “USD”,
“priceValidUntil”: “2024-11-20”,
“shippingDetails”: {
“@type”: “OfferShippingDetails”,
“shippingRate”: {
“@type”: “MonetaryAmount”,
“value”: 3.49,
“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”
}
}
}
},
“review”: {
“@type”: “Review”,
“reviewRating”: {
“@type”: “Rating”,
“ratingValue”: 4,
“bestRating”: 5
},
“author”: {
“@type”: “Person”,
“name”: “Fred Benson”
}
},
“aggregateRating”: {
“@type”: “AggregateRating”,
“ratingValue”: 4.4,
“reviewCount”: 89
}
}
</script>
</head>
<body>
</body>
</html>
<html>
<head>
<title>Nice trinket</title>
</head>
<body>
<div typeof=”schema:Product”>
<div property=”schema:sku” content=”trinket-12345″></div>
<div property=”schema:gtin14″ content=”00012345600012″></div>
<div property=”schema:name” content=”Nice trinket”></div>
<div rel=”schema:image” resource=”https://example.com/photos/16×9/trinket.jpg”></div>
<div rel=”schema:image” resource=”https://example.com/photos/4×3/trinket.jpg”></div>
<div rel=”schema:image” resource=”https://example.com/photos/1×1/trinket.jpg”></div>
<div property=”schema:description” content=”Trinket with clean lines”></div>
<div rel=”schema:brand”>
<div typeof=”schema:Brand”>
<div property=”schema:name” content=”MyBrand”></div>
</div>
</div>
<div rel=”schema:offers”>
<div typeof=”schema:Offer”>
<div rel=”schema:url” resource=”https://example.com/trinket_offer”></div>
<div property=”schema:itemCondition” content=”https://schema.org/NewCondition”></div>
<div property=”schema:availability” content=”https://schema.org/InStock”></div>
<div property=”schema:price” content=”39.99″></div>
<div property=”schema:priceCurrency” content=”USD”></div>
<div property=”schema:priceValidUntil” datatype=”xsd:date” content=”2024-11-20″></div>
<div rel=”schema:shippingDetails”>
<div typeof=”schema:OfferShippingDetails”>
<div rel=”schema:shippingRate”>
<div typeof=”schema:MonetaryAmount”>
<div property=”schema:value” content=”3.49″></div>
<div property=”schema:currency” content=”USD”></div>
</div>
</div>
<div rel=”schema:shippingDestination”>
<div typeof=”schema:DefinedRegion”>
<div property=”schema:addressCountry” content=”US”></div>
</div>
</div>
<div rel=”schema:deliveryTime”>
<div typeof=”schema:ShippingDeliveryTime”>
<div rel=”schema:handlingTime”>
<div typeof=”schema:QuantitativeValue”>
<div property=”schema:minValue” content=”0″></div>
<div property=”schema:maxValue” content=”1″></div>
<div property=”schema:unitCode” content=”DAY”></div>
</div>
</div>
<div rel=”schema:transitTime”>
<div typeof=”schema:QuantitativeValue”>
<div property=”schema:minValue” content=”1″></div>
<div property=”schema:maxValue” content=”5″></div>
<div property=”schema:unitCode” content=”DAY”></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div rel=”schema:review”>
<div typeof=”schema:Review”>
<div rel=”schema:reviewRating”>
<div typeof=”schema:Rating”>
<div property=”schema:ratingValue” content=”4″></div>
<div property=”schema:bestRating” content=”5″></div>
</div>
</div>
<div rel=”schema:author”>
<div typeof=”schema:Person”>
<div property=”schema:name” content=”Fred Benson”></div>
</div>
</div>
</div>
</div>
<div rel=”schema:aggregateRating”>
<div typeof=”schema:AggregateRating”>
<div property=”schema:reviewCount” content=”89″></div>
<div property=”schema:ratingValue” content=”4.4″></div>
</div>
</div>
</div>
</body>
</html>
<html>
<head>
<title>Nice trinket</title>
</head>
<body>
<div>
<div itemtype=”https://schema.org/Product” itemscope>
<meta itemprop=”sku” content=”trinket-12345″ />
<meta itemprop=”gtin14″ content=”00012345600012″ />
<meta itemprop=”name” content=”Nice trinket” />
<link itemprop=”image” href=”https://example.com/photos/16×9/trinket.jpg” />
<link itemprop=”image” href=”https://example.com/photos/4×3/trinket.jpg” />
<link itemprop=”image” href=”https://example.com/photos/1×1/trinket.jpg” />
<meta itemprop=”description” content=”Trinket with clean lines” />
<div itemprop=”brand” itemtype=”https://schema.org/Brand” itemscope>
<meta itemprop=”name” content=”MyBrand” />
</div>
<div itemprop=”offers” itemtype=”https://schema.org/Offer” itemscope>
<link itemprop=”url” href=”https://www.example.com/trinket_offer” />
<meta itemprop=”itemCondition” content=”https://schema.org/NewCondition” />
<meta itemprop=”availability” content=”https://schema.org/InStock” />
<meta itemprop=”price” content=”39.99″ />
<meta itemprop=”priceCurrency” content=”USD” />
<meta itemprop=”priceValidUntil” content=”2024-11-20″ />
<div itemprop=”shippingDetails” itemtype=”https://schema.org/OfferShippingDetails” itemscope>
<div itemprop=”shippingRate” itemtype=”https://schema.org/MonetaryAmount” itemscope>
<meta itemprop=”value” content=”3.49″ />
<meta itemprop=”currency” content=”USD” />
</div>
<div itemprop=”shippingDestination” itemtype=”https://schema.org/DefinedRegion” itemscope>
<meta itemprop=”addressCountry” content=”US” />
</div>
<div itemprop=”deliveryTime” itemtype=”https://schema.org/ShippingDeliveryTime” itemscope>
<div itemprop=”handlingTime” itemtype=”https://schema.org/QuantitativeValue” itemscope>
<meta itemprop=”minValue” content=”0″ />
<meta itemprop=”maxValue” content=”1″ />
<meta itemprop=”unitCode” content=”DAY” />
</div>
<div itemprop=”transitTime” itemtype=”https://schema.org/QuantitativeValue” itemscope>
<meta itemprop=”minValue” content=”1″ />
<meta itemprop=”maxValue” content=”5″ />
<meta itemprop=”unitCode” content=”DAY” />
</div>
</div>
</div>
</div>
<div itemprop=”review” itemtype=”https://schema.org/Review” itemscope>
<div itemprop=”author” itemtype=”https://schema.org/Person” itemscope>
<meta itemprop=”name” content=”Fred Benson” />
</div>
<div itemprop=”reviewRating” itemtype=”https://schema.org/Rating” itemscope>
<meta itemprop=”ratingValue” content=”4″ />
<meta itemprop=”bestRating” content=”5″ />
</div>
</div>
<div itemprop=”aggregateRating” itemtype=”https://schema.org/AggregateRating” itemscope>
<meta itemprop=”reviewCount” content=”89″ />
<meta itemprop=”ratingValue” content=”4.4″ />
</div>
</div>
</div>
</body>
</html>
İşte ABD’nin New York eyaletindeki alıcılara ücretsiz kargo sağlamaya dair bir örnek.
İade detayları
İşte iade detaylarını içeren bir ürün sayfası örneği. İşaretleme, İsviçre’de satılan ürünlerin 60 gün içinde posta yoluyla iade edilmesini gerektiren ve 3,49 İsviçre Frangı iade ücreti alan bir iade politikasıyla eşleşmektedir.
Ürünlerinizin çoğu veya tamamı için geçerli standart bir iade politikanız varsa,
Aşağıdaki örnekler, yapılandırılmış verileri kullanarak sertifika bilgilerinin nasıl belirtileceğini göstermektedir. İlk örnek, Alman CO2 emisyon sınıfını belirtmektedir
tr “D” bir araç için.
İkinci örnek, bir LED için EPREL enerji verimliliği etiketini belirtir:
3D model
Bu örnek, bir 3D modeli bir ürüne subjectOf özelliği ve 3DModel türü ile nasıl bağlayacağınızı gösterir.
Kılavuzlar
Ürün işaretlemenizin satıcı listeleme deneyimlerine uygun olması için şu kılavuzlara uymalısınız: Genel yapılandırılmış veri kılavuzları
- Arama Temelleri
- Teknik kılavuzlar
- İçerik kılavuzları
- Ücretsiz listeleme kılavuzları
- (satıcı listeleme deneyimleri için) Teknik kılavuzlar
Yalnızca bir müşterinin ürün satın alabileceği sayfalar satıcı listeleme deneyimleri için uygundur; ürünü satan diğer sitelere bağlantı veren sayfalar uygun değildir. Google, bilgileri arama sonuçlarında göstermeden önce satıcı listeleme ürün verilerini doğrulamaya çalışabilir.
- Ürün zengin sonuçları yalnızca tek bir ürüne (veya aynı ürünün birden fazla varyantına) odaklanan sayfaları destekler. Örneğin, “mağazamızdaki ayakkabılar” belirli bir ürün değildir. Bu,
- her ürün varyantının ayrı bir URL’ye sahip olduğu ürün varyantlarını da içerir. İşaretlemeyi ürün listeleme veya kategori sayfaları yerine ürün sayfalarına eklemeye odaklanmanızı öneririz.Ürün varyantlarının nasıl işaretleneceği hakkında ayrıntılar için
- ürün varyantı yapılandırılmış veri belgelerine başvurun..
- Ürünleri birden fazla para biriminde satışa sunarken, her para birimi için ayrı bir URL kullanın. Örneğin, bir ürün Kanada doları ve ABD doları cinsinden satışa sunulmuşsa, her para birimi için birer tane olmak üzere iki ayrı URL kullanın.
Car
türü, Product’ın bir alt türü olarak otomatik olarak desteklenmez. Şimdilik, derecelendirmeleri eklemek ve Arama özelliğine uygun olmak istiyorsanız hemCarhem de
Producttürlerini ekleyin. Örneğin JSON-LD’de:- Tüm alışveriş sonucu türleri için optimizasyon yapan bir satıcıysanız, en iyi sonuçları almak için
Productyapılandırılmış verilerini ilk HTML’e yerleştirmenizi öneririz. - JavaScript ile oluşturulan
Productişaretlemesi için: Şunun farkında olun: dinamik olarak oluşturulan işaretleme
Alışveriş taramalarını daha az sıklıkta ve daha az güvenilir hale getirebilir; bu da ürün bulunabilirliği ve fiyatı gibi hızla değişen içerikler için sorun olabilir.Productişaretlemesi oluşturmak için JavaScript kullanıyorsanız, sunucunuzun Google’dan gelen artan trafiği karşılayacak kadar bilgi işlem kaynağına sahip olduğundan emin olun.
İçerik kılavuzları
- İnsanlara ciddi, ani veya uzun vadeli zarar verebilecek, yaygın olarak yasaklanmış veya düzenlenmiş mal, hizmet veya bilgileri teşvik eden içeriklere izin vermiyoruz. Bu, ateşli silahlar ve silahlar, uyuşturucu maddeler, tütün ve elektronik sigara ürünleri ve kumarla ilgili ürünlerle ilgili içerikleri kapsar.
Yapılandırılmış veri türü tanımları
İçeriğinizin zengin sonuç olarak görüntülenmeye uygun olması için gerekli özellikleri eklemelisiniz. Ayrıca, yapılandırılmış verilerinize daha fazla bilgi eklemek ve daha iyi bir kullanıcı deneyimi sağlamak için önerilen özellikleri de dahil edebilirsiniz.
Ürün bilgileri
Product
Product için tam tanım schema.org/Product
adresinde mevcuttur. İçeriğinizi ürün bilgileri için işaretlerken,Product
türünün şu özelliklerini kullanın: Gerekli özellikler
| name | |
|---|---|
Metin | image |
Tekrarlanabilir | ImageObject Ek resim kılavuzları: Resim URL’leri taranabilir ve dizine eklenebilir olmalıdır. Google’ın URL’lerinize erişip erişemediğini kontrol etmek için
En iyi sonuçlar için, genişlik ve yüksekliğin çarpımı en az 50 bin piksel olan ve 16×9, 4×3 ve 1×1 en boy oranlarına sahip birden fazla yüksek çözünürlüklü resim sağlamanızı öneririz. |
Örneğin: | Offer kullanın. Ürün snippet’leri şunları kabul eder: |
| Önerilen özellikler | |
|---|---|
aggregateRating | İç içe yerleştirilmiş bir |
audience | Önerilen cinsiyet ve yaş grubu gibi ürünün hedef kitlesi hakkında isteğe bağlı bilgiler. Yalnızca |
brand.name | Ürünün markasını |
category |
Ürünün kategorilerini belirtir. Bu özellik, düz metin dizeleri ile
color |
Metin |
Ayrıca şuna bakın: |
description | Ürün açıklaması. Ürün açıklaması zorunlu olmasa da, bu özellikte ürünün bir açıklamasını sağlamanız şiddetle önerilir. |
gtin | gtin8 | gtin12 | gtin13 | gtin14 | isbn | Tüm geçerli küresel tanımlayıcıları dahil edin; bunlar şurada açıklanmıştır:
|
hasAdultConsideration | Ürünün, örneğin çıplaklık veya cinsel içerik barındırması nedeniyle yetişkinlere yönelik olarak belirlendiğini gösterir. Google’ın |
https://schema.org/SexualContentConsideration | hasCertification |
inProductGroupWithID | Bu ürün varyantının ait olduğu ürün grubunun kimliği. Ayrıca Google Merchant Center Yardım’daki Ürün varyantları için işaretlemenin nasıl ekleneceğiyle ilgili ayrıntılar için |
bölümüne bakın. | |
product variant structured data documentation | material |
Material | mpn |
Text |
pattern |
Pattern | review özellikleri listesine bakın. Ekipiçin geçerli bir ad olmalıdır. Not recommended: 50% off on Black Friday (Önerilmez: Black Friday’de %50 indirim) – Bu örnekte olduğu gibi sadece fiyat odaklı başlıklar kullanmayın, açıklayıcı olun. (Not: Bu kısım çeviri bağlamı için eklenmiştir.): “James Smith” veya “CNET Reviewers” |
size |
Ürünün “XL” veya “medium” gibi boyutu. Ayrıca şuraya bakın: |
sku | Ürün için satıcıya özel tanımlayıcı. En fazla bir değer belirtin.
|
subjectOf | Varsa, ürün için bir 3D model. Şunun listesine bakın: |
3DModel
Şunun tam tanımı: 3DModel şurada mevcuttur:
schema.org/3DModel.
Bir 3D modele bağlantı vermek için aşağıdaki özellikleri kullanın. Şu anda yalnızca şu formattaki modeller desteklenmektedir: glTF formatı desteklenmektedir.
| Gerekli özellikler | |
|---|---|
encoding | 3D model için medya. |
encoding.contentUrl | Şu formattaki bir 3D model tanım dosyasına bağlantı: glTF formatı. Dosya şu soneke sahip olmalıdır: |
Teklif detayları
Offer
Şunun tam tanımı: Offer şurada mevcuttur:
schema.org/Offer. Bir ürün içindeki teklifleri işaretlerken, şunun özelliklerini kullanın: schema.org
Offer türü.
| Gerekli özellikler | |
|---|---|
price veya priceSpecification.price | Bir ürünün güncel, aktif teklif fiyatı. Şunu takip edin: İşte şunun bir örneği: Ürün snippet’lerinin aksine, satıcı listeleme deneyimleri sıfırdan büyük bir fiyat gerektirir. Aktif fiyat gereklidir ancak şunun içine yerleştirilebilir: |
priceCurrency veya priceSpecification.priceCurrency | Ürün fiyatını tanımlamak için kullanılan para birimi, üç harfli
|
priceSpecification | Aktif fiyat, bir Şu |
| Önerilen özellikler | |
|---|---|
availability | Olası ürün stok durumu seçenekleri. URL öneki olmayan kısa adlar da
: Ürün tükenmiştir. |
Birden fazla değer belirtmeyin. | Bir |
@id |
itemCondition
https://schema.org/UsedCondition |
: Ürün kullanılmıştır (yeni değildir). |
priceValidUntil Date Fiyatın artık geçerli olmayacağı tarih ve saat, |
özelliği geçmiş bir tarihi gösteriyorsa görüntülenmeyebilir. Ayrıntılar ve işaretleme örnekleri için bkz. | shippingDetails |
OfferShippingDetails | yalnızca |
url |
ürün varyantı yapılandırılmış veri belgeleri validFrom DateTime veya. |
Date (Tarih). Fiyatın geçerli olduğu başlangıç tarihi ve saati, ISO 8601 biçiminde. Ayrıntılar ve işaretleme örnekleri için bkz. Satış süresi. validThrough | Fiyatın geçerli olduğu bitiş tarihi ve saati, ISO 8601 formatında. Ayrıntılar ve işaretleme örnekleri için bkz. İndirim süresi. |
UnitPriceSpecification
Tam tanımı UnitPriceSpecification adresinde mevcuttur:
schema.org/UnitPriceSpecification.
Daha karmaşık fiyatlandırma şemalarını yakalamak için aşağıdaki özellikleri kullanın.
| Gerekli özellikler | |
|---|---|
price | Bir ürünün teklif fiyatı. Ayrıca bkz. |
priceCurrency | Ürün fiyatını tanımlamak için kullanılan para birimi, üç harfli |
| Önerilen özellikler | |
|---|---|
membershipPointsEarned | Belirli bir sadakat programı üyelerinin bu satın alma işlemiyle kazandığı (tam) puan sayısı. Bu özelliği yalnızca Şuraya başvurun: |
priceType | Bu özelliğin varlığı, ürünün tam, orijinal liste fiyatını belirtir, Eğer |
referenceQuantity |
Belirtilen fiyat için sunulan ürün miktarı. Örneğe bakın: Birim fiyatlandırma ölçüleri ile fiyatlandırma ve makale: Birim fiyatlandırma ölçüsü Google Merchant Center Yardım’da birim fiyatlandırmanın ayrıntılı tartışması için. |
validForMemberTier | Bu özelliğin varlığı, bu fiyatın belirli bir sadakat programı üyeleri için geçerli olduğunu gösterir. Eğer İşletmeniz için sunduğunuz sadakat programları ve kademeleri ya Merchant Center hesabınızda tanımlanmalı ya da İşte İşte |
validFrom | Fiyatın geçerli olduğu başlangıç tarihi ve saati, ISO 8601 biçiminde. Ayrıntılar ve biçimlendirme örnekleri için şuna bakın: İndirim süresi. |
validThrough | Fiyatın geçerli olduğu bitiş tarihi ve saati, ISO 8601 biçiminde. Ayrıntılar ve biçimlendirme örnekleri için şuna bakın: İndirim süresi. |
Hem priceType hem de validForMemberTier kullanılıyorsa, fiyat belirtimi yoksayılır.
QuantitativeValue (birim fiyatlandırma için)
Bu bölüm, QuantitativeValue öğesinin referenceQuantity birim fiyatlandırma belirtimi özelliği için kullanımını ele almaktadır. (QuantitativeValue ayrıca gönderim süreleri için de kullanılır ancak farklı kurallara tabidir.) QuantitativeValue öğesinin tam tanımı şurada mevcuttur:
schema.org/QuantitativeValue.
QuantitativeValue metrekare başına zemin kaplaması satın almak veya yarım galon başına sıvı gibi birim ölçüsüne dayalı fiyatlandırma için kullanılabilir. Örneğe bakın:
Birim fiyatlandırma ölçüleri ile fiyatlandırma ve makaleye:
Birim fiyatlandırma ölçüsü
birim fiyatlandırma hakkında ayrıntılı bir tartışma için Google Merchant Center Yardım’da.
Birim fiyatlandırma ayrıntılarını yakalamak için aşağıdaki özellikleri kullanın.
| Gerekli özellikler | |
|---|---|
unitCode | Ölçü birimi. Google Merchant Center Yardım’da listelenen UN/CEFACT kodları veya bunların insan tarafından okunabilir eşdeğerleri |
değer | Satılan birimin sayısal değeri. |
| Önerilen özellikler | |
|---|---|
valueReference | Ürünün fiyatlandırıldığı temel miktar. |
SizeSpecification
Bu SizeSpecification türü, bir ürünün boyutunu belirtmek için kullanılır. Türün tam tanımı şurada mevcuttur:
schema.org/SizeSpecification.
| Önerilen özellikler | |
|---|---|
ad | Boyut için “XL” gibi insan tarafından okunabilir bir ad. Daha fazla ayrıntı için Google Merchant Center Yardım’daki size attributebölümüne bakın. |
veya |
özelliği tarafından tanımlanır. En fazla iki boyut grubu sağlanabilir. Desteklenen değerler şunlardır:
Ayrıca bakınız: Google Merchant Center Yardım’da ve |
veya |
: Avustralya’daki boyut sistemi.
URL öneki olmayan kısa adlar da desteklenir (örneğin, Ayrıca bakınız |
PeopleAudience
PeopleAudience öğesinin tam tanımı şurada mevcuttur: schema.org/PeopleAudience Bir ürün için önerilen hedef kitleyi belirtirken aşağıdaki özellikleri kullanın. Ayrıca bakınız:
Desteklenen yapılandırılmış veri öznitelikleri ve değerleri.
Google Merchant Center Yardım sayfasında. Önerilen özellikler
suggestedGender
| Metin | |
|---|---|
veya |
https://schema.org/Female
daha fazla ayrıntı için Google Merchant Center Yardım sayfasında. değerlerini schema.org öneki olmadan tamamlayacağını, bu nedenle ham |
suggestedAge.maxValue Sayı Ürün için önerilen maksimum yaş (yıl cinsinden). Google, ürünler için önerilen maksimum yaşları aşağıdaki sabit sayısal değerler kümesine eşler:) | : Bebekler için
|
suggestedAge.minValue Sayı Ürün için önerilen minimum yaş (yıl cinsinden). Google, ürünler için önerilen minimum yaşları aşağıdaki sabit sayısal değerler kümesine eşler:) | : Bebekler için
|
tr
tr tr tr schema.org/Certification.
Sertifikayı belirtmek için aşağıdaki özellikleri kullanın.
| Gerekli özellikler | |
|---|---|
issuedBy | Sertifikayı düzenlemekten sorumlu yetkili kurum veya sertifikasyon kuruluşu. Kuruluşu belirtmek için
| name | Sertifikanın adı. Şu anda aşağıdaki değerleri destekliyoruz:
|
| Önerilen özellikler | |
|---|---|
certificationIdentification | Sertifika kodu. Örneğin, şu bağlantıdaki EPREL sertifikası için |
Rating |
certificationIdentification
özelliği kullanıldığında özelliği örneği: özelliği örneği: |
OfferShippingDetails
kullanıcıların konumlarına ve şirketinizin gönderim politikalarına göre gönderim maliyetlerini ve tahmini teslimat sürelerini görmelerini sağlar. Ürünlerinizi gönderim detayları geliştirmesi için uygun hale getirmek amacıyla,
Product yapılandırılmış verilerine ek olarak ürün sayfalarınıza aşağıdaki
OfferShippingDetails özelliklerini ekleyin.
Satıcıların, bir ürünü bir varış noktasına gönderirken kullanıcıların seçebileceği birden fazla seçeneği olabilir (örneğin, Ekspres Ertesi Gün, Hızlı 2 Gün ve Standart). Bunların her birini, her biri farklı shippingRate
ve deliveryTime özellik kombinasyonlarına sahip birden fazla shippingDetails özelliği kullanarak belirtebilirsiniz. tr_extra_padding_fix_for_schema_consistency_check_001 tr_extra_padding_fix_for_schema_consistency_check_002
Her ne kadar OfferShippingDetails zorunlu olmasa da, kargo detaylarınızın kargo detayları iyileştirmesine uygun olmasını istiyorsanız aşağıdaki özellikler zorunludur.
Tam tanımı OfferShippingDetails adresinde bulunabilir
schema.org/OfferShippingDetails.
| Zorunlu özellikler | |
|---|---|
deliveryTime | Siparişin alınması ile malların nihai müşteriye ulaşması arasındaki toplam gecikme. Aşağıdaki özellikler
Birden fazla |
listesine bakın. | DefinedRegion |
özellikleri | shippingRate değerlerinden en az biri, |
belirtebilirsiniz. Ürününüz için birden fazla oran belirtmek üzere birden fazla | özelliği belirtin. |
3 harfli ISO 4217 formatında kargo maliyeti para birimi. |
shippingRate.value Sayı |
şuraya kargo maliyeti:
shippingDestination .
Değeri sağlamak için bir metin dizesi kullanılıyorsa, para birimi simgeleri, binlik ayırıcılar veya boşluklar
eklemeyin.
| Ücretsiz kargo belirtmek için değeri şuna ayarlayın: | |
|---|---|
DefinedRegion | , birden fazla kargo hizmetinde doğru kargo maliyetlerinin ve transit sürelerinin ayarlanabilmesi için özel alanlar oluşturmak üzere kullanılır. Bu özellik şu anda yalnızca Google Merchant Center Yardım sayfasındaki |
| bölümünde belgelendiği üzere kısıtlı bir ülke seti için desteklenmektedir. | |
|---|---|
Zorunlu özellikler addressCountry Metin İki harfli ülke kodu, | ISO 3166-1 alpha-2 |
Şunlardan birini seçin: | veya postalCodeəviyyəni göstərir ya da posta kodu ile belirtin. |
postaKodu | Posta kodu. Örneğin, 94043. Şu anda posta kodları Avustralya, Kanada ve ABD için desteklenmektedir. |
ShippingDeliveryTime
ShippingDeliveryTime
siparişin alınması ile ürünlerin nihai müşteriye ulaşması arasındaki toplam gecikmeyi paylaşmak için kullanılır.
| Önerilen özellikler | |
|---|---|
işlemSüresi |
Siparişin alınması ile ürünlerin depodan çıkması arasındaki tipik gecikme. |
transitSüresi |
Siparişin teslimat için gönderilmesi ile ürünlerin nihai müşteriye ulaşması arasındaki tipik gecikme. |
QuantitativeValue (gönderim süreleri için)
QuantitativeValue burada gönderim sürelerini temsil etmek için kullanılır. Minimum ve maksimum gün sayısı belirtilmelidir. (QuantitativeValue ayrıca birim fiyatlandırma için de kullanılır, özellikler için farklı doğrulama kuralları vardır.)
| Gerekli özellikler | |
|---|---|
maksimumDeğer | Maksimum gün sayısı. Değer, negatif olmayan bir tam sayı olmalıdır. |
minimumDeğer | Minimum gün sayısı. Değer, negatif olmayan bir tam sayı olmalıdır. |
birimKodu | Minimum/maksimum değerlerin birimleri. Değer şu olmalıdır: |
İadeler
MerchantReturnPolicy
Satıcı listelemenizi, iade ücretleri ve ürün iade süresi dahil olmak üzere iade politikası bilgilerini gösterecek şekilde uygun hale getirmek için aşağıdaki özellikleri kullanın.
| Gerekli özellikler | |
|---|---|
uygulanabilirÜlke | İade politikasının geçerli olduğu ülke kodu, iki harfli |
iadePolitikasıKategorisi | İade politikasının türü. Aşağıdaki değerlerden birini kullanın:
Eğer |
| Önerilen özellikler | |
|---|---|
merchantReturnDays | Bir ürünün teslimat tarihinden itibaren iade edilebileceği gün sayısı. Bu özellik, |
olarak ayarlarsanız gereklidir. | ReturnFeesEnumeration
|
returnMethod | Sunulan iade yöntemi türü. Bu, yalnızca
|
returnShippingFeesAmount | Bir ürünü iade etmenin kargo maliyeti. Bu özellik, yalnızca tüketicinin ürünü iade etmek için satıcıya ödemesi gereken sıfır olmayan bir kargo ücreti varsa gereklidir; bu durumda |
Google ile kargo ve iade ayarlarını yapılandırmaya yönelik alternatif yaklaşımlar
Perakendeci kargo ve iade politikaları karmaşık olabilir ve sık sık değişebilir. Kargo ve iade bilgilerinizi işaretleme ile belirtmekte ve güncel tutmakta sorun yaşıyorsanız ve bir Google Merchant Center hesabınız varsa, Google Merchant Center Yardım’da
kargo ayarlarınızı
ve
iade politikalarınızı
yapılandırmayı düşünün. Alternatif olarak, Search Console’da hesap düzeyinde
kargo ve iade politikalarını yapılandırabilirsiniz, bunlar otomatik olarak Merchant Center’a eklenir.
Birden fazla kargo ve iade yapılandırmasını birleştirme
Kargo veya iade politikalarını birden fazla yerde tanımlarsanız, Google aşağıdaki öncelik sırasını kullanır (en güçlüden en zayıfa):
- Ürün düzeyinde Merchant Center’a gönderilen feed’ler
- Content API for Shopping’deki ayarlar
- Merchant Center veya Search Console’daki ayarlar
- Ürün düzeyinde satıcı listeleme işaretlemesi
- Kuruluş düzeyinde işaretleme
Search Console ile zengin sonuçları izleme
Search Console, sayfalarınızın Google Arama’da nasıl performans gösterdiğini izlemenize yardımcı olan bir araçtır. Google Arama sonuçlarına dahil edilmek için Search Console’a kaydolmanız gerekmez, ancak Google’ın sitenizi nasıl gördüğünü anlamanıza ve iyileştirmenize yardımcı olabilir. Search Console’u aşağıdaki durumlarda kontrol etmenizi öneririz:
- Yapılandırılmış verileri ilk kez dağıttıktan sonra
- Yeni şablonlar yayınladıktan veya kodunuzu güncelledikten sonra
- Trafiği periyodik olarak analiz etme
Yapılandırılmış verileri ilk kez dağıttıktan sonra
Google sayfalarınızı dizine ekledikten sonra, ilgili
Zengin sonuç durum raporunukullanarak sorunları arayın. İdeal olarak, geçerli öğelerde bir artış ve geçersiz öğelerde bir artış olmaması gerekir. Yapılandırılmış verilerinizde sorun bulursanız:
- Geçersiz öğeleri düzeltin.
- Canlı bir URL’yi inceleyin sorunun devam edip etmediğini kontrol etmek için.
- Doğrulama isteyin durum raporunu kullanarak.
Yeni şablonlar yayınladıktan veya kodunuzu güncelledikten sonra
Web sitenizde önemli değişiklikler yaptığınızda, yapılandırılmış veri geçersiz öğelerindeki artışları izleyin.
- Eğer geçersiz öğelerde bir artışgörürseniz, belki de çalışmayan yeni bir şablon yayınladınız veya siteniz mevcut şablonla yeni ve hatalı bir şekilde etkileşime giriyor olabilir.
- Eğer geçerli öğelerde bir düşüş görürseniz (geçersiz öğelerdeki bir artışla eşleşmeyen), belki de artık sayfalarınıza yapılandırılmış veri yerleştirmiyorsunuzdur. Soruna neyin neden olduğunu öğrenmek için
URL Denetleme aracını kullanın.
Trafiği periyodik olarak analiz etme
Google Arama trafiğinizi Performans Raporu’nukullanarak analiz edin. Veriler, sayfanızın Arama’da ne sıklıkla zengin sonuç olarak göründüğünü, kullanıcıların buna ne sıklıkla tıkladığını ve arama sonuçlarında göründüğünüz ortalama konumu gösterecektir. Ayrıca bu sonuçları Search Console API.
ile otomatik olarak çekebilirsiniz. Ürün yapılandırılmış verileriyle ilgili iki Search Console raporu vardır:
- Satıcı listelemeleri raporu: Alışveriş yapanların ürün satın alabileceği sayfalar için.
- Ürün snippet’leri raporu:
Ürün incelemeleri ve toplayıcı siteler gibi diğer ürünle ilgili sayfalar için.
Her iki rapor da şunlarla ilgili uyarılar ve hatalar sağlar: Product yapılandırılmış verileri, ancak
ilişkili deneyimler için farklı gereksinimler nedeniyle ayrıdırlar. Örneğin,
Satıcı listelemeleri raporu
şunları içeren ürün snippet’leri için kontrolleri içerir: Offer
yapılandırılmış verileri, bu nedenle
Ürün snippet’leri
raporuna yalnızca satıcı listelemesi olmayan sayfalar için başvurulması gerekir.
Sorun giderme
Yapılandırılmış verileri uygulama veya hata ayıklama konusunda sorun yaşıyorsanız, size yardımcı olabilecek bazı kaynaklar şunlardır.
- Bir içerik yönetim sistemi (CMS) kullanıyorsanız veya sitenizle başka biri ilgileniyorsa,
onlardan yardım isteyin. Sorunu detaylandıran tüm Search Console mesajlarını onlara ilettiğinizden emin olun. - Google, yapılandırılmış verileri kullanan özelliklerin arama sonuçlarında görüneceğini garanti etmez.
Google’ın içeriğinizi neden zengin sonuçlarda göstermeyebileceğine dair yaygın nedenlerin bir listesi için şuraya bakın:
Genel Yapılandırılmış Veri Yönergeleri. - Yapılandırılmış verilerinizde bir hata olabilir. Şurayı kontrol edin:
yapılandırılmış veri hataları listesi
ve Ayrıştırılamayan yapılandırılmış veri raporu. - Sayfanıza karşı yapılandırılmış veri manuel işlemi aldıysanız, sayfadaki yapılandırılmış veriler yoksayılacaktır (sayfa yine de Google Arama sonuçlarında görünebilir). Şunu düzeltmek için
yapılandırılmış veri sorunları, şunu kullanın: Manuel İşlemler raporu. - Şunu gözden geçirin: yönergeler içeriğinizin yönergelere uygun olup olmadığını belirlemek için tekrar. Sorun, spam içerikli içerikten veya spam içerikli işaretleme kullanımından kaynaklanıyor olabilir.
Ancak sorun bir sözdizimi sorunu olmayabilir ve bu nedenle Zengin Sonuçlar Testi bu sorunları tanımlayamayacaktır. - Eksik zengin sonuçlar / toplam zengin sonuçlardaki düşüş sorunlarını giderme.
- Yeniden tarama ve yeniden dizine ekleme için zaman tanıyın. Bir sayfayı yayınladıktan sonra Google’ın onu bulup taramasının birkaç gün sürebileceğini unutmayın. Tarama ve dizine ekleme ile ilgili genel sorular için şuraya göz atın:
Google Arama tarama ve dizine ekleme SSS. - Şurada bir soru sorun: Google Arama Merkezi forumu.
Biz bunu nasıl uyguluyoruz
Merchant listings connect on-site markup with Shopping surfaces. We reconcile them with the Merchant Center feed as one workstream, since disagreement between the two means Google trusts neither.
İlgili hizmetler