改良版本的百度索引自动推送脚本

所属分类:网络杂谈 围观人数:未知 点赞:0次
手机浏览

扫一扫,直接在手机上打开

目前百度索引自动推送的JS代码是这样的,然而它的工作效率非常低,还会给你的网站带来莫名其妙的报错404。性能也比较低下,并且影响你的网站加载速度。

<script>(function(){    var bp = document.createElement(&#39;script&#39;);    var curProtocol = window.location.protocol.split(&#39;:&#39;)[0];    if (curProtocol === &#39;https&#39;) {        bp.src = &#39;https://zz.bdstatic.com/linksubmit/push.js&#39;;    }    else {        bp.src = &#39;http://push.zhanzhang.baidu.com/push.js&#39;;    }    var s = document.getElementsByTagName("script")[0];    s.parentNode.insertBefore(bp s);})();</script>

于是百度站长社区给出了升级版的代码:

<script>    (function(){        var canonicalURL curProtocol;        //Get the <link> tag        var x=document.getElementsByTagName("link");        //Find the last canonical URL        if(x.length > 0){            for (i=0;i<x.length;i++){                if(x[i].rel.toLowerCase() == &#39;canonical&#39; && x[i].href){                    canonicalURL=x[i].href;                }            }        }        //Get protocol        if (!canonicalURL){            curProtocol = window.location.protocol.split(&#39;:&#39;)[0];        }        else{            curProtocol = canonicalURL.split(&#39;:&#39;)[0];        }        //Get current URL if the canonical URL does not exist        if (!canonicalURL) canonicalURL = window.location.href;        //Assign script content. Replace current URL with the canonical URL        !function(){var e=/([http|https]:\/\/[a-zA-Z0-9\_\.]+\.baidu\.com)/gir=canonicalURLt=document.referrer;if(!e.test(r)){var n=(String(curProtocol).toLowerCase() === &#39;https&#39;)?"https://sp0.baidu.com/9_Q4simg2RQJ8t7jm9iCKT-xh_/s.gif":"//api.share.baidu.com/s.gif";t?(n+="?r="+encodeURIComponent(document.referrer)r&&(n+="&l="+r)):r&&(n+="?l="+r);var i=new Image;i.src=n}}(window);})();</script>



免责声明

本站提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。如果您喜欢该程序,请支持正版,购买注册,得到更好的正版服务。如有侵权请致信处理。敬请谅解!

我要评论 0条评论,0条回复
匿名用户
    热门评论
    最新评论
查看更多评论
Welcome

登录您的账号