SEO 优化:网站加载速度

2018-12-18 0 By admin

我们在做搜索引擎优化SEO时,需要考虑到页面打开速度这个因素。如果我们的网站页面打开速度不理想的话,我们的网站排名是上不去的。
在对网站打开速度优化之前,我们需要先调查一下当前网站页面的打开速度。
然后我们从静态资源,动态资源和数据库等方面做优化处理。

一、当前网站访问速度

网站访问速度主要受到两方面的影响;网络情况和服务器代码运行情况。所以我们需要独立单独的分析这些因素。

1、网络访问情况

网站访问过程中涉及到的网络步骤,可以分为DNS解析,服务器网站响应这两个步骤。
有很多提供站长工具的网站,我们可以将自己的网站放上去,评估一下运行状况。

2、服务代码运行速度

当检查服务器上代码运行速度的因素时,我们是着眼于请求响应速度,综合考虑服务器的配置。
以LNMP服务为例,我们可以从Nginx服务的访问日志中获取到整体的访问响应速度;当存在响应慢的情况,我们就可以通过php-fpm和MySQL服务的慢日志分析具体情况。

二、优化网站访问速度

2.1、DNS解析过程

对于一般个人博主来说,我们的服务器一般只有一台,也没有提供高可用等功能。这样的话,我们常年不会修改网站的解析记录,那就不妨将DNS的TTL(Time-To-Live)尽可能设置大一些。我这里就设置TTL值为24小时。
TTL 是一般缓存DNS服务器从权威域名服务器中获取到解析记录后,在本机上存储的时间。

2.2、服务器响应速度

我们可以通过ping和http请求响应速度,检查一下我们的服务器的响应速度。当然也可以通过网络上的站长工具检查。
这个主要受我们使用的IDC机房的网络的影响;我们需要时常检查我们服务器的网络,当网络质量不好的时候,我们就需要考虑是否要更改服务器所属机房了。

2.3、Nginx 服务设置

优化Nginx 服务日志配置
日志服务中,我们记录对我们有价值的信息,减少无意义的数据操作。比如Nginx服务的日志格式中,我去除了本地时间(time_local)字段,增加了request_time字段。并且我设置了日志文件7天做一次日志分割,对于日志的精确度如此设置已经达到我的需求了。
在分析Nginx服务日志时,我们要注意区分动态资源和静态资源日志的响应速度;因为服务器对这两种资源处理方式不同。
1、静态资源
在网站中我们尽量不要使用高清大图,这种资源很影响我们的网站加载速度。比如我们可以在Chrome浏览器上使用F12查看Network资源加载顺序和加载速度。
例子:
a、在discuz论坛网站中,后台“全局”-》“上传设置”中我们要对上传的图片开启缩略图的功能;在“论坛附件”中启动附件缩略图功能。
b、在discuz论坛DIY中,如设置加载图片资源时,我们要加载相应尺寸的缩略图,而不要加载原图。
2、动态资源
如果检查Nginx服务日志中发现网站响应慢,我们就需要结合后端代码运行情况,找到运行慢的原因;这里就不做说明了。