Perfmatters 是目前最顶级的 WordPress 加速插件 之一。它不仅能通过延迟 JavaScript 执行 (Delay JS) 提升交互响应速度 (INP),还能通过减少 HTTP 请求大幅降低服务器负载。配合其最新的代码片段管理 (Code Snippet Manager) 功能,开发者可以摆脱笨重的第三方插件,实现代码级的极致优化,让您的 WordPress 站点在 PageSpeed Insights 测试中轻松斩获 100 分。
Perfmatters 简介
在 WordPress 性能优化领域,Perfmatters 是一款被称为“瑞士军刀”的高级优化插件。它不像 WP Rocket 那样专注于页面缓存,而是通过“减法”来提升网站速度——即减少冗余的 HTTP 请求和剥离不必要的代码。
核心功能介绍
1. 脚本管理器 (Script Manager):最核心的武器
这是 Perfmatters 的招牌功能。许多插件(如 Contact Form 7)即使在没有表单的页面也会加载 JS 和 CSS 资源。
- 精准控制:你可以针对每个页面、每个文章类型(Post Type)甚至特定 URL,选择性地禁用特定插件的脚本。
- 正则表达式支持:2026 年的版本已深度优化了 Regex 支持,允许更复杂的逻辑匹配。
- 状态概览:新的全局视图让你能一眼看到哪些脚本被全局禁用,哪些被局部启用。
2. 代码片段管理器 (Code Snippet Manager) – 新功能
Perfmatters 最近引入了原生的代码片段管理功能,旨在替代像 “Code Snippets” 这样的第三方插件。
- 条件加载:你可以根据页面、设备类型或用户角色来运行特定的 PHP、HTML、CSS 或 JS 代码。
- 无感保存:支持
Ctrl+S快速保存,并提供语法高亮和优先级排序。
3. 深度清理与性能切换 (Quick Toggles)
通过一键开关,你可以移除 WordPress 原生但对大多数站点无用的代码:
- 禁用 Emojis、Dashicons、Embeds:减少约 3-5 个 HTTP 请求。
- 限制修订版本 (Revisions):防止数据库因为成百上千个自动保存副本而变得臃肿。
- 管理 Heartbeat API:降低服务器 CPU 占用率,特别是在编辑长文章时。
- 自定义登录 URL:通过更改
/wp-admin地址,不仅能增强安全性,还能减少针对登录页的恶意扫描带来的性能消耗。
4. 媒体与字体优化
针对 Core Web Vitals (核心网站指标) 的专项优化:
- 懒加载 (Lazy Loading):不仅支持图片,还支持背景图、iframe 和视频。
- 视频占位符:将 YouTube/Vimeo 的 iframe 替换为轻量级缩略图,点击时才加载视频。
- 本地托管字体与统计:将 Google Fonts 和 Google Analytics (GAv4) 托管在本地服务器,减少外部 DNS 解析时间。
Perfmatters 演示


更新日志
v2.6.4 - 2026 年 6 月 1 日
- 安全更新:改进了 PMCS 在代码片段编辑器和列表视图中的管理后台输出清理与查询处理。
- 更新:翻译更新。
= 2.6.3 - 2026 年 5 月 27 日 =
* 新增:在为 HTML 代码片段选择位置时,增加了新的“短代码”选项。
* 新增:新增了选择编辑器主题的代码选项,并支持上传自定义的 CodeMirror 5 主题样式表。
* 新增:对导出的代码片段进行 base64 编码,以防止导入请求被某些防火墙拦截。之前导出的代码片段 JSON 文件仍可正常导入。
* 新增:增加了新的 Location 辅助类,用于存储共享逻辑,以解析和匹配插件中各处基于字符串的位置输入字段。
* 新增:在位置输入字段中支持使用 'front' 关键字,以始终匹配网站的首页。
* 新增:针对放置在 Elementor 文本和 HTML 元素内的 iframe,增加了额外的懒加载兼容样式。
* 调整:调整了脚本管理器全局视图的行,使得多个文章 ID 始终按升序显示。
* 调整:对插件用户界面进行了多项样式调整和修复。
* 调整:对某些 UI 元素触发强制重新加载的方式进行了更改,以减少操作时的突兀感。
* 修复:修复了在响应式嵌入容器中,如果核心块库样式表被禁用,我们为懒加载视频提供的兼容样式可能会导致布局错乱的问题。
* 修复:修复了即使保存后,单个代码片段的代码类型选择仍然可见的问题。
* 修复:修复了即使在查看最后一页时,代码片段表格中的下一页按钮仍然显示为可用的问题。
* 修复:修复了包含协议相对 URL 的样式表无法被解析以获取已使用 CSS 的问题。
* 调整:禁用了 HTML 代码片段的语法检查标记,因为它们目前无法同时适用于 HTML 和内联 PHP 混合代码。
* 移除:从懒加载内联样式中移除了不必要的 perfmatters-lazy-youtube 类。所有懒加载视频功能现在统一使用 perfmatters-lazy-video 类。
* 移除:从插件文件中移除了不必要的开发目录。
* 更新:翻译更新。
v2.6.2
- 新增:当 Perfmatters 的 iframe 延迟加载功能开启时,新增对自动优化和延迟加载 Elementor Atomic YouTube 元素及旧版视频小部件的支持。同时支持 YouTube 预览缩略图,以及为视频设置的 Elementor 图片覆盖层
- 新增:在排除数组和强制延迟加载属性数组中新增请求级缓存,以防止不必要的调用
- 新增:在延迟加载图片和 iframe 函数中,新增多个 stripos 和 str_contains (PHP 8) 检查,以防止在页面上不存在相应标签时进行昂贵的正则表达式扫描
- 新增:在核心 LazyLoad 类中新增 should_skip_request 方法,并附带请求级缓存,以防止对 WooCommerce 页面和特定文章元选项进行重复检查
- 新增:在多个通用类函数中新增对 `?perfmattersoff` 参数的响应支持
- 新增:重新添加过滤器,以在 Perfmatters 延迟加载开启时关闭 WordPress 的延迟加载和自动尺寸调整样式
- 新增:为 WooCommerce 动态添加的 `woocommerce-js` body 类新增内置的 JS 和 CSS 排除规则
- 重构:将 LazyLoad 类重构为多个子类,以提高可维护性
- 移除:在 LazyLoad 类的全局替换之前移除了重复的列表规范化步骤,以减少循环开销
- 重命名:将原有的 Images 类重命名为 ImageDimensions,为新的 Images 延迟加载子类让出空间
- 修复:修复了某些延迟加载标签在文档中被全局替换,而非仅在其特定标签匹配实例处被替换的问题
- 更新:翻译文件更新资源下载
安装 & 使用提示
- 已由站长帮翻译团队进行人工汉化处理,当 WordPress 语言设置成简体中文时自动生效。
- 注意:自 v2.6.0 版本起,最低要求 PHP 8.1。
- 如提示未激活,可使用许可证:B5E0B5F8DD8689E6ACA49DD6E6E1A939。
- 推荐教程:WordPress 网站优化神器 Perfmatters 使用指南。
- 不支持在线升级版本,可上传新版安装包升级安装。







