Elementor 3.32.1: Load Google Fonts Locally Option Fails, Fonts Load Remotely
Summary:
In Elementor version 3.32.1, a critical bug prevents the 'Load Google Fonts Locally' feature from functioning. This feature is intended to download and serve Google Fonts from the local server (wp-content directory) to ensure GDPR compliance by avoiding external data transfers to Google's servers.
The bug causes the feature to be disabled by default. Even when a user manually enables the option in Elementor Settings > Features > Performance, all Google Fonts continue to be fetched remotely from fonts.google.com. This failure occurs regardless of the theme used and in a clean environment with no other plugins active.
The impact is severe, as it creates significant legal and privacy risks for site owners, particularly in regions like Germany where the use of remote Google Fonts without user consent is a known GDPR violation. The issue affects all new usage of Google Fonts within Elementor.
How to Replicate:
- Install a clean WordPress site with only Elementor v3.32.1 active.
- Navigate to Elementor Settings > Features > Performance.
- Enable the 'Load Google Fonts locally' option.
- Edit a page with Elementor and select a Google Font for any widget.
- Save the page and view it on the front end.
- Inspect the page's network requests or source code to confirm fonts are still loading from 'fonts.googleapis.com' instead of the local server.
- Test again in an incognito window or while logged out to rule out caching.