Google'da stokta olmayan ürün, ürünün gerçek durumuna göre Product yapılandırılmış verisinde OutOfStock veya SoldOut olarak işaretlenir. Geçici stok kesintilerinde OutOfStock, ürünün tümüyle satıldığı veya yeniden sunulmayacağı durumlarda SoldOut kullanılır.
Bu değer, ürün sayfasındaki görünür stok mesajıyla ve Merchant Center'daki ürün verileriyle çelişmemelidir. Google, yapılandırılmış veri eklenmesini otomatik sıralama garantisi olarak değerlendirmez. Ancak yanlış stok bilgisi, zengin sonuçlarda hataya, ürün reddine ve kullanıcı güveni kaybına yol açabilir.
Google'da stokta olmayan ürün nasıl işaretlenir?
Stokta olmayan ürünü işaretlemek için sayfanın Product JSON-LD kodundaki offers.availability alanına uygun Schema.org değerini ekleyin. Değer, tam URL veya Schema.org ad alanına bağlı kısa biçimle yazılabilir.
Geçici tedarik sorunu yaşayan ve yeniden satışa açılması beklenen ürünlerde https://schema.org/OutOfStock kullanın. Örneğin ürün sayfası açık kalır, ürün adı ve görselleri görünür, fakat satın alma düğmesi pasif olur.
Ürünün son partisi satılmışsa ve aynı ürün yeniden satışa sunulmayacaksa https://schema.org/SoldOut daha uygun seçimdir. Üretimi biten bir modelde ayrıca Discontinued değerlendirilmelidir. SoldOut, ürünün artık satılmadığını belirtir; Discontinued ise ürünün üretim veya tedarik döngüsünün sona erdiğini anlatır.
Yanlış: Stok miktarı sıfır olduğu her durumda ürünü sayfadan silmek. Doğru: Ürünün gelecekte tekrar satılıp satılmayacağını belirleyip uygun availability değerini kullanmak.
OutOfStock ve SoldOut arasındaki fark nedir?
OutOfStock, ürünün şu anda bulunmadığını; SoldOut ise mevcut satış partisinin tamamen tükendiğini ifade eder. İki değer de ürünün satın alınamadığını bildirir, fakat işletmedeki stok senaryosu farklıdır.
OutOfStock seçimi, yeniden stoklama ihtimali bulunan ürünlerde kullanışlıdır. Örneğin siyah renkli bir ayakkabının tüm numaraları bitmiş, ancak tedarikçi yeni sevkiyat tarihi vermişse sayfa OutOfStock olarak kalabilir.
SoldOut, özellikle etkinlik bileti, sınırlı üretim koleksiyonu veya tek seferlik kampanya ürünü gibi tekrar sunulmayacak satışlarda tercih edilir. Bu değer, ürünün kısa süre içinde yeniden sepete eklenebileceği izlenimini azaltır.
| Durum | Kullanılacak değer | Sayfada yapılacak işlem | Ne zaman uygun değildir? |
|---|---|---|---|
| Geçici stok yok | OutOfStock | Sayfayı açık tutun, satın alma düğmesini kapatın | Ürün kalıcı olarak kaldırıldıysa |
| Satış partisi tamamen bitti | SoldOut | Ürünün tükenmiş olduğunu açıkça belirtin | Yakında yeniden stok bekleniyorsa |
| Üretim sona erdi | Discontinued | Alternatif ürüne yönlendirin | Sadece kısa süreli stok kesintisinde |
| Sınırlı stok kaldı | InStock veya LimitedAvailability | Gerçek stok durumunu gösterin | Stok miktarı gerçekte sıfırsa |
Google açısından bu seçimlerin temel amacı, arama motoruna doğru ürün durumunu aktarmaktır. OutOfStock kullanmak ürünü otomatik olarak üst sıralara taşımaz. Aynı şekilde SoldOut kullanmak, sayfanın arama sonuçlarından mutlaka çıkarılacağı anlamına gelmez.
OutOfStock JSON-LD kodu nasıl yazılır?
OutOfStock JSON-LD kodu, ürünün offers nesnesindeki availability alanına Schema.org URL'si eklenerek yazılır. Kod, sayfanın gerçek ürün bilgileriyle birebir eşleşmelidir.
Aşağıdaki örnek, yeniden stoklanması beklenen bir ürün için temel yapıyı gösterir:
<script type='application/ld+json'>
{
'@context': 'https://schema.org',
'@type': 'Product',
'name': 'Siyah Deri Cüzdan',
'sku': 'CUZDAN-001',
'image': ['https://www.example.com/gorsel/cuzdan.jpg'],
'offers': {
'@type': 'Offer',
'url': 'https://www.example.com/siyah-deri-cuzdan',
'availability': 'https://schema.org/OutOfStock',
'priceCurrency': 'TRY',
'price': '899.90'
}
}
</script>Ürün yeniden satılmayacaksa aynı alandaki değer https://schema.org/SoldOut ile değiştirilir. Kodun içine gelecekteki stok tarihi yazmak zorunlu değildir. Gerçek ve doğrulanabilir bir tarih varsa ayrıca görünür sayfada paylaşılabilir.
- Ürün sayfasındaki gerçek stok durumunu kontrol edin.
- Geçici veya kalıcı tükendi kararını verin.
offers.availabilitydeğerini uygun URL ile güncelleyin.- Satın alma düğmesi ve stok metnini aynı duruma getirin.
- Değişikliği Rich Results Test ile kontrol edin.
- Sayfanın güncel hâlini Search Console üzerinden doğrulayın.
JSON-LD kodunda fiyat, para birimi, ürün adı ve URL gibi alanlar da tutarlı olmalıdır. Stok yokken eski fiyatı göstermek, kullanıcıya satın alma imkânı varmış izlenimi verebilir. Fiyat artık geçerli değilse yapılandırılmış veri stratejisi ayrıca gözden geçirilmelidir.
Stok değişince yapılandırılmış veri nasıl güncellenir?
Stok değişince hem ürün sayfasındaki görünür içerik hem de JSON-LD aynı işlem içinde güncellenmelidir. Sadece arka plandaki schema kodunu değiştirmek yeterli değildir.
E-ticaret altyapısı, stok miktarını ürün veritabanından çekiyorsa availability alanını da aynı kaynaktan üretmelidir. Manuel eklenen sabit JSON-LD kodları, stok değişikliklerinde hızla eskiyebilir.
Örneğin stok miktarı sıfıra indiğinde üç alan birlikte değişmelidir: satın alma butonu devre dışı kalmalı, stok mesajı güncellenmeli ve availability OutOfStock veya SoldOut olmalıdır. Bu üç sinyalden biri farklı kalırsa Google sayfayı tutarsız değerlendirebilir.
Stok yeniden geldiğinde availability değeri InStock olarak güncellenir. Sayfada hâlâ Tükendi yazıyorsa kullanıcı deneyimi bozulur. Googlebot eski kodu görüyorsa arama sonuçlarındaki durum da hemen değişmeyebilir.
Önbellekleme, CDN ve sunucu tarafı sayfa üretimi de kontrol edilmelidir. Yönetim panelinde değişiklik yapılmasına rağmen ziyaretçiye eski HTML sunuluyorsa test aracı eski durumu okuyabilir.
Stok senkronizasyonu için şu yöntemi uygulayın:
- Stok miktarını tek bir ana ürün kaynağında tutun.
- Ürün sayfası metnini bu kaynaktan üretin.
- JSON-LD availability alanını aynı veriye bağlayın.
- Merchant Center beslemesini aynı stok kaynağıyla güncelleyin.
- Önbellek temizleme ve yeniden tarama süreçlerini izleyin.
Bu süreç, özellikle varyantlı ürünlerde önemlidir. Kırmızı renk stokta yokken mavi renk stokta olabilir. Her varyantın durumu ayrı izlenmiyorsa ana ürün sayfası yanlışlıkla OutOfStock veya InStock görünebilir.
Stokta olmayan ürün sayfasında hangi alanlar kontrol edilmelidir?
Stokta olmayan ürün sayfasında başlık, stok mesajı, satın alma düğmesi, fiyat, varyant seçimi ve yapılandırılmış veri aynı durumu göstermelidir.
Ürün adı ve açıklaması sayfada kalabilir. Ancak kullanıcıyı çalışmayan bir sepete yönlendiren düğme kaldırılmalı veya devre dışı bırakılmalıdır. Tükendi mesajı, ürün fiyatının hemen yakınında görünür olmalıdır.
Geçici stok yokluğunda e-posta bildirim formu eklenebilir. Bu form, ürünün satın alınabilir olduğu anlamına gelmez. Bildirim vaadi, gerçek bir stok planına dayanmalıdır.
Fiyat konusu dikkat ister. Ürün OutOfStock durumundayken mevcut fiyat korunuyorsa bunun güncel fiyat olduğu doğrulanmalıdır. Fiyat belirsizse sayfada fiyat göstermemek, yanlış teklif sinyali vermekten daha güvenlidir; fakat yapılandırılmış veri kuralları altyapıya göre ayrıca incelenmelidir.
Varyantlarda yalnızca seçili seçenek stok dışıysa tüm ürünü SoldOut yapmayın. Renk, beden veya kapasite seçeneklerinin her biri ayrı kontrol edilmelidir. Tüm varyantlar satılmıyorsa ana ürün durumunu değiştirmek yanlış olabilir.
Stok dışı ürün sayfasının canonical etiketi de kontrol edilmelidir. Sayfa başka bir ürünün canonical adresini gösteriyorsa Google, ürün URL'sini bağımsız sonuç olarak değerlendirmeyebilir. Benzer ürün yönlendirmesi yapılacaksa yönlendirilen ürün gerçekten eşdeğer olmalıdır.
Ürün sayfası şu durumlarda açık tutulabilir:
- Ürün geçmişte organik trafik aldıysa.
- Yakında yeniden stoklanacaksa.
- Marka veya model aramaları için bilgi değeri taşıyorsa.
- Alternatif ürünlere mantıklı geçiş sağlayabiliyorsa.
Sayfa hiçbir trafik, bağlantı veya bilgi değeri taşımıyorsa kaldırma veya yönlendirme kararı ayrıca verilebilir. Her stok dışı ürün için otomatik 404 uygulamak, geçmişte birikmiş arama değerini gereksiz yere kaybettirebilir.
Merchant Center stok bilgisi nasıl kontrol edilir?
Merchant Center stok kontrolü, ürün beslemesindeki availability değeriyle web sayfasındaki gerçek stok bilgisinin karşılaştırılmasıyla yapılır.
Beslemede out of stock görünen bir ürünün web sayfasında sepete eklenebiliyor olması veri uyuşmazlığıdır. Tersi durumda, beslemede stokta görünen ürün sayfasında Tükendi mesajı bulunması da aynı sorunu oluşturur.
Ürün verisi beslemesinde kullanılan değerler, yapılandırılmış veriyle aynı adlandırma sistemine sahip olmayabilir. Bu nedenle Merchant Center alanındaki kabul edilen değerler ile Schema.org availability URL'leri birbirine karıştırılmamalıdır.
Kontrol sırasında ürün kimliği, SKU, varyant, fiyat, para birimi ve stok durumu birlikte incelenmelidir. Yanlış SKU eşleşmesi, doğru ürüne ait stok bilgisinin başka bir sayfaya bağlanmasına neden olabilir.
Merchant Center tanı bölümünde ürün reddi, sınırlama veya veri uyuşmazlığı uyarıları varsa önce kaynak veriyi kontrol edin. Uyarının yalnızca yeniden taramayla çözüleceğini varsaymayın. Kaynak XML, CSV veya API yanıtı da incelenmelidir.
Organik görünürlük ile ücretli trafik ölçümünü birlikte takip ediyorsanız, Google Ads tıklamalarındaki etiket kayıplarını ayrıca incelemek gerekir. Google Ads'te GCLID yoksa dönüşüm nasıl ölçülür? rehberindeki yöntemler, stok dışı ürün sayfalarının dönüşüm raporlarını yorumlarken yardımcı olabilir.
Merchant Center kontrolünde şu sırayı izleyin:
- Ürün kimliğini ve hedef URL'yi açın.
- Sayfadaki stok mesajını okuyun.
- Sepete ekleme davranışını test edin.
- Sayfa kaynak kodundaki availability alanını bulun.
- Beslemedeki stok değerini karşılaştırın.
- Uyarı varsa kaynağı düzelterek yeniden gönderin.
Stok güncellemelerinin işlenme süresi altyapıya ve gönderim yöntemine göre değişir. Bu nedenle düzeltmeden hemen sonra sonucun değişmediğini görmek, kodun kesinlikle çalışmadığını göstermez. Önce kaynak dosyanın gerçekten güncellendiğini doğrulayın.
Search Console ile stok işaretlemesi nasıl doğrulanır?
Search Console doğrulaması, ürün sayfasının canlı HTML'inde doğru yapılandırılmış verinin bulunup bulunmadığını kontrol ederek yapılır.
İlk test için Google'ın Rich Results Test aracı kullanılabilir. Araç, kodun sözdizimini ve tanınan alanları gösterir. Ancak bu test, ürünün sıralanacağını veya Merchant Center'da onaylanacağını garanti etmez.
Ardından Search Console'daki URL Denetimi ile sayfanın indekslenebilirliği incelenir. Robots.txt, noindex, canonical ve sunucu yanıtı birlikte kontrol edilmelidir. Stok dışı sayfa açık tutulacaksa yanlışlıkla noindex verilmediğinden emin olun.
Tarama kısıtları için robots.txt dosyasını değiştirirken Googlebot ile Google-Extended kavramlarını ayırın. Google-Extended robots.txt ile nasıl engellenir? rehberi, Google-Extended kontrolünün hangi amaçla kullanılacağını açıklar. Bu ayar, standart Google Arama taramasının yerine geçmez.
Search Console'da ürün geliştirmeleri veya zengin sonuç raporlarında hata ve uyarıların ayrımını yapın. Uyarı her zaman geçersiz sayfa demek değildir, fakat çok sayıda uyarı veri kalitesinde sistematik soruna işaret edebilir.
Bir sayfanın güncellenmesiyle arama sonucundaki görünüm aynı anda değişmeyebilir. Google'ın yeniden tarama ve değerlendirme süreci otomatik işler. Bu nedenle her ürün için sürekli manuel dizine ekleme isteği göndermek sürdürülebilir değildir.
Doğrulama sırasında aynı URL'nin mobil ve masaüstü çıktısını karşılaştırın. Mobil şablonda stok mesajı farklı, JSON-LD ise masaüstü şablondan geliyorsa kullanıcı ve arama motoru farklı sinyaller görebilir.
İşletme yüzlerce veya binlerce ürün yönetiyorsa, tek tek kontrol yerine örneklem yöntemi kullanın. Her kategori, varyant tipi ve stok senaryosundan belirli URL'ler seçin. Sonuçları haftalık veya stok entegrasyonu değiştiğinde karşılaştırın.
Stokta olmayan ürün ne zaman silinmeli veya yönlendirilmelidir?
Stokta olmayan ürün, gelecekte yeniden satılma veya bilgi değeri taşıma ihtimaline göre açık tutulmalı, yönlendirilmeli ya da kaldırılmalıdır.
Geçici stok kesintisinde sayfayı açık tutmak genellikle daha tutarlıdır. Ürün açıklaması, teknik özellikler ve kullanıcı yorumları korunabilir. Sayfa OutOfStock durumuyla birlikte alternatif ürünlere bağlantı verebilir.
Ürün kalıcı olarak üretimden kalkmışsa, yakın bir model gerçekten aynı ihtiyacı karşılıyorsa 301 yönlendirmesi değerlendirilebilir. Benzer görünen fakat farklı özellikteki ürüne otomatik yönlendirme yapmak kullanıcıyı yanıltabilir.
Yönlendirilecek eşdeğer ürün yoksa sayfayı hemen rastgele bir kategoriye göndermek yerine 404 veya 410 seçeneği incelenebilir. Bu karar, sayfanın backlink profili, organik trafiği ve katalog yapısıyla birlikte verilmelidir.
URL'nin geçmişte kazandığı bağlantıları değerlendirirken bağlantıların niteliği önemlidir. Bu analiz için SEO'da backlink nedir, kaliteli backlink nasıl kazanılır? rehberindeki kalite ve alaka ölçütleri kullanılabilir.
Stok dışı sayfada alternatif ürün listesi varsa ürünler gerçekten satın alınabilir olmalıdır. Alternatiflerin tamamı da tükendiyse kullanıcı aynı çıkmaza yönlendirilir. Bu durumda kategori, arama veya bildirim formu daha işlevsel olabilir.
Silme kararını yalnızca stok miktarı sıfır olduğu için vermeyin. Son 12 ayda trafik, dönüşüm, iç bağlantı, dış bağlantı ve marka araması gibi sinyalleri birlikte inceleyin. Bu veriler yoksa önce kısa bir izleme dönemi oluşturun.
Teknik SEO çalışmasının kapsamını bütçelendirirken stok yönetimi, besleme ve şablon kontrollerini ayrı iş kalemleri olarak değerlendirin. SEO fiyatları nasıl belirlenir? rehberi, teknik işlerin kapsam ve efor üzerinden nasıl ayrıştırılabileceğini açıklar.
Stok işaretlemesinde hangi hatalar görünürlük kaybına yol açar?
En yaygın hatalar, yanlış availability değeri, görünür içerikle JSON-LD çelişkisi, hatalı canonical ve stok dışı sayfanın gereksiz yere silinmesidir.
Ürün stokta değilken InStock bırakmak, arama motoruna yanlış teklif bilgisi gönderir. Kullanıcı ürünü arama sonucunda görüp sayfaya geldiğinde satın alamaz. Bu durum tek bir sayfadan çok sayıda ürüne yayıldığında veri güvenilirliği zedelenir.
Her stok sıfırında SoldOut kullanmak da doğru değildir. Ürün ertesi hafta yeniden satılacaksa OutOfStock daha açıklayıcıdır. Değer seçimi, işletmenin yeniden stoklama planına dayanmalıdır.
Bir diğer hata, stok dışı ürünü Product şemasında stokta göstermek, fakat sayfada Tükendi yazmaktır. Zengin sonuç görünmese bile bu çelişki teknik denetimde ortaya çıkar. Şablon ve veri kaynağı birlikte düzeltilmelidir.
Aşağıdaki kontrol listesi, yayın sonrası hızlı denetim için kullanılabilir:
- Ürün sayfasındaki stok mesajı gerçek durumu gösteriyor mu?
offers.availabilityalanı OutOfStock, SoldOut veya uygun başka bir değer mi?- Satın alma düğmesi stok yokken çalışıyor mu?
- Fiyat ve para birimi güncel mi?
- Varyantların stokları ayrı ayrı kontrol ediliyor mu?
- Canonical etiketi doğru ürün URL'sini gösteriyor mu?
- Sayfa robots.txt veya noindex ile yanlışlıkla engellenmiş mi?
- Merchant Center beslemesi web sayfasıyla aynı durumu taşıyor mu?
- Rich Results Test hata veriyor mu?
- Stok geri geldiğinde otomatik InStock güncellemesi çalışıyor mu?
Bu kontrolleri yeni tema, ödeme sistemi, ERP veya ürün besleme değişikliklerinden sonra tekrarlayın. Stok hataları çoğu zaman içerik ekibinden değil, entegrasyon veya şablon güncellemesinden kaynaklanır.
En güvenli uygulama, her stok senaryosu için test ürünleri oluşturmaktır. Bir ürün geçici tükendi, biri kalıcı satıldı, biri yeniden stoklandı ve biri varyantlı olarak test edilmelidir.
Sonuç olarak OutOfStock ve SoldOut seçimi yalnızca bir kod satırı değildir. Ürün durumu, satın alma akışı, Merchant Center beslemesi ve indekslenebilirlik aynı gerçeği göstermelidir.
Ürün sayfalarındaki stok verilerini, yapılandırılmış veri kodlarını ve Merchant Center uyuşmazlıklarını teknik denetimle incelemek için Medyografya ekibinden destek alabilirsiniz.
İlgili Yazılar
Sık Sorulan Sorular
OutOfStock ne zaman kullanılmalıdır?
Ürün geçici olarak stokta yoksa ve yeniden satışa sunulması bekleniyorsa Product yapılandırılmış verisinde OutOfStock kullanılmalıdır.
SoldOut ne zaman kullanılmalıdır?
Satış partisi tamamen bitmiş ve ürünün yeniden sunulması beklenmiyorsa SoldOut değeri kullanılabilir.
Stokta olmayan ürün sayfası silinmeli mi?
Hayır. Yeniden stoklanacak, organik trafik alan veya bilgi değeri taşıyan sayfalar açık tutulabilir; kalıcı olarak kaldırılan ürünler için yönlendirme ya da kaldırma değerlendirilir.
Stok bilgisi Google'da nasıl doğrulanır?
Rich Results Test, Search Console URL Denetimi ve Merchant Center ürün verileri birlikte kontrol edilerek doğrulama yapılır.
OutOfStock kullanmak sıralamayı yükseltir mi?
Hayır. Bu değer doğru stok bilgisini aktarır; tek başına sıralama artışı veya zengin sonuç garantisi vermez.