搜索引擎不识别JS还影响加载时间,是否“一无是处”

白帽SEO讲究用户体验,搜索引擎也明确指出:伤害用户体验的将会被打击。JS是JavaScript的意思,是一种网页脚本。JS可以实现很多酷炫的前端效果,效果越多,加载时间也会受影响,这就是伤害了用户体验。

JS容易被黑帽SEO利用

网络上关于黑帽SEO手法中,利用搜索引擎不识别JS的特点,通过判断访问者,让真实用户和蜘蛛看到不同的页面:用户看到的是正常页面,蜘蛛看到的就有可能是挂了黑链的页面。

JS是否能被搜索引擎识别

要说蜘蛛完全不识别并不正确,圈子一部分人做过测试,用Ajax(JS的一种方法)调用的文章列表内容能被识别,由于吖七也没有做过相应的测试,不做评论。

百度谷歌搜索引擎现在可以识别在HTML内的JS跳转代码(并非301跳转),相对来说谷歌的识别能力更强。调用JS方式谷歌和百度处理分析能力都是有待提高的。

JS不受欢迎的原因

搜索引擎的确容易在JS里面“浪费过多的时间”,每天要抓那么多页面,当然要提高蜘蛛的抓取效率,写一个JS让程序一直在里面反复抓取也并不是太难。

不少站群的操作手法有点类似,参考文章《站群的利弊如何有效规避风险》,增加蜘蛛在这些站群中抓取时间、频率,从而提高权重,达到非法获取排名的目的。

大家也听过“快照劫持”,用JS判断用户是否是从快照上过来的,如果是,就会跳转到目标网站,直接在地址栏上输入域名是正常的。这种手法真的是神不知鬼不觉,对不注重网站维护的企业站影响非常大。

JS替代做法CSS3+HTML5

前面提到了各种特效在Flash盛行的时候确实很酷炫,特别是头部和主导航,搜索引擎不会抓这些“锚文本”,容易构成死链接。

现在CSS3+HTML5能实现绝大多数的前端效果,有些现成的特效库,公用JQ库,页面里的代码简单,一个页面里面就能写各种复杂的特效。

现在还有百度的MIP改造,加速效果有很大提升(每种网站情况不一样),但只能改造成比较简单的网页,一些标签还需要单独修改,需要有一定基础的人们来改造MIP。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/1fd31458bfc0dd99799c7335155194a5.html