为什么需要禁用谷歌字体?
在WordPress中,许多主题和插件默认加载谷歌字体(Google Fonts),虽然这些字体美观且免费,但也可能带来以下问题:
- 影响网站加载速度:谷歌字体需从境外服务器加载,可能导致国内用户访问延迟。
- 隐私合规风险:部分国家或地区对谷歌服务的调用可能涉及数据跨境传输问题(如欧盟GDPR)。
- 依赖第三方服务:若谷歌服务器不稳定,可能导致网站字体显示异常。
禁用谷歌字体的方法
方法一:使用插件(推荐)
- 安装禁用谷歌字体插件
- 推荐插件:Disable Google Fonts、OMGF | Host Google Fonts Locally
- 在WordPress后台搜索并安装插件,启用后即可自动拦截谷歌字体请求。
- OMGF插件进阶设置(本地化托管字体)
- 安装OMGF插件后,可自动下载谷歌字体并存储到本地服务器,既保留字体效果,又提升加载速度。
方法二:手动修改代码
- 通过主题文件禁用
- 编辑主题的
functions.php
文件,添加以下代码:
function remove_google_fonts() {
wp_dequeue_style('open-sans');
wp_dequeue_style('google-fonts');
}
add_action('wp_enqueue_scripts', 'remove_google_fonts', 999);
- 替换为本地字体
- 下载所需字体(如思源黑体、阿里巴巴普惠体),通过CSS的
@font-face
规则加载本地字体文件。
方法三:修改主题配置
部分主题(如Astra、GeneratePress)在设置中提供“禁用谷歌字体”选项,可直接关闭。
验证是否生效
- 使用浏览器开发者工具(F12),检查“Network”选项卡中是否仍有
fonts.googleapis.com
的请求。 - 通过网站测速工具(如PageSpeed Insights)查看字体加载是否优化。
结语
禁用谷歌字体不仅能提升网站性能,还能避免隐私合规风险。推荐优先使用插件方案(如OMGF),兼顾效率与兼容性。如果是技术用户,手动修改代码或本地化字体也是不错的选择。