第一站 - 轻松上网从此开始!

上网第一站

当前位置: > SEO >

怎样让javascript脚本不影响SEO

时间:2012-11-27 16:00来源:网络 作者:babyes123 点击: 我来投稿获取授权
以下内容来自网络或网友投稿,www.swdyz.com不承担连带责任,如有侵权问题请联系我删除。投稿如果是首发请注明‘第一站首发’。如果你对本站有什么好的要求或建议。那么都非常感谢你能-联系我|版权认领
大家都知道目前来说搜索引擎蜘蛛还没有办法处理javascript脚本的内容,原因很简单,即使作为一个较为简单的弱类型脚本语言,它依然是一门编程语言,有着各种各样

 

  大家都知道目前来说搜索引擎蜘蛛还没有办法处理javascript脚本的内容,原因很简单,即使作为一个较为简单的弱类型脚本语言,它依然是一门编程语言,有着各种各样的技巧,只有脚本解释引擎才能正确的解析执行,但是却没有像HTML那样的规定范式和框架,所以最终的输出结果获取难度要比HTML大得多,这点可以参考使用本机浏览器打开一个带有javascript脚本和不带javascript脚本的页面时本机的CPU和内存占用,就可以知道javascript脚本带来了相当的额外开销,而这部分开销属于投入大产出小的,所以可以预见在相当长一段时间内,搜索蜘蛛依然不能对javascript脚本实现很好的支持,除非搜索引擎开发商开发出了可以以较小的代价来获得javascript脚本执行结果的技术。但是网页上很多特效的实现依然需要依靠javascript才能完成(指望flash的解析更加不靠谱,那东西是编译好的swf,需要依靠逆向工程才能分析出源代码的玩意),所以我们在做网站的时候还是离不开javascript脚本的,那么怎样让javascript脚本不影响SEO也就成了新手朋友们需要知道的一个问题了。下面是我个人的一些看法。

  1、网页上所有跟SEO相关的因素都用HTML表达出来,使用DOM进行特效控制。只要把所有跟SEO相关的因素使用HTML表达了出来,搜索蜘蛛就可以爬取到这段内容,进而收录这段内容或者根据其中的链接继续爬行,因为蜘蛛不抓取解析javascript脚本,所以使用DOM控制特效不会对蜘蛛抓取产生任何影响。如果你将需要爬行的链接通过变量赋值的方式依靠javascript脚本来显示的话,那么蜘蛛就无法获得链接的相关参数:锚文本、指向URL,如果你有不希望蜘蛛爬行的链接的话,将其写入javascript脚本变量是一个好办法。本项内容大家可以参考“javascript的tab切换”、“实例讲解一个不利于SEO的JS导航”这几篇文章。

  2、如果有希望蜘蛛抓取的目标页面需要转向,不要使用javascript脚本进行跳转,因为这样做的话蜘蛛完全无法获取到目标页面的地址,采用noscript标记进行目标url指定是一个好办法,因为蜘蛛能够正确识别noscript标记,并且一般情况下不会对浏览器显示产生影响(除非你的浏览器屏蔽了脚本解释引擎)。本项内容大家可以参考“noscript的小用处”。

  3、不要使用ajax来获取需要蜘蛛爬行的内容。ajax是一个好技术,尤其是在一些需要实时性要求比较高的系统中,可以很好的缓解服务器的压力,也可以实现需求时才查询取出数据内容,还可以对框架布局不产生影响,实现更炫的网页效果,但ajax的核心是通过javascript脚本来在需要时获取数据的技术,这样数据就不是在页面展示时就加载完成,那么就出现了第一项中所说的,蜘蛛获取不到这些内容,自然就无法抓取和爬行链接。本项内容大家可以参考“AJAX技术与SEO”和“QQ空间不能用来做SEO外链”。

  做SEO相关的网站的一个核心思想就是尽量采用平实的文本链接,辅以合理的图片链接,如果实在需要实现一些特效,可以参考本文。一家之言,未必完善,欢迎拍砖。

  本文来自优链吧 转载请带链接,谢谢。

(责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发布者资料
第一站编辑 查看详细资料 发送留言 加为好友 用户等级:注册会员 注册时间:2012-05-22 19:05 最后登录:2014-08-08 03:08
栏目列表
推荐内容
分享按鈕