• 20-02-2021, 17:07:24
    #1
    Herkese merhaba

    Yabancı sitelerde görüp uyguladığım bir css kod LCP & CLS sorunumu çözdü paylaşmak istedim. Daha önce oldukça yüksek ve kırmızı olarak alıyordum bu değerleri.
    Şimdi şu şekilde :



    Mobil genel puanını çok etkilemiyor ama LCP & CLS puanları ( mobilde ) ve Search Console hataları da düzeliyor.

    Sorunu kaynağı genel olarak adsense kodları. CSS ve html de yapacağımız küçük değişiklerle adsense kodlarının sayfanın görüntülenmesindeki sorunlarının önüne geçeceğiz.
    Sorunun ana nedeni adsense js dosyalarının yüklenmesi değil. reklam kodlarının yalın halde içerikte kullanılması nedeniyle ortaya çıkan kayma sorunları. bu kaymalar halledildiğinde değerler yukarıdaki gibi oluyor. Reklam görünümlerini değiştirmiyor kodlar. Ciddi farklılıklar olursa kendinize göre değiştirirsiniz. ( mobile uygun olarak hazırlandı )

    Stylesheet dosyasına şu kodları ekliyoruz :

    #ad-header {
    
         min-height: 266px;
    
    }
    @media screen and (min-width: 40em) {
    
        #ad-header {
            min-height: 200px;
        }
    }
    daha sonra adsense kodlarımızı şu şekilde id verilmiş div in içine yerleştiriyoruz.

    <div id="ad-header">
    <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
    <!-- Content -->
    <ins class="adsbygoogle"
         style="display:block"
         data-ad-client="ca-pub-8888888888888888"
         data-ad-slot="8888888888"
         data-ad-format="auto"
         data-full-width-responsive="true"></ins>
    <script>
         (adsbygoogle = window.adsbygoogle || []).push({});
    </script>
    </div>
    Kaynak

    kendi hız sonuçlarınızı konuya ekleyerek konuyu yukarıda tutarsanız herkes faydalanabilir.
    iyi forumlar.
  • 20-02-2021, 17:15:05
    #2
    Peki bunu google analytics gibi js kodlarında da yapabilir miyiz? Çünkü adsense falan yok ama google analytics kodları mevcut.
  • 20-02-2021, 17:16:12
    #3
    eklemek istedim

    widget'ler içine de aynı şekilde div le birlikte yerleştirilebiliyor. ( wordpress )
    temada kayma sorunu olursa widget css'lerini bilen birine yaptırırsınız. benim temamda sorun çıkmadı.
  • 20-02-2021, 17:17:48
    #4
    Eyupoglu adlı üyeden alıntı: mesajı görüntüle
    Peki bunu google analytics gibi js kodlarında da yapabilir miyiz? Çünkü adsense falan yok ama google analytics kodları mevcut.
    LCP ve CLS sayfanın düzgün gözükmemesiyle alakalı.

    herkes desktop puanım yüksek ama mobil puanım düşük diyordu nedeni de bu. desktopta reklam genişliği sayfa genişlik değerleri içinde kalıyor mobilde ise taşıyor genelde.

    bu taktik js dosyalarının yüklenmesiyle ilgili değil.
  • 20-02-2021, 19:03:00
    #5
    Merhaba hocam paylaşım için teşekkürler. Adsense otomatik reklam cls ve lcp değerlerini etkiliyor fikrinize katılıyorum. Paylaştığınız kod 40×16 = 640 pixel genişliğe kadar reklamın bulunduğu dive min 200 pixel genişlik veriyor. Diğer tüm genişliklerde ise minimum yükseklik değeri 266px

    Kodun işlevini yanlış yorumladıysam düzeltiniz. Bu şekildr otomatik reklamı çevireceğinize boyutu sabit bir reklam neden kullanmıyorsunuz? Yada screen boyutlarına göre reklam boyutu ayarlamayı denediniz mi?
  • 20-02-2021, 19:06:38
    #6
    aslanbash adlı üyeden alıntı: mesajı görüntüle
    Herkese merhaba

    Yabancı sitelerde görüp uyguladığım bir css kod LCP & CLS sorunumu çözdü paylaşmak istedim. Daha önce oldukça yüksek ve kırmızı olarak alıyordum bu değerleri.
    Şimdi şu şekilde :



    Mobil genel puanını çok etkilemiyor ama LCP & CLS puanları ( mobilde ) ve Search Console hataları da düzeliyor.

    Sorunu kaynağı genel olarak adsense kodları. CSS ve html de yapacağımız küçük değişiklerle adsense kodlarının sayfanın görüntülenmesindeki sorunlarının önüne geçeceğiz.
    Sorunun ana nedeni adsense js dosyalarının yüklenmesi değil. reklam kodlarının yalın halde içerikte kullanılması nedeniyle ortaya çıkan kayma sorunları. bu kaymalar halledildiğinde değerler yukarıdaki gibi oluyor. Reklam görünümlerini değiştirmiyor kodlar. Ciddi farklılıklar olursa kendinize göre değiştirirsiniz. ( mobile uygun olarak hazırlandı )

    Stylesheet dosyasına şu kodları ekliyoruz :

    #ad-header {
    
         min-height: 266px;
    
    }
    @media screen and (min-width: 40em) {
    
        #ad=header {
            min-height: 200px;
        }
    }
    daha sonra adsense kodlarımızı şu şekilde id verilmiş div in içine yerleştiriyoruz.

    <div id="ad-header">
    <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
    <!-- Content -->
    <ins class="adsbygoogle"
         style="display:block"
         data-ad-client="ca-pub-8888888888888888"
         data-ad-slot="8888888888"
         data-ad-format="auto"
         data-full-width-responsive="true"></ins>
    <script>
         (adsbygoogle = window.adsbygoogle || []).push({});
    </script>
    </div>
    Kaynak

    kendi hız sonuçlarınızı konuya ekleyerek konuyu yukarıda tutarsanız herkes faydalanabilir.
    iyi forumlar.
    Teşekkürler hocam güzel kaynak
  • 20-02-2021, 19:10:45
    #7
    Bu kodu ekleyince sanirim diger puanlarin birinde sorun cikiyor. O sorunun aciklanmasi da sitede kayma hatasi mi ne yaratmisti bende sayfayi kaydirdigini soyluyor
  • 20-02-2021, 19:23:29
    #8
    css kodunda 8. satırda hata var. "#ad=header" -> " #ad-header" şeklinde değişmeli. Bunu daha önce denedim ama yatay reklamda sorun çıkarıyor. reklam yüksekliği 180px olsa bile min ayarlandığı için 266px alan ayrılıyor.
  • 20-02-2021, 19:33:11
    #9
    zurbahan adlı üyeden alıntı: mesajı görüntüle
    css kodunda 8. satırda hata var. "#ad=header" -> " #ad-header" şeklinde değişmeli. Bunu daha önce denedim ama yatay reklamda sorun çıkarıyor. reklam yüksekliği 180px olsa bile min ayarlandığı için 266px alan ayrılıyor.
    kodu düzelttim teşekkürler.

    dediğim gibi, kodlarda kendi temanıza ve ziyaretçi kitlenizin kullandığı telefon tablet çeşitlerine göre eklemeler düzeltmeler yapabilirsiniz.
    farklı ekran boyutları için farklı genişlikler ve yükseklikler belirlenebilir.