Google Fonts CDN is a GDPR problem in the EU and a CWV problem everywhere. Self-hosting is the answer.
- Self-host WOFF2 via theme.json (FSE).
- Preload critical fonts.
- font-display: swap always.
- WOFF2 only
- font-display: swap
- Preload first-render fonts
- Subset for languages used
- No CDN calls for EU sites
Inside WBP Omni SEO Pro: Integrations Hub
One panel for GSC, GA4, Cloudflare, Microsoft Clarity, OpenAI, Anthropic, Google, IndexNow, Bing and every internal tool — with health checks per connection.
Why this matters for "Custom Fonts in WordPress (2026) — Self-Host, Google, or Adobe": Integrations that quietly break are the single biggest source of stale dashboards and bad decisions.
- 1Step 1
Integrations → Add connection with OAuth or key
- 2Step 2
Run the health check — connection, permissions, quota
- 3Step 3
Set alerting for failures
- 4Step 4
Route data to the modules that consume it
"Integrations are the plumbing; when it breaks silently, everything downstream lies."
— WBP Omni SEO Pro
References & further reading
- Google Search Central — Structured data guidelines
- web.dev — Core Web Vitals field data
- Search Engine Journal — AI Overviews coverage
- Wikipedia — Semantic search, entity linking, schema.org
- YouTube: WP Bulk Publishing channel — walkthroughs of the agentic loop
- Reddit — r/SEO, r/bigseo threads on GEO measurement
Quick pre-publish checklist
- Primary entity named in the first 100 words
- Every H2 maps to a real user question
- Schema validated in Rich Results Test
- At least 3 inbound internal links from related pillars
- Canonical set explicitly, not inferred
- FAQ present when 3+ questions are genuinely answered
Pick one silo, fix its schema and internal linking first, and measure before touching anything else. A tight win on one silo beats a scattered pass across the whole site.
Paired module: White-Label Reports & Branding
Branded reports (PDF and email) for clients, white-label admin skin for agencies, scheduled digests and per-client report presets. Agencies live and die on reporting cadence; a great tool with weak reports is a tool that gets replaced.
- Reports → Choose template and brand
- Configure per-client cadence (weekly / monthly)
- Schedule email delivery with the branded PDF attached
- Version report templates so changes ship consistently
GDPR + Google Fonts?
Illegal to hotlink in the EU without consent. Self-host.
Impact on LCP?
Self-host + preload usually cuts 100-400ms.
How are API keys stored?
Encrypted at rest with a site-specific key, never exposed in the UI after save, and rotatable without downtime.
Can I hide WBP branding entirely?
Yes — the white-label module rebrands the admin, emails and PDFs, including favicon and support links.
Ship this workflow inside WordPress
WBP Omni SEO Pro turns every playbook on this blog into an approvable, reversible diff.
Get WBP Omni SEO ProAffiliate — this link goes to the official WBP Omni SEO Pro product page.


