欢迎来到安徽智投网络信息技术有限公司官网 www.zhi-tou.cn!

收藏本站 联系我们 关于我们
当前位置: 首页 > 新闻资讯  > 搜索规范 > 链接提交-js代码推送进化版

链接提交-js代码推送进化版

发表日期: 2018/06/16 文章编辑:智投网络 浏览次数:999 标签: TAG1    TAG2    TAG3   

关于链接提交中的js代码推送,今天曲曲小姐姐特邀专家马骏,为大家分享。

百度站长平台提供链接索引的自动提交JS脚本已经有一段时日了。用百度自己的话讲:JS链接推送代码以网页为最小对象,服务于全平台多终端,PC站和移动站均可使用。安装代码的页面在任意平台(浏览器、微信、微博)被加载时,页面链接会被第一时间推送给百度,从而提高站点新内容的发现速度。

是不是很神奇?我们再来回顾一下,这代码长成这样:

068011507789845.png

(百度JS链接推送代码)


只要把这段代码放入你的每个页面中,每当用户访问这些页面时,就会通过这段脚本从百度下载一个1x1的gif,同时记录页面此时此刻的URL地址。

自动推送脚本的性能考虑

通过这段脚本我们可以看出:

1、它先是判断了目前的协议类型是https还是其他类型(如,http,ftp等)

2、然后下载了百度官方的一个js文件

3、再然后它将js文件的内容生成一个脚本块插入到当前页面中

4、最后会运行这个脚本块

我们可以访问这两个js文件查看其内容,也就是短短的一行。它会读取这样一个gif。

https://sp0.baidu.com/9_Q4simg2RQJ8t7jm9iCKT-xh_/s.gif 或者http://api.share.baidu.com/s.gif

同时将window.location.href等信息推送给了百度。

这里我们可以发现两个问题:

其一是这段脚本先后会调用两个百度资源,这造成了冗余,不利于页面加载速度。

其二是该脚本会提交目前URL,但是许多URL会是动态URL,会带各种参数。虽然百度爬虫也有自己的判断方法,但无疑这增加了其负担。

于是,为了解决这两个问题,笔者咨询了好友柴云翔同时是前端开发的大牛。在大牛的帮助下,我们有了下面这个改良版本。

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

这个改良的脚本长下面这样,如果你对js一窍不通,那么请用下图<script>...</script>部分(行6~30)替换原来百度官方的代码。

019531507789845.jpg

(改进后的百度索引链接自动提交脚本)


在上图中已加入了注释,下面开始代码解说。

这个新脚本的作用是多了一步查看页面的canonical URL的步骤。我们知道canonical属性表示该页面纵有千种URL的花样,请搜索引擎只认准href中给出的URL值。这样一来就不会让搜索引擎为了同一个页面(或许已经索引了)多次检查你的推送页面具体内容。

这个新脚本的另一个更改是直接将上述两个js的内容拿了出来。由于这两个js中的代码其实是静态的,每次都去调用并不必要。另一方面,我们需要对r的值进行更改,将它更改为canonical URL的值,因此这样解决了我们上面的第二个问题。

效果如下:

022901507789845.png

上述代码可在这里下载:


 baiduPush

如没特殊注明,文章均为智投网络原创,转载请注明来自 "http://www.zhi-tou.cn/news/view-44.html"
相关新闻

搜索视频落地页体验标准详细解读

为更好的帮助资源方了解熊掌视频落地页要求,特将熊掌视频浏览体验与内容质量标准公布,用于参考了…

日期: 2018/07/15 浏览次数:0

B2B领域细雨算法解读

6月底我们发布了细雨算法的公告《百度搜索推出细雨算法 促进供求黄页类站点生态健康发展》,今天我…

日期: 2018/07/06 浏览次数:0

百度搜索推出细雨算法 促进供求黄页类站点生态健康发展

为保证搜索用户体验,促进供求黄页类B2B站点生态健康发展,百度搜索将于7月中旬推出细雨算法,命中…

日期: 2018/06/28 浏览次数:7

HTTPS改造的必要性

网站安全问题其实是触目惊心的,主要表现在以下方面:1、首页会被篡改,非法跳转;2、网站被灌入广…

日期: 2018/06/23 浏览次数:17

百度搜索上线季风算法 倡导熊掌号领域专注度

2018年3月,百度搜索发布了 《百度将惩罚熊掌号领域与内容严重不匹配》的公告,引导站长进行及时整…

日期: 2018/06/09 浏览次数:15

全面解读BaiduSpider与站点死链

从最近几周收到的提问看,大家对死链越来越关注,毕竟死链直接关系到网站的抓取收录和流量转化。于…

日期: 2018/06/03 浏览次数:19

ETag助力站点提交Sitemap——ETag简介与作用

一、ETag简介ETag(EntityTags)是URL的tag,用来标示URL对象是否改变,这样可利用客户端(例如浏览…

日期: 2018/06/03 浏览次数:11

百度搜索上线极光算法 倡导重视落地页时间规范

2018年5月底,百度搜索将上线极光算法,旨在倡导资源方重视网站落地页时间规范。落地页时间因子是…

日期: 2018/06/03 浏览次数:10

【官方说法】“闪电算法”解读

公告内容2017年10月初,“闪电算法”上线,移动搜索页面首屏加载时间将影响搜索排名。移动网页首屏…

日期: 2018/05/28 浏览次数:13

【官方说法】惊雷算法解读

11月20日,搜索资源平台上线《百度搜索推出惊雷算法 严厉打击刷点击作弊行为》,主要打击通过刷点…

日期: 2018/05/28 浏览次数:12