最近,Google Adsense 广告代码严重影响网页显示速度

作者:vkvi 来源:ITPOW(原创) 日期:2009-11-28

Google Adsense 广告代码是利用 JS 实现的,一般把它放在网页上的黄金位置,可是最近,Google Adsense 广告代码加载速度奇慢,严重影响网页显示速度。

Google 上的抱怨:http://www.google.com/support/forum/p/adsense/thread?tid=4be4795b56d8c9cd&hl=zh-CN

解决这种问题的方法有:

法一、把广告代码单独放在一个网页上,再通过 iframe 加载到网页中。不足:似乎违反了 Google 策略,并且广告内容无法与网页内容相匹配。但也有人改进后的 Google 可以识别父框架内容了,我不信。

法二、把 Google 代码用 document.write 输出。后来证明,这种是无效的方法。

法三、把广告代码放在网页最后面,然后通过 div1.innerHTML = div2.innerHTML 将最底下的广告代码放到网页黄金位置。不足:似乎违反了 Google 策略,但又似乎没有,因为有人说 Google 客服要他这么做(附 1)。

法四、在网页最后面,通过 div1.innerHTML = unescape(escape 了的广告代码) 来实现。不足:要让直接 innerHTML 的 JS 代码跑起来,似乎不像法二那么简单。

附 1

您好!

非常感謝您的來信。我們未能及時回覆您的電子郵件﹐對此表示歉意。

感谢您通知我们您网站在加入我们代码之后影响到浏览速度。我们目前正在尽最大努力查找此问题的根源。只要我们发现了更多信息,就会再次给您发送电子邮件。

在此期间,请您对我们提供的代码进行以下的修正来看看是否效果会比较好。

您必须将以下的 X 与 Y
用我们原本提供的代码的数字取代。
<div id="googlead" width="X" height="Y"></div>
<div id="googleadcode" style="display:none">

原本提供的代码

</div>
<script language="javascript">
if(document.all.item("googlead") != null)
{
  googlead.innerHTML = googleadcode.innerHTML;
}
</script>

如果您还有任何其他问题或疑虑,请随时回复此电子邮件。

Google AdSense 小组敬上
相关文章