17 WordPress plugins found
OMGF | GDPR/DSGVO Compliant, Faster Google Fonts. Easy.
OMGF can be downloaded for free without any paid subscription from the official WordPress repository.
Trusted by 300,000+ WordPress sites. The original Google Fonts self-hosting plugin.
OMGF removes the connection between your site and Google’s font servers, eliminating the DNS lookups and render-blocking requests that slow down LCP and TTFB — while making your site GDPR/DSGVO-compliant in the process. German courts have ruled that loading Google Fonts directly violates GDPR, since visitor IPs get logged by Google. OMGF closes that gap entirely: nothing leaves your server.
Install it and it works immediately. No setup required, though there’s plenty to fine-tune if you want to.
Detection, Out of the Box
OMGF scans your site for Google Fonts, Bunny Fonts (fonts.bunny.net), and Jetpack CDN (fonts-api.wp.com) and downloads them to your own server automatically. It even automatically detects and optimizes Google Fonts loaded by Elementor.
Free Features
Resource hints cleanup — Strips leftover preconnect, dns-prefetch, and preload hints pointing at fonts.googleapis.com and fonts.gstatic.com — dead weight once your fonts are self-hosted.
font-display control — Force font-display: swap (or block, fallback, optional, auto) on your Google Fonts, fixing “Ensure text remains visible during webfont load” in Lighthouse and PageSpeed Insights.
Performance Checker — Keeps an eye on your setup and flags what’s costing you points: unused subsets, unused weights, missing preloads above the fold, and layout shift from fonts loading late.
Google Fonts checker — Pings you when a theme or plugin update introduces new Google Fonts that haven’t been processed yet.
Manual control — Globally unload font families or weights you don’t need. Preload the ones that matter above the fold.
Integrates with your stack — OMGF works alongside the optimization plugins and page builders you’re already running, including Autoptimize, FlyingPress, Kinsta, LiteSpeed Cache, SiteGround Speed Optimizer, W3 Total Cache, WP Fastest Cache, WP-Optimize, WP Rocket, WP Super Cache, Elementor, Divi, Beaver Builder, Bricks, Oxygen, and Visual Composer.
OMGF Pro
Where the free version covers the fundamentals, Pro removes the manual work entirely.
Smart Optimize — Measures, on real visitor pageviews, exactly which fonts, subsets, and weights get used above the fold. Preloads what matters, strips what doesn’t. No configuration, no guessing — just measured results.
Magic Fallbacks — Generates system font fallbacks mathematically tuned to match each Google Font’s real metrics (size-adjust, ascent-override), so text doesn’t jump around while fonts load. Zero CLS, calculated automatically per font.
Deeper detection — Pro reaches fonts the free version and competitors don’t touch:
– Inline <style> blocks with @font-face or @import
– Local and externally hosted stylesheets using @import
– Web Font Loader (webfont.js)
– Async, JS-injected Google Fonts loaded at runtime
– WordPress’s Font Manager (or Font Library, since WP 7.0)
– Variable Fonts (fonts.googleapis.com/css2)
– Material Icons
Global font-display — Extends font-display control to every font on your site, not just Google Fonts.
Everything else:
– Automatic Multisite and WPML support
– Serve fonts and stylesheets from your own CDN or custom path
– Replace font families with system fonts entirely
– Whitelabel stylesheets — strip OMGF branding and comments for smaller file sizes
– Developer Mode for safely migrating between dev, staging, and production
Local Google Fonts
Host your used Google fonts on your server and make your site more GDPR compliant 💯.
About 50 mio* sites use Google Fonts and in January 2022 a German court has ruled that using Google Fonts is a violation of Europe’s GDPR (General Data Protection Regulation).
more on wptavern.com.
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?
- 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.
- Speed & Core Web Vitals: Every call to
fonts.googleapis.comandfonts.gstatic.comadds 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,@importrules, 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-facerules, 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, andpreloadtags 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
- Install and activate EasyFonts.
- Open Easy Fonts in your admin menu.
- Click Optimize now (or just let visitors browse) — fonts are detected, self-hosted, and measured automatically.
- Review Used vs Unused fonts, fine-tune Load/Preload, and adjust settings if you like.
- Done — your Google Fonts now load locally, faster, and GDPR-compliant.
Local Fonts Uploader – Upload & Host Any Font Locally for GDPR
Easily upload and host fonts locally. Avoid external requests to enhance security, privacy, speed, and GDPR compliance.
The Best Font Upload Plugin for WordPress – Lightweight, Boost Site Performance & Totally Free
Boost your site’s performance with the best free font upload plugin for WordPress. Easily upload and host unlimited fonts locally for faster load times, improved SEO, and full GDPR compliance, lightweight, powerful, and hassle-free!
View all features Visit the Official Site
Speed Up Your Site by Hosting Fonts Locally ⚡
Reduce external requests and improve page load times by uploading and hosting fonts directly on your WordPress server. Say goodbye to slow third-party font services and take control of your website’s performance.
Upload Custom Fonts or Host Google Fonts Locally 🎨
Easily upload your own .ttf, .otf, .woff, or .woff2 font files and use them anywhere on your site. Prefer Google Fonts? Download and store them locally to ensure speed, privacy, and complete control over typography.
Full Flexibility With Multiple Font Variants 🔠
Upload different weights, styles, and formats to match your design needs. From bold headlines to elegant body text, define your typography exactly how you want it.
Keep User Data Private & Stay GDPR Compliant 🛡️
Eliminate reliance on external font providers that track users. By self-hosting fonts, you ensure full compliance with GDPR and other privacy regulations while enhancing security.
Modern, Fast & User-Friendly Setup Panel With Vue 3 💻
Built with Vue 3, Local Fonts Uploader provides a lightweight, responsive, and easy to use setup panel. Enjoy a smooth user experience with minimal frontend load, ensuring your site remains fast while offering complete font management.
100% Free – No Subscriptions, No Limitations 🆓
Enjoy all the features without hidden fees or locked functionalities. Local Fonts Uploader gives you complete font control without any extra costs.
Premium RubyTheme Integration 🔗
Local Fonts Uploader works flawlessly with our premium themes. Apply custom fonts effortlessly without writing a single line of code.
More Features:
- Unlimited fonts
- Upload fonts locally
- Improve website speed
- Enhance privacy & compliance
- Customize typography with ease
- Quick setup & seamless integration
Documentation
Access the plugin documentation for usage instructions: Documentation
Embed Google Fonts
Embed Google Fonts tries to automatically replace registered Google Fonts from themes and plugins with local versions, directly loaded from your own server.
Contribute: https://github.com/moewe-io/embed-google-fonts
Notes
- The first request might be very slow, as fonts are downloaded and cached the first time they are requested.
- This doesn’t automatically replace all your Google fonts with local versions. If a plugin/theme doesn’t use WordPress wp_enqueue_style it probably won’t work.
- Loaded fonts are not optimized, means, the whole font including all subsets is loaded
- See FAQ for instructions to use locally hosted fonts directly and avoid using Heroku
Thank you: Fonts are downloaded using: https://gwfh.mranftl.com/fonts
Wbcom Designs – Custom Font Uploader
Description
Enhance site typography easily with Google and custom fonts. You don’t need an API; you can host fonts locally.
Links
Easy to Use UI
Intuitive interface for Google font selection with real-time preview. Effortlessly add or remove fonts with one click.
Compatibility
Compatible with major themes and page builders including BuddyX, Astra, Beaver Builder, Elementor, and Kirki Framework themes.
Contact support@wbcomdesigns for support.
Featured Theme – WordPress Theme with Exceptional BuddyPress Support
Minimum Requirements
- WordPress 5.6 or greater
- PHP version 7.4 or greater
- MySQL version 5.7 or greater OR MariaDB version 10.4 or greater.
Manual Installation
- Download and unzip the plugin.
- Upload to /wp-content/plugins/ directory.
- Activate via ‘Plugins’ menu in WordPress.
Fonts Manager – Local Hosting for Google Fonts
Fonts Manager is a WordPress plugin that enables you to host Google Fonts locally, optimizing the performance and privacy of your website. The plugin scans your website pages, retrieves Google Fonts URLs, downloads the fonts locally, and replaces the Google Fonts URLs on your pages with local links.
Features
- Local Font Hosting: Host Google Fonts locally for improved performance and privacy.
- Automatic Scanning: The plugin automatically scans your website pages to identify and retrieve Google Fonts.
- Effortless Integration: Seamlessly replace Google Fonts URLs on your pages with local links.
Support
For support or inquiries, please visit https://plugins.aleswebs.com.
License
Fonts Manager is licensed under the GPLv3 or later.
If it doesn't, we'd be happy to build it for you - just reach out to Sirvelia for custom solutions!