Wordpress 网站性能及速度优化经验分享

发布于 2019-12-04

WordPress 网站性能及速度优化经验分享

我们在浏览网站时,如果网站的加载速度很慢,通常我们浏览到一半就会选择放弃。网站的加载速度会直接影响网站的用户体验和搜索引擎排名。今天,为大家分享一下常用的网站性能优化方法与技巧。

通常情况 下,如果网站的加载速度在 500ms 以内,网站的响应速度就很快,反之,如果在 2、3 秒以上,甚至更长,用户就会因为没有耐心等待网站加载完毕而选择关闭网页。

服务器优化

选择性能良好的云服务器或主机,推荐使用 2 核 4GB 配置,带宽建议在 2M 以上,如果条件允许的话,可以选择更高配置。另外,服务器所在地域的选择也很重要,选择合适的地域,可以有效地降低网络延迟,提升网站性能。推荐使用阿里云 ECS 或腾讯云 CVM,选择国内节点。

使用 CDN

CDN 全称“内容分发网络”,CDN 的原理是通过就近获取资源,来加快网站的响应速度。国内主流的 CDN 厂商有阿里云、又拍云、百度云等,推荐使用阿里云 CDN。 另外,使用 CDN 可以选择动静分离,如果动静没有分离的话,动态资源的获取会增加网络的延迟。

禁用插件

wordpress 有着丰富的插件资源,使用插件,可以轻松实现一些个性化功能,但是,使用过多的插件会影响网站的性能,甚至会拖垮网站,所以,尽可能地少用插件,甚至不用,能有效地提升网站的加载速度。本站目前只使用了 Crayon Syntax Highlighter 和 WP Super Cache 这两个插件。

使用 redis 缓存

缓存有很多种,推荐使用 redis。redis 是一个内存型缓存数据库,通过将数据写入内存来减少数据库的查询及磁盘的读写,是提升网站速度最常用的方法之一,使用 redis 需要借助 Redis Object Cache 或同类插件来实现与 wordpress 的集成。另外,我们也可以使用其他缓存数据库,比如 memcached、mongodb。

使用缓存插件

可以使用缓存加速插件,比如 WP Super Cache、W3 Total Cache等,也可以使用 Mysql Query Cache 数据库缓存插件。前者是通过生成缓存页面,后者是将相同查询语句的数据进行缓存,再次查询的时候,直接从缓存中获取。

其他方法

wordpress 网站性能优化方法还有很多种,另外,以下的这些方法也是比较常用的。

文件压缩;
图片压缩;
减小 http 请求的头部体积;
禁用谷歌字体;
禁用 WordPress 的一些不常用功能,推荐 WPJAM-Basic 插件。

结束语

wordpress 网站性能优化是一个热门的话题,需要不断地总结经验与汲取教训。由于知识水平有限,因此本文只列举了一部分比较通用的网站优化方案。另外,由于时间仓促,本文中难免有错漏之处,恳请大家不吝赐教。如果大家有其他更好的意见或建议,可以在下方评论处分享。

喜欢 6
奋楫笃行,臻于至善!

相关文章

亚马逊云服务器免费使用一年最新申请教程

亚马逊云提供了每月 750 个小时的免费云服务器 EC2 使用服务,这对于小白站长来说真的是太香了,可以申请一台  1GB 内存、30GB 硬盘的 云服务器实例,免费使用一年。2019 年就曾写过一篇...
阅读全文

使用 PHP 类库 PHP QR Code 生成二维码

PHP QR Code 是一个 PHP 二维码生成类库,利用它我们可以很轻松地生成二维码,本站近期新增了一个扫二维码在手机端查看的功能,所以,想顺便分享一下使用 PHP 类库 PHP QR Code ...
阅读全文

给网站添加随时间变化的动态问候语/欢迎词

我们在访问某些网站的时候,经常会在网站顶部看到动态问候语,比如早晨八点多显示 “早上好,今天又是美好的一天!”,这样做可以很好地提升网站用户体检,所以,今天为大家简单分享一下实现代码,分 JavaSc...
阅读全文

PHP 随机图片接口 API 实现方案及源码分享

之前分享过一篇关于在网站中生成随机句子的文章 WordPress 博客集成 Hitokoto 一言经典语句功能,今天为大家再分享一下生成随机图片的过程,实现方案跟之前的一言生成方法类似,可以快速实现在...
阅读全文

修改 Chevereto 网站标题并让标题支持翻译

Chevereto 是一款优秀的图床程序,我们可以使用它来托管图片。默认情况下,Chevereto 的标题是不支持翻译的,如果我们想实现标题翻译,例如,在简体中文环境下,首页标题展示为 “夏日阳光 -...
阅读全文

如何修改 Chevereto 网站底部的版权说明信息

Chevereto 图床程序页面底部的默认版权信息是 Powered by Chevereto,如果我们想自定义底部的版权信息,比如加上备案号,可以通过修改程序的源代码来实现。本文分享一种比较简单通用...
阅读全文

共 9 条评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注