WordPress2020终极优化指南 (一)

选择线路速度快的服务器

国内>亚太地区>美西地区>欧洲地区

百度针对备案域名是有收录加成的,有备案的域名可以提交新站收录保护

选择面向性能优化的主题

主题选择时请选择迭代更新版本多的主题,尽量不要使用个人开发或者是刚开发出来时间较短的主题。

使用最新wordpress程序、主题和插件

使用最新的wordprss版本以及更新主题插件是我们保持网站快速安全最简单的办法。

使用PHP7以上版本

新版本PHP运行速度这一块起码提升了好几倍。也更安全。

使用SSL

1.搜索引擎收录加成,对于使用HTTPS 的站点收录谷歌尤为明显。而且谷歌浏览器最近打开非https站点会直接阻止打开,提示页面危险。这会影响大量的访客访问流量。

2.安全性,国内的环境我们都清楚,不想让你的网站满屏都是低俗广告话最好就开启SSL。现阶段网络劫持还都是http地址的劫持。https站点我们的访问数据在传输过程都是加密的,无法被中间人修改。

精简你的wordpress插件数量

wordpress后台打开速度慢,有的后台打开白屏,前台页面正常。这类问题基本都是安装的插件造成的,安装插件过多或者是一些插件在后台会自动运行都会出现此状况。

精简插件:

不要使用采集类插件。

能够一个插件完成的工作尽量不要使用多个插件。

或者是能不使用插件的,尽量不要使用,wordpress很多需求都可以通过添加代码来实现。

如果你的wordpress网站打开速度很慢,特别是后台页面,基本99%是插件的问题,如果是编辑文章或者页面打开速度慢,那基本就是对文章或者页面可以修改的插件导致的。

排查时直接到网站目录内,将插件改个目录名字,然后打开看看速度,速度还是慢就改其他插件的目录名,逐个排查。

使用缓存加速wordpress

wordpress缓存都是由一些缓存插件来实现,主要作用是,提前将页面缓存下来,有访客访问直接发送即可。

这避免了很多查询数据库等操作。

常用的缓存插件:

WP Super Cache
W3 Total Cache

插件下载随处都是,这里就不再发了。使用缓存插件能给大部分站点速度带来一个质的飞跃。

图片优化

图片是我们网页中重要的组成部分。

图片格式

常用的图片格式有jpg、png、gif等。gif主要用于动态图片。

jpg格式和png之间我们首选应该是jpg。

jpg格式更小,并且在图片清晰度等方面与png几乎没有差距。

如果我们原图是png可以使用工具将图片转换为jpg格式。

或者使用 .webp

图片压缩

jpg和png格式都支持压缩,一些软件里面会将压缩用质量代替,质量越高体积越大。

工具:https://zhitu.isux.us/

个人使用效果不错。

使用CDN并进行正确的缓存设置

国外
CloudFlare,

国内
七牛CDN
又拍云CDN
腾讯CDN
阿里CDN、
网宿CDN、
百度云CDN

下面发下CloudFlare以及腾讯CDN的缓存设置。

延时加载视频和图像

延时加载可能会使你的网站排版出现错乱的情况。

BJ Lazy LoadA3 Lazy Load

指定wordpress图片尺寸及图片预览缩放优化

指定图片尺寸

指定图片尺寸之前我们需要先查找wordpress媒体库的图片,看看尺寸是多大的,然后将尺寸内容添加到img标记里面,是不是有点麻烦?

不要怕!有插件!插件会自动扫描你的网站并且自动添加图像尺寸

插件地址:Specify Image Dimensions

图片预览缩放优化

一些主题比如本站的主题,在预览页面会加载缩放图像,如果我们不进行设置的话,默认是加载完整的图片的。这会大量浪费我们的服务器带宽。

我们需要将其优化一下,使用插件可以自动生成缩小版的预览图像。

插件:Force Regenerate Thumbnails

进入WordPress设置-媒体

记下主题使用的预览图像大小,添加其他图像尺寸 150×150,300×300,1024×1024;

Gravatar头像优化

下面说下如何解决Gravatar头像速度慢的问题:

1.在网站禁用Gravatar头像

2.从帖子中删除垃圾邮件和过多的评论

3.配置WordPress一次只显示几条评论,不要加载过多

4.使用Gravatar的缓存插件将头像缓存到服务器。

限制文章历史版本数量

默认状态下,wordpress会保存文章的历史版本,如果一个文章你经常修改,可能会达到几十个历史版本的数量。

长期使用后将导致数据库中存在大量的不需要的数据,降低数据库的速度。

使用下面代码可以限制历史版本的数量,具体多少可以根据你的使用习惯来决定,一般建议3到5个。

define ('WP_POST_REVISIONS', 3);

数字3即为3个历史版本,自行修改即可
将上面的代码粘贴到wp-config.php文件中。

将它放在代码require_once之前(ABSPATH,’wp-settings.php’);

如果想要完全禁用wordpress的历史版本存储,可以使用下方代码:

define('WP_POST_REVISIONS',false);

提示!以上两个代码只对新文章有效,老文章的历史记录不会受到影响。想要删除老文章的历史数据可以使用下面的插件:

1.WP-Optimize

2.Advanced Database Cleaner

个人建议,使用上方的限制历史代码版本后,再安装插件来清理数据库中的历史数据,然后卸载插件。

使用AMP或者MIP加速移动页面

AMP移动液面是谷歌推出的,MIP是百度推出的,个人建议使用AMP即可,百度是兼容谷歌的AMP的。

可使用插件来完成AMP移动页面的生成

插件地址:AMP

如果页面的常规URL是

https://gnux.cn/wordpress-speeds

那么AMP网址就是

https://gnux.com/wordpress-speeds/amp/
该插件还会向页面添加元标记,类似于:

这个标记是高速搜索引擎AMP页面的的链接地址。

限制机器人爬虫

最常见的就是搜索引擎爬虫,比如百度蜘蛛、谷歌蜘蛛。一些同学可能就想到了,为什么要限制这些爬虫?

实际上在我们网站,爬虫要比真实访客多得多,很多站点真实访客没有几个但是爬虫就可以把服务器负载跑满。

我们当然不会屏蔽搜索引擎爬虫,但是当你的服务器性能不足时可以适当限制一下搜索引擎的抓取速率。各大搜索引擎的站长平台都可以设置。

发表评论

26 − = twenty three