Perfmatters是一款轻量级 WordPress 性能插件,用于加速和优化 WordPress网站。由一群超过多年相关经验的网络极客设计推出,默认没有优化的 WordPress网站速度慢,可能会导致较高的跳出率,低转化率,使用 Perfmatters插件后能够降低请求次数,从而加快页面打开速度。
提醒:Perfmatters是性能优化插件,不是缓存插件。和缓存插件配合使用效果更佳。

1、Perfmatters特色
设置简单,一键开启优化功能
通过减少http请求、禁用插件、去除多余代码、优化数据库来提高网站速度
Perfmatters是轻量级的,安装文件还不到500k,网站前端没有 JS
兼容性好,能够与常见的 WP Super Cache、WP Rocket、W3 Total Cache等缓存插件配合使用
新功能和更新频繁
2、Perfmatters安装
Perfmatters是付费插件,与 wp-rocket插件一样只在自己的官网上能下载到。
把购买到的插件下载上传到 WordPress插件中,启用即可。
不会安装部署的朋友请移步WordPress插件是什么_如何安装wordpress插件详细阅读操作。
3、Perfmatters设置
启用后点击“设置”进入。另外一个入口在 WordPress后台 > 设置 >Perfmatters。
3.1、设置>常规
- 禁用表情符号:WordPress默认加载 5kB大小的表情符合 JS文件wp-emoji-release.min.js,禁用从 WordPress前端移除文件,以下禁用功能都相同。
- 禁用面板图标:未登录时禁用前端页面上面的仪表盘。
- 禁用嵌入:WordPress嵌入功能在前端默认加载 1KB大小的 wp-embed.min.js文件,用于编辑页面自动转换 YouTube视频,推文和URL为预览。
- 禁用XML-RPC:网站根目录中的 XML-RPC文件可以远程连接,老魏不建议使用这个影响安全的功能。
- 移除jQuery迁移:多数页面代码和插件不需要 10多KB的 jquery-migrate.min.js文件,以下情况除外:使用 Divi,Elementor 这样的页面编辑器时建议保留,否则可能会出现错误。
- 隐藏WP版本:删除 WordPress版本元标签。你可以在网站源代码中找到 的代码,暴露了你当前使用的 WordPress版本。移除代码既可以让网页变小还能降低安全风险。
- 删除wlwmanifest链接:给Windows Live Writer写作文章使用,如果你不用就移除掉。
- 删除RSD链接:客户端编辑网站用的,大部分用浏览器编辑网站,不需要这个功能。
- 移除短链接:网页代码 head 区域有 shortlink 字样,魏艾斯笔记现在偶尔在百度搜索结果还会有这种短链接展示,都在使用伪静态,短链接没用,建议移除。
- 禁用 RSS 源:给RSS阅读器使用的,经常被爬虫抓取,禁用后无法获取并 301重定向URL到主域名。
- 移除RSS源链接:移除 WordPress生成的RSS源的链接标签。
- 禁用 Self Pingbacks:别的网站链接到你文章时自动创建评论,出现很多垃圾评论,还发邮件通知你,也占用系统资源,早些年魏艾斯笔记就深受困扰。
- 禁用 REST API:WordPress 的 REST API 允许远程发送和接收JSON,如果你使用了 Yoast SEO、Woocommerce、古腾堡编辑器,则不建议禁用。
- 移除 REST API 链接:移除页面代码中 的头部连接,代码越少速度越快。
- 禁用谷歌地图:移除网站中加载的谷歌地图,包括主题和插件内置的 Google Maps API。国内网站建议禁用,国外网站看情况。
- Exclude Post IDs:防止在某些帖子ID上禁用 google map,用英文逗号分隔。
- 禁用密码强度尺:新版本WordPress、WooCommerce中各自集成了一个密码强度表,用来强制使用强密码。一共两个文件占用 400KB大小,用不到的话建议禁用。
- 禁用评论:在整个网站中禁用评论。国内网站禁止互动,外贸网站不需要评论,还有巨多的机器不停发送垃圾评论。
- 移除评论的URL:移除文章中的 WordPress评论作者连接和网站字段。
- 添加空白的Favicon:添加空白 favicon,应对一些网站评测工具出现的 favicon缺失提示。
- 禁用 Heartbeat:Heartbeat 心跳功能是 WordPress内置服务,默认间隔15-60秒到服务器上请求一次,某些主题和插件可能会用到这个功能。
- 限制帖子修订:限制最大修订数量,太多了会导致数据库臃肿,读写速度慢。3个差不多够用了。
- 自动保存时间间隔:编辑文章/页面时自动保存频率。2~3分钟即可。
- Custom Login URL:自定义 WordPress后台登录地址,这个功能与 WPS Hide Login插件完全相同,节省一个插件。
Disabled Behavior:访问默认登录地址时的提示信息。当你自定义登录地址后,如果有人再次访问默认地址会有什么反映?提供错误信息、404错误页、网站首页三种选项。
3.2、Assets
启用脚本管理器,让你手动逐页禁用css和js文件。
- JavaScript:管理网站上的 JavaScript 加载。开启把 defer属性添加到js文件、jQuery,手动添加延期中排除的 js文件名。
- 延迟 js:延后加载js文件,可以有效加速打开网页。
- 延迟行为:仅延迟指定脚本还是所有脚本都延迟。如果选择所有脚本都延迟可能前端会出现错误、功能不正常使用等情况,就要有针对性的具体分析,把指定延迟脚本添加到下面。
- 延迟超时:没有检测到用户交互的情况下,在设定的时间后加载延迟的脚本。
3.3、代码
将代码全局添加到整个站点。
- 加入头部代码会输出在每一页的头部模块
- 添加主题代码输出在网站每一页的body标签下面
- 添加页脚代码输出在每一页的结尾标签上面
3.4、预加载
- 开启“启用即时页面”,鼠标悬停在链接上,会自动读取url,提高链接加载速度。
- 预载:页面加载期间立即打开所需的css、字体资源,可以修复渲染阻塞资源警告。
- 预加载关键图像:帮助减少最大内容绘制LCP的警告。
- 预连接:消除连接往返延迟。
- DNS预读取:在用户点击之前解析域名
3.5、延缓加载
在网站上延迟加载图像,建议都开启。
主要包括图片、inframe、视频、youtube预览缩略图、DOM监控、添加缺少的图像尺寸、加载图像时淡入淡出效果等。
WP Rocket(火箭)的延迟加载功能与这里的效果一样,打开一个就行。
3.6、字体
优化网站字体。
国内网站要禁用谷歌字体,在服务器上托管本地谷歌字体。
3.7、分析-谷歌分析
启用本地分析把 google analytics统计代码本地化,节约 20KB大小的脚本读取。
追踪代码位置:底部
脚本类型:默认analytics.js,gtag.js v4 比较大,minimal很小但功能不全,minimal 内联会减少http请求次数,但增加页面大小。总体来说用默认的行了。
3.8、工具-插件
Perfmatters 插件管理工具。
开启完全卸载后,当卸载插件后会把所有 Perfmatters的选项数据从数据库从删除。
清除元选项:请数据库中删除现有的 Perfmatters元选项。
导出、导入 Perfmatters的插件设置参数。
3.9、工具-数据库
优化和清理您的 WordPress 数据库。删除后无法恢复,老魏建议提前备份数据库。
这个功能和WP-Optimize、Optimize Database、Advanced Database Cleaner、WP-Sweep差不多,能够替代上述插件使用。
4、总结
老魏使用 astra默认demo演示站进行了测试,没用插件之前, google pagespeed Insights的手机端55分,桌面设置89分。使用插件初步优化后手机端80分,桌面端96分。
如果能花时间细致研究,老魏相信都可以接近满分。
插件排除js文件功能对使用者有一定技术要求,同时也是拉开分数的关键点。