Bir ürün stoktan kalktığında e-ticaret ekiplerinin çoğu üç refleksten birini gösteriyor: sayfayı siliyor, ana sayfaya yönlendiriyor ya da hiçbir şeye dokunmadan "tükendi" yazısıyla bırakıyor. Üçü de bazı durumlarda doğru, bazı durumlarda yanlış. Stoktan kalkan ürün sayfaları için doğru karar, ürünün geri gelip gelmeyeceğine, sayfanın trafik ve bağlantı değerine ve yerine konabilecek bir alternatif olup olmadığına bağlı.
Bu yazıda Google'ın 404, 301 ve soft 404 hakkındaki resmi açıklamalarına dayanan bir karar tablosu, geçici stok yokluğunda sayfada olması gereken unsurlar, stok durumunu structured data ve Merchant Center'da doğru gösterme yöntemleri ve binlerce ürünlü sitelerde bu süreci otomatikleştirme kurallarını anlatıyoruz.
İçindekiler
- İlk Soru: Ürün Geri Gelecek mi?
- Karar Tablosu: Koru, Yönlendir veya Kaldır
- Google 404, 410 ve 301 Hakkında Ne Diyor?
- Geçici Stok Yokluğunda Ürün Sayfası Nasıl Olmalı?
- Stok Durumunu Structured Data'da Göstermek
- Kalıcı Kaldırılan Ürünler: 301 mi, 404 mü?
- Binlerce Ürünlü Sitelerde Otomasyon Kuralları
- Sık Yapılan Hatalar
- Sıkça Sorulan Sorular
İlk Soru: Ürün Geri Gelecek mi?
Teknik karardan önce iş kararını netleştirin. Stoktan kalkan bir ürün beş durumdan birindedir ve her birinin SEO yaklaşımı farklıdır:
| Durum | Örnek | Temel yaklaşım |
|---|---|---|
| Geçici stok yokluğu | Tedarik gecikmesi, satış patlaması sonrası tükenme | Sayfayı canlı ve dizine açık tut |
| Ön sipariş / geç teslim | Yeni sezon ürünü, sipariş üzerine tedarik | Sayfayı canlı tut, tahmini tarihi göster |
| Sezonluk ürün | Kışlık mont, okul çantası, bayram ürünleri | URL'yi yıl boyunca koru, sezon dışında stok durumunu güncelle |
| Kalıcı kaldırma, alternatifi var | Modelin yeni versiyonu çıktı | En yakın alternatife 301 yönlendirme |
| Kalıcı kaldırma, alternatifi yok | Marka satışı bırakıldı, ürün grubu kapandı | 404 veya 410, kullanıcıya yol gösteren bir hata sayfasıyla |
Bu ayrımı satın alma veya ürün ekibiyle birlikte yapın. SEO ekibi "geçici" sanıp sayfayı aylarca canlı tutarken ürün aslında katalogdan çıkarılmış olabilir; ya da tam tersi, birkaç hafta sonra geri gelecek bir ürünün sayfası silinmiş olabilir. Silinen bir URL yeniden açıldığında Google'ın onu yeniden keşfetmesi ve taraması gerekir.
Karar Tablosu: Koru, Yönlendir veya Kaldır
Kalıcı olarak kaldırılan ürünlerde kararı şu sorulara göre verin:
| Ürün geri gelecek mi? | Sayfa trafik veya dış bağlantı alıyor mu? | Yakın bir alternatif var mı? | Önerilen aksiyon | HTTP kodu | availability |
|---|---|---|---|---|---|
| Evet (geçici) | Fark etmez | Fark etmez | Sayfayı koru, alternatifleri göster | 200 | OutOfStock veya BackOrder |
| Evet (tarihi belli) | Fark etmez | Fark etmez | Sayfayı koru, tarihi göster | 200 | PreOrder veya BackOrder |
| Hayır | Evet | Evet | Alternatif ürüne yönlendir | 301 | — |
| Hayır | Evet | Hayır, ama ilgili kategori var | İlgili kategoriye yönlendir veya ürün bilgisini koruyarak "satıştan kalktı" sayfası olarak bırak | 301 veya 200 | Discontinued (sayfa kalıyorsa) |
| Hayır | Hayır | Evet | Alternatife yönlendir | 301 | — |
| Hayır | Hayır | Hayır | Sayfayı kaldır | 404 veya 410 | — |
Tablodaki "ürün bilgisini koruyarak bırakma" seçeneği özellikle teknik ürünlerde değerlidir. Kullanıcılar satıştan kalkmış bir ürünün özelliklerini, kullanım kılavuzunu veya yedek parça bilgisini aramaya devam edebilir. Sayfa bu bilgiyi sunuyorsa kullanıcı için hâlâ işe yarar bir kaynaktır.
Google 404, 410 ve 301 Hakkında Ne Diyor?
Bu konuda e-ticaret ekiplerini en çok yanıltan şey, "404 sitenin sıralamasına zarar verir" inancı. Google'ın açıklamaları farklı:
- 404 ve 301 zararsız: Temmuz 2023 Google SEO ofis saatlerinde, satılan ürün sayfaları için milyonlarca 404 mü yoksa üst listeleme sayfasına 301 mi daha az zararlı diye soruldu. Google'ın cevabı, 404 durum kodlarının ve 301 yönlendirmelerinin tamamen zararsız olduğu ve hangisinin sizin için daha iyi olduğuna sizin karar vermeniz gerektiği oldu.
- 404 ile 410 arasında fark yok: Google'ın HTTP durum kodları dokümanına göre 429 dışındaki tüm 4xx hataları aynı şekilde işleniyor. Yani yaygın olarak tekrarlanan "410, 404'ten daha güçlü bir sinyaldir" görüşünün Google dokümanlarında karşılığı yok. İkisinden birini seçmeniz yeterli.
- 301 güçlü sinyal: Aynı dokümana göre Google, 301'i yönlendirme hedefinin işlenmesi gerektiğine dair güçlü bir sinyal, 302'yi ise zayıf bir sinyal olarak kullanıyor. Kalıcı kaldırmada 301 kullanın.
- Alakasız toplu yönlendirme soft 404 olabilir: Google'ın site taşıma dokümanı, çok sayıda eski URL'yi ana sayfa gibi alakasız tek bir hedefe yönlendirmemeyi öneriyor; bu tür yönlendirmeler kullanıcıyı şaşırtıyor ve soft 404 olarak sınıflandırılabiliyor.
Buradan çıkan sonuç: 404 bir ceza değil, "bu sayfa artık yok" bilgisidir. Sorun 404'ün kendisi değil, değerli bir URL'nin (trafik alan, dış bağlantısı olan) alternatifi varken 404'e bırakılması ya da her şeyin ana sayfaya yönlendirilmesidir.
Geçici Stok Yokluğunda Ürün Sayfası Nasıl Olmalı?
Geçici stok yokluğunda hedef iki şeyi aynı anda korumak: sayfanın arama görünürlüğünü ve kullanıcının satın alma niyetini. Sayfada olması gerekenler:
- Ürün içeriğini koruyun. Açıklama, teknik özellikler, görseller ve kullanıcı yorumları yerinde kalmalı. Google soft 404'ü, içeriğin bir hata, boş sayfa veya hata mesajı izlenimi verdiği durumlar olarak tanımlıyor. İçeriği kaldırılıp yalnızca "Bu ürün tükendi" yazan bir sayfa bu tanıma yaklaşır.
- Stok durumunu net gösterin. "Stokta yok" bilgisini fiyatın ve satın alma düğmesinin yanında, görünür şekilde yazın. Kullanıcının sepete eklemeye çalışıp hata alması kötü bir deneyimdir.
- "Gelince haber ver" seçeneği ekleyin. Satın alma düğmesinin yerini e-posta veya SMS ile stok bildirimi formu alsın. Bu, satın alma niyetini kaybetmeden talebi ölçmenizi de sağlar.
- Tahmini tarihi biliyorsanız gösterin. Tedarik tarihi belliyse sayfada yazın. Merchant Center'da
preorderveyabackorderkullanıyorsanız Google,availability_datedeğerinin verilmesini ve bu tarihin açılış sayfasında da görünmesini istiyor. - Benzer ürün modülü ekleyin. Aynı kategoriden, benzer fiyat aralığındaki stokta olan ürünleri sayfanın üst kısmına yakın gösterin. Bu hem kullanıcıyı sitede tutar hem de stoktaki ürünlere iç link sağlar.
- Kategoriye dönüş bağlantısı verin. Breadcrumb ve "Tüm [kategori] ürünlerini gör" bağlantısı, kullanıcıya bir sonraki adımı gösterir.
- Sayfayı site haritasında ve iç linklerde tutun. Geçici olarak tükenen ürünü site haritasından çıkarmak veya tüm iç linkleri kaldırmak, sayfayı gereksiz yere yetim (orphan) bırakır. Kategori listelemesinde stoktaki ürünleri önce göstermek makul; ama tükenen ürünü listeden tamamen silmek yerine sona almayı tercih edin.
Ürün sayfasının genel yapısını, içerik ve schema önerilerini e-ticaret ürün sayfası SEO rehberimizde anlattık.
Stok Durumunu Structured Data'da Göstermek
Product structured data'daki offers.availability alanı, stok durumunu Google'a makine tarafından okunabilir şekilde bildirir. Google'ın satıcı listeleme (merchant listing) dokümanında desteklenen değerler:
| Değer | Ne zaman kullanılır? |
|---|---|
InStock | Ürün stokta |
OutOfStock | Ürün şu an stokta yok |
BackOrder | Ürün stokta değil ama sipariş alınıyor, sonra gönderilecek |
PreOrder | Ürün henüz satışa çıkmadı, ön sipariş alınıyor |
PreSale | Genel satıştan önce sınırlı satış |
SoldOut | Ürün tükendi |
Discontinued | Ürün üretimden veya satıştan kaldırıldı |
LimitedAvailability | Sınırlı stok |
InStoreOnly | Yalnızca fiziksel mağazada |
OnlineOnly | Yalnızca online |
Google birden fazla değer belirtilmemesini istiyor ve önekli (https://schema.org/OutOfStock) ya da kısa (OutOfStock) yazımı kabul ediyor.
Geçici olarak tükenmiş bir ürün için örnek:
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Örnek Marka Su Geçirmez Mont",
"image": "https://www.ornek.com/gorseller/mont.jpg",
"sku": "MONT-001",
"offers": {
"@type": "Offer",
"url": "https://www.ornek.com/su-gecirmez-mont",
"price": "2499.90",
"priceCurrency": "TRY",
"availability": "https://schema.org/OutOfStock"
}
}
Tutarlılık kuralı: Google Merchant Center yardım sayfası, stok durumunun açılış sayfasında, structured data'da, ödeme sayfasında ve ürün feed'inizde tutarlı olmasını istiyor. Sayfada "stokta yok" yazarken schema'da InStock kalması veya feed'in saatlerce eski kalması bu tutarlılığı bozar. Merchant Center'daki availability özelliği ise dört değer kullanıyor: in_stock, out_of_stock, preorder ve backorder. Feed ile ürün sayfası arasındaki senkronizasyonu Google Merchant Center SEO yazımızda ele aldık.
Varyantlar: Bir ürünün yalnızca bazı bedenleri veya renkleri tükendiyse, sayfanın tamamını değil yalnızca ilgili varyantın Offer değerini güncelleyin. Varyantları ProductGroup ile işaretliyorsanız her varyantın kendi stok durumu olur. Varyant yapısını ürün sayfası rehberimizdeki ProductGroup bölümünde anlattık.
Kalıcı Kaldırılan Ürünler: 301 mi, 404 mü?
Ürün kalıcı olarak kalkıyorsa karar vermeden önce sayfanın değerini ölçün:
- Trafik: Search Console → Performans raporunda sayfa filtresiyle son 12 ayın tıklama ve gösterimlerine bakın. Hangi sorgulardan trafik geldiği, yönlendirme hedefini seçerken de yol gösterir.
- Dış bağlantılar: Search Console → Bağlantılar raporunda sayfanın dış bağlantı alıp almadığını kontrol edin.
- Alternatif: Aynı ihtiyacı karşılayan bir ürün var mı? Yeni model, aynı markanın benzer ürünü, aynı özellikte başka bir marka.
Sonra karar tablosunu uygulayın:
- Alternatif varsa: 301 ile en yakın alternatife yönlendirin. "En yakın" ölçütü kullanıcının beklentisidir: mavi bir koşu ayakkabısını arayan kullanıcıyı ana sayfaya değil, aynı modelin yeni versiyonuna veya koşu ayakkabıları kategorisine göndermek gerekir.
- Alternatif yoksa ama sayfa değerliyse: İlgili kategori sayfası gerçekten kullanıcının aradığına yakınsa oraya 301 yapılabilir. Değilse, ürün bilgisini koruyup satın alma alanını kaldırarak sayfayı
Discontinuedolarak bırakmak bir seçenek. - Değeri yoksa: 404 veya 410 döndürün. 404 sayfasında site araması, ana kategoriler ve popüler ürünler gibi kullanıcıya yol gösteren bağlantılar olsun.
Her iki durumda da yapılması gerekenler: URL'yi site haritasından çıkarın, sitedeki iç linkleri yeni hedefe güncelleyin (yönlendirme zincirine bırakmayın) ve ürün feed'inden kaldırın.
Binlerce Ürünlü Sitelerde Otomasyon Kuralları
Ürün sayısı yüzleri geçtiğinde bu kararları tek tek vermek mümkün değil. Kararları CMS veya ürün bilgi yönetim sisteminde kurala bağlayın:
| Tetikleyici | Otomatik aksiyon |
|---|---|
| Stok sıfıra düştü | availability → OutOfStock, satın alma düğmesi → stok bildirimi formu, benzer ürün modülü aktif |
| Tedarik tarihi girildi | availability → BackOrder veya PreOrder, tarih sayfada görünür, feed'de availability_date |
| Stok geri geldi | availability → InStock, bildirim listesine e-posta |
| Ürün "kalıcı kaldırıldı" olarak işaretlendi | Yönlendirme hedefi alanı zorunlu; doluysa 301, boşsa 404; site haritası ve feed'den çıkar |
| Ürün belirli bir süredir stoksuz ve tedarik tarihi yok | Ürün ekibine "geçici mi, kalıcı mı?" kararı için bildirim |
Son satır önemli: süresiz "geçici" stok yokluğu, sitede kimsenin satın alamadığı yüzlerce sayfa biriktirir. Bu sürenin kaç gün olacağını ürün döngünüze göre siz belirleyin; önemli olan kararın unutulmaması.
İzleme: Search Console'daki Sayfa dizine ekleme raporunda "Soft 404" ve "Bulunamadı (404)" satırlarını aylık kontrol edin. Ani bir soft 404 artışı, tükenen ürün sayfalarının içeriğinin boşaltıldığına veya toplu bir yönlendirmenin alakasız bir hedefe gittiğine işaret edebilir. Bu durumların teşhisini Google indeksleme sorunları rehberimizde anlattık.
Kullandığınız altyapının tükenen ürünü nasıl ele aldığını ayrıca kontrol edin: bazı temalar ve platform ayarları stoğu biten ürünü kategori sayfalarından otomatik olarak gizleyebilir veya sayfayı erişilemez hale getirebilir. Platforma özgü ayarlar için Shopify SEO ve ikas SEO rehberlerimize bakabilirsiniz.
Sık Yapılan Hatalar
- Tüm tükenen ürünleri ana sayfaya yönlendirmek: Google'ın dokümanına göre çok sayıda URL'yi alakasız tek bir hedefe yönlendirmek soft 404 olarak sınıflandırılabilir.
- Geçici tükenen ürünün sayfasını silmek: Ürün geri geldiğinde URL'nin yeniden keşfedilmesi ve taranması gerekir.
- Sayfa içeriğini boşaltmak: Yalnızca "tükendi" yazan bir sayfa, Google'ın soft 404 tanımına (hata veya boş sayfa izlenimi) yaklaşır.
- Schema'yı güncellememek: Sayfada "stokta yok" yazarken structured data'da
InStockkalması, sayfa ile işaretleme arasında çelişki yaratır. - Yönlendirme sonrası iç linkleri unutmak: Kategori sayfaları, blog yazıları ve menüler eski URL'ye bağlantı vermeye devam ederse kullanıcı ve Googlebot her seferinde yönlendirmeden geçer.
- Varyant tükendiğinde tüm ürünü tükenmiş göstermek: Yalnızca bir beden bittiğinde ürünü tamamen
OutOfStockişaretlemek, stokta olan varyantların görünürlüğünü de düşürür.
Kategori sayfalarındaki filtre ve sıralama URL'lerinin tükenen ürünlerle birlikte nasıl yönetileceğini faceted navigation rehberimizde, e-ticaret teknik altyapısının genel resmini e-ticaret teknik SEO yazımızda bulabilirsiniz.
Sıkça Sorulan Sorular
Stokta olmayan ürün sayfası silinmeli mi?
Ürün geri gelecekse hayır. Sayfayı canlı ve dizine açık tutun, stok durumunu görünür şekilde yazın, structured data'da availability değerini OutOfStock olarak güncelleyin ve benzer ürünleri gösterin. Ürün kalıcı olarak kalkıyorsa alternatifi varsa 301 ile ona yönlendirin, yoksa ve sayfa değer taşımıyorsa 404 veya 410 döndürün.
Tükenen ürün için 301 mi yoksa 404 mü kullanılmalı?
Google, 404 durum kodlarının ve 301 yönlendirmelerinin tamamen zararsız olduğunu ve hangisinin daha iyi olduğuna site sahibinin karar vermesi gerektiğini söylüyor. Kalıcı kalkan ürünün yakın bir alternatifi varsa 301 kullanıcıyı ve bağlantı değerini doğru yere taşır. Alternatif yoksa 404 doğru cevaptır; ana sayfaya toplu yönlendirme ise soft 404 sayılabilir.
410 kodu 404'ten daha mı iyi?
Google'ın HTTP durum kodları dokümanına göre 429 dışındaki tüm 4xx hataları aynı şekilde işleniyor. Yani Google açısından 404 ile 410 arasında pratik bir fark yok. Kalıcı olarak kaldırdığınız sayfalar için ikisinden birini kullanabilirsiniz; önemli olan kullanıcıya yol gösteren bir hata sayfası sunmak.
Stokta olmayan ürün için schema'da hangi değer kullanılır?
Ürün geçici olarak stokta yoksa availability alanında OutOfStock kullanılır. Sipariş alınıp sonra gönderilecekse BackOrder, henüz satışa çıkmadıysa PreOrder, satıştan kaldırıldıysa Discontinued uygundur. Google birden fazla değer belirtilmemesini istiyor; Merchant Center ise stok durumunun sayfa, structured data, ödeme sayfası ve feed'de tutarlı olmasını bekliyor.
Stokta olmayan ürün sayfası Google'dan düşer mi?
Sayfa kaldırılmadığı ve içeriği korunduğu sürece dizine açık kalabilir. Risk, sayfanın içeriği boşaltılıp yalnızca "tükendi" mesajı bırakıldığında ortaya çıkar; Google içeriğin hata veya boş sayfa izlenimi verdiği durumları soft 404 olarak raporlayabiliyor. Açıklama, özellikler, yorumlar ve benzer ürünler sayfada kalmalı.
Stok yönetimi, e-ticaret SEO'sunun en çok gözden kaçan operasyonel parçalarından biri. Tükenen ürün kurallarınızı, yönlendirme haritanızı ve Merchant Center senkronizasyonunuzu birlikte kurgulamak için e-ticaret SEO danışmanlığı alabilirsiniz. E-ticaret stratejisinin bütününü görmek için e-ticaret SEO rehberimize, teknik altyapı denetimi için teknik SEO hizmetimize göz atabilirsiniz. Bütçe aralıkları için hizmet fiyatlarımıza, e-ticaret projelerimizin sonuçları için referans çalışmalarımıza bakabilirsiniz.
![Stokta Olmayan Ürün Sayfaları SEO'da Nasıl Yönetilir? [2026]](/_next/image?url=%2Fimages%2Fblog%2Fstoktan-kalkan-urun-sayfalari-seo%2Fhero.jpg&w=1920&q=75)