评测版本:Perfmatters 2.4.5 | 评测时间:2026-04-30 | 适用场景:所有WordPress外贸站(B2B/B2C通用),特别是已装缓存插件想进一步提速的站点
做外贸独立站,速度就是钱。
Google的研究数据很直白:页面加载时间从1秒增加到3秒,跳出率增加32%。从1秒增加到5秒,跳出率增加90%。对于B2B询盘站来说,一个潜在的采购经理打开你的网站,如果3秒内还没看到内容,他很可能直接关掉去搜你的竞争对手。
缓存插件(WP Rocket、FlyingPress)能解决大部分速度问题,但它们有个盲区:WordPress本身和插件加载了很多你根本用不到的东西。
- Emoji脚本——你的B2B工业站需要Emoji吗?
- Dashicons——前台根本用不到的WordPress图标字体
- WordPress REST API——如果你不用Gutenberg块编辑器,很多REST端点完全没用
- 各种插件在前台加载的后台管理脚本
这些"隐形负担",缓存插件管不了。而Perfmatters就是专门来管这些的。
一、Perfmatters是什么?和缓存插件有什么区别
Perfmatters是一款由两位WordPress性能专家(Brian Jackson和Brett Williams)开发的轻量级优化插件。它的定位非常精准:不做缓存,只做WordPress层面的性能精简。
| 功能 | 缓存插件(WP Rocket等) | Perfmatters |
|---|---|---|
| 页面缓存 | ✅ | ❌ |
| 浏览器缓存 | ✅ | ❌ |
| CSS/JS压缩合并 | ✅ | 部分支持 |
| 图片懒加载 | ✅ | ✅ |
| 禁用WordPress无用功能 | ❌ | ✅ |
| 脚本按需加载(延迟/异步) | 基础 | ✅ 高级 |
| 数据库清理 | 部分 | ✅ |
| CDN重写 | ✅ | ✅ |
| 预加载资源 | ✅ | ✅ |
核心区别:
- 缓存插件让已经生成的页面加载更快
- Perfmatters让页面生成本身更少做无用功
最佳实践:两者搭配使用。Perfmatters做"减法"(减少无用请求),缓存插件做"加速"(缓存和压缩)。
二、核心功能详解:8个提速开关
1. 🧹 一键禁用WordPress内置功能
Perfmatters设置页面有一排复选框,勾选就能禁用:
| 功能 | 禁用后节省 | 说明 |
|---|---|---|
| Emoji | 1个HTTP请求+JS文件 | B2B站几乎不需要 |
| Embed | 阻止oEmbed请求 | 防止别人嵌入你的内容,也减少请求 |
| XML-RPC | 关闭WordPress远程接口 | 不用Jetpack/移动端App管理就关掉 |
| REST API | 限制或关闭 | 不用Gutenberg区块可以限制 |
| RSD Link | 移除RSD链接 | 几乎没人用的功能 |
| WLW Link | 移除Windows Live Writer链接 | 已淘汰的工具 |
| Shortlink | 移除短链接 | 对SEO无价值 |
| Dashicons | 禁前台加载 | 后台用的图标字体,前台不需要 |
| Heartbeat API | 降低频率或禁用 | WordPress自动保存,可调低频率 |
| Comments | 禁用评论功能 | B2B站通常不需要评论 |
| Google Maps | 禁用Google Maps API | 如页面没地图,阻止主题自动加载 |
| Google Fonts | 禁用或本地托管 | 减少外部请求 |
实测效果:一个装了20个插件的B2B站,勾选以上选项后,首页请求数从68个降到52个,减少了16个无用请求。
2. 🔧 脚本管理器(Scripts Manager)
这是Perfmatters最强大的功能,也是我买它的主要原因。
问题场景:
- Contact Form 7的CSS和JS在所有页面加载,但只有联系页需要
- WooCommerce的购物车脚本在首页加载,但首页根本没有购物车
- 某个社交分享插件的JS在每个页面都跑,但只在博客文章需要
Perfmatters的解决方案:
脚本管理器让你按页面控制CSS/JS加载:
全局禁用:
□ 在所有页面禁用某个脚本
按页面类型禁用:
□ 在首页禁用
□ 在文章页禁用
□ 在产品页禁用
□ 在分类页禁用
按URL禁用:
□ 在特定页面禁用(支持正则匹配)
延迟加载:
□ 将脚本延迟到用户交互后加载
异步加载:
□ 将CSS异步加载(不阻塞渲染)
实战案例:给一个做电子元器件的客户优化,用脚本管理器把Contact Form 7的JS限制在/contact和/quote页面加载,首页减少2个JS请求,LCP从2.8秒降到2.1秒。
3. 🗄️ 数据库清理
WordPress数据库会随着时间膨胀:
| 数据类型 | 产生原因 | 清理效果 |
|---|---|---|
| 修订版本(Revisions) | 每次保存草稿都存一个版本 | 可减少50%+数据库体积 |
| 自动草稿(Auto-drafts) | 新建页面自动保存的草稿 | 清理过期草稿 |
| 回收站内容 | 删除的文章/页面 | 彻底删除 |
| 垃圾评论 | 被标记为spam的评论 | 清理 |
| 过期的Transient | 插件临时缓存数据 | 定期清理 |
Perfmatters可以:
- 设置修订版本保留数量(建议3-5个)
- 设置自动清理周期(建议每周)
- 一键手动清理
4. 🖼️ 懒加载进阶
WordPress 5.5之后内置了图片懒加载,但Perfmatters做得更细:
- 图片懒加载:标准功能
- iframe懒加载:YouTube视频、Google Maps iframe延迟加载
- 排除首屏图片:首屏出现的图片不懒加载(避免LCP延迟)
- 自定义占位符:懒加载前的占位背景色
实战技巧:给YouTube视频占位图加"点击播放"按钮,访客点击后再加载YouTube iframe。一个页面如果有3个产品视频,能减少3个YouTube的重量级请求。
5. 🔗 预加载与DNS预解析
预加载关键资源:
- 预加载首屏字体文件(避免FOIT/FOUT)
- 预加载首屏CSS
- 预连接外部域名(CDN、Google Fonts等)
DNS预解析:
- 提前解析外部域名的IP,减少连接时间
- 适用于:Google Analytics、Facebook Pixel、CDN域名
6. 📊 本地托管Google Analytics
如果你用Google Analytics,Perfmatters可以把GA的跟踪代码本地托管:
| 方案 | 请求方式 | 优缺点 |
|---|---|---|
| 默认GA | 外部请求 analytics.google.com | 可能被广告拦截器屏蔽 |
| Perfmatters本地托管 | 从自己的域名加载 | 减少外部请求,绕过部分拦截器 |
注意:本地托管GA有一定争议,Google官方不推荐,但实践中确实能提升数据完整性。
7. ☁️ CDN重写
如果你用了CDN(如阿里云OSS、Cloudflare),Perfmatters可以自动把资源URL重写为CDN地址。
配置示例:
原始URL: https://yoursite.com/wp-content/uploads/photo.jpg
重写为: https://cdn.yoursite.com/wp-content/uploads/photo.jpg
8. 🔒 登录URL优化
Perfmatters可以:
- 更改默认的/wp-login.php地址(安全+减少暴力破解请求)
- 禁用登录页面的语言切换器(减少一个请求)
三、配置实战:给一个外贸站做Perfmatters优化
以下是我配置Perfmatters的标准流程,约30分钟完成。
步骤1:📦 安装与基础设置
1. 购买Perfmatters($24.95/年,单站点;$124.95/年,无限站点)
2. WordPress后台 → 插件 → 上传安装
3. 进入 Perfmatters → 设置
价格说明:
- 单站点 $24.95/年(约¥180)
- 3站点 $54.95/年
- 无限站点 $124.95/年
- 终身授权也有(一次性买断)
这个价格在性能优化插件里算非常良心的。
步骤2:🧹 选项标签页——禁用无用功能
按以下勾选(根据你的站点情况调整):
□ Disable Emoji
□ Disable Embeds
□ Hide WP Version
□ Disable XML-RPC
□ Remove RSD Link
□ Remove Shortlink
□ Disable RSS Feeds(如果你不用RSS)
□ Remove Feed Links
□ Disable Self Pingbacks
□ Disable REST API(选"Disable for non-admins")
□ Remove jQuery Migrate(如果主题不依赖旧版jQuery)
□ Disable Dashicons(前台不显示)
□ Disable Google Maps(如果网站没地图)
□ Disable Google Fonts(如果用系统字体或本地字体)
Heartbeat设置:
- 选择"Only allow in post editor"
- 或降低频率到60秒
步骤3:🔧 资产标签页——脚本管理器
1. 进入 Perfmatters → 资产 → 脚本管理器
2. 在"已加载的资产"中,逐个检查每个CSS/JS:
- 这个脚本在所有页面都需要吗?
- 如果只在特定页面需要,勾选"Disable everywhere"然后"Enable on specific pages"
3. 常见可限制的脚本:
- contact-form-7 → 只在联系页启用
- woocommerce/css → 在非商店页面禁用
- table-of-contents-plus → 只在长文章启用
4. 保存并测试前台
重要:每禁用一个脚本,都要测试对应页面功能是否正常。建议先在staging环境操作。
步骤4:🔗 预加载设置
1. 进入 Perfmatters → 预加载
2. 预加载关键字体(如果有自定义字体)
3. 预连接外部域名:
- https://fonts.geekzu.org(如果用Google Fonts)
- https://cdn.yoursite.com(如果用CDN)
- https://www.google-analytics.com
4. DNS预解析:
- //cdn.yoursite.com
- //fonts.geekzu.org
步骤5:🖼️ 懒加载设置
1. 进入 Perfmatters → 懒加载
2. 启用图片懒加载
3. 启用iframe/video懒加载
4. 在"排除"中添加首屏图片的CSS类(不要懒加载首屏图)
5. 设置YouTube预览图(如果需要)
步骤6:🗄️ 数据库清理
1. 进入 Perfmatters → 数据库
2. 设置自动清理:
- 修订版本保留:3个
- 自动草稿保留:3个
- 清理周期:每周
3. 点击"优化数据库"做一次手动清理
步骤7:✅ 测试与验证
1. 测试首页、产品页、联系页是否正常显示
2. 测试表单提交是否正常
3. 测试移动端体验
4. 用PageSpeed Insights测速,记录优化前后分数
5. 检查浏览器控制台是否有JS错误
四、Perfmatters vs 其他优化插件
| 对比维度 | Perfmatters | WP Rocket | Asset CleanUp | LiteSpeed Cache |
|---|---|---|---|---|
| 核心定位 | 精简优化 | 缓存+优化 | 脚本管理 | 服务器级缓存 |
| 禁用WP功能 | ⭐⭐⭐⭐⭐ | ⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐ |
| 脚本管理 | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ |
| 学习曲线 | 中等 | 低 | 较陡 | 中等 |
| 价格 | $24.95/年 | $59/年 | 免费/$49 | 免费 |
| 与缓存插件配合 | ✅ 推荐 | - | ✅ | - |
搭配建议:
- 最佳组合:Perfmatters + WP Rocket/FlyingPress
- Perfmatters做精简和脚本管理
- 缓存插件做页面缓存和文件压缩
- 预算有限:Perfmatters + 免费缓存插件(LiteSpeed Cache / Cache Enabler)
五、踩坑经验:我用Perfmatters遇到的4个问题
⚠️ 坑1:禁用脚本后页面功能失效
现象:禁用了某个插件的JS后,产品图片轮播不工作了。
原因:脚本管理器把轮播所需的JS禁用了。
解决:
- 逐个回启禁用的脚本,找到 culprit
- 把该脚本从"全局禁用"改为"在不需要的页面禁用"
- 养成习惯:每禁用一个脚本就测试一次
⚠️ 坑2:禁用REST API导致Gutenberg编辑器异常
现象:文章编辑页面的某些区块功能不正常。
原因:Gutenberg重度依赖REST API,禁用后功能受限。
解决:
- 如果你用Gutenberg编辑器,REST API选"Disable for non-admins"而不是完全禁用
- 如果你用Classic Editor或Elementor,可以完全禁用
⚠️ 坑3:jQuery Migrate禁用后主题报错
现象:控制台显示"jQuery is not defined"或类似错误。
原因:主题或插件还在用旧的jQuery语法,依赖jQuery Migrate兼容层。
解决:
- 重新启用jQuery Migrate
- 检查主题/插件更新日志,看是否有新版不再依赖旧jQuery
- 如果必须禁用,联系主题开发者升级代码
⚠️ 坑4:本地托管GA后数据异常
现象:启用本地GA后,Analytics数据波动变大。
原因:本地托管的GA和原生GA在cookie处理上有细微差异。
解决:
- 对比本地托管和原生GA的数据差异
- 如果差异超过10%,建议用回原生GA
- 或者配合GTM管理GA,而不是用Perfmatters本地托管
六、适用人群总结
| 人群 | 推荐指数 | 理由 |
|---|---|---|
| 所有外贸站 | ⭐⭐⭐⭐⭐ | WordPress精简是性能基础 |
| 已装缓存插件的 | ⭐⭐⭐⭐⭐ | 和缓存插件互补,进一步提速 |
| 追求Core Web Vitals的 | ⭐⭐⭐⭐⭐ | 减少请求数直接提升LCP/FID |
| SOHO创业者 | ⭐⭐⭐⭐ | $25/年成本极低,ROI高 |
| 自由职业开发者 | ⭐⭐⭐⭐⭐ | 无限站点版服务多个客户 |
| 完全不懂技术的 | ⭐⭐⭐ | 脚本管理器需要一定判断力 |
七、配置检查清单
□ 购买并安装Perfmatters
□ 选项标签页:禁用无用WP功能(Emoji、Embed、XML-RPC等)
□ 选项标签页:配置Heartbeat频率
□ 资产标签页:用脚本管理器审查每个CSS/JS
□ 资产标签页:将非全局脚本限制到需要的页面
□ 资产标签页:将非关键JS设置为延迟加载
□ 预加载标签页:预加载关键字体
□ 预加载标签页:预连接外部域名
□ 懒加载标签页:启用图片懒加载
□ 懒加载标签页:启用iframe/video懒加载
□ 懒加载标签页:排除首屏图片
□ 数据库标签页:设置修订版本保留数量
□ 数据库标签页:设置自动清理周期
□ 数据库标签页:执行一次手动清理
□ CDN标签页:配置CDN重写(如适用)
□ 测试首页功能完整性
□ 测试产品页功能完整性
□ 测试表单提交功能
□ 测试移动端体验
□ 用PageSpeed Insights记录优化前后对比
□ 监控1周,确认无功能异常
八、结语
Perfmatters是那种"看起来不起眼,但效果很明显"的插件。它不会让你的网站从5秒变成1秒——那是缓存插件的工作。但它能让你的网站少加载10-20个无用请求,少执行几百行无用代码,这些边际优化累积起来,可能就是LCP从2.5秒降到1.8秒的关键。
而且它的价格真的很良心——$24.95/年,比一顿商务午餐还便宜。对于认真做外贸站的人来说,这是性价比最高的性能投资之一。
一句话总结:WordPress性能优化的"减法神器",禁用无用功能+精细脚本管理,和缓存插件搭配效果最佳。




禁REST API那块Gutenberg会不会挂?小白有点慌
单站点$24.95能无限用吗?有点肉疼。
禁REST API我怕Gutenberg崩,新手不敢试。
外贸站速度确实关键,LCP优化立竿见影。
又是买插件,荷包真的顶不住了😭。
Dashicons禁了前台没事,但后台可能不习惯。
WPRocket配合Perfmatters才是王炸组合。
脚本管理器这功能太香了,零代码优化。