作为Wordpress官方推荐的插件之一,Jetpack被许多站长推荐并被称作“万能的插件包”。在网上搜了一下,几乎都是对Jetpack的夸赞。Jetpack虽然有许多优秀的功能,但是还是不建议使用。以下列出一些弊端和该插件的替代方案。
这篇文章列出了本站使用的大多数插件,也可以看作一篇介绍所用插件的文章。
jetpack之弊端
臃肿
作为wordpress官方开发的插件,jetpack可谓继承了wp优良的传统——臃肿。光一个插件就接近30MB(以前我用Z-blog的时候,整个网站就20多MB),这是jetpack和它的替代品(稍后详细介绍)之间的合影,体积巨大,一目了然:
(说明:此时Jetpack才刚刚安装,统计功能已被我关闭。图中的WP-Statistics
文件夹包含了过去一年的统计数据。)
无用的加速功能
虽然Jetpack
包含了一系列加速服务,但是对于中国大陆来说,全球加速就意味着减速。更为致命的是,其主服务器(wordpress.com)经常被墙。另外,纵使不使用加速服务,打开站点时同样会加载来自wp官方的资源。
本站使用的插件
这里主要介绍本站使用的插件,部分功能jetack并不具有。但你同样可以在这里找到jetpack的替代方案。
1.统计:WP-Statistics
可以让网站统计本地化,所有统计数据都在自己手中。
唯一值得注意的是,下载安装后一定要删除IP分析文件(这个文件是用于分析IP地址对应的地理位置,且精确到郡/县,对国内来说几乎无用),这个文件巨大,位置在:
/wp-content/uploads/wp-statistics
最后只需留下关于国家的分析文件即可:
如果你用了CDN,那么所有的访客ip其实都是cdn节点ip,那么也可以选择完全关闭访客地理来源分析。
此外,还需到后台关闭该文件的自动更新,防止插件再次下载回来。
2.数学公式:KaTeX
插件小巧,使用方便。美中不足的是数学公式不能换行,需要单独新增一个区块才可以。
当然,你也可以使用MathJax.js
,调用教程:
3.邮件提示新文章更新/评论被回复:Mail to All+Wenprise Better Emails+WP Mail SMTP
这个功能由三个插件实现,对应的功能分别是:
- Mail to All:新文章邮件通知
- Wenprise Better Emails:评论被回复时邮件通知
- WP Mail SMTP:替换原本wp使用php的发信方式(大概率发不出去或被拒收),改为保险的SMTP方式发信。(如果使用jetpack也需安装此插件)
3.小工具可见性:Widget Logic
可以编辑某个小工具的可见性。比如说,希望“友情链接”模块只显示在首页。
4.备份与迁移:All-in-One WP Migration
warning 不再推荐此插件
导入时还需安装的另一个插件已经开始收费。站长推荐另一个插件:updraftplus,支持自动备份及网盘存储,非常好用。(2022.2.13补充)
用了许多备份插件,还是觉得这个最顺手。正如名字所述,这个插件可以将整个网站保存为一个后缀为.wpress
的文件,无需再将网站文件与数据库分开备份。用于搬家也非常方便,直接在新网站上部署wordpress与该插件后,将备份文件导入即可。
亲测提示:如果用于搬家,插件并不会保存除Wordpress体系外的其它文件,包括伪静态配置文件,所以搬家后伪静态需要重新配置,操作也极其简单,可以参看我的另一篇文章:
此外,由于WP自带上传文件大小限制,导入时还需安装另一个插件,现在已经在“导入”页面有提示了。然而我使用的时候还没有,当时邮件咨询了作者,回复也很热情:
5.反垃圾评论:Akismet
由于Wordpress的特性,程序会自动吸引许多评论机器人(这也有好处,可以带来流量)。
网上有许多应对方法,我看过的有设置验证码、判断评论中是否有中文等等。然而,官方其实早已推出了解决方案:Akismet
装上以后,我就再也没有看过垃圾评论了。每次进后台都能看到他“邀功请赏”:
6.加速:WP Super Cache
虽然jetpack称“与 WP Super Cache 和 Cloudflare 配合使用非常出色”,但我觉得一个缓存插件已经满足了加速需求。况且jetpack的许多加速服务都在国外,对大陆并不友好。
P.S.不建议使用WP-Optimize
作为缓存插件。其一,多功能集合,非常臃肿(20多MB);其二,个人觉得缓存加速速度没有WP Super Cache
快。
7.监控站点停机:uptimerobot/Cloudflare
这两者都是独立服务,并不是WP插件。
Uptimerobot支持状态站外调用,可以用于建设自己的状态监控站点(原本免费版是支持状态页面绑定域名的,后来被取消)。比如说本站的状态监控:
Cloudflare为接入其cdn的站点提供免费状态监控服务,并且还带邮件提示。
8.全站SSL:Really Simple SSL
这个插件可以一键将全站SSL化,开启后,即使页面中有http
协议下的资源或链接,浏览器仍显示“安全”。
9.代码高亮:Code Syntax Block
使用时选择代码种类即可自动高亮。
已添加,常来玩~