Bir ürünü arattığınızda, arama sonuçlarında çok farklı sonuçlar görürsünüz: Metadata, fiyat, stok durumu, yorumlar, puanlamalar, teknik özellikler vb. gibi. Aynı ürüne sahip birçok site olabilir fakat hepsi aynı zengin sonuçlara sahip değildir. Bunun iki sebebi olabilir. Ya Google siteyi ek meta veriler gösterecek kadar önemli görmedi ya da site schema.org yapısal verileri ile geliştirilmedi. Bu yazıda ürün sayfaları için schema.org verilerine odaklanacağız.
Organik aramalardaki sonuçların giderek rekabetçi hale gelmesiyle farklı, zengin sonuçlara (rich snippet) sahip siteler ön plana çıkıyor. Teknik SEO çalışmaları kapsamında genel olarak göz ardı edilen yapısal verileri sitemize entegre etmemiz gerekiyor. Bu sayede arama motoru sonuçlarında çok daha zengin sonuçlar elde edebiliriz. Peki ne işe yarar bu zengin sonuçlar?
- Google’ın içerikleri daha iyi anlamladırmasına yardımcı olur.
- Organik aramalardaki tıklama oranı (CTR) artar.
- Arama motoru sonuçlarındaki SEO görünürlüğü artar.
- Kullanıcıların yaptıkları aramalara yönelik çözümler sunabilir. Bunlar gerek bilgi grafiği gerek öne çıkan snippet’ler olarak kullanıcıların karşısına çıkabilir.

Varolan Yapısal Verilerinizi Geliştirme
Yapısal verileri sitenize zaten entegre ettiniz fakat zengin sonuçlar Google tarafından gösterilmiyorsa veya eksikliklerinizi görmek istiyorsanız, geliştirmelerinize test yaparak devam edebilirsiniz.
Yapısal verilerinizi test edebilmek için Google’ın test aracı Structured Data Testing Tool kullanmanızı tavsiye ederiz. Bu araç sayesinde kontrol ettiğiniz sayfalar özelinde ne gibi eksikler olduğunu tespit ederek schema.org’tan gerekli kodları alabilir ve yapısal verilerinizi güncelleyebilirsiniz.
Ürün Sayfası Özelinde Yapısal Veri İşaretlemesi
Zengin sonuçlar kendiliğinden sihirli bir şekilde ortaya çıkmaz. Google’da zengin sonuçlar göstermek için yapısal verileri sitenize eklemek zorundasınız. O zaman bile zengin sonuçların görünüp görünmemesi Google’a bağlıdır. Yapılandırılmış veriler Schema.org denilen açık platformdan alınır. Bu veri formatı, verilerin tutarlı bir şekilde yorumlanabilmesi için çeşitli arama motorları tarafından geliştirilmiştir. Ürün bilgileri, derecelendirmeler, incelemeler veya işletmeniz ile ilgili her şeyi girebilirsiniz.
Yapısal verileri uygulamak için, arama motorlarına doğru işaretlemeyi sunmanız gerekir. Micro Data, RDFa, JSON-LD yapısal verileri uygulamak için kullanılan en önemli teknolojilerdir. Google’ın tavsiye ettiği JSON-LD, hem insanlar hem makineler için okunması kolay bir işaretleme formatıdır.
Örnek Bir Ürün İşaretlemesi Nasıl Olmalı?
Ürün sayfası Schema.org Product Type içermelidir; bu, sattığınız ürünü açıklar. Ayrıca iç içe bir Offer Type içermelidir; bu, ürünü nasıl sattığınızı açıklar. Veriler HTML kodunda bulunmalı ve Javascript koduyla tekrar yazılmamalıdır.
Ürün işaretlemesi yaparken dikkat edilmesi gereken birkaç kural var:
- Verileri yalnızca ürün sayfaları için uygulamalısınız. Ürün kategori sayfaları için değil.
- Yetişkinlere ilişkin ürünlerde kullanamazsınız.
- Eleştirmenlerin geçerli bir adı olmalıdır.
Yapısal Veri (Structured Data) Kod Örneği
Aşağıdaki kod, örnek bir ürünü açıklar. Bu kod içinde, Schema.org kodlarının farklı bölümlerini ve JSON-LD’nin bunları sunma şeklini göreceksiniz. Bazı önemli terimler:
- type: Ne tür bir ürün olduğunu açıklar.
- name, image, and description: Ürünün ismi, resmi, açıklaması.
- brand: Ürünün markası.
- thing: En genel öge türüdür.
- aggerateRating: Toplam ürün değerlendirmesi.
- ratingValue: Ortalama ürün değerlendirmesi.
- reviewCount: Toplam inceleme sayısı.
- offers: Bu ürünün satılık olduğunu belirten bir göstergedir.
- offer: Hizmet sağlama veya ürün satma teklifi.
- priceCurrency and price: Fiyat para birimi ve fiyat.
- review: Ürünün yazılı bir incelemesi.
- type: Schema.org türü tabiki bir incelemedir.
- author: Kim yazdı? Gerçek bir isim olmalı.
- datePublished: Ne zaman yayınlandı?
- description: İncelemenin ana metni.
- name: Yorumun başlığı.
- reviewRating: Kaç puan aldığını gösterir. (1-5)
- bestRating: max 5.
- ratingValue: İnceleyenin verdiği puan.
- worstRating: min 1.
Ürün sayfanıza ekleyebileceğiniz diğer terimler; availability, SKU, model, color, height, depth, highPrice ve lowPrice.
<script type="application/ld+json"> { "@context": "http://schema.org/", "@type": "Product", "name": "Brand 502", "image": "http://multivarki.ru?filters%5Bprice%5D%5BLTE%5D=39600", "description": "You really should buy this excellent product, because it's excellent.", "brand": { "@type": "Thing", "name": "Brand" }, "aggregateRating": { "@type": "AggregateRating", "ratingValue": "4.7", "reviewCount": "7514" }, "offers": { "@type": "Offer", "priceCurrency": "TRY", "price": "69.00" }, "review": { "@type": "Review", "author": "Selim Ensar Köksal", "datePublished": "2019-07-01", "description": "Excellent product", "name": "Awesome!", "reviewRating": { "@type": "Rating", "bestRating": "5", "ratingValue": "5", "worstRating": "1" } } } </script>
Ürünlerde Geçici Fiyat Düşüşleri İçin Schema.org Verileri
Diyelim ki Black Friday’e özel indirim yapıyorsunuz ve bunun zengin sonuçlara yansımasını istiyorsunuz. Normalde verilerinizdeki fiyatı değiştirir ve Google’ın bunu görmesini beklersiniz ancak sonuçlarda geçici fiyat değişikliğini göstermenin başka bir yolu var.
Bunu yapmak için Schema.org/Offer ve Schema.org/PriceSpecification kullanabilirsiniz. Doğru fiyatı, fiyatın başladığı (priceValidFrom) ve bittiği tarihi (priceValidUntil) belirtin. Kodunuzu yazdıktan sonra, yapılandırılmış verilerinizin geçerli olduğundan emin olmalısınız. Bunu kontrol etmek için, Yapısal Veri Test Aracı‘nı kullanabilirsiniz.
Fiyatınızı şimdi güncellemek istiyorsanız, Google Search Console’da Getir ve Oluştur’a basıp dizine gönderin.
<script type="application/ld+json"> { "@context": "http://schema.org/", "@type": "Product", "name": "An excellent product", "image": "http://www.example.com/example.jpg", "description": "You really should buy this excellent product, because it's excellent.", "mpn": "567896", "brand": { "@type": "Thing", "name": "Excellent product" }, "aggregateRating": { "@type": "AggregateRating", "ratingValue": "5", "reviewCount": "5657" }, "offers": { "@type": "Offer", "priceCurrency": "USD", "price": "99.99", "validFrom": "2019-07-28", "priceValidUntil": "2019-08-29", "itemCondition": "http://schema.org/NewCondition", "availability": "http://schema.org/InStock", "seller": { "@type": "Organization", "name": "Maker of excellent products" } } } </script>
Yapmanız gereken bu kodları kendi ürününüze göre en doğru şekilde tasarlayıp sitenizin <head> etiketleri arasına yerleştirmek.
Google’ın Structured Data Markup Helper aracıyla da işaretlemek istediğiniz sayfanızın URL’ini girerek kolayca işaretleme yapabilir ve aracın size sağladığı kodları JSON-LD formatında indirerek sitenize yükleyebilirsiniz.
Kaynak: schema.org/Product / Yoast
Sonuç
Bunlar yapısal verilerin sadece bir kısmıydı. Schema.org ile daha yapabileceğiniz birçok şey var. Verilerinizi zenginleştirmek için ekleyebileceğiniz daha bir sürü terim var. Schema.org yapısal veri işaretlemesinin imalathanesi ve deposudur. Gelecek yeni terimleri pending.schema.org buradan takip edebilirsiniz.
Ne yaparsanız yapın Google’a yanlış data vermediğinizden emin olun. Her türlü yapısal veri işaretleme çalışmanızda kodunuzu Yapısal Veri Test Aracı ile test etmeyi unutmayın!
Konu hakkında daha fazla bilgi sahibi olmak için Structured Data Nedir? Nerelerde Kullanılmalıdır? adlı içeriğimize göz atabilirsiniz.
Merhaba indirimin başlangıç ve bitiş tarihlerini belirtmeme rağmen pricevaliduntil hatası alıyorum sebebi nedir? alt yapı wordpress
Selamlar İlkay Bey,
Yapısal Veri İşaretlemeleri ile ilgili Search Console üzerinden aldığımız uyarılar bizim performansımız için oldukça önemli. Burada kullandığımız en önemli referans yaptığımız işaretlemelerin https://schema.org/Date'a uygun olmasıdır. Hatanın tam olarak neyden kaynaklandığını bilmemekle birlikte format hatası olması muhtemel.
Sizin için Google support’tan şöyle bir girdi buldum, belki yardımcı olabilir.
Ek olarak Moz’un Blog’unda Structured Data Markup adlı makalede işaretleme hatalarını nasıl düzeltebileceğinizi gösteren bir konu da mevcut.
Bu içerikler yardımcı olmazsa bana [email protected] adresinden ulaşabilirsiniz.