网站源码中出现js代码对seo的影响?

我的网站里面有大量的js代码出现在源码里面,想问一下,这些代码对SEO到底有多少影响;要写在服务器js文件里面再调用出来比较好吗?

  JS的不足之处:搜索引擎不识别

 坦白而言我认为JS对SEO的负面影响并非很大,只要网站中不含有太多的JS,因为现在搜索引擎确实不能够识别这样的一种编程语言。这一点Google和其他搜索引擎也作出过强调:尽量使用搜索引擎可以识别的文本信息,避免过多的JS、Cookies等复杂技术。是的,掌握一个度,可以更大的发挥JS对于SEO有利的一面。

  如果既想使用JS代码,又想不干扰搜索引擎的抓取识别,该怎么办呢?其实这个问题也不是很难,重要的是:把握一个度!

如何避免这个问题:

方法一:千万不要再导航使用JS代码

  把不重要的JS通通放到页面的最下面body的上面,实现异步加载,也就是等网页都加载完了,最后在加载这些不重要的JS,这样就不影响网页速度了。导航和网页中的其他链接是搜索引擎抓取的重点,当导航使用了JS代码,也就是说搜索引擎是无法识别的,那就不会抓取你的网页,更不用说什么排名了。

  方法二、合并JS文件

合并JS,也就是减少HTTP请求,少给服务器请求一次就加快一点速度,而合并两个原本独立的JS就需要点技术了

方法三:给JS文件减肥

咱不讨论什么三目运算符、减少对象查找、如何让JS简洁,咱就用“JS减肥工具”。通常这类工具会把JS文件中几百行的代码压缩成一行,使体积变小。推荐工具:http://javascriptcompressor.com/。因为空行等问题,有时候使用这类工具会使JS功能失效,而最简单的办法是用Dreamweaver,把压缩后的JS放入DW中,DW会自动提示你那里有误,把错误的地方另起一行,或还原回去即可。
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-03-19
是的~
既影响网页打开的速度,用户来说又没有浏览价值。还影响了搜索引擎对页面主体内容的判断。所以一般将js单独放在一个文件里,采取调用的方式来执行!追问

如果我现在把网站里面的所有js代码修改,是不是会被认为作弊。因为我网站里面有许多这样的js代码在源代码中……要修改的话量肯定是很多的

追答

不会,主要不是导致网页打不开或者某些链接失效,这个改动对搜索引擎的收录就没有什么影响。相反,由于页面的代码信息干净了,更有利于搜索引擎的收录!
修改的时候可以在复制一个副本来修改,测试好了在替换原来页面。
修改完后,可以再次提交对这个页面的抓取申请,有利于更新收录索引。

第2个回答  2023-05-25
Javascript在SEO中是一个很头疼的问题,一方面我们在网页制作中需要使用Javascript来实现绚丽的特效,而一方面Javascript又会对搜索引擎的抓取分析造成不好的影响。Google的官方文档中很清楚的说明,如果在html中过多的使用 Javascript、Cookie、会话 ID、框架、DHTML 或 Flash 等复杂功能会使搜索引擎抓取工具在抓取网站时可能会遇到问题。

Use a text browser such as Lynx to examine your site, because most search engine spiders see your site much as Lynx would. If fancy features such as Javascript, cookies, session IDs, frames, DHTML, or Flash keep you from seeing all of your site in a text browser, then search engine spiders may have trouble crawling your site.
http://www.google.com/support/webmasters/bin/answer.py?answer=35769
Google Site Search isn』t able to index content contained in Javascript. The general rule for making sure that a web page can be indexed by Google is to ensure that all of the text that needs to be indexed is visible in a text-based browser, or a browser with Javascript turned off.
http://www.google.com/support/customsearch/bin/answer.py?answer=72366
不仅是Google,yahoo在官方文档中也有类似的强调:
尽量使用搜索引擎能够识别的文本信息,避免过多的Javascript、Cookie、框架、DHTML 或 Flash 等复杂技术。
http://help.cn.yahoo.com/answerpage_2911.html
百度虽然没有明确的说明,但是经过大量的实践,百度也是无法对Javascript进行识别的。
这样就造成了一个问题,网页中过多的Javascript代码无疑是对搜索引擎分析网页内容增加难度,如果网页中的链接也是有不少Javascript组成的话,那麼搜索引擎甚至无法顺著链接去抓取网页。这样的话,过多的使用Javascript就造成了以下的影响:
1、对搜索引擎分析网页内容造成了干扰。2、影响关键字密度。3、严重妨碍搜索引擎抓取网页。4、影响由链接产生的网页权重分布,这一点在PageRank上通常会有体现。
对抓取和链接权重所造成的影响,还可以用外链来弥补,但是第一第二点却是不容易挽救的。
如何在不影响网页效果而又对搜索引擎友好的前提下使用Javascript,从而不影响SEO效果呢?
1、绝对避免导航及其他链接使用Javascript。导航和链接是搜索引擎抓取网页的赖以生存之本,如果搜索引擎无法抓取网页,则代表了网页不会出现在索引结果中,也就无从谈起排名了。
2、尽量避免对内容使用Javascript。尤其是与关键字相关部分的内容,应该尽量避免使用Javascript来展现,否则毫无疑问是要降低关键字密度的。
3、实在需要使用Javascript的部分,将这部分Javascript脚本放在一个或几个.js文件中,这样能够避免干扰到搜索引擎的抓取和分析。
4、实在不能放在.js文件中的部分Javascript脚本,将它们放在html代码的底端,之前,这样使搜索引擎分析网页时最後才会发现它,降低对搜索引擎的干扰。
以上的一些方法是消除Javascript对搜索引擎的不利影响。其实反过来说,一个事物通常有利也有弊。Javascript的使用也是这样,不一定使用Javascript就一定是不好的,在一定程度上去利用Javascript,反而对SEO有很好的作用,也就是正面的作用。
我们有说到搜索引擎无法对Javascript进行识别(虽然Google目前做到了对少量简单的Javascript代码做出辨别,但那也应该只是Document write之类的简单代码)。那麼换一个角度来说,我们完全可以利用Javascript来过滤一些垃圾信息。
何谓垃圾信息?从SEO的角度来说就是不仅对搜索引擎抓取分析没用,还会对关键字密度造成干扰等不利的信息。通常这些「垃圾」信息包括:广告、版权申明、大量导出链接、与内容不相关的信息等等。我们可以将这些垃圾信息通通扔进一个或数个.js文件中,从而降低对页面实质内容的干扰,提高关键字密度,向搜索引擎展示页面内容的核心。
如果大家有兴趣,下回我可以分享一下全Flash网站的SEO方法。
第3个回答  2015-03-19
百度不收录JS代码的追问

如果我现在把网站里面的所有js代码修改,是不是会被认为作弊。因为我网站里面有许多这样的js代码在源代码中……要修改的话量肯定是很多的

追答

不会被百度认为作弊啊

只是建议你把JS特效能不要的不要,要的话也最好打包统一调用,不要写进代码中

第4个回答  2015-03-19
百度蜘蛛不喜欢带JS代码的网站追问

如果我现在把网站里面的所有js代码修改,是不是会被认为作弊。因为我网站里面有许多这样的js代码在源代码中……要修改的话量肯定是很多的

追答

不会,对收录也没有影响

网站源码中出现js代码对seo的影响?
坦白而言我认为JS对SEO的负面影响并非很大,只要网站中不含有太多的JS,因为现在搜索引擎确实不能够识别这样的一种编程语言。这一点Google和其他搜索引擎也作出过强调:尽量使用搜索引擎可以识别的文本信息,避免过多的JS、Cookies等复杂技术。是的,掌握一个度,可以更大的发挥JS对于SEO有利的一面。如果既...

js对seo不友好 但为何现在用js的大网站越来越多了 似乎不可缺少_百度...
1.搜索引擎目前只识别HTML代码,JS代码是无视的,所以JS中的内容,也是无视的,对搜索引擎来说 ,他们不存在;2.网页的容量越大,对搜索引擎扫描负担越重。一个很简单的比方,如果一个网页很长,内容很多,很有可能就收录上面一部分。由以上两点,你可以明白,JS代码中的内容对搜索引擎无用,而且增加...

javascript对seo的影响有多大
你可能经常听人说,JavaScript对SEO是不利的。事实上确实如此。有过网站设计的人都很清楚,JavaScript能够制造出很多绚丽的效果,譬如雪花效果,下拉效果,浮动效果等等,但是JavaScript对搜索引擎并不友好,虽然搜索引擎譬如Google在抓取网页页面信息的时候可能会直接绕过JavaScript,但是Google的官方说明文档里也特...

网站建设中JS过多会对SEO优化有影响吗?
1.JS过多会让网站打开变慢。使网站在搜索引擎中的权重下降。加载速度对SEO有一定影响 2.太复杂使得爬虫无法识别JS内部内容,抓取网页内容受限 3.JS过多也会使数据加载缓慢

pc网站引用一句js代码可以变成手机端,这种方式对seo有影响吗?
是否有影响首先要了解SEO(searchengineoptimzation检索引擎优化)的运作原理 可以概括为2部分 1爬行与索引具体是指爬虫爬取页面频率,当爬虫爬取完一个页面的时候就会建立一个索引如果用户想要看到结果需要大范围部署相关服务器 2提供答案 搜索引擎在提供答案的时候会做两件事将搜索词相关页面呈现到结果页面...

用JS修改标题对SEO收录有没有影响
首先第一js对蜘蛛是不友好的,百度一直强调页面要尽量少的js代码第二个更改meta对seo是有作用的当仅仅是有左右,影响有限,改的好会有正面的影响,改的不好就是负面的,而且meta是不适合经常改的第三个你在慧聪上面做的再好也是别人平台的流量,并不是你的!局限太大!

怎样让JS脚本不影响SEO优化
1、网页上所有跟SEO相关的因素都用HTML表达出来,使用DOM进行特效控制。只要把所有跟SEO相关的因素使用HTML表达了出来,搜索蜘蛛就可以爬取到这段内容,进而收录这段内容或者根据其中的链接继续爬行,因为蜘蛛不抓取解析javascript脚本,所以使用DOM控制特效不会对蜘蛛抓取产生任何影响。如果你将需要爬行的链接...

网站js、css和部分图片的src地址都用的动态地址,对seo有什么影响吗?
这个还是有一定影响的 1、网站地址是动态路径这个一般来说是不太好的,对seo有影响,因为动态路径每一次打开服务器都得请求数据库调取数据,影响服务器的加载速度;2、看404页面你可以做一个带JS定时的效果,就是返回404的时候,给这个页面设置一个倒计时间,例如提示是5秒之后再返回首页,

网站SEO优化过程中会遇到哪些常见的问题?
4、JS代码 有些SEO人员为了提升网站的美观度,在网站中使用大量的JS代码,这样不仅会影响网站的速度,同时也会影响到搜索引擎的抓取,从而影响网站排名。对于户来说,用户进入网站并不是来看网站是否是美观,而是来解决需求的。所以,网站代码尽量精简化,能去掉的就去掉,去繁化简才会返璞归真。在做网站...

...之后跳转到另外一个网址,不知道这样会不会影响我网站的收录...
另外许多搜索引擎本身对js代码就不感冒,所以说js跳转并不能影响搜索引擎对网页内容的收录,而更多的是为了照顾用户网页体验而使用的一种重定向技术,不过网页中大量的js代码一是会影响网页内容相关性对收录不利,二会造增加客户端电脑负载影响用户体验,所以站长要斟酌。

相似回答