网站速度对 SEO 排名可以说是第一要素,没有人愿意为了打开一个网站等半天,搜索引擎也一样。据统计,全球 1/4 的互联网网站是基于 WordPress 平台建设的。今天就来说说 WordPress 网站如何加速。
在提供加速方案之前,大家应该先搞清楚一件事情。你建设网站的目的是什么?无论是否以盈利为目的,您所需要做的最重要的一件事情是:为访客提供有价值的内容或者服务。SEO 界有一句耳熟能详的话:“内容为王”。无论做什么事情都有轻重缓急,抓住重点事半功倍。所以在这里,我只会告诉你一些最基本最简单的解决方案,实际上这些加速方法已经解决了 95% 以上的 WordPress 网站速度问题,无须再追求极致。您需要更多关注的是:如何输出有价值的内容和用户体验。
一、选择合适的服务器
把网站安置在一个快速稳定的服务器上,很重要、很重要、很重要!选择一个合适的服务器能省去很多不必要的麻烦。Wordpress 的优化加速,有些事情要牵扯到服务器。什么 PHP 和 Mysql 优化、缓存,什么 Memcache,什么 SSL,通通见鬼去。好的服务器就应该把这些技术问题给解决,我不是来学技术的,我是来写博客的!
如果你没有经验,选服务器就应该选大厂商,别在那些小厂商身上浪费时间。性价比不是第一条件,稳定和省心才是最重要的。
服务器分备案的和免备案的,建站之前就务必想清楚了,到底需要备案还是不备案。我的建议是能备案尽量备案,因为网站发展到一定程度,有些事情需要备案才能办,例如下面说到的 CDN。当然了,如果为了省心或者快速开通网站,选择免备案服务器也问题不大。
备案服务器只能选国内的厂商,我建议首选阿里云。大品牌就不用说了,阿里巴巴的产品,据说阿里云就是阿里巴巴/淘宝自己的服务器,你想象一下需要多强大的服务器集群才能解决双十一无比巨大的流量。但是在平时,这些服务器就产能过剩了,所以阿里巴巴就把它们做成网络产品销售,也算是物尽其用。至于是否有其他什么战略目的我们就没必要深究了。
进入阿里云官网我们就能看到,阿里云提供各种各样网络产品。什么大数据、人工智能、物联网应有尽有,托管个网站那是小 case。但是又由于产品众多,简单一看还真不知道从哪里下手。我帮你们解决一下这个问题,看下图。▼
进入阿里云网站后,你只要留意这三个地方就行了:云服务器 ECS、轻量应用服务器和最新活动。适用于 WordPress 建站的就这两种服务器,其他什么虚拟主机之类的就别看了,都过时了。
虽然 ECS 现在有活动便宜了不少,但是还是建议大家选「轻量应用服务器」。看看下图:
轻量应用服务器已经满足所有 WordPress 基本需求了。购买服务器即已安装 Wordpress,不用再搞什么 LAMP 环境。独立 ip、一键 https,SEO 的服务器基础一步到位。还有数据备份,安心且省心,为什么不选它呢?省下 300 块自己搞这些破事吗,时间不值钱吗,况且还未必搞得比阿里好。
轻量服务器的购买也比 ECS 简单很多,没那么多选项(光选选项就够头疼了)。购买步骤就没必要介绍了,只要应用镜像选 Wordpress,系统镜像选 CentOS 就行了。
购买前记得先领取优惠券。
如果你不满意自己 WordPress 的速度,那就把家转移到阿里云去吧,问题已经解决了一大半了。别舍不得花这点钱,免费的才是最贵的,便宜的同样也很贵。你可能就是因为在使用便宜的服务器,才来寻找 WordPress 的加速方法吧。
网站备案并不轻松,又要填资料又要拍活体照片,哪一项没填好又要重来,最重要的是要等待好多天才能批下来。小编这个网站备案就搞了有两个星期才搞定。如果换服务器接入商,那么还要提交资料重新接入。所以说,如果网站必须备案,那一开始就要选好服务器,免得以后还要折腾,前面介绍的阿里云就是很好的选择。
如果不喜欢折腾的,或者是做外贸生意的,那么就选择国外的免备案服务器吧,服务器购买后立马开通。实际上只要选对服务器商,国内访问的速度同样快速。而且国外服务器价格比国内便宜很多,性价比很高。针对 WordPress 小编有以下 2 家服务器商推荐。为什么推荐这 2 家服务器商呢?因为这是 WordPress 官方推荐的,都是经过多年考验,口碑良好的大厂。
1、Bluehost
网址:https://www.bluehost.com/
Bluehost 始建于 2003 年,是美国一家老牌服务器商,现有客户超过 200 万。Bluehost 有特别为 Wodpress 优化的服务器,包括:WP 控制面板、WP 一键安装、免费域名和电邮、免费 SSL、7 x 24 客户支持。价格仅需最低 $2.95 一个月。
官方介绍:“我们非常信任 WordPress,而且共同合作了 10 多年。我们内部团队都是敬业的 WordPress 专家,能为您提供最好的支持。我们甚至投入专业开发工程师,全心致力于 WordPressCORE 开发。没有人比我们更了解 WordPress ,更好的为它提供服务。”
Bluehost 还提供中文服务,中文网站地址是:https://cn.bluehost.com/。这个中文站和英文站是有区别的,英文站和中文站都可以购买美国主机,而中文站还可以购买香港主机。因为距离近,香港主机肯定要比美国主机速度快,而且不会有南北互通问题。如果您的网站主要客户在国内,但是又不想备案,那么香港主机是最好的选择。
Bluehost 提供的香港虚拟主机建议选择 ¥21 每月的方案,无限域名、无限空间、无限流量、WP 一键安装。独立 ip 需额外每个月增加 ¥60,很不划算。依我的经验,独立 ip 并没有大家想象中那么重要,搜索引擎偏好有价值的网站,独立 ip 不见得对访客有任何价值。我几个运营多年的网站都是共享 ip,不见得有任何影响。
香港主机地址:https://cn.bluehost.com/web-hosting/index.html
2、SiteGround
网址:https://www.siteground.com/
前面推荐的 Bluehost 是因为他们提供香港主机,能给国内客户提供更快速的访问速度。而这家 SiteGround 就是彻头彻尾的美国主机。为什么推荐它呢?很简单,SiteGround 是最受好评的 WordPress 主机,这个是在 Facebook 上不少小组调查的结果。类似的小组讨论有很多,基本上所有结果都是 SiteGround 排名第一。
SiteGround 具有简化 WordPress 网站管理的工具:一键安装,托管更新,WP-Cli,WordPress staging 和 git 集成。 SiteGround 的 WP 服务器使 WordPress 的加载速度更快:基于 NGINX 的缓存,SSD 驱动器,PHP 7,CDN,HTTP / 2。 而且还可以主动保护 WordPress 网站免受黑客攻击。
WordPress 服务器最低价格仅需 $3.95 一个月。提供:WP 一键安装、免费 SSL 和 HTTP / 2、免费每天备份、WP 自动更新、4 个服务器地点选择、免费 CloudFlare CDN、免费电邮等等服务。
这里介绍一下 SiteGround 提供的 WordPress Staging 功能。Staging 就是通过复制及同步功能,您可以建立一个与线上(production)环境相同的预备(staging)环境 ,进行更安全的网站测试。也就是说,无论您是安装插件,更新 WP,修改文件等等可能导致 WP 出问题的操作时,您都可以先通过这个预备环境来测试,测试通过后才在真正的网站上运行。这是一个非常有用的功能,以后不用再因为修改些什么东西而担惊受怕。
缓存插件是提升 WordPress 网站速度的一把利器,效果立竿见影。缓存插件除了加速外,还能减轻服务器负担,节省资源,实在是居家旅行、杀人灭口,必备良药!
WordPress 最知名的免费缓存插件有两个:WP Super Cache 和 W3 Total Cache。这里推荐大家使用 WP Super Cache,因为它是最多人使用和稳定、设置简单。理论上 W3 Total Cache 比 WP Super Cache 更强大,但是设置非常复杂,一不小心设置出错还可能导致 WP 崩溃。其实缓存的原理大同小异,我们实在没必要为了优化最后的 1% 而浪费时间和冒风险。
WP Super Cache 的安装和使用非常简单。在 WordPress 后台点击插件 → 安装插件,搜索 WP Super Cache 安装即可。安装后进入插件设置,点击「启用缓存功能 (推荐)」,然后点击更新,WP Super Cache 就会自动运行了。WP Super Cache 的设置主要关注是「到期时间和垃圾回收器」,根据自己实际情况和插件的建议来调整一下就行了。然后高级选项卡里面的推荐选项全打钩。设置就基本完成了。
我有一个网站,在使用 WP Super Cache 的时候发生了一个问题,就是在测试缓存的时候,一直无法通过,总提示时间戳对不上,导致只能应用 WP Cache 而不是 Super Cache(这个可以在内容选项卡看到)。这说明 WP Super Cache 的兼容性还不是很好。这个问题一直无法解决让我很不爽,然后使用了百度大法后发现,原来 WP 有一个更厉害的收费缓存插件:WP Rocket。
以下是在 FB 上 WP Rocket 的排名结果,第一名。▼
还是那句话,免费的才是最贵的。当我发现这个插件后,简单的了解一下就买下来了。价格只要一年 $39 美元就能解决问题,何乐而不为。作为一个收费插件,推荐的人比免费插件还更多,那必然有它过人之处。事实证明,我的选择非常正确,使用 WP Rocket 后网站速度提升明显,而且功能丰富,设置简单不用操心。测试结果 WP Rocket 速度比 WP Super Cache 更快。
安装 WP Rocket 后让我很惊喜的是,它居然还提供中文设置界面。除了缓存,WP Rocket 还有不少优化选项:HTML 压缩,优化 CSS 和 JS,优化数据库,DNS 预读取,CDN 整合等等。可以说 WP Rocket 不仅仅是一个缓存插件,它本身就是一个非常实用的优化工具,一年只要 $39 就帮您解决了 WP 优化的大部分工作了。$39 美元折合人民币也就两百多,也就一顿饭钱,强烈推荐。
WP Rocket 购买地址:https://wp-rocket.me/
前面解决了网站内部的问题,现在要解决外部的问题。我们知道,中国的网络存在南北互通的问题(电信/移动/网通等),所以您用自己的电脑访问自己的网站速度可能很快,但是别人访问却未必。这时候就可以使用 CDN 技术来解决这个问题。
百度百科的 CDN 解释是这样的:
CDN 的全称是 Content Delivery Network ,即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN 系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。其目的是使用户可就近取得所需内容,解决 Internet 网络拥挤的状况,提高用户访问网站的响应速度。
我来通俗一点的解释一下。当您的网站使用了 CDN 加速之后,就相当于把你的网站内容复制到全国分布极广的 CDN 节点上。CDN 节点你可以理解为一台服务器,全中国有数百上千这样的节点,每个节点都保存了一份你的网站内容。当访客访问你的网站时,CDN 网络会自动把离访客最近的服务器上你的网站内容发送给他。这样访客的访问速度就会很快。
你也可以这样想。使用 CDN 前,你的网站只存在于一台服务器上,使用 CDN 后,你的网站保存在全国数百上千台服务器上。访客访问的是离他最近的服务器,所以访问速度就非常快。
CDN 还有一个好处是,减轻自己服务器的负担。因为访客访问的是 CDN 的服务器,并不是直接访问网站源服务器,所以并不会消耗服务器的资源。
已备案的网站通常访问对象在国内,所以理应购买国内的 CDN 服务。这里继续给大家推荐使用阿里云 CDN,价格仅需每天每兆流量 0.54 元(按量付费)。
阿里云 CDN 可以流量包的形式购买,最低价格一年 ¥20 / 100 G(日流量 1 千左右的网站已经够用了)。如果是 https 网站,需额外购买 https 请求包,价格一年 ¥40 / 1000 万次。
购买地址:https://www.aliyun.com/product/cdn(购买前记得先领取代金券大礼包)
阿里云 CDN 拥有国内节点 1000+,覆盖电信、联通、移动、铁通、教育、长宽等各运营商。带宽储备 80T 。海外节点 300+,部署在全球 70 多个国家和地区,覆盖六大洲。
主要特色功能包括:
阿里云 CDN 除了在网络层面加速外,还能优化你网站的页面,还能提升网站的安全性。这样就又完成了许多 WP 优化工作,性价比非常高。
未备案网站的访客主要在国外,虽然阿里云也提供国外的 CDN 服务,但是在国外就没必要了。因为国外有一个大名鼎鼎的 CDN 服务商:CloudFlare!最重要的是完全免费!
有人可能要问了,那国内的网站可以用 CloudFlare CDN 吗?答案是可以,但是结果不是提速而是降速。因为 CloudFlare 在国内没有节点,节点都在国外。国内的访客访问到国外的节点上去了,速度自然更慢了。
使用 CloudFlare 很简单,您可以直接在官网申请,或者在 WordPress 后台直接搜索安装 CloudFlare 插件。
关于 CloudFlare 的设置网上有很多教程,这里就不再赘述了。但是有一个地方需要设置正确才能大幅度提升速度,就是设置 Page Rules。因为 CloudFlare 默认情况下只会缓存图片、css、js 等文件,html 等文章页面是不会缓存的,通过 Page Rules 建立规则就能调整 CloudFlare 缓存哪些页面,甚至整站缓存,这样速度就能大幅提升。
上图是在 CloudFlare 后台添加的一条 Page Rules。网址替换成您的网站,Browser Cache TTL(浏览器缓存时间) 和 Edge Cache TTL(回源周期)按照您的需求设置即可。回源周期就是 CloudFlare 多久缓存一次您网站的内容。
前面洋洋洒洒说了不少,其实总结起来很简单。Wordpress 优化只要 3 个方法:使用阿里云的轻量应用服务器建立 WP 网站,安装 1 个缓存插件,使用 CDN 加速。在国内,这样的组合基本上就已经秒开了,再追求其他细枝末叶的优化实在是毫无意义。大家要谨记自己开博客的目的是什么,能花小钱就能解决的问题,不要浪费时间在无关重要的事情上。wpface.com 就是通过这 3 个方法优化的,大家看看速度如何。