Official statement
Other statements from this video 6 ▾
- 3:14 La règle des 3 secondes condamne-t-elle vraiment votre SEO ?
- 4:11 Le speed index est-il vraiment l'indicateur ultime pour mesurer la vitesse de chargement ?
- 7:04 Pourquoi Google recommande-t-il de tester vos pages sur une connexion 3G rapide ?
- 11:33 Faut-il bannir les polices web pour améliorer votre SEO ?
- 18:21 Le stockage local peut-il vraiment accélérer le chargement de vos polices web ?
- 36:15 Faut-il vraiment privilégier le FOUT au FOIT pour optimiser ses Core Web Vitals ?
Google recommends using the official Google Fonts URL for popular fonts like Open Sans, citing a shared cache across sites that would speed up loading. This claim warrants critical examination: modern browsers have abandoned shared domain caching for security reasons for several years. Therefore, Google's argument no longer holds, and self-hosting fonts is often more effective for speed and control over Core Web Vitals.
What you need to understand
What mechanism is invoked by Google?
Google claims that using their official URL to load fonts would allow for a shared cache across sites. The principle is: if a user has already visited a site using Open Sans via Google Fonts, the file would already be cached and load instantly on your site.
This logic is based on a historical operation of browsers where third-party resources were cached globally, regardless of the domain calling them. In theory, this created a beneficial network effect for popular resources.
Why does this statement pose a problem?
Modern browsers have changed this behavior. Chrome, Firefox, Safari, and Edge have all implemented a site-partitioned cache to prevent cross-site tracking attacks. Concretely, a font loaded from fonts.googleapis.com on site A will not be reused for site B, even if it's exactly the same file.
Chrome has had this cache partitioning in place since 2020. Firefox followed in 2021, and Safari did too. Therefore, the promise of a shared cache across domains has not been valid for several years now.
What are the real benefits of Google Fonts today?
There are still some real benefits: the global CDN from Google ensures quick delivery from geographically close servers. The ease of integration avoids the hassle of managing font files and their multiple formats (woff, woff2, etc.).
But these benefits come at a cost. Each call to fonts.googleapis.com and then to fonts.gstatic.com generates additional DNS requests, connections to establish, and potentially delays before the browser starts downloading the font. For Core Web Vitals, this is rarely optimal.
- The shared cache across sites no longer exists in modern browsers since 2020-2021
- The main argument from Google relies on an outdated caching architecture
- Google Fonts adds DNS requests and third-party connections that impact LCP and CLS
- Self-hosting provides full control over the loading and preloading of critical fonts
- The real benefits are limited to the global CDN and ease of integration
SEO Expert opinion
Is this recommendation still relevant?
Let's be honest: the justification provided by Google is outdated. The cross-site shared cache no longer exists. Citing this argument while omitting this major change in browsers is either a sign of outdated documentation or intentionally misleading communication.
Field tests show that a well-configured self-hosting (with preload, font-display: swap, compression) generally outperforms Google Fonts on speed metrics. Especially on LCP where every millisecond of network latency counts. [To be verified]: Google has not provided any recent quantitative data comparing actual performance.
In which cases does Google Fonts remain a valid option?
For low-traffic sites or quick projects where optimization is not a priority, the ease of integration remains an advantage. Similarly, if you are using dozens of font variants with extended character sets, managing hosting becomes complex.
However, for a professional site aiming for the best possible performance, especially on mobile, self-hosting with a controlled loading strategy provides unmatched control. You can preload exactly what you need, avoid redirects, and eliminate third-party connections.
What nuances should be considered?
Google Fonts has introduced improvements: the returned CSS file is optimized according to the user-agent, the fonts are in modern woff2 format, and the CDN is indeed efficient. It's not a disastrous solution; it's just that it's no longer the best for pure speed.
The argument for shared caching was once legitimate. That it is still cited without a disclaimer regarding browser evolution raises questions. An SEO professional should be aware of this reality rather than taking this recommendation at face value.
Practical impact and recommendations
What concrete steps should be taken to optimize font loading?
First option: self-host the fonts. Download the woff2 files from Google Fonts (or use google-webfonts-helper), host them on your domain, and declare them with @font-face. Add a preload in the
for critical fonts used above the fold.Second option: if you maintain Google Fonts, at a minimum add preconnect to fonts.googleapis.com and fonts.gstatic.com in the
. This reduces connection latency but does not resolve the fundamental issue of third-party requests. Use font-display: swap consistently to avoid FOIT (flash of invisible text).What mistakes should be avoided?
Do not load ten font variants if you only use two. Every additional weight and style adds load and delay. Stick to the bare minimum: regular and bold suffice in 90% of cases.
Avoid blocking rendering while waiting for fonts. A visible text in system font that then switches to your custom font is infinitely preferable to a white screen for 2 seconds. This is precisely what modern browsers do by default, but you should not upset them with blocking loading strategies.
How can you check if your implementation is optimal?
Use WebPageTest with a simulated 3G connection. Look at when the fonts begin to load, how many requests are needed, and the impact on LCP. Compare with and without Google Fonts to measure the real difference in your use case.
Inspect the loading waterfall in Chrome DevTools. If you see request chains (HTML > CSS Google Fonts > font file), it's a signal that self-hosting with preload would be more straightforward. The right setup loads the font in parallel with critical CSS, not after three redirects.
- Audit the fonts currently in use and remove unnecessary variants
- Test self-hosting with preload on critical fonts
- If maintaining Google Fonts, add preconnect and font-display: swap
- Measure the real impact on LCP with WebPageTest under degraded mobile conditions
- Ensure that CLS is not impacted by late font changes
- Document the chosen strategy and the metrics obtained to make informed decisions
❓ Frequently Asked Questions
Le cache partagé entre sites fonctionne-t-il encore pour Google Fonts ?
L'auto-hébergement des polices est-il vraiment plus rapide que Google Fonts ?
Faut-il utiliser preconnect si je garde Google Fonts ?
Quel impact sur les Core Web Vitals si je charge trop de variantes de polices ?
Font-display swap suffit-il pour éviter les problèmes de rendu ?
🎥 From the same video 6
Other SEO insights extracted from this same Google Search Central video · duration 44 min · published on 25/01/2018
🎥 Watch the full video on YouTube →
💬 Comments (0)
Be the first to comment.