plugin-icon

EasyFonts – Host Google Fonts Locally, Fast & Auto-Optimize, GDPR Compliant

Par FluxPress·
Host Google Fonts locally, Auto combine and remove duplicate fonts, Auto preload. pass Core Web Vitals — GDPR compliant, auto-config.
Évaluations
5
Version
2.0.2
Installations actives
1K
Mis à jour récemment
Jun 7, 2026
EasyFonts – Host Google Fonts Locally, Fast & Auto-Optimize, GDPR Compliant

EasyFonts is the smart way to host Google Fonts locally in WordPress. Activate it and your Google Fonts are detected, downloaded, and served from your own domain — no requests to Google, faster loading, and full GDPR compliance.

Unlike basic font plugins, EasyFonts doesn’t just self-host blindly. It measures which fonts actually render in real visitors’ browsers, so it can preload your above-the-fold fonts, flag the ones you never use, and generate zero-CLS metric-matched fallbacks — the things that actually move your Core Web Vitals (LCP, CLS) scores.

Why host Google Fonts locally?

  1. GDPR / DSGVO: German courts have ruled that sending visitor IPs to Google Fonts without consent violates GDPR. Self-hosting removes the connection entirely — no data leaves your server.
  2. Speed & Core Web Vitals: Every call to fonts.googleapis.com and fonts.gstatic.com adds DNS lookups, connections, and render-blocking delay that hurt LCP and TTFB. Local hosting kills that latency.

What EasyFonts does

  • Automatic local hosting — Detects Google Fonts loaded via <link> stylesheets, @import rules, inline @font-face, theme/plugin CSS files, external/CDN stylesheets, and the Web Font Loader (webfont.js) — then downloads and serves them locally.
  • Combine into one stylesheet — Merges all hosted font CSS into a single file, removes duplicate @font-face rules, and can inline it as minified CSS so it’s not render-blocking.
  • Used vs Unused font discovery — Automatically identifies fonts that never render on real pages so you can disable unnecessary downloads and preloads.
  • Real usage measurement — A lightweight beacon measures which font families and weights actually render, and which appear above the fold — directly on your live pages, no loopback crawler.
  • Smart preloading — Auto-preloads the above-the-fold fonts that matter (capped, so you never over-preload), boosting LCP.
  • font-display control — Force font-display: swap (or block, fallback, optional, auto) on every face to fix « Ensure text remains visible during webfont load. »
  • Per-family & per-weight control — Toggle Load and Preload for any family or individual weight; disable fonts you don’t use.
  • Subset trimming — Keep only the character sets you need (Latin, Cyrillic, Greek, Vietnamese, Arabic, Devanagari, CJK and more) to cut font weight.
  • Zero-CLS fallbacks — Reads each font’s real metrics and generates size-matched fallback faces (size-adjust, ascent-override) to eliminate layout shift while fonts load.
  • Async / JS-injected font blocking — Optionally catches Google Fonts injected by JavaScript at runtime and self-hosts them too (handles fonts most plugins miss).
  • Clean resource hints — Strips now-useless preconnect, dns-prefetch, and preload tags pointing at Google’s servers.
  • Variable font support — Detects and hosts modern variable fonts as a single optimized file instead of many static weights.
  • CDN support — Serve hosted fonts and the stylesheet from your CDN.
  • Bunny Fonts support — Also self-hosts fonts from fonts.bunny.net.
  • Import / Export settings — Move your configuration between sites in one click.
  • Multisite ready — Works per-site across a network, with tables created automatically for new sites.
  • WP-CLI — Scan and manage fonts from the command line.
  • Page builder & theme compatible — Elementor, Divi, Bricks, Beaver Builder, WPBakery, Oxygen, plus Astra, GeneratePress, Kadence, Blocksy, and WooCommerce. Editors are automatically excluded so your styling stays intact while you build.

Why choose EasyFonts over OMGF and other font plugins?

  • It measures, not guesses. EasyFonts sees what actually renders in real browsers, so preload and fallbacks are based on data — not a static guess.
  • Detection most plugins charge for. Inline CSS, theme/plugin CSS, external stylesheets, and Web Font Loader detection are free here — features that are paid add-ons elsewhere.
  • Zero-CLS fallbacks for any font — generated from real font metrics, not limited to a fixed list.
  • Async JS-injected fonts — caught and self-hosted, a common gap in other plugins.
  • Truly zero-config. Activate it and it works; everything else is optional fine-tuning.
  • No data sent anywhere. All processing is on your server.

How it works

  1. Install and activate EasyFonts.
  2. Open Easy Fonts in your admin menu.
  3. Click Optimize now (or just let visitors browse) — fonts are detected, self-hosted, and measured automatically.
  4. Review Used vs Unused fonts, fine-tune Load/Preload, and adjust settings if you like.
  5. Done — your Google Fonts now load locally, faster, and GDPR-compliant.
Gratuitsur les plans payants
En procédant à l’installation, vous acceptez les Conditions d’utilisation de WordPress.com ainsi que les Conditions de l’extension tierce.
Testé jusqu’à version
WordPress 7.0
Cette extension est disponible en téléchargement pour votre site .