- Organik ürün sonucu, merchant listing ve ücretsiz listeleme farklarını anlayın.
- Product ve Offer içinde fiyat, para birimi ve stok bilgisini doğru gönderin.
- Merchant Center feed, ürün sayfası, checkout ve yapılandırılmış veriyi eşitleyin.
- Kampanya, varyant, KDV, üyelik fiyatı ve JavaScript kaynaklı uyuşmazlıkları önleyin.
Google’da ürün fiyatı ve stok bilgisi nasıl gösterilir?
Ürün detay sayfasına geçerli Product ve Offer yapılandırılmış verisi ekleyin. Offer içinde gerçek satış fiyatı, ISO para birimi kodu, stok durumu ve ürün URL’si bulunmalıdır. Merchant Center kullanıyorsanız aynı fiyat ve stok ürün veri kaynağında da gönderilmelidir.
Google’ın resmî Product structured data rehberi, fiyat ve stok bilgilerinin arama sonuçları, Google Görseller ve diğer ürün deneyimlerinde kullanılabileceğini açıklar. Bu işaretleme gösterilmeye uygunluk sağlar; Google’ın her sorguda fiyat veya stok göstermesini garanti etmez.
Google’daki ürün gösterim türlerini ayırın
Fiyat ve stok bilgisi farklı Google yüzeylerinde farklı veri kaynaklarıyla kullanılabilir. Organik ürün zengin sonuçları çoğunlukla ürün sayfasındaki yapılandırılmış veriden yararlanır. Merchant listings ve ücretsiz listelemeler ise Merchant Center ürün verisi, site bilgileri ve uygunluk koşullarını birlikte kullanabilir.
| Gösterim | Ana veri kaynakları | Kontrol alanı |
|---|---|---|
| Ürün zengin sonucu | Ürün sayfası ve Product yapılandırılmış verisi | Search Console ürün snippet raporu |
| Merchant listing | Offer verisi ve ticari ürün bilgileri | Search Console merchant listings raporu |
| Ücretsiz ürün listelemesi | Merchant Center kaynağı, site ve uygunluk | Merchant Center ürün ve performans ekranları |
| Google Görseller/Lens | Ürün görseli, sayfa içeriği ve yapılandırılmış veri | Search Console performans ve ürün raporları |
Product ve Offer içinde hangi alanlar bulunmalı?
Product nesnesi ürünün kimliğini, Offer ise satış teklifini anlatır. En temel fiyat ve stok işaretlemesi aşağıdaki alanları içerir:
- Ürünün sayfadaki gerçek adı
- Taranabilir ana ürün görseli
- Ürün veya varyant SKU’su
- Varsa doğru GTIN ve marka
- Satış fiyatı
- TRY gibi para birimi kodu
- InStock veya OutOfStock stok durumu
- Ürünün canonical detay URL’si
Fiyat alanına para birimi simgesi veya binlik ayırıcı eklenmez. Kullanıcıya “1.299,90 TL” gösterilebilir; JSON-LD içinde değer 1299.90 ve para birimi TRY olarak ayrılır.
Merchant Center ürün kaynağını doğru kurun
Merchant Center’a ürünler XML, API, eklenti, otomatik site taraması veya dosya yoluyla aktarılabilir. Hangi yöntem kullanılırsa kullanılsın ürünün id, bağlantısı, başlığı, fiyatı ve stoğu kararlı olmalıdır.
Google’ın ürün verisi spesifikasyonu, availability değerinin açılış sayfası, checkout ve yapılandırılmış veriyle eşleşmesini ister. Fiyat için de aynı tutarlılık ilkesi geçerlidir.
- Ürün kimliğini ürün her güncellendiğinde değiştirmeyin.
- Feed URL’sini doğru canonical ürün sayfasına yönlendirin.
- Stokta olmayan ürünü feed’de stokta göstermeyin.
- KDV dâhil müşterinin ödeyeceği gerçek ürün fiyatını kullanın.
- Sepette zorunlu ek ücret çıkıyorsa ürün fiyatı sunumunu yeniden değerlendirin.
Fiyat ve stok için dört veri kaynağını eşitleyin
Kalıcı bir ürün veri yapısında şu dört alan aynı ürün ve varyant için aynı sonucu vermelidir:
- Merchant Center ürün kaynağındaki fiyat ve stok.
- Ürün sayfasında kullanıcıya gösterilen belirgin fiyat ve stok.
- Product/Offer JSON-LD içindeki değerler.
- Sepet veya checkout aşamasındaki satın alınabilir fiyat ve stok.
Bu alanlardan yalnızca birini güncellemek geçici olarak doğru görünebilir; ancak Google farklı zamanlarda farklı kaynakları kontrol ettiğinde uyuşmazlık yeniden oluşur.
Renk, beden ve diğer varyantlarda fiyat ve stok
Varyantlı ürünlerde Google’ın açtığı URL hangi varyantı gösteriyorsa yapılandırılmış veri de o varyanta ait olmalıdır. Ana ürün stokta olsa bile seçili beden tükenmişse URL’nin InStock göstermesi yanlış sonuç üretir.
- Varyant bağlantılarında seçimi URL veya sunucu çıktısıyla kalıcı hâle getirin.
- Her varyanta ayrı SKU ve varsa ayrı GTIN kullanın.
- JSON-LD’yi sayfa açılışındaki seçili varyanttan üretin.
- Renk veya beden değişince fiyat değişiyorsa görünür alanı ve veriyi birlikte güncelleyin.
- Feed bağlantısının doğru varyantı açtığını doğrulayın.
Normal fiyat ve kampanyalı fiyat nasıl gönderilir?
Geçici kampanya, otomatik kupon ve üyelik indirimi aynı şey değildir. Her ziyaretçinin yararlanabildiği gerçek kampanya fiyatı sayfada açıkça gösterilmeli ve veri kaynağıyla uyumlu biçimde gönderilmelidir.
Kişiye özel kupon, sepette tanımlanan indirim veya yalnızca belirli üyeye görünen fiyat genellikle herkese açık ürün fiyatı gibi sunulmamalıdır. Başlangıç-bitiş tarihi kullanılan kampanyalarda sunucu saatleri ve önbellek temizliği kontrol edilmelidir.
JavaScript ve önbellek fiyatı neden bozabilir?
Ürün sayfası ilk HTML’de eski fiyatı gönderip JavaScript çalışınca yeni fiyatı gösteriyorsa Google farklı tarama aşamalarında farklı değer okuyabilir. Benzer şekilde CDN, tam sayfa önbelleği veya API önbelleği eski stok bilgisini tutabilir.
JSON-LD ve Merchant Center feed örneği
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Örnek Ürün",
"sku": "URN-001",
"offers": {
"@type": "Offer",
"price": "1299.90",
"priceCurrency": "TRY",
"availability": "https://schema.org/InStock",
"url": "https://www.example.com/urun/ornek-urun"
}
}
<g:id>URN-001</g:id>
<g:title>Örnek Ürün</g:title>
<g:link>https://www.example.com/urun/ornek-urun</g:link>
<g:price>1299.90 TRY</g:price>
<g:availability>in_stock</g:availability>
İki örnekteki ürün kimliği, URL, fiyat ve stok aynı gerçek ürünü temsil etmelidir.
Yayın öncesi kontrol listesi
- Tek ürün sayfasında tek ana Product nesnesi var
- Fiyat noktalı ondalık biçimde gönderiliyor
- Para birimi TRY olarak belirtiliyor
- Stok gerçek varyanttan alınıyor
- Feed ve sayfa aynı canonical URL’yi kullanıyor
- Checkout fiyatı ürün sayfasıyla eşleşiyor
- Görseller Googlebot tarafından erişilebilir
- Rich Results Test kritik hata vermiyor
- Merchant Center ürün sorunu bulunmuyor
- Cache ürün güncellemesinde temizleniyor
Veriler doğru olduğu hâlde fiyat neden görünmeyebilir?
Geçerli yapılandırılmış veri ve onaylı Merchant Center ürünü, Google’ın her arama sonucunda fiyat ve stok göstereceği anlamına gelmez. Gösterim; sorgu, cihaz, ülke, ürün uygunluğu, sayfa kalitesi, rekabet ve Google’ın seçtiği arama sonucu biçimine göre değişebilir.
Önce teknik uygunluğu doğrulayın. Ardından Search Console performansı, Merchant Center gösterimleri, ürün başlıkları, görsel kalitesi ve sorgu uyumu değerlendirilmelidir.
Ne zaman teknik destek gerekir?
Feed doğru olduğu hâlde sayfa farklı fiyat gösteriyorsa, aynı ürün URL’si farklı ziyaretçilere çelişkili fiyat döndürüyorsa, varyant URL’si yanlış seçimi açıyorsa veya yüzlerce üründe eski stok görünüyorsa ürün, önbellek ve entegrasyon katmanı birlikte incelenmelidir.
Sık sorulan sorular
Merchant Center olmadan Google’da fiyat gösterilebilir mi?
Product ve Offer yapılandırılmış verisi organik ürün görünümlerine uygunluk sağlayabilir. Merchant Center ise ücretsiz listelemeler ve diğer ticari ürün deneyimleri için ek imkânlar sunar.
Otomatik ürün güncellemeleri feed hatalarını çözer mi?
Otomatik güncellemeler geçici fiyat ve stok farklarını azaltabilir; düzenli ve doğru ürün verisi göndermenin yerine geçmez.
Stok sayısı Google’a gönderilmeli mi?
Çoğu standart kullanımda stok durumu gönderilir. Tam stok adedinin hangi sistem ve özellikte kullanılacağı uygulama kapsamına göre değerlendirilir.
Ürün fiyat ve stok verilerinizi Google ile eşitleyin
Ürün sayfası, JSON-LD, Merchant Center feed, varyant ve checkout verilerini aynı kaynaktan yöneten güvenilir bir ürün veri akışı kuralım.
Merchant Center Kurulumunu İnceleyin
İyi yazılım budur