Google'da indirimli fiyat nasıl gösterilir? Üstü çizili fiyat ve yapısal veri

Google’da indirimli fiyatı göstermek için ürün sayfasındaki yapısal veride iki fiyat belirtilir: güncel satış fiyatı offers.price alanında, indirim öncesi fiyat ise priceSpecification içinde priceType değeri StrikethroughPrice olan ayrı bir fiyat olarak. Merchant Center kullanan mağazalar ürün akışında sale_price alanını da kullanabilir. Google bu bilgiyle ürün sonuçlarında güncel fiyatın yanında üstü çizili eski fiyatı gösterebilir. Türkiye’de indirim öncesi fiyat olarak, indirimden önceki son 30 gün içinde uygulanan en düşük fiyatın esas alınması gerekir.
Kasım indirimleri, yılbaşı ve sezon sonu kampanyaları, e-ticaret sitelerinin en çok trafik aldığı dönemlerdir. Bu dönemlerde arama sonucunda görünen bir indirim, tıklama kararını doğrudan etkiler. Ama yanlış kurulan bir indirim işaretlemesi, kampanya bittikten sonra eski fiyatın Google’da görünmeye devam etmesine, ürünün Merchant Center’da reddedilmesine ya da mevzuatla ilgili bir soruna yol açabilir. Bu yazıda indirimli fiyatın Google’a doğru nasıl bildirileceğini anlatıyorum.
Google indirimli fiyatı nereden öğrenir?
İki kaynak var:
- Sitenizdeki ürün yapısal verisi. Google, satıcı ürün listelemesi işaretlemesinden fiyatı, indirim öncesi fiyatı ve kampanya tarihlerini okur.
- Merchant Center’daki ürün akışı. Akışı kullanıyorsanız
pricevesale_pricealanları ürün sonuçlarında kullanılır.
İki kaynağı birlikte kullanan mağazalarda bilgilerin aynı olması çok önemlidir. Ürün akışının ne olduğunu ürün akışı sözlük maddesinde anlattım.
Yapısal veride indirimli fiyat
Google’ın satıcı ürün listelemesi belgesine göre kurallar şunlardır:
- Güncel satış fiyatı,
Offeriçindekipricealanında ya dapriceTypetaşımayan birpriceSpecificationiçinde belirtilir. Google, güncel fiyatınpriceTypeile işaretlenmemesini istiyor. - İndirim öncesi fiyat,
priceSpecificationiçinde,priceTypedeğerihttps://schema.org/StrikethroughPriceolan birUnitPriceSpecificationile belirtilir. - İndirim öncesi fiyat belirttiyseniz güncel satış fiyatını da belirtmeniz gerekir.
- Kampanyanın başlangıcı
validFrom, bitişivalidThroughya dapriceValidUntilile belirtilebilir. Başlangıç tarihi bitiş tarihinden sonra olamaz.
Kısaltılmış bir örnek:
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Erkek Deri Bot",
"sku": "DB-100-SYH",
"offers": {
"@type": "Offer",
"url": "https://www.ornek.com/erkek-deri-bot/",
"price": 1999,
"priceCurrency": "TRY",
"priceValidUntil": "2026-11-30",
"availability": "https://schema.org/InStock",
"priceSpecification": {
"@type": "UnitPriceSpecification",
"priceType": "https://schema.org/StrikethroughPrice",
"price": 2499,
"priceCurrency": "TRY"
}
}
}
Bu örnekte güncel fiyat 1.999 TL, indirim öncesi fiyat 2.499 TL’dir. Kampanya 30 Kasım’a kadar geçerlidir. Google’a göre priceValidUntil geçmiş bir tarihi gösterirse ürün listelemesi görüntülenmeyebilir. Bu yüzden kampanya bittiğinde bu tarihi kaldırmayı ya da güncellemeyi unutmayın.
Ürün yapısal verisinin genel kurallarını ürün yapısal verisi yazısında anlattım. İşaretlemeyi yayına almadan önce Google’ın Zengin Sonuç Testi ile kontrol edin.
Merchant Center’da indirimli fiyat
Merchant Center kullanıyorsanız ürün akışında iki alan vardır:
price: Ürünün normal fiyatı.sale_price: İndirimli fiyat.
Kampanyanın tarihlerini belirtmek için sale_price_effective_date alanı kullanılır. Bu alan doldurulursa Google indirimli fiyatı yalnızca bu tarihler arasında kullanır. Kampanya bitince akışı güncellemeyi unutursanız bile tarih sınırı sizi korur.
Merchant Center’da ücretsiz ürün listelemelerinin nasıl açılacağını ücretsiz ürün listelemeleri yazısında anlattım.
Türkiye’de indirim öncesi fiyat kuralı
Bu bölüm, rakip yazılarda neredeyse hiç geçmeyen ama en önemli konudur.
Türkiye’de Fiyat Etiketi Yönetmeliği’nde 2022’de yapılan ve 1 Mart 2022’de yürürlüğe giren değişikliğe göre, indirimli satışlarda indirim öncesi fiyat olarak indirimden önceki son 30 gün içinde uygulanan en düşük fiyat esas alınır. Düzenleme internet satışlarını ve reklamları da kapsar. İspat yükü satıcıdadır. Ayrıntılar için yönetmeliğin güncel metnine bakmanızı ve gerekirse bir hukukçuya danışmanızı öneririm.
Bu kuralın Google’daki gösterime etkisi doğrudandır: Yapısal verideki StrikethroughPrice değeri, sayfada gösterdiğiniz üstü çizili fiyatla aynı olmalı. O fiyat da bu kurala uygun olmalı. Kampanyadan bir hafta önce fiyatı yükseltip sonra “yüzde 40 indirim” göstermek hem mevzuata aykırıdır hem de Google’da müşteriyi yanıltan bir fiyat göstermek demektir.
Pratikte bunun anlamı şudur: Altyapınızın her ürün için son 30 günün en düşük fiyatını takip etmesi ve üstü çizili fiyatı buna göre belirlemesi gerekir. Bazı altyapılar bunu otomatik olarak takip eder. Sizin altyapınızda bunun nasıl çalıştığını kontrol edin.
Kampanya takvimi
İndirimli fiyatın Google’da zamanında görünmesi ve zamanında kalkması için:
- Kampanyadan önce: Kampanya sayfasını ve ürünleri hazırlayın. Kampanya sayfalarının nasıl kurulacağını kampanya sayfaları yazısında anlattım.
- Kampanya başlarken: Sayfadaki fiyatı, yapısal veriyi ve ürün akışını aynı anda güncelleyin. Kampanya tarihlerini yapısal veride ve akışta belirtin.
- Kampanya sırasında: Search Console’daki Satıcı listelemeleri raporuna ve Merchant Center’daki ürün sorunlarına bakın. Fiyat uyuşmazlığı uyarıları burada çıkar.
- Kampanya bittiğinde: Fiyatı, yapısal veriyi ve akışı aynı anda eski haline getirin.
priceValidUntiltarihini kaldırın ya da güncelleyin.
Sık yapılan hatalar
- Sayfadaki fiyat ile yapısal verideki fiyatın farklı olması. Bu genellikle önbellekten ya da fiyatın JavaScript ile sonradan yüklenmesinden kaynaklanır. Google’ın gördüğü fiyatı URL Denetleme Aracı ile kontrol edin.
- İndirim öncesi fiyatı güncel fiyat gibi
pricealanına yazmak. Bu durumda Google indirimli fiyatı hiç görmez. - Güncel fiyata da
priceTypeeklemek. Google bunu istemiyor. - Kampanya bitince yapısal veride
priceValidUntiltarihini geçmişte bırakmak. - Sepette uygulanan indirimleri (kupon, ikinci ürüne indirim) ürün fiyatı gibi göstermek. Google’da gösterilen fiyat, kullanıcının ürün sayfasında gördüğü fiyat olmalıdır.
- Varyantlara göre değişen fiyatlarda yalnızca en düşük fiyatı işaretlemek. Varyantlı ürünlerde her varyantın fiyatını ayrı belirtin. Bunu ürün varyantları ve SEO yazısında anlattım.
İndirim, alışveriş yapan biri için arama sonucunda en çok dikkat çeken bilgilerden biridir. Doğru kurulduğunda tıklamayı artırır, yanlış kurulduğunda hem Google’da hem de mevzuat açısından sorun çıkarır. Mağazanızın kampanya hazırlığını birlikte yapmak isterseniz e-ticaret SEO danışmanlığı sayfasına göz atabilirsiniz.
Sık Sorulan Sorular
Google'da üstü çizili fiyat nasıl çıkar?
Ürün yapısal verisinde indirimli fiyatı offers.price alanında, indirim öncesi fiyatı ise priceSpecification içinde priceType değeri StrikethroughPrice olan bir UnitPriceSpecification ile belirtirsiniz. Merchant Center kullanıyorsanız ürün akışında sale_price alanı da kullanılabilir. Google üstü çizili fiyatı göstereceğini garanti etmez.
Kampanya bitince Google'da eski indirimli fiyat görünmeye devam eder mi?
Yapısal veride kampanya bitiş tarihini belirtmezseniz ve Google sayfayı yeniden taramazsa, eski fiyat bir süre görünebilir. Kampanyanın bitiş tarihini validThrough ya da priceValidUntil ile belirtin ve kampanya bitince sayfadaki fiyatı ve yapısal veriyi aynı anda güncelleyin.
Üstü çizili fiyat olarak istediğim fiyatı yazabilir miyim?
Hayır. Türkiye'de Fiyat Etiketi Yönetmeliği'nde 2022'de yapılan değişikliğe göre indirimli satışlarda indirim öncesi fiyat olarak, indirimden önceki son 30 gün içinde uygulanan en düşük fiyat esas alınır. Hiç uygulanmamış yüksek bir fiyatı üstü çizili göstermek hem mevzuata aykırıdır hem de müşterinin güvenini zedeler.
Sayfadaki fiyat ile yapısal veri farklı olursa ne olur?
Google ürün sonuçlarında hatalı fiyat gösterebilir ya da Merchant Center ürünü reddedebilir. Sayfada görünen fiyat, yapısal verideki fiyat ve ürün akışındaki fiyat her zaman aynı olmalıdır.