咨询,就免费赠送域名与服务器,咨询热线:15209871721当前位置: 云南SEO|昆明SEO【尘霸科技】 > 建站知识 > SEO技术分享 >
联系我们
电话咨询:18087101489
E-mail:3302189305@qq.com
地址:云南昆明西山区建德金缘9栋48号

【专家专栏】链接提交-js代码推送进化版

作者/整理:云南SEO优化网络公司 来源:互联网 2017-10-12

专家专栏链接提交-js代码推送进化2017-10-12

关于链接提交中的js代码推送,本日曲曲小姐姐特邀专家马骏,为各人分享。

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

是不是很神奇?我们再往返首一下,这代码长成这样:

【专家专栏】链接提交-js代码推送进化版


(百度JS链接推送代码)

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

自动推送剧本的机能思量

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

1、它先是判定了今朝的协议范例是https照旧其他范例(如,http,ftp等)

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

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

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

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

https://sp0.baidu.com/9_Q4simg2RQJ8t7jm9iCKT-xh_/s.gif 可能

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

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

其一是这段剧本先后会挪用两个百度资源,这造成了冗余,倒霉于页面加载速度。

其二是该剧本会提交今朝URL,可是很多URL会是动态URL,会带各类参数。固然百度爬虫也有本身的判定要领,但无疑这增加了其承担。

于是,为了办理这两个问题,笔者咨询了挚友柴云翔同时是前端开拓的大牛。在大牛的辅佐下,昆明SEO,我们有了下面这个改善版本。

改善版本的百度索引自动推送剧本

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

【专家专栏】链接提交-js代码推送进化版


(改造后的百度索引链接自动提交剧本

在上图中已插手了注释,下面开始代码讲解。

这个新剧本的浸染是多了一步查察页面的canonical URL的步调。我们知道canonical属性暗示该页面纵有千种URL的格式,请搜索引擎只认准href中给出的URL值。这样一来就不会让搜索引擎为了同一个页面(或者已经索引了)多次查抄你的推送页面详细内容。

这个新剧本的另一个变动是直接将上述两个js的内容拿了出来。由于这两个js中的代码其实是静态的,每次都去挪用并不须要。另一方面,我们需要对r的值举办变动,将它变动为canonical URL的值,因此这样办理了我们上面的第二个问题。

最后,一点感触

自动推送是一个很实用的要领,它门槛低,容易陈设,可是也有一些小问题。本文只是提供了一种要领来改造自动推送的效率和结果。

需要留意的是百度随时大概更新这两个js文件的内容,固然该成果上线后一直没有更新不代表今后不会更新,因此需要手动实时更新代码。

上述代码可在这里下载

结果如下:

【专家专栏】链接提交-js代码推送进化版

【本文链接:http://www.yunnanseo.net/news/2815.html,转摘请注明出处,谢谢!】