Sinan ŞanverenSEO Uzmanı
E-ticaret SEO

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

Arama sonucunda indirimli fiyatın yanında üstü çizili eski fiyatı gösteren ürün

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 price ve sale_price alanları ü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ı, Offer içindeki price alanında ya da priceType taşımayan bir priceSpecification içinde belirtilir. Google, güncel fiyatın priceType ile işaretlenmemesini istiyor.
  • İndirim öncesi fiyat, priceSpecification içinde, priceType değeri https://schema.org/StrikethroughPrice olan bir UnitPriceSpecification ile belirtilir.
  • İndirim öncesi fiyat belirttiyseniz güncel satış fiyatını da belirtmeniz gerekir.
  • Kampanyanın başlangıcı validFrom, bitişi validThrough ya da priceValidUntil ile 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:

  1. 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.
  2. 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.
  3. 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.
  4. Kampanya bittiğinde: Fiyatı, yapısal veriyi ve akışı aynı anda eski haline getirin. priceValidUntil tarihini 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 price alanına yazmak. Bu durumda Google indirimli fiyatı hiç görmez.
  • Güncel fiyata da priceType eklemek. Google bunu istemiyor.
  • Kampanya bitince yapısal veride priceValidUntil tarihini 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.

Sitenize birlikte bakalım

30 dakikalık ücretsiz görüşmede sitenizin verisine birlikte bakıyoruz. Gördüğüm en büyük fırsatları ve hangisiyle başlamanız gerektiğini anlatıyorum.

Ücretsiz ön görüşme talep et →