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

今天,肖凯seo的博客转载了百度站长平台新发布的关于JS代码推送链接提交的内容,旨在发布为百度站长平台提供链接索引的自动提交JS脚本的进化版本。正文如下:

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

百度站长平台提供自动提交链接索引的JS脚本已经有一段时间了。用百度自己的话来说,JS链接推送代码以网页为最小对象,服务于平台上的多个终端,无论是个人电脑站还是移动站都可以使用。当安装了代码的页面被加载到任何平台(浏览器、微信、微博)上时,页面链接将首先被推送到百度,从而提高在网站上发现新内容的速度。

这不是很神奇吗?让我们再看一遍,这个代码看起来像这样:

【专家专栏】链接提交-js代码推送进化版–转(百度JS链接推送代码)

只要把这个代码放入你的每个页面,每当用户访问这些页面时,他们会通过这个脚本从百度下载一个1×1的gif,并记录下此时页面的网址。

我们可以从这个脚本中看到:

我们可以从这个脚本中看到:

1。它首先确定当前协议类型是https还是其他类型(例如http、ftp等)。)

2,然后下载百度正式拥有的js文件

3,然后它从js文件的内容生成一个脚本块,并将其插入到当前页面

4,最后运行这个脚本块

我们可以访问这两个js文件来查看它的内容,这是一个短行。它看起来像是一个礼物。

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

同时向百度推送窗口位置等信息。

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

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

其次,脚本将提交当前的网址,但是许多网址将是带有各种参数的动态网址。虽然百度爬虫也有自己的判断方法,但无疑增加了它的负担。

所以,为了解决这两个问题,作者咨询了他的好朋友柴云翔,他也是前端开发者。在丹尼尔的帮助下,我们有了以下改进版本。

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

这个改进的脚本如下。如果你对js一无所知,请用下面的脚本替换原来的百度官方代码…/脚本部分(第6-30行)。

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

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

在上图中添加了注释,并开始下面的代码解释。

这个新脚本的目的是多走一步来查看页面的规范网址。我们知道规范属性表明在这个页面上有成千上万的网址模式。请搜索引擎只识别在href中给出的网址值。通过这种方式,搜索引擎将不能多次检查同一页面的推送页面的特定内容(可能已经被索引)。

这个新脚本的另一个变化是直接取出上面两个js的内容。因为这两个js中的代码实际上是静态的,所以没有必要每次都调用它。另一方面,我们需要将R的值改为规范URL的值,从而解决上面的第二个问题。

最后,一点情绪

自动推送是一个非常实用的方法。它门槛低,易于部署,但也有一些小问题。本文仅提供了一种提高自动推送效率和效果的方法。

需要注意的是,百度可以随时更新这两个js文件的内容。虽然该功能自上线以来一直没有更新,但这并不意味着将来也不会更新。因此,代码需要手动及时更新。

重印内容地址:http://zhanzhang.baidu.com/college/articleinfo? id=1587