做了谷歌联盟的站长,可以试试这样。
网站自从挂了谷歌联盟后,感觉打开变慢了,在google search console,看到移动端LCP相当高,这对于SEO来说就很不友好。
其原因就是谷歌广告联盟的JS代码,严重影响网站的加载速度,尤其是在移动端,平均浪费大概800ms来加载智能广告。
其实只要简单改造下谷歌广告代码就可以了,
原先的智能代码样式是:改成:原理就是利用setTimeout方法进行延时操作,异步加载成功之后,刻意停留5秒等网站其他的静态资源加载完毕,然后再进行广告的推送,这样对于整体加载速率有了一定的提升。
其原因就是谷歌广告联盟的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>