推56论坛

 找回密码
 立即注册(限中文)

QQ登录

只需一步,快速开始

查看: 1418|回复: 0

[WordPress教程] WordPress网站速度优化:WP加速图文教程

[复制链接]
发表于 2019-9-20 11:42:28 | 显示全部楼层 |阅读模式
原文地址:https://www.liaosam.com/speed-up-wordpress-website.html 网站速度是 WordPress 网站成功的关键因素。网站速度越快,用户体验越好,网页浏览量也会随之上升,访客也更容易在页面停留。

此外,速度也是网站在 Google SERP(搜索结果页))中排名的重要指标之一。
根据亚马逊和谷歌实验室的研究表明,页面加载时间延迟 1 秒可导致转换率下降 7%,页面浏览量减少 11%,访问者满意度降低 16%。
更重要的是,谷歌和其它搜索引擎会对速度慢的网站降低排名,这意味着响应速度缓慢的网站从搜索引擎上自然搜索产生的流量会降低。
因此,当你建站完成看着网站内容逐渐丰富起来时,你总会希望网站访问速度能够再快一些。我曾经花费了很多时间研究和尝试提高网站速度,也碰到过很多问题,最终都一一解决了。
我一直希望网站速度能够更快些。我把自己的英文外贸网站从 Bluehost 迁移到了 SiteGround 上,我把料网这个中文博客从 Linode VPS 东京机房迁移到阿里云香港,去年又迁入内地阿里云杭州,都是为了速度能更快点。
事实上,促使我在过去不断尝试更好的 WordPress 主机商的原因就在于此,最终对 SiteGround 还算满意。
在本文中,我将梳理和分享最实用的 WordPress 速度优化技巧,以帮助你节省时间和金钱,提高 WordPress 的性能。
一、使用在线测速工具测试你的网站速度在料网首页有一篇《料网推荐:超实用的外贸网络营销工具》的文章,里面关于网站测速工具有介绍过四五种。国外比较知名的测速平台就是 Pingdom 和 GTMetrix 了。

GTMetrixGTMetrixhttps://gtmetrix.com/

PingdomPingdomhttps://tools.pingdom.com/

通过 Pingdom 测速,我们可以大概知道你的网站的评分等级和存在哪些可以优化的问题。
比如截图中的这个网站,这张图片是我从网上随便找的,我不知道这个网站安装的是什么主题,又安装了哪些插件应用,但是问题很明显,HTTP 请求(Requests) 太多了!

正如你所看到的,网站首页加载了 106 个资源请求,加载时间 2.35 秒。网站速度表现评分为 78 分,级别为 C。
通常,主要拖慢网站速度的因素有:各类的 Http 资源请求太多、网页没有进行压缩,DNS查询时间偏长等等。有时候未优化的大尺寸图片太多,也会明显拖慢网站速度。
每一项 Suggestion,你都可以点击右侧的小三角,点开看看说明文字,会帮助你更好地理解他们为何会影响网站页面加载速度。
除了 Pingdom,GTMetrix 也会测试并对你的网站给出优化意见。如下面这个测试就是一个做了一定优化的英文网站的测试结果。得分一般,还有很多可以改进的空间。

看起来这些优化建议好像技术性很强,但是不要紧,我会尽量介绍一些工具帮助大家更容易理解和处理这些优化步骤。
二、哪些因素拖慢了你的网站速度?通常来说,一个网站加载速度主要是由几个部分决定的:
  • 网站主机 – 当你所用的虚拟主机或 VPS 性能不高或机房维护质量不佳时,可能会影响你的网站速度。
  • WordPress 没有配置缓存 – 如果您的 WordPress 网站没有启用缓存机制,那么访问每次都需要请求主机或服务器,网站自然会变慢。访问量大时,也容易崩溃。
  • 错误的 HTTP 请求 – 网站页面 URL 出现错误导致 403, 404, 500, 502 或其他 HTTP 错误,则可能会显着降低网站的整体性能。在 Chrome 浏览器使用 F12 调用开发者工具然后找到 Networks 选项卡,重新 F5 刷新页面,在“网络”选项卡中检查网站是否有此类链接;或者使用 GTmetrix“Waterfall”选项卡和“Pingdom”中的“Response Codes”中查看是否有错误链接。
  • 重定向 (Redirect) 过多 – 多个重定向会进一步减慢网站的重定向等待时间。最好的做法是最终合并成单个重定向:从 HTTP/HTTPS 非 www 的访问(http://domain.comhttps://domain.com)到 https 的 www 访问(https://www.domain.com)。
  • 图片优化 – 通常页面上的文字并不十分影响速度,页面上加载速度慢的元素主要是需要存放在多媒体资源里的图片。没有针对 Web 访问进行优化的图片,会明显拖慢页面加载速度。
  • 页面未压缩 – 如果网页上包含很多文字和图片,以及其它多种元素,那么页面加载速度可能会减慢。比如,一篇较长的小说,如果不分页来阅读,即使是静态 HTML 页面,文件大小也非常大,可能达到几 MB。如果开启页面压缩,则页面文件体积会减小,加载速度也会明显变快。
  • WordPress主题 – 如果你使用轻量简洁的主题,网站加载速度自然很快。如果你使用功能比较强大,用途比较广的主题,比如 Multi-purpose 主题,这些主题要实现非常多的功能则需要加载很多的 Javascript 脚本文件和不少 CSS 样式表文件,这些都会影响速度。简而言之,根据用途来选择主题。如果只是建个博客,无需使用太臃肿的主题。
  • 数据库查询负荷 – 如果数据库始终处于大量并发同时查询任务,那么数据库查询和读取结果的速度会变慢,进而表现为网站响应速度变慢。甚至有时候数据库会崩溃,进程卡死,网站打不开,提示错误:Error establishing a database connection。
  • 外部资源/脚本加载过多 – 比如,某种网页字体,比如实现某些功能的 JS 脚本,也会对网站性能产生很大影响。最明显的就是有时候安装太多 WordPress 插件,会感觉网站速度变慢。有时候某一款插件可能调用的 JS 文件有问题,导致网站加载半天都打不开。这些都是外部资源脚本造成的。

既然知道了有哪些因素会减慢 WordPress 网站的速度,让我们来看看如何加快你的 WordPress 网站。
三、选择质量性能过硬的网站主机或VPS这是直接影响网站速度的重要因素。因为你的网站文件存放在虚拟主机服务商的机房服务器上,如果他们的硬件过时或性能低下,可能会影响你网站的速度。

对于虚拟主机,我推荐 SiteGround,原因在前面的文章中都说过了。
SiteGroundSiteGroundhttps://www.siteground.com/go/noredirect

如果你需要回顾 SiteGround 主机使用教程,请访问料网博客。
BTW: SiteGround 今年更新了新的后台界面,清爽简洁。真香!
千万别以为虚拟主机都是低端产品,虚拟主机托管服务里,更好的还有 WP Engine,不过价格对多数个人建站者来说太贵。

对于VPS,推荐 Linode 或 Aliyun。无论是建国内网站还是外贸网站,VPS 里口碑相对较好的还是 Linode 和阿里云。阿里云ECS其实就是VPS,建国内站选国内机房,建外贸站可以选美国机房,质量也是不错的,但是阿里云俗称套路云,用起来各种费用开支。
另外,VPS建站需要你懂 VPS 建站操作,如果是纯新手,可能会比较费劲,因为你可能连装个 BT 新手面板都不会操作。
所以,如果是建站新手,还是建议直接从虚拟主机开始。毕竟,快速建立起你希望看到的网站并不断丰富内容,才是最重要的。而 SiteGround 在这些方面已经做到了最好:
  • 全SSD硬盘,5A级机房,专业机房维护人员24小时轮值,保证网站正常在线运行时间99.99%
  • 提供特有的 SiteGround Supercacher 的专有服务器级缓存,以提高站点速度
  • 免费提供 Cloudflare CDN(我将在后面解释 CDN 是什么及其重要性)
  • 使用最新的服务器级软件。例如,SiteGround 总是第一时间提供升级更新最新版本的 PHP。拥有任何软件的最新版本有助于提高速度和安全性。
  • 免费提供一次从你的旧主机帐户免费将网站转移到 SiteGround 的服务,这是非常实用又有价值的服务。(如果需要转移多个网站,需要付费)
  • SiteGround 还有一个 WordPress 专用的缓存插件:SG Optimizer,这个插件的设置对提高网站的速度非常重要。


本版积分规则

站长QQ
在线咨询
咨询热线
QQ:405327411

QQ|免责声明|站长论坛 ( 豫ICP备11018337号-5 )

GMT+8, 2020-8-11 20:06

Powered by Discuz! X3.4 Licensed

©2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表