如何降低JavaScript脚本对页面SEO的影响

尽量使用搜索引擎能够识别的文本信息
服务器君一共花费了152.738 ms进行了4次数据库查询,努力地为您提供了这个页面。
试试阅读模式?希望听取您的建议

不只是Google,yahoo在官方文档中也有类似的夸大:尽量使用搜索引擎能够识别的文本信息,防止过多的JavaScript、Cookie、框架、DHTML 或 Flash 等繁杂技术。百度虽然没有明确的说明,但是经过少量的实践,百度也是无法关于JavaScript进行识别的。

这样就造成了一个题目,网页中过多的JavaScript代码无疑是关于搜索引擎研究网页内容增加难度,假定网页中的链接也是有不少JavaScript组成的话,那么搜索引擎甚至无法顺着链接去抓取网页。这样的话,过多的使用JavaScript就造成了以下的影响:

  • 关于搜索引擎研究网页内容造成了烦扰。
  • 影响关键词密度。
  • 严重阻碍搜索引擎抓取网页。
  • 影响由链接发作的网页权重散布,这一点在PageRank上通常会有体现。

关于抓取和链接权重所造成的影响,还可以用外链来弥补,但是第一第二点却是不轻易拯救的。

如何在不影响网页效果而又关于搜索引擎友好的条件下使用JavaScript,从而不影响SEO效果呢?

  • 尽量不要在导航及其他链接使用JavaScript。导航和链接是搜索引擎抓取网页的赖以生存之本,假定搜索引擎无法抓取网页,则代表了网页不会呈现在索引后果中,也就无从谈起排名了。
  • 尽量防止关于内容使用JavaScript。尤其是与关键词相关局部的内容,应该尽量防止使用JavaScript来展现,否则毫无疑问是要升高关键词密度的。
  • 实在需要使用JavaScript的局部,将这局部JavaScript脚本放在一个或几个.js文件中,这样能够防止烦扰到搜索引擎的抓取和研究。
  • 实在不能放在.js文件中的局部JavaScript脚本,将它们放在html代码的底端,之前,这样使搜索引擎研究网页时最后才会发觉它,升高关于搜索引擎的烦扰。

以上的一些办法是消除JavaScript关于搜索引擎的不利影响。实在反过来说,一个事物通常有利也有弊。JavaScript的使用也是这样,不一定使用JavaScript就一定是不好的,在一定水平上去利用JavaScript,反而关于SEO有很好的作用,也就是正面的作用。

我们有说到搜索引擎无法关于JavaScript进行识别(虽然Google目前做到了关于少量简单的JavaScript代码做出区分,但那也应该只是Document write之类的简单代码)。那么换一个角度来说,我们完全可以利用JavaScript来过滤一些垃圾信息。

何谓垃圾信息?从SEO的角度来说就是不只关于搜索引擎抓取研究没用,还会关于关键词密度造成烦扰等不利的信息。通常这些“垃圾”信息包括:广告、版权申明、少量导出链接、与内容不相关的信息等等。我们可以将这些垃圾信息通通扔进一个或数个.js文件中,从而升高关于页面实质内容的烦扰,提高关键词密度,向搜索引擎展示页面内容的中心。

本文地址:http://www.nowamagic.net/librarys/veda/detail/1726,欢迎访问原出处。

不打个分吗? 还木有人打分噢!

转载随意,但请带上本文地址:

http://www.nowamagic.net/librarys/veda/detail/1726

如果你认为这篇文章值得更多人阅读,欢迎使用下面的分享功能。
小提示:您可以按快捷键 Ctrl + D,或点此 加入收藏

阅读一百本计算机著作吧,少年

很多人觉得自己技术进步很慢,学习效率低,我觉得一个重要原因是看的书少了。多少是多呢?起码得看3、4、5、6米吧。给个具体的数量,那就100本书吧。很多人知识结构不好而且不系统,因为在特定领域有一个足够量的知识量+足够良好的知识结构,系统化以后就足以应对大量未曾遇到过的问题。

奉劝自学者:构建特定领域的知识结构体系的路径中再也没有比学习该专业的专业课程更好的了。如果我的知识结构体系足以囊括面试官的大部分甚至吞并他的知识结构体系的话,读到他言语中的一个词我们就已经知道他要表达什么,我们可以让他坐“上位”毕竟他是面试官,但是在知识结构体系以及心理上我们就居高临下。

所以,阅读一百本计算机著作吧,少年!

《Head First设计模式(中文版)》 弗里曼 (作者), 等 (作者)

《Head First设计模式》(中文版)共有14章,每章都介绍了几个设计模式,完整地涵盖了四人组版本全部23个设计模式。前言先介绍这本书的用法;第1章到第11章陆续介绍的设计模式为Strategy、Observer、Decorator、Abstract Factory、Factory Method、Singleton,Command、Adapter、Facade、TemplateMethod、Iterator、Composite、State、Proxy。最后三章比较特别。第12章介绍如何将两个以上的设计模式结合起来成为新的设计模式(例如著名的MVC模式),作者称其为复合设计模式(这是作者自创的名称,并非四人组的标准名词)。

更多计算机宝库...