想在头部加载广告,怕拖累网站加载速度?别担心,Quicl教你先加载网页后再加载广告代码的小窍门

许多个人站长开始挂百度联盟的广告了,没办法,墙内GoogleAdsense总是无法显示,很尴尬!况且,现在许多中文GoogleAdsense单价比百度联盟低。一个好的广告位置,决定你的收入,虽然是毛毛雨,积少成多么^^!网站的头部,或者文字的Head部位是最好的广告位置,不过尝试过在网站头部加载广告的站长肯定会抱怨“头部放置广告抛开美观不说,速度上面就慢了几个数量级”。

Quicl今天也尝试了一下,的确,pos.baidu …… 的响应不是一般的慢,百度联盟也会每月那个啥一下??不过,经过寻找,还是找到方法,具体如下:

如果我们用js来调用广告的话,如果广告商的广告加载慢的话,就会使我们整个的网站加载慢,主要是网页的显示顺序是从上到下,而广告我们一般都放在前面,有几个方法可以是js在等网站全部载入完后再载入,当然这种方法不止用于广告显示,包括比较慢的js文件都可以用。

如果你的网站有百度联盟有段代码能显著加快网站载入速度:

第一步:把这段Html代码放在你要放百度联盟广告的网站位置(其他JS广告也可以,Gad云云,同样放到比如说是头部):
<div id="20xue_com">广告载入中…</div>

第二步:把这段代码放到页底 (Wordpress的话,建议大家放到footer.php文件中):
<div id="span_quicl">
这里放广告的JS代码或其他加载速度比较慢的内容,比如一段Flash的加载代码,或者是百度联盟的广告代码 等等。
</div>
<script type="text/javascript">
document.getElementById("20xue_com").innerHTML = document.getElementById("span_quicl").innerHTML;
document.getElementById("span_quicl").innerHTML = "";
</script>

保存好这个页面,到网站后台清空网站服务器缓存。使得百度联盟或者其他广告代码可以被访问。打开浏览器,记得要清除一下浏览器缓存(Ctrl + F5),这样避免有时候分明已经改了页面可是浏览器还是显示原来的页面。你会发现,当所有内容都加载完毕后,百度联盟的广告才出现。整体表现优异,当pos.baidu无响应时候,可以优先满足内容需求。

好的,这就是Quicl教大家的解决头部加载广告,避免拖累网站加载速度的方法。祝愿各位站长建站顺利!