wordpress默认使用动态的链接,比如这篇文章的链接就是 https://codenie.cn/?p=463 ,这种动态链接对搜索引擎不太友好,本文章记录如何使用wordpress静态链接(比如 https://codenie.cn/2020/03/13/326.html ),以及配置静态链接后使用缓存插件实现网站加速。

wordpress如何配置静态链接

1.设置网站伪静态

宝塔面板用户在网站设置里一键开启,如下图,在网站设置->伪静态窗口里选择wordpress伪静态脚本并保存即可。宝塔面板内置了wordpress、typecho等多种伪静态配置文件。

如果你是手动配置的lnmp环境,emm,就需要自己导入伪静态脚本

2.wordpress启用静态链接

在wordpress后台的设置->固定链接里,除"朴素"外均可,看你的心情了,我加了.html后缀,既然装就装得像点...哈哈哈哈

wordpress缓存加速

开启伪静态会增大服务器的负担,不利于服务器的维护,降低访问速度。但是开启伪静态后就可以通过建立缓存来加快访问速度,比较便捷的方法是使用wordpress缓存插件。此外还有使用CDN,使用服务器建立对象缓存等方法。

wordpress比较常用的缓存插件有如下几个:WP Rocket(付费插件),W3 Total Cache(免费), WP Super Cache (免费)。

我个人比较推荐WP Rocket,除了google上有一堆破解版,你也可以找到很多的破解教程,比如这篇教程,修改序列号检查的php代码,返回true就可以了。。。这作者心是有多大,连加密都没有。。。使用方法嘛,自己摸索就行啦,但是要注意文件优化的部分项目会导致网站显示不正常,开启时插件也会警示你,遇到问题再关掉就行了。

我想使用CDN?

国内外免费的CDN有很多,比如国外大名鼎鼎的cloudflare,国内的比如加速乐等,加速效果肯定时有的,但是对于个人小站,尤其是像我这种 佛系更新,东西不多 的小站,折腾CDN的意义感觉不大。。。图片使用图床,常用的js库使用公共库,加上服务器缓存就差不多了。

服务器建立对象缓存

我比较推荐redis,毕竟用的人多,配合宝塔面板与wordpress插件  Redis Object Cache ,可以在服务器上建立对象缓存,实现网站加速。大致过程如下,具体过程不想写了,可以参考这篇博客

  1. 在宝塔面板安装Redis环境(在商店里一键安装)
  2. 在面板里找到你使用的php环境,在设置里安装redis缓存器
  3. 在wordpress后台安装 Redis Object Cache 插件

另外也可以使用Memcached代替redis,大致流程如下,具体流程可以参考这篇博客

  1. 在宝塔面板安装 Memcached 环境(在商店里一键安装)
  2. 在面板里找到你使用的php环境,在设置里安装 Memcached 缓存器
  3. 在wordpress后台安装 W3 Total Cache 插件,把需要用到的缓存都切换成Memcached


森林里的动物不能一直停留在海滩上