adsense遅いので遅延読み込み

コードのケツに

参考https://finisky.github.io/delayautoadsloading.en/

【Googleアドセンス】 遅延読み込み(Lazy Load)を試してみる
サイトのページ表示速度を上げるべく、Googleアドセンスの自動広告をやめてマニュアル広告へ変えてみたら、少し改善された。だが、大きく改善されたわけではなく、『ウェブに関する主な指標テストに合格していません』という文言も依然消えない
  <script>
  (function(window, document) {
    function main() {

      var ad = document.createElement('script');
      ad.type = 'text/javascript';
      ad.async = true;
      ad.dataset.adClient = 'ca-pub-***********';
      ad.src = 'https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js';
      var sc = document.getElementsByTagName('script')[0];
      sc.parentNode.insertBefore(ad, sc);
    }

    // Adsense遅延読込み
    var lazyLoad = false;
    function onLazyLoad() {
      if (lazyLoad === false) {

        lazyLoad = true;
        window.removeEventListener('scroll', onLazyLoad);
        window.removeEventListener('mousemove', onLazyLoad);
        window.removeEventListener('mousedown', onLazyLoad);
        window.removeEventListener('touchstart', onLazyLoad);
        window.removeEventListener('keydown', onLazyLoad);

        main();
      }
    }
    window.addEventListener('scroll', onLazyLoad);
    window.addEventListener('mousemove', onLazyLoad);
    window.addEventListener('mousedown', onLazyLoad);
    window.addEventListener('touchstart', onLazyLoad);
    window.addEventListener('keydown', onLazyLoad);
    window.addEventListener('load', function() {

      if (window.pageYOffset) {
        onLazyLoad();
      }
    });
  })(window, document);
  </script>


  <ins class='adsbygoogle'
  style='display:block'
  data-ad-format='autorelaxed'
  data-ad-client='ca-pub-**********'
  data-ad-slot='********'></ins>
  <script>
  (adsbygoogle = window.adsbygoogle || []).push({});
  </script>

他にhttps://pagead2.googlesyndication.com/pagead/js/adsbygoogle.jsがあったら消す。1つだけ

コメント

タイトルとURLをコピーしました