常见问题
怎样让javascript脚本不影响SEO发布日期:2013-11-27 阅读次数:1194
大家都知道目前来说搜索引擎蜘蛛还没有办法处理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相关的网站的一个核心思想就是尽量采用平实的文本链接,辅以合理的图片链接,如果实在需要实现一些特效,可以参考本文。一家之言,未必完善,欢迎拍砖。
您可能感兴趣的话题做个网站要多少钱?如何做个自己的网站?建立网站的流程是什么? 什么是服务器?做个电子商务网站需要多少钱?营销型网站建设需要多少钱? 手机网站怎么做?网站维护一年多少钱?什么是网站备案?如何开淘宝店?
[2014-4-15]
如何解决网站分页导致的SEO问题 阅读:1881 次
[2014-4-14]
想做优秀的SEOer,你具备这些吗? 阅读:1863 次
[2014-4-14]
SEO难做为何还有这么多人追求,真理在何处 阅读:1803 次
[2014-4-12]
浅谈:有利于SEO优化的四大标签 阅读:1749 次
[2014-4-12]
谈SEO团队建设与运营 阅读:1688 次
[2014-4-12]
搜索引擎SEO排名依据是什么 阅读:1732 次
[2014-4-11]
浅谈导航站SEO优化的一些心得:实在与简洁 阅读:1758 次
[2014-4-10]
SEO优化之图片细节的讲解 阅读:1674 次
[2014-4-10]
避免网站流量大损失的seo策略 阅读:1667 次
[2014-4-10]
新手入门SEO从何入手 阅读:1817 次
|