正文 1536字数 189,928阅读

最近发现自己的几个加了百度和谷歌广告的网站广告速度加载速度非常慢,而且有时候甚至加载不出来,这样大大影响了网站的用户体验度,网上找了很多解决办法,感觉效果都不怎么好。好不容易找到一个给大家分享一下。

方法1:

第一步:把下面这段代码放在你要展示广告的网页位置:
<span id="myads">此处内容可随意填</span>
Run code
Cut to clipboard

    第二步:把下面这段代码放到整个网页代码(比如主模版代码)的最底部,当然,要确保是在</body>之前:
    <span id="span_myads"> 此处放Google AdSense广告代码 </span> <script type="text/javascript"> document.getElementById("myads").innerHTML=document.getElementById("span_myads").innerHTML; document.getElementById("span_myads").innerHTML=""; </script>
    Run code
    Cut to clipboard

      原理介绍: 因为浏览器是按网页中的代码先后顺序而加载网页内容的,所以我们只要把Google AdSense广告代码放到整个网页代码的最后,那么Google AdSense不管能不能加载都不会影响到其它网页内容的加载。 上面的解决原理就是,先让浏览器加载
      <span id="myads">此处内容可随意填</span>
      Run code
      Cut to clipboard

        处内容,因为这部分内容不管如何都会很容易加载上的。 最后才让浏览器加载Google AdSense代码,如果Google AdSense广告能够被正常加载,那Google AdSense广告将会替换
        <span id="myads">此处内容可随意填</span>
        Run code
        Cut to clipboard
          代码处的内容。

          方法2:

          GOOGLE官方早就发布了一个,防止AdSense显示慢,影响网页打开速度,网页老是打不开的代码
          <div id="googlead" width="广告宽度" height="广告高度" align="center"></div> <div id="googleadcode" style="display:none"> 这里放你的AdSense广告代码 </div> <script language="javascript"> if(document.all.item("googlead") != null) { googlead.innerHTML = googleadcode.innerHTML; } </script>
          Run code
          Cut to clipboard

            同样的道理对应其它的任何广告或加载慢的页面都可以使用这种方法来加快页面显示速度!