先提个问题:“如果您的网站打开速度较慢,或者有很多广告之类,会否对SEO造成影响?搜索引擎又是怎么知道的?”
许多SEOer心里可能觉得多少有些影响,但是影响的程度有多大并不是很敢肯定,而且也不清楚搜索引擎是如何判断网站性能。
今天,我就来讲讲这个话题。
网站性能其实是用户体验的一部分,我们都知道,搜索引擎是以用户体验为第一要素的,所以假若一个网站的性能较差,举个例子,比如打开页面的速度较慢,投放广告较多,尤其是弹出广告过多都将会影响到SEO效果。
那么,搜索引擎是怎么知道你网站打开速度慢?又是如何知晓你网站投放了过多的垃圾广告呢?
Google网站管理员工具所提供的网站性能分析工具恰好能解决这个问题,百度必然也有类似的工具,只是没有对外公开罢了。
我们先来看下Google官方对网站性能分析工具的介绍:此工具“会显示您网站的性能统计数据。您可以利用这些信息提高网站的速度,从而为您的用户提供更快的体验。”也就是说,我们完全可以利用这个工具来作为提高自己网站性能的指导,以达到更好的SEO效果。
下面是我自己博客的性能数据
该网站比100%的网站慢!可以看出,我博客的速度确实不怎么样。虽然搜索引擎不会因为网站速度对网站进行惩罚,但网站速度是搜索引擎排名算法中一个很重要的因素,而且这个因素的权重在逐渐上升。所以,如果最近我的博客在SEO效果受到了很大影响。最明显的表现就是Google和百度收录数量的减少。虽然自己进行了一些SEO的优化,但与网站速度的负面影响正好中和,结果就是博客的访问量基本不变。顺便跟大家说一下,IXwebhosting的主机性能很不好,尤其是对做中文网站很不好,建议大家不要使用。
接下来,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表现也将更加优秀。