关于脚本语言JS与SEO的种种“牵扯”
程序员文章站
2022-07-03 12:00:14
当我们谈起SEO的时候,我想更多的一部分人可能把搜索引擎当做是第一用户,往往为了博得搜索引擎的喜欢,而轻视了真正的用户体验。鉴于搜索引擎对待JS的态度,更多的人不愿意去做JS。... 13-06-28...
js是一种脚本语言,一般大型网站都采用js调用,它跟html代码、网站都有着非常重要的关系。如果说js对搜索引擎有不友好的一面,我只能说是搜索引擎的能力不够,达不到识别js的能力。
js的好处:
1.不用和数据库进行数据交互
js功能无需和数据库进行交互,从而减轻了服务器的负担,也就缩短了网页的加载速度,说道这里你想到seo了吗?似的,这正符合了seo中的用户体验。所以使用js有效地提高了用户体验度,各大搜索引擎也是关乎用户体验度。所以,不能以偏概全,全权否定了js。
2.带来用户喜欢的动态页面
是的,搜索引擎喜欢的是静态的页面。这就是我为什么第一句话就说我们的第一用户其实不是搜索引擎的原因,因为,我们真正的用户喜欢的是惟妙惟肖的动态页面。就像站点jnbanjia.cn中有一个js工具就非常被用户所喜欢,你说,js还不符合用户体验度吗?而且,从现在的搜索引擎变化的趋势来看,动态页面将是未来的一个主流。js能让你的网页动起来!
最后还有响应用户的操作,刚刚其实都提到了一个省市级联动的功能,在注册中我们还经常看到一些js升级的ajax功效,如验证密码长度和安全,验证码,是否为空的检查等等,这些工作都可以交给js完成,不用每次用户提交都像数据库请求一次,极大减轻了服务器的负荷。
js的不足之处:搜索引擎不识别
这篇文章我们主要谈的是js对seo的影响,那么坦白而言我认为js对seo的负面影响并非很大,只要网站中不含有太多的js,因为现在搜索引擎确实不能够识别这样的一种编程语言。这一点google和其他搜索引擎也作出过强调:尽量使用搜索引擎可以识别的文本信息,避免过多的js、cookies等复杂技术。是的,掌握一个度,可以更大的发挥js对于seo有利的一面。
那么这里就有很多的站长纠结了,如果我既想使用js代码,又想不干扰搜索引擎的抓取识别,该怎么办呢?其实这个问题也不是很难,重要的是:把握一个度!下面我也分为3点来谈一下如何避免这个问题。
1.千万不要再导航使用js代码
导航和网页中的其他链接是搜索引擎抓取的重点,当导航使用了js代码,也就是说搜索引擎是无法识别的,那就不会抓取你的网页,跟不用说什么排名了。
2.千万不要再文章内容使用js代码
特别针对含有关键词的相关内容,会影响关键词密度等一些指标,应该尽量避免使用js代码。
3.掩饰起自己的js部分
将js对搜索引擎的干扰降到最低的办法就是,将js代码放在html代码的底端,当蜘蛛来抓取的时候,就会最后发现js代码。
一个事物通常有有利的一面和有弊的一面,合理的使用才能发挥其最大的价值。所以站长们在使用js代码的时候一定要注意一个度的问题。
上一篇: 如何正确掌控SEO网站优化的战略呢?
下一篇: 还本归真 从用户体验考虑SEO