Kural Görünmüyor
İçerik çıkmıyorsa sıralı kontrol listesi
Kural kaydedildi, panelde Active yazıyor ama ürün sayfasında içerik yok. Bu sayfa nedenleri, en sık görülenden başlayarak sırayla eler. Her adım bir soruya cevap verir; cevabı "hayır" olan adımda durun ve düzeltin.
1. Kural ve blok yayında mı
- Kuralın Status değeri Active olmalı. Draft ve Paused kurallar hiçbir yerde gösterilmez.
- Kuralın en az bir bloğu Active olmalı. Blok Draft ya da Archived ise kural hiç etkin bloğu kalmayınca görünmez; bunu kural formunun Design adımında bloğun altındaki uyarıdan görürsünüz.
- Schedule doluysa şu an başlangıç ve bitiş arasında olduğunuzdan emin olun. Pencere geçişleri önbellek nedeniyle birkaç dakika gecikebilir.
- Test mode açıksa kural yalnızca test bayrağını açmış tarayıcıda görünür. Bkz. Önizleme ve Test Modu.
- Render modu Server only ise içerik widget tarafından çizilmez; yalnızca sizin şablonunuz basarsa görünür. Bkz. Sunucu Taraflı Render.
- Audience adımında segment seçildiyse ziyaretçinin o segmentte olması gerekir. Kendinizi test ederken segmenti geçici olarak All Users yapın.
2. Ürün eşleşiyor mu
- Kod listesi kuralıysa ürünün kodu listede ve In catalog olmalı. Not in catalog (Katalogda yok) rozeti taşıyan kod, ürün beslemenizde o kodla bir ürün olmadığı anlamına gelir; besleme senkronize olunca yeniden denenir.
- Katalog koşulu kuralıysa kural ekranındaki How many products match? (Kaç ürün eşleşiyor?) düğmesiyle sayıya bakın; ürününüz örnek eşleşmelerde ya da sayıda yoksa koşul daralmıştır. Koşullar her besleme senkronizasyonunda yeniden değerlendirilir.
- Tüm ürünler kuralı bir ürün sayfasında görünmüyorsa asıl sorun 3. ve 4. adımlardadır.
3. Widget bu sayfanın hangi ürün olduğunu biliyor mu
Widget sayfadaki ürün kodunu şu sırayla okur ve ilk bulduğunu kullanır:
- Sayfadaki
Producttipli JSON-LD verisi (sku, yoksaproductID, yoksampn). metaetiketleri (product:sku,product:retailer_item_id,product:product_id,og:product:idve benzerleri).- Veri öznitelikleri (
data-product-sku,data-product-code,data-itemcode,data-sku,data-product-idve benzerleri).
Hiçbirini bulamazsa sayfa ürün sayfası sayılmaz ve ayrılan yer geri verilir; içerik çizilmez. Ürün sayfasında bu üçünden birinin bulunduğundan emin olun. Bulunan kod ürünün SKU'su, ürün kodu ya da sepet kodu olabilir; hepsi katalogla eşleştirilir. Hangi kodun hangi alana gittiği için: Alan Eşleştirme. Kategori sayfası gibi ürün kodu olmayan sayfalarda zenginleştirme çalışmaz.
4. Seçici sayfada var mı
Widget seçiciyi sayfa hazır olduğunda bir kez arar; sonradan eklenen ya da tıklayınca yüklenen eleman için beklemez ve yeniden denemez. Tek sayfa uygulamalarda her sayfa geçişinden sonra yeniden aranır.
- Tarayıcı konsolunda
document.querySelector('.hedef-sinif')çalıştırın.nulldönüyorsa seçici o sayfada yoktur. Farklı ürün şablonları farklı seçiciler kullanabilir. - Seçici birden fazla elemanla eşleşiyorsa içerik yalnızca ilkine yerleştirilir.
- Açıklama sekmesi tıklanınca yükleniyorsa daha erken var olan bir üst elemanı hedefleyip Inside element (end) konumunu kullanın.
- İçerik bir iframe içindeyse widget iframe sınırını geçemez; iframe'in kendisini ya da onu saran elemanı hedefleyin.
- Tema güncellemesi seçiciyi bozmuş olabilir. Kural listesindeki Last rendered sütunu uzun süredir Never diyorsa bu ihtimal güçlüdür.
Seçiciyi bulmak için: Seçici Bulma.
5. İçerik var ama yanlış görünüyor
- Stil yok ya da bozuk.
styleözniteliği vestyleetiketi temizlenir; stili bloğun CSS alanına yazın. CSS yalnızca bloğunuza uygulanır; temanın daha özgül kuralları sizinkini ezebilir. - Düğme ya da form yok.
button,form,inputvesvgtemizlenir. Düğme görünümü için bağlantı (a) kullanın. - Yer tutucu boş. Beslemede o alan yok ya da yazım yanlış.
${attr.alan}içinattr.öneki gerekir. Bkz. Yer Tutucular. - Sayfa kayıyor. Blok gelince alttaki içerik aşağı iniyorsa Reserved height değerini bloğun gerçek yüksekliğine yaklaştırın.
- İçerik yerine geçti. Replace element konumu hedef öğeyi siler; yalnızca eklemek için After ya da Inside seçin.
6. Değişiklik yayına geç yansıyor
İçerik yanıtı en fazla 5 dakika, ürünü olmayan sayfalar için en fazla 1 dakika önbellekte tutulur; kural ve blok kaydı bu önbelleği temizler. Yine de tarayıcınızın kendi önbelleğini atlamak için sayfayı sert yenileyin. Sunucu taraflı render kullanıyorsanız kendi sayfa önbelleğiniz ayrıca devreye girer (widget bayat içeriği tespit edip yeniler).
7. Hâlâ bulunamıyorsa
Mağazanızda geliştirici modunu açın ve sayfayı yenileyin:
localStorage.setItem('selwise_debug', 'true')
Sağ altta çıkan panelin Widgets ve Overview sekmeleri o sayfada ne yüklendiğini gösterir. Kapatmak için localStorage.removeItem('selwise_debug'). Genel sorun giderme: Widget Görünmüyor.
Son güncelleme: 10 Ekim 2026