整站seo优-百度搜索引擎蜘蛛识别技巧解析
今天转载一篇来自百度站长平台最新发布的关于链接提交中的JS代码推送的内容,针对百度站长平台提供链接索引的自动提交JS脚本的进化版的发布。正文部分如下:(整站seo优)p>
百度站长平台提供链接索引的自动提交JS脚本已经有一段时日了。用百度自己的话讲:JS链接推送代码以网页为最小对象,服务于全平台多终端,PC站和移动站均可使用。安装代码的页面在任意平台(浏览器、微信、微博)被加载时,页面链接会被第一时间推送给百度,从而提高站点新内容的发现速度。
是不是很神奇?我们再来回顾一下,这代码长成这样:
(百度JS链接推送代码)
只要把这段代码放入你的每个页面中,每当用户访问这些页面时,就会通过这段脚本从百度下载一个1×1的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)替换原来百度官方的代码。
(改进后的百度索引链接自动提交脚本)
在上图中已加入了注释,下面开始代码解说。
这个新脚本的作用是多了一步查看页面的canonical URL的步骤。我们知道canonical属性表示该页面纵有千种URL的花样,请搜索引擎只认准href中给出的URL值。这样一来就不会让搜索引擎为了同一个页面(或许已经索引了)多次检查你的推送页面具体内容。
这个新脚本的另一个更改是直接将上述两个js的内容拿了出来。由于这两个js中的代码其实是静态的,每次都去调用并不必要。另一方面,我们需要对r的值进行更改,将它更改为canonical URL的值,因此这样解决了我们上面的第二个问题。
最后,一点感想
自动推送是一个很实用的方法,它门槛低,容易部署,但是也有一些(整站seo优)小问题。本文只是提供了一种方法来改进自动推送的效率和效果。
需要注意的是百度随时可能更新这两个js文件的内容,虽然该功能上线后一直没有更新不代表以后不会更新,因此需要手动及时更新代码。
转载内容地址:http://zhanzhang.baidu.com/college/articleinfo?id=1587
整站seo优-SEO相关(1)
网站流量转化率主要是进入网站的浏览量与成交量的比例关系,特别是针对于那些企业站来说,获得流量的主要目的肯定是为了企业业务量的提升。今天和朋友们分享主题是关于决定网站流量转化率的主要因素是什么,懂得了这些才会很好的避免有了一定的流量却并没有给企业带来订单。
如果一个用户直接通过网址进入到我们的网站,这个用户可能是我们的竞争对手,也可能是我们的老用户或者通过名片或者其他方式知道网站而打开浏览一下。这样用户的浏览行为相对于通过用户需求词进入到我们网站的用户来说,浏览网站的目的性是不明确的。通过这一点我们可以看出,如果把自己的网站随随便便的给其他人浏览,或者说到处在互联网平台上发布自己的网站地址,其实提升网站流量转化率的效果是非常不好的。
通过以上描述的内容,我们可以想到为什么现在很多的企业都在通过竞价排名来付费选择关键词搜索,或者通过seo优化网站关键词排名来获得更加精准的浏览用户。可是企业在进行竞价排名和seo优化这两种推广方式的时候,又有很多企业进入了另一种流量转化率提升的误区。总以为只要是关键词搜索进入的用户都会产生一定的转化率,可是实时并非如此。
对于现在来说做竞价排名的公司越来越少了,很多企业都开始注重起seo优化,纷纷组建自己的seo部门或者通过第三方seo优化公司来进行网站推广。可能是企业主对seo优化的期望是建立在不清晰的基础上的,总以为只要有关键词排名就会有效果,或者说关键词排名的周期很短,只要是设置好了关键词布局和发外链就可以或者关键词排名,有了关键词排名,就会有流量从而就会带来订单。
其实这些想法都是非常不专业的,seo优化效果确实是需要一定的时间周期,时间周期的拉长不仅仅代表seo效果(整站seo优)有些慢,而且还代表着人力成本的提升,这也是seo优化来说最大的成本。很多企业主对这方面(整站seo优)的理解是欠缺的,所以会对seo优化产生一种失望的感觉。
决定网站流量转化率的主要因素确实是只有seo优化方式才可以实现的,这里需要掌握的是真正符合企业产品推广的seo优化方案的定位。网站的任何关键词布局都并不是直接可以产生转化的,很多是为了满足定向用户的某些需求。假如一个网站在优化过程中只是为了产品或者服务的展示,而不去满足定向用户的其他相关需求,这个网站肯定是不能获得很好的关键词排名的。
况且并不是关键词排名就代表着转化率,用户的搜索行为代表的是用户的某些需求点,网站的内容展现是要满足这些需求点才会得到搜索引擎的优先展示,通过优先展示来获得的用户如果可以看到自己需要的答案,才有可能通过网站的内链布局本身来进入到相关的产品页面从而得到真正的转化。
整站seo优-SEO相关(2)
有时候针对搜索引擎蜘蛛的识别可以间接(整站seo优)的反应出网站的一些优化状态,那么到底怎么样准确的识别出baidu Spider呢,今天和朋友们分享一下百度搜索引擎蜘蛛识别技巧,这个技巧是百度搜索资源平台官方发布的,正文部分算是转载过来的,感兴趣的朋(整站seo优)友可以收藏一下。
经常听到开发者问,百度蜘蛛是什么?最近百度蜘蛛来的太频繁服务器抓爆了,最近百度蜘蛛都不来了怎么办,还有很多站点想得到百度蜘蛛的IP段,想把IP加入白名单,但IP不固定,我们无法对外公布。
那怎么才能识别正确的百度蜘蛛呢?只需简单2步,教你正确识别百度蜘蛛:
1.查看UA,如果UA都不对,可以直接判断非百度搜索的蜘蛛,目前UA分为移动、PC、和小程序三个应用场景,这三个渠道UA分别如下:
移动UA:
Mozilla/5.0(Linux;u;Android 4.2.2;zh-cn;) AppleWebKit/534.46 (KHTML,like Gecko)Version/5.1 Mobile Safari/10600.6.3 (compatible; Baiduspider/2.0;+http://www.baidu.com/search/spider.html)
或
Mozilla/5.0 (iPhone;CPU iPhone OS 9_1 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko)Version/9.0 Mobile/13B143 Safari/601.1 (compatible; Baiduspider-render/2.0;+http://www.baidu.com/search/spider.html)
PC UA:
Mozilla/5.0(compatible; Baiduspider/2.0; +http://www.baidu.com/search/spider.html)
或
Mozilla/5.0(compatible; Baiduspider-render/2.0; +http://www.baidu.com/search/spider.html)
小程序UA:
Mozilla/5.0 (iPhone;CPU iPhone OS 9_1 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko)Version/9.0 Mobile/13B143 Safari/601.1 (compatible; Baiduspider-render/2.0;Smartapp; +http://www.baidu.com/search/spider.html)
2.反查IP
站长可以通过DNS反查IP的方式判断某只spider是否来自百度搜索引擎。根据平台不同验证方法不同,如linux/windows/os三种平台下的验证方法分别如下:
1).在linux平台下,您可以使用hostip命令反解ip来判断是否来自Baiduspider的抓取。Baiduspider的hostname以*.baidu.com或*.baidu.jp 的格式命名,非*.baidu.com或*.baidu.jp即为冒充。
2).在windows平台或者IBM OS/2平台下,您可以使用nslookup ip命令反解ip来 判断是否来自Baiduspider的抓取。打开命令处理器 输入nslookup xxx.xxx.xxx.xxx(IP地址)就能解析ip,来判断是否来自Baiduspider的抓取,Baiduspider的hostname以*.baidu.com或*.baidu.jp的格式命名,非*.baidu.com或*.baidu.jp即为冒充。
3).在macos平台下,您可以使用dig命令反解ip来判断是否来自Baiduspider的抓取。打开命令处理器输入dig xxx.xxx.xxx.xxx(IP地址)就能解析ip,来判断是否来自Baiduspider的抓取,Baiduspider的hostname以*.baidu.com或*.baidu.jp的格式命名,非*.baidu.com或*.baidu.jp即为冒充。
原文链接地址:https://ziyuan.baidu.com/college/articleinfo?id=2855
声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如有误,请联系我们修改或删除。