马上注册,免费下载更多dz插件网资源。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
网站自从挂了谷歌联盟后,感觉打开变慢了,在google search console,看到移动端LCP相当高,这对于SEO来说就很不友好。
其原因就是谷歌广告联盟的JS代码,严重影响网站的加载速度,尤其是在移动端,平均浪费大概800ms来加载智能广告。
其实只要简单改造下谷歌广告代码就可以了,
原先的智能代码样式是:- <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=你的ID码" crossorigin="anonymous"></script>
复制代码 改成:- <script type='text/javascript'> (function() { var done = false; var script = document.createElement('script'); script.async = true; script.type = 'text/javascript'; script.src = 'https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=你的ID码'; var createScript = setTimeout( function(){ document.getElementsByTagName('HEAD').item(0).appendChild(script); }, 5000 ); script.onreadystatechange = script.onload = function(e) { if (!done && (!this.readyState || this.readyState == 'loaded' || this.readyState == 'complete')) { (adsbygoogle = window.adsbygoogle || []).push({}); } }; })(); </script>
复制代码 原理就是利用setTimeout方法进行延时操作,异步加载成功之后,刻意停留5秒等网站其他的静态资源加载完毕,然后再进行广告的推送,这样对于整体加载速率有了一定的提升。
©DZ插件网所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。 网站部分内容来源于网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,得到更好的正版服务。 您在本站任何的赞助购买、下载、查阅、回复等行为等均表示接受并同意签订《DZ插件网免责声明协议》。 如有侵权请邮件与我们联系处理: discuzaddons@vip.qq.com 并出示相关证明以便删除。敬请谅解!
|
|