SEO对网站性能的解决方法以及影响
在这里先提个问题:“如果您的网站打开速度较慢,或者有很多广告之类,会否对SEO造成影响?搜索引擎又是怎么知道的?”
许多SEOer心里可能觉得多少有些影响,但是影响的程度有多大并不是很敢肯定,而且也不清楚搜索引擎是如何判断网站性能。
今天,我就来讲讲这个话题,作为SEO 两百个秘密系列中的用户体验篇。
索引擎到底有多智能?独孤天骄只能很严肃地回答你说,“超级智能!智能到令人恐怖的程度!!”
网站性能其实是用户体验的一部分,我们都知道,搜索引擎是以用户体验为第一要素的,所以假若一个网站的性能较差,举个例子,比如打开页面的速度较慢,投放广告较多,尤其是弹出广告过多都将会影响到SEO效果。
那么,搜索引擎是怎么知道你网站打开速度慢?又是如何知晓你网站投放了过多的垃圾广告呢?
Google网站管理员工具所提供的网站性能分析工具恰好能解决这个问题,百度必然也有类似的工具,只是没有对外公开罢了。
我们先来看下Google官方对网站性能分析工具的介绍:此工具“会显示您网站的性能统计数据。您可以利用这些信息提高网站的速度,从而为您的用户提供更快的体验。”也就是说,我们完全可以利用这个工具来作为提高自己网站性能的指导,以达到更好的SEO效果。
首先,我们看下该网站在Google网站管理员工具后台的性能概况:
您网站的平均网页载入时间为 8.2 秒(更新日期:2010-10-07)。 该网站比 90% 的网站慢。这些估算值的准确度很低(少于 100 个数据点)。下图显示了您网站的平均网页载入时间在近几个月中的变化趋势。为方便您参考,它还显示了全体网站的 20% 分界线,以区别共慢速和快速载入时间。
如果我是搜索引擎,那么我已经可以判断出,这个网站的打开速度很慢,当然,我不会因此对它进行全面惩罚,因为毕竟这只是一个因素而已,但是起码在累积的权重分上已经失掉了应得的分数了。
接下来,Google的站长工具提供了解决的办法,如下图:
我们逐一来研究一下。
首先,看下第一项:启用gzip压缩,在这里,我们看到了许多js、css、以及广告js链接,尤其是css中的page.css占据了18.1K,完全可以进行精简,进而提高网站性能:
其次,合并外部JS文件,这些文件是网站的广告文件,太过的广告明显将影响到网站的性能,建议适量投放广告:
第三,尽量减少DNS查询次数:
这 些广告代码其实都是封装在上面“合并外部JS”中的4个广告JS中的。不知道你看到上句话有何感想?敏感的人可能已经猜测出来了,是的,看到这个图,你应 该知道其实Google对于JS的抓取能力已经改善了非常之多了,JS作弊的时代已经过去了,JS里面封装的代码Google的蜘蛛已经能够进行识别并且 进行正确归类了。简单点说,只要Google建立一个广告库,将所有广告联盟或相关特征码录入,那么很容易判断你这些js就是广告,比如 1133.cc,pds,union之类的特征码;甚至它还可以知道你用什么统计代码,比如51.la。这样子,如果你投放了一些垃圾联盟,或者色情sp 之类的联盟,等待你的命运是什么?
总之,一句话,什么是垃圾站,什么是正规站,我相信通过类似这样的判断,Google多少通过这个自动化的程序是能够知道一些的,并不需要人工认定你的垃圾站是属于正规站还是垃圾站点的。
第四,再看“合并外部CSS”,我们完全可以将几个css合并起来,然后进行精简,不要的代码删除掉:
最后,“尽量减少重定向”:
当然,我们更多的还是站在用户友好度的方面上考虑网站的整体体验感。而网站性能还有一些方面可以进行优化,比如更换性能更好的服务器之类。相信在经过了这些处理之后,网站的总体性能将得到较大的提升,在搜索引擎的SEO表现也将更加优秀。在这里祝大家seo更上一层楼。
建议继续学习:
- Xvfb+YSlow+ShowSlow搭建前端性能测试框架 (阅读:54214)
- 30分钟3300%性能提升――python+memcached网页优化小记 (阅读:12129)
- Go Reflect 性能 (阅读:9962)
- 长连接(KeepAlive)在 http 连接中的性能影响 (阅读:7052)
- SQL vs NoSQL:数据库并发写入性能比拼 (阅读:6629)
- 服务器性能测试工具推荐 (阅读:6477)
- WEB性能测试工具推荐 (阅读:5650)
- 分析进程内存分配情况,解决程序性能问题 (阅读:5354)
- 由12306.cn谈谈网站性能技术 (阅读:4946)
- [调优] Squid 不同版本的性能对比 (阅读:4212)
扫一扫订阅我的微信号:IT技术博客大学习
- 作者:ToWin 来源: 泡泡牛
- 标签: SEO 性能
- 发布时间:2010-10-10 08:40:03
- [55] IOS安全–浅谈关于IOS加固的几种方法
- [53] android 开发入门
- [52] 如何拿下简短的域名
- [52] 图书馆的世界纪录
- [50] Oracle MTS模式下 进程地址与会话信
- [50] Go Reflect 性能
- [48] 【社会化设计】自我(self)部分――欢迎区
- [47] 读书笔记-壹百度:百度十年千倍的29条法则
- [37] 程序员技术练级攻略
- [27] 视觉调整-设计师 vs. 逻辑