我们在规划网页的时候,通常都会避免使用JavaScript,这是因为,不管是对用户的体验还是搜索引擎,它都是很不友好的。因为,到目前为止,搜索引擎并不解析JavaScript生成的页面和内容,而且JavaScript的代码冗长,效率远远的低于HTML,导致了页面的打开时间很慢。
我们在做SEO优化的时候,去优化JavaScript的目的并不是为了提高它的执行效率,而是避免JavaScript代码占用网站页面的空间和重要的位子,所以,我们在优化的时候,只需要改变它的位置和出现方式就可以了。
JavaScript的调用方式分为内部调用和外部调用。
内部调用分为头部和底部。头部就是把JavaScript放在页面的头部,但这样会增加页面的体积,往往页面的顶部都是很重要的位置,头部被JavaScript代码占用,这样就使得页面相对重要的位置不能够在搜索引擎中优先展示。而底部调用就是把JavaScript代码放在页面的底部,在
标签之前,这样就不会占用页面顶部的重要位置,但这样依然会占用页面较大的空间,加大页面的体积。
外部调用就是把JavaScript代码的内容放到一个JavaScript文件中,然后在页面中进行调用,这样就不占用页面的重要位置,而且精简了大量的代码,从而加快了网页的显示速度。
我们要在不得不使用JavaScript情况下,为了不影响搜索引擎的友好就必须要注意这几点:
1,要绝对的避免在导航已经其他链接使用JavaScript,导航和链接是搜索引擎抓取页面的根本,如果搜索引擎无法抓取网页,那么网页就不会出现在索引结果里了。
2,避免内容使用JavaScript,尤其是关键字相关的内容,不然会降低关键词的密度。
3,可以采用外部调用将JavaScript放在一个或几个.js文件中,尽量避免干扰到搜素引擎的抓取和分析。
4,实在不能放在外部的JavaScript脚本,就采用底部调用,放在html页面底部,降低对搜索引擎的干扰。