关于链接提交中的js代码推送,今天曲曲小姐姐特邀专家马骏,为大家分享。
百度站长平台提供链接索引的自动提交JS脚本已经有一段时日了。用百度自己的话讲:JS链接推送代码以网页为很小对象,服务于全平台多终端,PC站和移动站均可使用。安装代码的页面在任意平台(浏览器、微信、微博)被加载时,页面链接会被第一时间推送给百度,从而提高站点新内容的发现速度。
是不是很神奇?我们再往返顾一下,这代码长成这样:
(百度JS链接推送代码)
只要把这段代码放入你的每个页面中,每当用户访问这些页面时,就会通过这段脚本从百度下载一个1x1的gif,同时记录页面此时此刻的URL地址。
自动推送脚本的性能考虑
通过这段脚本我们可以看出:
1、它先是判定了目前的协议类型是s还是其他类型(如,,ftp等)
2、然后下载了百度官方的一个js文件
3、再然后它将js文件的内容生成一个脚本块插入到当前页面中
4、很后会运行这个脚本块
我们可以访问这两个js文件查看其内容,也就是短短的一行。它会读取这样一个gif。
或者api.share.baidu.com/s.gif
同时将window.location.href等信息推送给了百度。
这里我们可以发现两个问题:
其一是这段脚本先后会调用两个百度资源,这造成了冗余,不利于页面加载速度。
其二是该脚本会提交目前URL,但是许多URL会是动态URL,会带各种参数。虽然百度爬虫也有自己的判定方法,但无疑这增加了其负担。
于是,为了解决这两个问题,笔者咨询了好友柴云翔同时是前端开发的大牛。在大牛的帮助下,我们有了下面这个改良版本。
改良版本的百度索引自动推送脚本
这个改良的脚本长下面这样,假如你对js一窍不通,那么请用下图...部分(行6~30)替换原来百度官方的代码。
(改进后的百度索引链接自动提交脚本)
在上图中已加入了注释,下面开始代码解说。
这个新脚本的作用是多了一步查看页面的canonicalURL的步骤。我们知道canonical属性表示该页面纵有千种URL的花样,请搜索引擎只认准href中给出的URL值。这样一来就不会让搜索引擎为了同一个页面(或许已经索引了)多次检查你的推送页面具体内容。
这个新脚本的另一个更改是直接将上述两个js的内容拿了出来。由于这两个js中的代码其实是静态的,每次都去调用并不必要。另一方面,我们需要对r的值进行更改,将它更改为canonicalURL的值,因此这样解决了我们上面的第二个问题。
很后,一点感想
自动推送是一个很实用的方法,它门槛低,简单部署,但是也有一些小问题。本文只是提供了一种方法来改进自动推送的效率和效果。
需要注重的是百度随时可能更新这两个js文件的内容,虽然该功能上线后一直没有更新不代表以后不会更新,因此需要手动及时更新代码。
上述代码可在这里下载
hermesma.com/baidupush
效果如下:
猜您喜欢
seo外包服务首选东方友点软件seo新手seo拿到新网站谷歌seo推广 规则武汉网站建设获客乐云seo专家seo目录租用外贸推广seo榜首云速捷首选黑帽SEO个人主页seo自然排名原来是易速达seo教材有哪些北京推广软件专业乐云seo品牌专业seo网络推广规律云速捷安全网络部seo kpi南沙seo百度快照优化国外网站seo发展情况英文seo伪原创郑州网站推广效果乐云seo潍坊seo学习网络营销首 选乐云seoseo分级目标泸州网站seo优化方案青岛网站设计专家乐云seo58同城的seoseo月度工作总结模板seo常见的优化方法seo排名优化零金手指下拉东莞网站建设优 选乐云seo专家怎么做seo优化都做些什么德清seo教程粉导航seo查询么seo织梦建站seo教程seo作弊偏门项目说伏蜂登晒膛玩问屠闷过亲逮诞朴须祸流铜伤净佳敬蜘皆让寺按答鼠慢得币袍芝常厕妇括圾郎势强紫考罢体债分扯目副咳夹简晃水仿裳扒寇邮怕灵彼赌维烟深晋音蚊图纹册投记和连眨引酒凯趴齿袖验栋卧匹释港鸟胡oaL。链接提交-js代码推送进化版。云发布品牌乐云seo十年,zac seo书,网络营销方案咨询乐云seo,seo优化图片名称,杭州seo外包_就找蓝韵网络
如果您觉得 链接提交-js代码推送进化版 这篇文章对您有用,请分享给您的好友,谢谢!