因为Google Adsense加载的js等文件使用的cdn是海外的,并且谷歌也没有专门对其回国线路进行优化,导致会严重拖慢国内网站加载速度。那么本文将给出两个比较有用的方法,来使影响降到最低。
1、关于Google AdSense代码精简的方法,你可以将以下这段JS代码直接写入主题head部分,使得每页都加载这个JS,避免重复请求加载:
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
然后将广告代码精简为以下形式:
<ins class="adsbygoogle"
style="display:block"
data-ad-client="ca-pub-id"
data-ad-slot="id"
data-ad-format="auto"
data-full-width-responsive="true"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
2、关于谷歌广告js延迟加载的方法,你可以将以下代码部署至`</body>`之前,实现网页先展示后加载广告:
setTimeout(function() {
let script = document.createElement("script");
script.setAttribute("async", "");
script.src = "//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js";
document.body.appendChild(script);
}, 2000);
这样可以避免谷歌广告加载慢影响网站加载速度。如果不需要延迟加载,只需使用”AdSense代码精简”即可。
需要注意的是,延迟加载谷歌广告有时在移动宽带下可能导致广告不显示的问题,因此本站只使用了精简JS代码,未做延迟加载优化。
© 版权声明
1 修改版本安卓及电脑软件,加群提示为修改者自留,非本站信息,注意鉴别;
2 本网站部分资源来源于网络,仅供大家学习与参考,请于下载后24小时内删除;
3 若作商业用途,请联系原作者授权,若本站侵犯了您的权益请联系站长进行删除处理;
4 如果您喜欢该内容,请支持正版,购买注册,得到更好的正版服务;
THE END
暂无评论内容