在SEO网站优化中,其实网站的性能对于搜索引来来说,也是有很大影响的,例如速度方面,如果网站的打开速度快,那么搜索引擎蜘蛛程序在下载页面的时候,在同样的时间内,就会下载更多页面,从而在其他条件相同的条件下,就可以相对的收录更多的页面,而且网站的加载速度快,对于用户体验来说,也是非常好的,对于一个网页来说,如果打开速度超过一定的极限,用户就会直接的关掉这个页面,所以对网站进行性能的优化,不但是用户的需要,而且也是搜索引擎的需要。下边从我的个人经验出发,来介绍下如何进行网站的速度优化。
大家如果经常看谷歌的站长帮助文章的话,就会知道谷歌经常会提起pagespeed与yahoo的yslow这两个插件,对于本人来说,我是这两个结合使用的,不过内容都差不多,下边我就介绍下如何使用pagespeed来对网站进行优化。使用pagespeed的,需要先安装一个火狐浏览器,火狐浏览器是支持pagespeed插件的,而且还要再安装一个firebug,pagespeed是运行在firebug这个环境中的。这些安装后,在火狐浏览器上依次打开:工具-firebug-打开firebug,打开后的界面如图:
然后点击analyzeperformance按钮,就开始运行pagespeed对网站的检查工作了。下边就是我的个人博客网站的运行结果:
我们依次对上边的加以解释:
1、使用浏览器缓存:
我的个人博客许多文件都没有指定一个有效期,因为我用的是万网的虚拟空间,服务器上边的所有设置都需要通过空间提供商才能完成,其实上边指出的这些文件,都需要指定一个最少为一周的有效期的,这样可以提高页面的加载速度。提高用户体能,而且对于搜索引擎的抓取也是大有帮助的。
2、将图片组合为贴图定位
这些图片,因为都不小,占用的空间都不大,可以把它们使用csssprites技术进行贴图全并,然后利用CSS技术,在相应的地方分别调用图片的不同位置即可,也就是CSS精灵技术。这个不太难做,但是做了后,效果很好,大大减少了HTTP请求次数,提高了页面的加载速度。
3、启用压缩
一般来说,网站最好都启用GZIP压缩,这样传输速度就会快很多,GZIP技术是在服务器把文件传送到客户端浏览器之前先进行压缩,传输的是压缩格式的文件,这样大大提高了网络传送速度,当浏览器接送到服务器传送来的数据后,会进行解压缩,以进行正确的显示。
4、启用keep-alive
所谓的keep-alive可以理解为常连接,一般来说,HTTP请求都是用完后马上关闭的,这样启用了keep-alive连接后,连接时间就可以保持延长一段时间,这样就不用再向服务器提出新的请求,大大缩短了页面加载的速度,启用keep-alive是在服务器里边设置的,设置相应文件的标头就可以了。
5、避免出现错误的请求
我们的网站中,要尽量少出现一些错误的请求,例如404代码,410等,如果出现这些,会大大浪费了服务器资源,而且我们也要尽量少使用301、302等跳转,每一次跳转,不但会延长加载速度,而且占用了一部分服务器的资源。
6、避免在CSS中使用@import
7、暂缓Javascript解析
我们在页面中使用js代码的时候,要尽量少使用,如果要使用,应该尽量把JS代码放在页面的后边。不要放太多的JS代码到正文的最前方,否则这样会影响页面的加载速度。