Dijital Ürün Alış ve Satışı için: Buraya Tıkla

Sesli dinle

AdSense reklamlarının boş kalmasının yaygın bir nedeni, ağın duyarlı bir reklam için kullanılabilir alanı belirleyememesidir.

Tarayıcının hata konsoluna baktığınızda şöyle bir hata görürsünüz:

Hangisi tam olarak bunun gibi ayrıntılara sahiptir:

Uncaught TagError: adsbygoogle.push() error: No slot size for availableWidth=0 - https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1234567890: 124

Sorunu nasıl çözebileceğinizi öğrenmek için okumaya devam edin.

"Kullanılabilir Genişlik=0 için yuva boyutu yok"a neden olan nedir?

Bu sorunun genel ve teknik bir açıklaması vardır. Genel olanla başlayayım.

Genel nedenler 

Google AdSense'teki hemen hemen tüm reklam biçimleri artık duyarlı bir tasarımda mevcuttur. Bu, açık bir genişliğe ve yüksekliğe sahip olmadıkları, bunun yerine web sitesindeki mevcut alana göre ayarladıkları anlamına gelir.

Siteniz muhtemelen büyük masaüstü monitörlerden küçük mobil cihazlara kadar pek çok cihaz tarafından ziyaret edilmektedir. Duyarlı reklamlar, reklamın küçük cihazların mevcut genişliğinden daha büyük olmamasını ve büyük ekranlar için çok küçük olmamasını sağlar.

Kullanılabilir alanı kontrol etmek için AdSense, AdSense kodunu sitenize yerleştirdiğiniz öğeye bakar. Bu, gönderi içeriğinizde, kenar çubuğunuzda veya özel konumunuzda bir blok olabilir . Ardından, bu öğenin üst öğesinin sınırlarına ulaşmadan önce ne kadar genişletilebileceğini belirler. Bu sınır kullanılabilir genişliği tanımlar.

AdSense'in genişliği tanımlayamamasının ilk nedeni, öğenin gizli olmasıdır . Bu, asla bir genişliğe sahip olmamasına neden olur.

Daha yaygın ikinci neden, duyarlı AdSense reklam kodunun yerleştirildiği öğenin genişliğini yalnızca içeriğiyle tanımlamasıdır . İçindeki içerik sabit bir boyuta sahip olmadığı için genişlik 0'da kalır.

No" Kullanılabilir Genişlik=0" için yuva boyutunu çözmenize yönelik birkaç daha az teknik yaklaşım sunmadan önce, geliştiriciler için teknik açıklamalara ve önerilere geçeyim .

Teknik açıklama ve çözümler

"availableWidth=0" değerinin ilk nedeni, AdSense kodlarını veya atalarından herhangi birini barındıran kapsayıcıdaki "display: none;" gibi bir CSS kuralı olabilir.

`display:none;` kullanmak, birkaç yıl önce reklamları mobil cihazlardan gizlemek için yaygın bir teknikti, ancak AdSense tarafından kesinlikle yasaklanmıştı ve AdSense hesabında sınırlamalara yol açabiliyordu. Gelişmiş Reklamların cihaz veya tarayıcı genişliği koşulu, AdSense reklamlarını belirli cihazlarda göstermek veya gizlemek için geçerli bir teknik kullanır .

Bu sorunu çözmek için, "display: none;" kullanan öğeyi bulun ve neden böyle bir kural kullandığını belirleyin. 

Sorunun ikinci nedeni, normalde "float: left;" veya "float: right;" kullanan bir üst kapsayıcıdır. Bu genellikle, yayıncının bir gönderideki metnin içine yerleştirmek istediği bir AdSense reklamıdır; böylece metnin o kısmı ve reklam yan yana görünür.

Gelişmiş Reklamlar bu tür kurulumları engellemeye çalışır, ancak bunları oluşturmak hala mümkündür. Aşağıda daha fazla ayrıntı bulun.

Gelişmiş Reklamları kullanmadan bu hatayı görüyorsanız, üst kapsayıcıyı belirlemek ve CSS kodundaki "kayan" kuralını kaldırmak isteyebilirsiniz.

"Kullanılabilir Genişlik=0 için yuva boyutu yok" hatası için çözümler

Reklamı tanımlayın

Duyarlı reklamlarınızı göstermek ve "adsbygoogle.push() hatasını gidermek için ilk adımda: kullanılabilir Genişlik=0 için alan boyutu yok", bundan hangi reklamın etkilendiğini belirlemeniz gerekir.

Bu genellikle görünür olmayan duyarlı reklamlar için geçerlidir. Görünür bir alan bile bırakmayabilir.

Gelişmiş Reklamlar, sitenize giriş yaptığınızda ve WordPress Araç Çubuğu'nu etkinleştirdiğinizde yardım sunar.

Advanced Ads, boş bir duyarlı AdSense reklamı algıladığında, " Reklam Sağlığı " altında bir uyarı gösterir . Bu uyarıya tıkladığınızda reklam düzenleme sayfasına yönlendirilirsiniz.

"Reklamları vurgula" seçeneğini de kullanabilirsiniz ve Gelişmiş Reklamlar, reklam alanının çevresine bir kenarlık ekler.

Aşağıda görebileceğiniz gibi, daraltılmış AdSense reklamının bulunduğu kapsayıcı artık bir kenarlıkla vurgulanmıştır.

Konum seçeneğini kaldır

Duyarlı reklamların gösterilmemesinin yaygın bir nedeni, reklamı bir metin bloğu gibi başka bir öğenin yanına yerleştirmek için Konum seçeneğini kullanmaktır.

Gelişmiş Reklamlar, kullanıcılarımızın sorunla karşılaşmasını önlemek için duyarlı AdSense reklamları için Konum seçeneğini yok sayar. Yine de, emin olmak için kaldırmak isteyebilirsiniz.

Yerleştirme düzeyinde bir Konum seçeneği de vardır. Gelişmiş Reklamlar > Yerleşimler'e gidin , reklamınızı yayınlayan yerleşimi belirleyin ve "tüm seçenekleri göster"i tıklayın. Şimdi Konum seçeneğini "varsayılan" olarak ayarlayın.

"Kullanılabilir Genişlik=0 için yuva boyutu yok", Gelişmiş Reklamlardan kaynaklanıyorsa, sorunun çözülmesi gerekir. Neden başka bir komut dosyasındaysa, aşağıdaki adımlar size yardımcı olabilir.

Reklam konumunu değiştir

Bu reklam için başka bir konum deneyin. Gelişmiş Reklamlar , herhangi bir kodu değiştirmeden bunu yapmanıza izin veren birçok reklam yerleşimine sahiptir.

Sabit boyutlu reklamları deneyin

Bahsedildiği gibi, günümüzde çoğu AdSense reklamı duyarlıdır. Bu iyi bir şey. Ancak, teknik sınırlamalar veya belirli konumlar bazen sabit boyutlu afişler kullanmamızı gerektirir.

Belirli bir AdSense reklamını, genişliği belirtilmemiş bir konuma, örneğin kayan bir metnin yanına yerleştirmeniz gerekiyorsa, sabit boyutlu bir reklam tek çözümdür.

Sabit boyutlu bir AdSense reklamının nasıl oluşturulacağına bir göz atın veya AdSense reklamının Gelişmiş Reklamlardaki Tür seçeneğini "Normal" olarak değiştirin ve ardından belirli bir boyut tanımlayın.

Aynı AdSense reklamını, mevcut genişliğe bağlı olarak sabit boyutları kullanacak şekilde bile ayarlayabilirsiniz . Bu, onlara kayan kaplarla çakışmadan duyarlı bir dokunuş sağlar.

Tüm AdSense reklamları boş kalır

Yukarıdaki çözümler, reklamların en azından bir kısmının gösterildiği, tamamen çalışan bir AdSense hesabınız olduğunu varsayar.


Yorumlar (0)
henüz yorum yok
Tema Ayarları

Kendi özelleştirilmiş stilini belirle

Mod Seç

Uygulamanız için mükemmel renk modunu seçin.


RTL Mode

Dil yönünüzü değiştirin


Fluid Layout

Tam ekran modu aç/kapat


Navigasyon Konumu

Web sitesi için uygun bir menü sistemi seçin


Görünüm