起初刚用 WordPress 时,就屈服在这深深的卡顿之下了。只不过当时我用的还是虚拟空间,以为是服务器性能问题也就没有在意,毕竟 WordPress 那么流行、功能那么丰富是吧?

后来发现不太对劲了,卡得无法忍受。于是一番百度,原来是 WordPress 某版本之后调用了 Google 的字体和静态库,但是由于我国国情问题,自然是无法访问 Google 的字体和静态库的。以及后来被墙的 Gravatar 头像,导致了后台的打开慢

 

解决因无法访问 Google 和 Gravatar 导致的后台打开慢

最简单的方式就是安装 Useso take over Google 插件,这个插件会自动调用 360 的前端库,亲测还是蛮好用的

如果你极度厌恶 360,不愿意使用他们的公益服务,你也可以使用 谷歌字体与 Gravatar 头像加速 插件,似乎是小团队出品,用了一阵子不错,但未长时间使用稳定性不明。不过无论如何我们都应该向这些公益事业表示感谢,同时在心中咒骂上一句该死的 GFW

如果你实在不想装插件,也可以通过改代码的方式实现。具体方法自行百度 WordPress 后台 慢 有很多,在此不一一列举了,我并不推荐这样做

 

压缩图片以提升打开速度,降低服务器带宽压力

好了这下后台打开快多了。可随着文章内图片数量的增加啊,打开首页和文章详情页的速度也变慢了,低配置带宽的服务器可能还经常报警。怎么办呢?

比较笨的方法是用 PS 或其他图片处理软件手动对图片进行压缩,但效果往往不尽人意,不是图片依旧太大就是糊成一片了

这里推荐大家使用 TinyPNG 来压缩图片,不仅压缩比极高,而且几乎不会损伤画质,更重要的是这是免费的

但是每次都要先上传到 TinyPNG 来压缩一下再下载然后上传到 WordPress 好麻烦啊,能不能自动压缩呢?

当然可以!安装一个 Compress JPEG & PNG images 插件吧,这是由 TinyPNG 官方出品的 WordPress 插件,可以在你上传图片后自动压缩

安装插件后,需要在 设置-> 多媒体 中输入 TinyPNG API key 后才能使用,这个 key 的获取方式也很简单,只要打开 https://tinypng.com/developers,填入自己的英文名和邮箱后,即可收到一封带有这个 key 的邮件。免费版的 key 每月可以压缩 500 张图片,一般是够用了

 

关闭 WordPress 的更新服务提升文章发布速度

某天我突然很好奇,同样一篇文章,我点 “保存草稿” 按钮瞬间保存完毕,但点击 “发布” 按钮却要等很久,甚至等到超时 500 。百般搜索,网上基本都是复制来粘贴去的教你如何禁止 Google 字体啊之类的,毫无营养。我在群里抱怨一通,正巧有一位同病相怜的博主也是深受其害,果断抱团取暖 QAQ 。接着他发现 WordPress 竟有个什么 “更新服务”,而且默认填写着 google 的 url 。而 WordPress 对自己这个更新服务的描述是这样的

在您发表新文章时,WordPress 会自动通知站点更新服务

好家伙原来就是你导致发布文章那么慢,大家都知道 Google 在天朝是打不开的,所以如果你的服务器放在国内的话就会受到这个功能不小的影响

进入 设置-> 撰写 ,拉到最下面,删除更新服务下面的框框里的链接就行了。

 

百度结构化数据插件导致文章发布速度变慢甚至 500

删除更新服务的链接之后呢他的博客是正常了,可我发布还是很慢,甚至会超时,于是我怀疑到插件身上了

经过一次又一次一个个关闭、打开插件的排除法之后,我把问题定位在百度结构化数据插件(百度 sitemap)上了

经过一番搜索,果不其然,是辣鸡百度的原因

有网友测试,如果你开启了这个插件的实时推送功能,那么每次发布文章时这个插件都需要花费 15 秒甚至更长时间来进行推送。以及后续每次编辑文章或者哪怕是修改文章分类,都会重新推送一次,也就导致文章发布速度极慢甚至超时错误。该死的百度,辣鸡的百度

关闭实时推送或卸载该插件后,一切终于恢复了正常