“Strict microdata”, Yandex’in robot sayfayı tararken diğer veri kaynaklarına göre öncelik verdiği işaretleme için kullandığı terimdir. Ürün listeleri için bu, iç içe geçmiş Offer nesneleriyle birlikte OfferCatalog şeması anlamına gelir.
Öncelik neden önemlidir?
Yandex, ürün bilgilerini sayfa, Yandex Market ve gönderilen feed’ler gibi çeşitli kaynaklardan bir araya getirir. Strict microdata, sayfayı yetkili kılan yöntemdir. Market feed’i güncelliğini yitirmiş veya ürün verileri bir toplayıcıdan (aggregator) çekilen bir satıcı için bu, sitenin kendi adı altında neyin gösterileceği üzerindeki kontrolü geri almasını sağlayan mekanizmadır.
OfferCatalog özellikleri — tamamı zorunludur
name— katalog adı.description— katalog açıklaması.image—ImageObjectdeğil, URL olarak verilen genel bir görsel.
Offer özellikleri — tamamı zorunludur
url— ürün sayfası.name,description,image(yine düz bir URL).availability— sipariş edilebilir olup olmadığı.price.
Desteklenen her alan zorunludur. Bu, çoğu özelliğin isteğe bağlı olduğu standart ürün işaretlemesinden daha katıdır; ancak takas şudur: öncelik karşılığında eksiksiz veri.
Yapısal kural
Sayfa başına bir ürün listesi, OfferCatalog ile işaretlenmiş ve iç içe liste içermeyen yapı. Birden fazla ürün grubunu sunan bir kategori sayfası, tek bir gruplandırma seçmeli veya sayfayı yeniden yapılandırmalıdır.
Uygulama notu
Her alanın zorunlu olması ve görsellerin nesne yerine düz URL olması nedeniyle, bu elle yazılacak değil, ürün veritabanından oluşturulacak bir işaretlemedir. Bir öğedeki tek bir boş açıklama, o girdiyi geçersiz kılar; bu da işaretlemenin, görünür listeyi oluşturan sorguyla aynı yerden üretilmesini gerektirir. Böylece ikisi birbirinden kopmaz ve eksik bir değer, kullanıcının gördüğü bir şeyi bozmaz.
Biz bunu nasıl uyguluyoruz
The priority behaviour is the reason to bother: for merchants whose product data was being taken from a stale feed, this is how the site becomes the authoritative source again. The all-fields-required rule means it must be generated from the catalogue rather than templated by hand, and we wire it to the same data that renders the visible list so a missing description breaks the page visibly rather than silently invalidating the markup.
İlgili hizmetler