Uzun incelemeden sonra fark ettim ki cls değerini yükselten etken adsense reklamları, bunu cogunuz biliyorsunuz zaten. Hurriyet vs gibi büyük sitelere baktığımda sadece CLS değerini önemsemiş diğerlerinin yüksek olmasını önemsememiş.
Ad Inserter gibi eklentiler ile 3. 5. 10. paragraflara açtığımız reklamlar CLS'yi yükseltiyor. Peki bunu setInterval veya timer gibi kodlarla geciktirmek yerine nasıl kaydırmadan ekleyebiliriz bunun yolu var mı ?
Hurriyet'e baktıgımda gecikme olmadan ve sayfayı kaydırdığı halde CLS 0 görünüyor.
CLS değerini yükselten aslında adsense reklamları !
4
●297
- 04-09-2021, 22:06:35Kirkbir adlı üyeden alıntı: mesajı görüntüle
- 05-09-2021, 00:05:13Adsense reklam kodlarınıza width ve height değeri atamalısınız, CLS sorunu çoğunlukla bu değerlerin olmayışından oluşuyor.
Bu linkteki resmi bir Google rehber içeriğinde nasıl yapılacağı belirtilmiş. Bu yöntemi uygulayabilirsiniz ya da;
Başka bir yabancı kaynakta zamanında şöyle bir kod yapısı görmüştüm, bunu da deneyebilirsiniz.
Bu kodlarda CLS sorununu çözen kısım ''min-height'' kısmıdır, boyutunu kendinize göre düzenleyebilirsiniz.
ins class="adsbygoogle" style="display:block; min-height: 300px" data-ad-client="ca-pub-xxxxxxxx" data-ad-slot="xxxxxxx" data-ad-format="auto" data-full-width-responsive="true"
Yahut bunlardan ayrı olarak, kod bilginizle de doğrudan orantılı olarak Adsense reklamlarınız tamamen yüklenene kadar, Placeholder (yer tutucu) kullanmak.
Yapılabilir mi ya da Adsense reklam politikalarına uygun mudur? Bunları bilmeden alternatif bir çözüm olarak belirtmek istedim. - 05-09-2021, 11:51:30Misafirreklamların eş zamanlı yüklenirken hızlı bir açılış bekliyorsanız sunucu maliyetlerinize yatırım yapmalısınız.
geciktirme işlemleri küçük orta ölçekli sitelere nefes aldırması için bulunan bir çözümdür.
hürriyet gibi bir sitenin js geciktirme yerine sunucuyu geliştirmesi daha yerindedir.
yani geciktirme işlemleri aslında profesyonel bir çözüm değil. çoğunluğu yetersiz sunucularda barındırılan site sahiplerine yönelik basit bir çözümdür