Linux 软件免费装
Banner图

LocalFonts

开发者 browsefyi
更新时间 2026年4月6日 04:43
PHP版本: 7.4 及以上
WordPress版本: 6.9
版权: GPLv2 or later
版权网址: 版权信息

标签

performance gdpr google fonts local fonts self-host

下载

2.0

详情介绍:

LocalFonts automatically detects, downloads, and serves Google Fonts from your own server instead of loading them from Google's external CDN. No manual configuration needed — just activate and your site's fonts are instantly self-hosted. Why Self-Host Google Fonts? Loading web fonts from Google's servers (fonts.googleapis.com and fonts.gstatic.com) sends your visitors' IP addresses to Google with every page load. This raises serious privacy concerns and has legal implications under data protection regulations worldwide. What Google Font References Does It Catch? This plugin intercepts Google Fonts loaded through every common method used by WordPress themes, plugins, and page builders: It also removes dns-prefetch and preconnect resource hints for fonts.googleapis.com and fonts.gstatic.com, ensuring your site makes absolutely zero connections to Google's font servers. How It Works
  1. Detect — On the first page load after activation, the plugin automatically identifies all Google Font URLs across your entire site.
  2. Download — Font files are downloaded in the background via WP-Cron so visitors experience no delay. The plugin requests WOFF2 format — the smallest and fastest web font format supported by all modern browsers.
  3. Rewrite — All Google Font references in your page HTML are rewritten to point to the locally hosted copies on your server.
  4. Serve — Subsequent page loads serve the cached local font files instantly from your own server with no external requests.
Font files are stored in wp-content/uploads/lgfl-fonts/ with each unique font URL getting its own subdirectory. Compatibility LocalFonts works with virtually any WordPress setup: Features

安装:

  1. Upload the localfonts folder to /wp-content/plugins/.
  2. Activate the plugin through the Plugins menu in WordPress.
  3. That's it. Google Fonts are automatically downloaded and served from your server.
Optional: Visit Settings > LocalFonts to check system status, view activity logs, or manually trigger font downloads.

常见问题:

Does this plugin work with any WordPress theme?

Yes. LocalFonts works at two levels: it filters WordPress-enqueued stylesheets (via the style_loader_src hook) and also processes the full HTML output to catch hardcoded Google Font references from any theme or plugin. Whether your theme uses wp_enqueue_style, hardcoded link tags, or CSS @import rules to load fonts from fonts.googleapis.com, LocalFonts will intercept and self-host the font files.

Is this plugin GDPR / DSGVO compliant?

When active and working correctly, LocalFonts ensures zero connections are made to Google's servers — no font file loading from fonts.gstatic.com, no DNS prefetch, and no preconnect hints to fonts.googleapis.com. This directly addresses the core GDPR (General Data Protection Regulation) and DSGVO (Datenschutz-Grundverordnung) concern of transmitting visitor IP addresses to third-party servers without consent.

Does it work with Google Material Icons and Material Symbols?

Yes, fully supported. The plugin intercepts both fonts.googleapis.com/css (regular Google Fonts) and fonts.googleapis.com/icon (Google Material Design Icons and Material Symbols) endpoints, downloading and serving all icon font files locally.

Does it work with page builders like Elementor, Divi, or Beaver Builder?

Yes. Any Google Fonts that appear in the page HTML — whether added by Elementor, Beaver Builder, Divi Builder, WPBakery Page Builder, Brizy, Oxygen Builder, Bricks Builder, or any other page builder — will be intercepted and served from your local server.

What font formats are downloaded?

The plugin requests fonts as a modern browser (Chrome user agent), so Google serves WOFF2 files — the smallest and fastest web font format with broad browser support including Chrome, Firefox, Safari, Edge, and Opera.

Where are the font files stored?

In wp-content/uploads/lgfl-fonts/. Each unique Google Font URL gets its own subdirectory containing the rewritten CSS file and the individual WOFF2 font files.

Will it slow down my site?

No — it makes your site faster. By eliminating external DNS lookups and connections to fonts.googleapis.com and fonts.gstatic.com, page load times decrease. The very first page load after activation may be marginally slower as fonts are downloaded in the background via WP-Cron, but all subsequent page loads serve fonts from your local server cache instantly.

What happens if a font download fails?

The plugin gracefully falls back to the original Google Font URL so fonts still load for your visitors. Failed downloads are logged in the Activity Logs on the settings page so you can investigate and retry.

What happens when I deactivate the plugin?

All downloaded font files are automatically deleted from your server to keep things clean. Google Fonts will then load from Google's servers again as they did before activation.

Does it work with WordPress caching plugins?

Yes. LocalFonts is compatible with all major caching plugins including WP Super Cache, W3 Total Cache, LiteSpeed Cache, WP Rocket, WP Fastest Cache, and others. After fonts are downloaded locally, clear your page cache so the updated local font URLs are reflected in cached pages.

Does it improve my Google PageSpeed Insights score?

Yes. Self-hosting Google Fonts eliminates third-party font requests, which can improve your PageSpeed Insights, GTmetrix, and Lighthouse performance scores. It resolves common audit warnings including "Reduce the impact of third-party code," "Eliminate render-blocking resources" (from external font CSS), and "Preconnect to required origins."

Can I use this alongside other font optimization plugins?

LocalFonts is designed to be the only plugin managing your Google Fonts hosting. Using it alongside other Google Fonts optimization or local font plugins may cause conflicts. If you are switching from another solution, deactivate the previous plugin first before activating LocalFonts.

Does it work with WooCommerce?

Yes. LocalFonts catches Google Fonts loaded by WooCommerce, WooCommerce themes, and WooCommerce extensions. Any font request to fonts.googleapis.com — regardless of which plugin or theme triggers it — will be intercepted and served locally.

更新日志:

2.0 1.0