OMGF Pro v5.2.10 汉化版 – 本地托管 Google 字体插件


OMGF Pro 是一款可以将 Google 字体缓存到本地服务器的WordPress插件,这样的好处就是可以提升页面加载速度并提高 GDPR/DSVGO 合规性。与免费版本相比,OMGF Pro 包含多项高级功能,可自定义 WordPress 网站的 Google 字体实施。

OMGF Pro 主要特性

提升性能

定义一个备用字体堆栈:通过正确实施字体显示交换和为每个字体定义一个(堆栈)备用字体系列来减少累积布局移位,
用您选择的系统字体轻松替换不需要的 Google 字体,
通过在所有样式表和 @font-face 语句中强制使用 font-display (swap) 属性来确保文本在 webfont 加载期间保持可见,
预加载字体:从管理面板中轻松预加载关键请求。

提高 GDPR/DSVGO 合规性

如果直接从 Google 的服务器加载字体,它们会记录所有访问者的 IP 地址。

事实上,2022 年 1 月 20 日,德国法院裁定从Google服务器加载 Google 字体违反了 GDPR (DSVGO),因为它会将不必要的个人数据暴露给这家美国公司。

要继续使用 Google 字体,需要在本地托管它们。没有替代。幸运的是,OMGF Pro 正是这样做的。

减少字体加载体积

  • 删除使用 JavaScript异步加载的 Google 字体,
  • 轻松卸载不使用的字体样式(例如斜体)和/或字体粗细(例如粗体),
  • 定义应该为整个 WordPress 配置中的所有字体加载哪些子集。对于最流行的字体,这可以将 Google 字体样式表的大小减少约 90%!

更新日志

v5.2.10

- 说明:此版本会检测之前被跳过的样式表,更新后可选择执行一次"保存并优化"以将其加入缓存。不执行也不会导致任何问题。
- 修复:修复了优化本地/外部样式表时,跳过跨多行编写(或 href 属性内含换行符)的 link 元素的问题。浏览器可正常加载此类元素,但原有匹配模式无法识别换行符,且可能越过元素的结束符 >。现已修复,并在请求前像浏览器一样去除 URL 中的换行符。
- 改进:优化了收集 @import 语句的类(以及添加 Material Icons 子集的子类)。此前这些类在每次处理运行时都会构建实例并重复注册过滤器,且从未移除,导致同一请求内过滤器不断叠加,造成同一 @import 被重复优化,Material Icons 子集也被多次加入子集列表。
- 修复:修复了跨多行的 @import 语句无法被检测的问题。CSS 允许 @import 之后及 url() 内部存在空白字符(含换行符),反斜杠加换行符在字符串内表示续行,但此前均未被匹配。URL 内的原始换行符仍会被忽略,因为这属于未终止的字符串,浏览器同样不会加载。
- 修复:修复了智能优化(未使用字体)在内联 @import 语句被完全卸载时可能返回空白页面的问题。原有用于移除该语句的模式会删除从第一个 @import 到样式表 URL 最后一次出现之间的所有内容,在约 100KB 以上的文档中会超出 PCRE 运行时限,导致整个文档被替换为空(并伴随"preg_replace_callback(): Passing null to parameter #3 ($subject)"弃用提示)。现已将匹配范围限制在单个 @import 语句内,搜索/替换失败时文档保持不变。
- 修复:修复了智能优化(未使用字体)未从字体被拆分为子集的样式表中移除 @font-face 规则的问题。此前用于匹配子集与字体文件 URL 的模式无法匹配子集与字重之间的连字符(如 source-sans-pro-normal-latin-400.woff2),导致无规则被命中。现已改为将子集与 @font-face 规则的 unicode-range 进行匹配,仅在规则未定义 unicode-range 时才回退到文件名匹配。
- 修复:修复了智能优化(未使用字体)在样式表的所有 @font-face 规则均被卸载时,未从 HTML 中完全移除其 link 元素,导致仍发起空样式表请求的问题。生成的样式表始终以头部注释开头,因此从未被检测为空。此修复同时解决了完全卸载的异步样式表(Async Stylesheets)未被正确取消注册的问题。
- 修复:修复了未使用的 Material Icons 样式表未从 HTML 中移除的问题。此前在错误的列表中查找其缓存 URL,导致始终无法识别;清空 link 元素的 href 属性后反而留下了指向页面自身的请求。现已改为完整移除其 link 元素。

v5.2.9

- 修复:启用 Magic Fallbacks 时,首次点击 Replace 复选框会勾选所有对应的"Don't Load"复选框,但 Replace 复选框本身却未被勾选的问题。
- 修复:启用 Magic Fallbacks 时,取消勾选对应字体家族的 Preload 复选框后,Replace 复选框仍处于禁用状态的问题。
- 修复:后备字体堆栈(Fallback Font Stack)选项损坏(非数组)时,打开字体优化设置页面会导致致命错误("Cannot access offset of type string on string")的问题。
- 修复:Magic Fallback 别名在"保存并优化"时被错误地存储为字体家族,导致出现"找不到匹配的后备字体"提示的问题。
- 修复:Magic Fallbacks 不再尝试为图标字体(如 Material Icons/Symbols)寻找后备字体,也不再为它们显示"找不到匹配的后备字体"的提示。
- 修复:Smart Optimize 现在会在分类存档页、首页和 WooCommerce 产品页面上清除页面缓存,方法是将支持的缓存插件(LiteSpeed、W3 Total Cache、WP-Optimize、WP Rocket、WP Super Cache)切换为基于 URL 的缓存清除模式,这样检测脚本就不会在没有单一文章 ID 的 URL 上每次页面加载时都重新运行。

v5.2.8
- 安全:加固了 Smart Optimize 和本地样式表处理机制,以防止路径遍历漏洞(感谢 Patchstack 报告)。
- 修复:Muli 字体已更名为 Mooli,本次更新为其提供了别名兼容支持。

资源下载

OMGF Pro v5.2.10 – 本地托管 Google 字体插件

OMGF Pro v5.2.10 汉化版 – 本地托管 Google 字体插件
已于2026年8月16日通过了人工测试

安装 & 使用提示

  • 启用 OMGF Pro 之前,必须先安装启用 OMGF 免费版插件
  • 网盘中包含:OMGF Additional Fonts (Add-on) – 安装附加 Google 字体组件
  • 不支持在线升级版本,可上传新版安装包升级安装。

OMGF Pro 汉化语言包 v5.2.x

汉化说明

  • 将所有文件上传至 wp-content/languages/plugins 目录
  • 当 WordPress 站点语言设置成简体中文时汉化才生效。

免责声明

本站分享的WordPress主题/插件均遵循 GPLv2 许可协议(开源软件)。相关介绍资料仅供参考,实际版本可能因版本迭代或开发者调整而产生变化。涉及第三方原创图像、设计模板、远程服务等内容的使用,需获得作者授权。

精品WordPress资源下载