wordpress进阶设置和高级优化

观前提示

这篇文章的阅读默认你完全了解了我写的上一篇文章wordpress搭建和初步优化,如果你有遗忘,请去复习上一篇文章。


同样,在本篇文章中,会有一些稍微进阶向的教程,有些可能修改后会导致网站出现奇奇怪怪的问题,所以请大家做好网站备份,文章开头就有如何备份网站,如果我有提醒备份网站时,为了你的数据安全,请立刻操备份网站,避免照成不必要的麻烦!


如果你没有安装wordpress,那么请移步到上一篇基础教程:wordpress搭建和初步优化(超级入门小白向)

选主题
选择一个好的主题能给你的站点省下不少事情,本站用的是大佬的kratos,下面我会放一些我认为好看的主题共大家挑选

1、这是solstice23大佬的Argon主题

2、这是flyhigher大佬的Mdx主题

3、这是樱花庄的白猫大佬的Sakura主题

4、这是hankin大佬的smarty_hankin主题

5、强烈推荐太太用的,Less Reloaded主题,真的就是贯彻雷军的:没有设计才是最好的设计.jpg,这个直接在wordpress主题商店里面搜索即可

备份网站数据到服务器
任何一个网站都是需要及时备份的,备份网站是对自己数据的负责,这里只说明一些简单的临时备份,用于部分危险的操作。如果需要长期的备份,请采用OSS备份方式解决
对于wordpress,网站备份分成网站本地和数据库,备份网站和备份数据库原理都是一样的,所以这里只放张备份网站的图

在备份好网站后,还需要备份数据库并各执行至少一次
采用OSS备份网站数据
OSS备份是一个比较保险的备份网址数据的方法。OSS即对象存储(Object Storage Service),是阿里云对外提供的海量、安全和高可靠的云存储服务,采用OSS可以使用宝塔的阿里云OSS插件,直接在应用商店搜索安装即可
安装完成后需要进行一些设置,这里设置参考宝塔官方设置即可,这里千万不能设成公共读!一定得是私有!!!

同时根据上个设置备份网址时做一些修改,如下图

这里贴一个博主自己备份的设置(怕死类型.JPG)
图床问题
首先这是一个很复杂的问题,具体怎么复杂呢,容我慢慢和你说影响网站速度有很多,我们除去wordpress本身的原因、服务器个人优化的因素,单纯考虑访问速度。CDN是必须的,因为CDN能显著提升各地区的访问体验给大家贴一张图

这里面上面oss.tianxiazui.com是我个人挂了CDN的访问,下面那个是某憨憨没挂CDN的访问,大家可以很明显看到网速的差异。
那么涉及到CDN图床,考虑图片不是那么多的情况下,我非常推荐采用阿里云OSS/腾讯云COS充当图床进行访问,再把域名挂上CDN即可。
这里拿阿里云来举例
1、建立一个OSS的Bucket,建立的时候记得选公共读,这时候你就可以实现简单的OSS图床了,如果你想通过CND加速,那么你接着往下看

2、在阿里云CDN配置自己的私有域名,比如说可以像我配置oss.tianxiazui.com这个域名,记得根据阿里云CDN提示进行解析
3、返回OSS中绑定域名

4、下载PicGo管理或者是在OSS随便找一张图强制启用域名访问


但是这又来了另外一个问题:如果你有些大姐姐/版权之类的问题,或者是想白嫖,或者是图片超级多的怎么办?这里推荐可以看看Github+jsDelivr+PicGo 打造稳定快速、高效免费图床
压缩图片问题
压缩图片还是问题嘛,JPG!JPG!有损压缩,如果还是问题,麻烦访问img.top智能图像压缩
你说什么,这个还用教?就两个按键自己去试试不就知道了
修改Swap
Swap是虚拟内存,修改的大小应该和你真实内存大小一致或者是其的一半(内存小于2G时都如此),在宝塔中具体修改位置如下

如果不知道自己内存大小,那么就设置成512吧,记得设置完成后保存
使用Markdown替换原编辑器
使用Markdown进行编辑可以有效的避免原来的憨憨古腾堡文字编辑器(我觉得古腾堡超级难用)简单介绍一下Markdown,Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。
这里实名diss原装垃圾古腾堡

自行添加WP Editor.md插件

添加完成后可以去设置-WP Editor.md做一些自定义设置。因为是全中文,所以就不展开介绍了。

这时候,原来的古腾堡编辑器就变成了Markdown编辑器,你可以通过下面这三种方法使用这个编辑器:

1、自行访问Markdown教程去学习使用markdown。优点是编辑自由,可以随时预览结果,可以随意加入图片,缺点是要学(摊手)
2、通过writage下载word转Markdown插件。你直接在word里面编辑,然后导出时导出.md格式的直接复制上去即可,缺点也很明显,加入图片会比较麻烦,依然需要你去查询markdown相关资料
3、通过word2md在线网站直接转换,优缺点和writage相同,但是还加了个缺点:这网站很容易经常抽风

MySQL优化
分成简单优化和深入优化,如果你是1G内存可以直接深度优化,如果你是512MB内存可以考虑简单优化(主要是要手动改数会比较麻烦)
简单优化如下(512MB内存推荐)

深入优化如下(1G以上内存推荐)

半静态站
emmmmmmmmmmmm其实我不太愿意开这个坑,因为这个WP Super Cache插件总是会有一些奇奇怪怪的问题,但是目前也没有特别好的选择
WP Super Cach实际上他执行的功能就是把wordpress的动态站,通过缓存,变成半静态站(类似hugo),通过静态站加载比动态站要快提速,所以我们要通过wp super cache的预缓存(强行整一个静态网页)功能实现。

注意

在安装插件前请自行备份网站,并且设置插件时记住保存

首先自行去商店搜索下载WP Super Cache并启动,这个我不用说了把
部分是需要开启wordpress固定连接(wordpress后台-设置-固定连接中)才可以支持,这步有可能会导致站点404
接着是一些设置性的问题,如果你能自己懂就自己看着弄,如果不懂就按照我的来就行





这里面,每当你更新一篇文章,你需要重新生成一次预缓存,当然,如果你更新很频繁,你也可以设置自动预缓存,设置时间大概为六小时或者半天那样(360/720)

网站预加载
参考网站预加载 JS 脚本 instant.page,使用方法大佬博客中已经说明了,我这里就简要概括
instant.page 原理的话我们不必深层了解,只需知道:
在用户点击网站链接之前,他们将鼠标悬停在该链接上。当用户徘徊 65 毫秒时,他们将点击该链接有两个机会,因此 instant.page 此时开始预加载,平均超过 300 毫秒,以便页面预加载。
instant.page 是渐进式增强 - 对不支持它的浏览器没有影响。
点赞

发表评论

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