很多站长都遇过这种矛盾:不挂广告,网页秒开;广告一上,页面转圈好几秒。用户等不及直接关页面,流量白白流失,搜索引擎排名也跟着受影响。广告加载和网站速度怎么平衡,这篇讲几个实用办法。
一、先搞清楚广告为什么拖慢速度
每个广告位本质上都是一段外部代码,页面渲染时要向广告联盟的服务器请求资源。广告位一多,请求次数成倍增加,任何一个环节响应慢,整个页面就被卡住。所以很多时候不是你服务器不行,是广告代码在拖后腿。
二、控制广告位数量是第一原则
一个页面到底放几个广告合适?经验上,内容页三到四个广告位是多数站点的平衡点,再多收益递增有限,速度却明显下降。把长期表现差的广告位砍掉,既提了速,收入也损失不了多少。
三、用懒加载让广告延后出场
懒加载的思路是:首屏的广告先加载,页面下方的广告等用户快滚动到那个位置时再加载。用户打开页面的头几秒不被拖累,下方广告该展示还是展示,是目前最推荐的做法。主流广告联盟的代码基本都支持异步或懒加载参数,部署前查一下官方文档就能开启。
四、广告代码尽量异步引入
同步和异步的区别一句话:同步是广告没加载完页面不显示,异步是页面先出来、广告慢慢补位。能用异步就别用同步,尤其页首的广告位,同步代码对首屏速度的伤害最大。
五、定期测速,用数据说话
优化完别靠感觉,用公开的测速工具跑一跑,重点看首屏时间和广告请求耗时。每次调整广告位或者加载方式之后都测一次,前后对比,效果一目了然。
速度就是体验,体验带来回访,回访才是长期收入的根。广告加载优化一次,往后每一天的流量都在受益,这活儿值得认真做。
