안녕하세요. 구글애드센스 달고 사이트를 운영하는데

 

구글 애드센스가 뜨는 시간 때문에 전체적으로 사이트 로딩이 길어지는 경향이 있습니다.

 

컨텐츠가 모두 뜬 이후에도 구글 애드센스때문에 로딩이 길어져 난감합니다.

 

구글 애드센스가 호출되는 시간 자체를 줄여보려고 했지만...

 

아무래도 구글 서버로부터 데이터를 받아 동작하는 데 최소한의 딜레이가 있는 듯 합니다.

(비동기로 해도 마찬가지더군요.)

 

그래서 로딩에서 구글 애드센스를 아예 제외시키는 건 어떨까 생각을 했습니다.

 

컨텐츠 호출이 완료되면 구글 애드센스의 작동 여부와 관계없이 로딩이 만료되는 거죠.

 

실제로 theqoo.net 이 사이트도 위의 방법을 쓰는듯합니다. 이렇게하니까 로딩속도가 엄청 빠르더군요.

 

이러한 방법을 적용하려면 어떤식으로 접근하면 좋을지, 어드바이스 좀 부탁드립니다.

 

  • jQuery(function($) {
    setTimeout(function() {
    $LAB
    .script("//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js")
    .wait(function () {
    var adn = jQuery('.adsbygoogle').length;
    if (adn > 0) {
    for (var i = 0; i < adn; i++) {
    (adsbygoogle = window.adsbygoogle || []).push({});
    }
    }
    });
    }, 1000);
    });


    jquery와 lab.js를 이용해서
    jquery로 1초가 지나면 구글 애드센스 라이브러리를 로드하고 로드가 완료되면 광고 삽입 코드를 작동시키네요
  • ?

    아 해당 사이트에 사용된 제이쿼리 인가요? 제 사이트에 한번 적용시켜보겠습니다. 잘 될지는 모르겠네용;;

     

    ___음... 안되네용 ㅎㅎ 답변 감사합니다.

  • ? Lv30
    해당 사이트 소스보기 해보니 맨 하단에 위 스크립트가 있구요.

    위에 애드센스 광고에서는
    <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>

    <script>
    (adsbygoogle = window.adsbygoogle || []).push({});
    </script>

    위 두부분이 제거되어 있네요.
  • Lv30 ?
    아 그렇군요!
    지금 볼일 때문에... 나중에 한번 테스트 해보겠습니다. 감사합니다. ( _ _ )
  • ?
    제니테일즈님 적용 방법 좀 알려주세요
    위 소스 어떻게 하는건지 좀 알려주시면 안될가요
    광고 윈아래 다 두고 해봐도 안되는군요
  • ? ?
    제가 해봤는데 안되는듯합니다 ^^;
  • 해당 코드를 작동시키기 위해서는 LAB.js 라고 하는 별도의 javascript loader 가 필요합니다.
    https://github.com/getify/LABjs
  • ? Lv30
    제가 이미 해봤는데 잘 됩니다.
    https://xetown.com/board/1046267
  • Lv30

    앗.. 그러고보니 더* 에 직접 작업을 하셨을 것 같은 느낌적 느낌이 드네요~~

    모바일에는 안한 이유가 궁금하기도 하더라구요.

  • Lv30
    어 모바일에는 안되있네요 ㅋㅋㅋ
    아마 그냥 작업하다가 누락한거같습니다..
  • Lv30

    이런. 뭔가 심오한 이유가 있었나 하고 아직도 그 이유를 찾고 있었는데 그냥 누락이라니 ㅋㅋ 덕분에 저희도 빠릿한 페이지로딩이 되었습니다!

     

    5년전 서버세팅 해주신거 아직도 잘 쓰고 있습니다. ㅋ 

    php7으로 변경은 갓곰님 손을 한번 탔구요 ㅋ

  • Lv30
    네 딱히 모바일에서 안시킬 필요는 없거든요. 구글 광고가 아무리 비동기로 해도 묘하게 느려서 저렇게 한지 꽤 됐는데 생각보다 효율이 괜찮습니다.
  • Lv30
    네. 저도 비동기만 철썩 같이 믿고 있었는데 왠걸... 컨텐츠 로딩에 먼저 영향을 두더라구요~~~
  • Lv30 ?
    감사합니다. 웹지기님의 설명 덕분에 사이트가 훨씬 빨라졌습니다.
    한동안 xe 타운을 접속안해 답글을 확인못했는데, 늦게라도 감사의 인사를 남기네요.
  • ? Lv30
    도움이 되셨다니 다행이네요.