全国免费咨询热线:152-2424-2520

SEO常见问题

[专家专栏]链接提交-js代码推送演进

聊城网站建设聊城SEO优化聊城钢管现货网聊城钢管推广

关于链接提交中的js代码推送,今天的歌曲姐姐小姐邀请了专家马军,供大家分享。  

百度网管平台一直在为JS脚本提供自动索引链接索引一段时间。 

用百度自己的话说:JS链接推送代码以网页为最小对象,为整个平台服务,可以使用多终端,PC站和移动站。 

将安装了代码的页面加载到任何平台浏览器,微信和微博上后,页面链接将被首次推送至百度,从而提高了网站新内容的发现速度。  

很棒吗? 

让我们再次审阅它,这段代码将像这样增长:

[专家专栏]链接提交-js代码推送演进(图1)

百度JS链接推送代码  

只需将这段代码放入您的每个页面中,每次用户访问这些页面时,它将通过此脚本从百度下载1x1 gif,并记录网址此时页面的地址。

自动推送脚本的性能注意事项  

通过此脚本,我们可以看到:  

 1,它首先判断当前协议类型是https还是其他类型例如http,ftp等。  

 2,然后下载了js官方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。 

尽管百度爬虫也有自己的判断方法,但这无疑增加了他们的负担。  

所以,为了解决这两个问题,笔者咨询了朋友柴云祥大牛的前端开发。 

在Daniel的帮助下,我们得到了以下改进的版本。  

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

此改进的脚本看起来像这样。如果您不了解js,请用第6〜30部分替换原始的百度代码。

[专家专栏]链接提交-js代码推送演进(图2)

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

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

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

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

最后,一点感想

自动推送是一个很实用的方法,它门槛低,容易部署,但是也有一些小问题。本文只是提供了一种方法来改进自动推送的效率和效果。

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

上述代码可在这里下载

http://hermesma.com/baidupush

效果如下:

[专家专栏]链接提交-js代码推送演进(图3)

Copyright © 2012-2020 清风网络科技有限公司 版权所有

网站地图
认证站长认证 可信网站认证