Auto-héberger les Google Fonts

WP Rocket 3.18 introduit la fonctionnalité  Auto-héberger les Google Fonts, qui améliore la vitesse du site web en détectant les Google Fonts, styles et polices dans vos pages, et en les hébergeant localement à partir de votre propre serveur web.

Pour activer cette fonctionnalité, vous pouvez aller dans l'onglet Médias, cliquer sur la case à cocher  Auto-héberger les Google Fonts et enregistrer les modifications, comme ceci :

Cet article présente une vue d'ensemble de la fonctionnalité et de ses avantages, ainsi que d'autres informations utiles.


Aperçu des fonctionnalités

Après avoir activé cette fonctionnalité, WP Rocket détectera les polices Google sur une page, il en téléchargera une copie sur votre serveur, et il modifiera leurs chemins pour les servir depuis votre propre domaine au lieu de les charger depuis le CDN de Google.


Avantages des fonctionnalités

L'hébergement local des polices au lieu d'utiliser les serveurs de Google peut contribuer à accélérer votre site Web, car il réduit la dépendance à l'égard de ce service tiers, évitant ainsi les problèmes potentiels liés aux conditions du réseau.

En outre, en disposant de ce type de contrôle sur les polices de votre site web, vous pouvez éviter les changements de mise en page inattendus.

Enfin, en évitant la connexion et le transfert de données vers les serveurs de Google Fonts, votre site sera plus conforme au GDPR.

Bénéfices pour PageSpeed/Lighthouse

Dans la section PageSpeed, ces mesures et audits verront potentiellement un avantage à utiliser Auto-héberger les Google Fonts :


Comment vérifier si Auto-héberger les Google Fonts fonctionne

Lorsque cette fonctionnalité est appliquée, vous verrez un changement dans les chemins d'accès aux polices Google.

Tous les fichiers CSS de Google Fonts, comme celui-ci :

<link href="https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300&display=swap" rel="stylesheet">

Le fichier sera stocké localement dans le dossier de cache, comme ceci :

<link href="https://your-domain.com/wp-content/cache/fonts/1/google-fonts/css/2/f/b/1/d/3474.css" rel="stylesheet" data-wpr-hosted-gf-parameters="family=Roboto:ital,wght@0,100;0,300&display=swap">

En outre, tout fichier Google Fonts ressemble à ceci :

https://fonts.gstatic.com/s/caudex/v17/hash.woff2

Sera stocké localement comme ceci :

https://your-domain.com/wp-content/cache/fonts/1/google-fonts/fonts/s/caudex/v17/hash.woff2

Balisage compatible

Cette fonction recherche les Google Fonts présentes dans le code HTML de la page, en les comparant aux Google Fonts version 1 et Google Fonts version 2.

WP Rocket ne peut pas optimiser les Google Fonts ajoutées à partir des feuilles de style CSS, ou ajoutées plus tard à la page de manière dynamique.


Effacement automatique des polices hébergées localement

WP Rocket effacera les polices hébergées localement fonts CSS, c'est-à-dire celles situées dans le dossier /wp-content/cache/fonts/1/google-fonts/css/, lorsque :

Et, WP Rocket effacera les fichiers de police hébergés localement fichiers de police hébergés localement, ce sont ceux situés à /wp-content/cache/fonts/1/google-fonts/fonts/ lorsque :

  • Changement de thème.
  • Changer de domaine.

Effacement manuel des polices hébergées localement

Si nécessaire, vous pouvez effacer toutes les polices et les polices CSS en cliquant sur le bouton Effacer et précharger le cache dans le menu de la barre d'outils de WP Rocket.

En même temps que l'effacement et le préchargement du cache, WP Rocket effacera tous les fichiers de police.


Auto-héberger les Google Fonts and CSS optimisations

Lorsque l'option Auto-héberger les Google Fonts est activée ou désactivée, les CSS optimisés de ces optimisations seront également purgés pour refléter les changements :


Comment exclure les polices de l'auto-hébergement Google Fonts

Si vous devez exclure une police de l'hébergement local de Auto-héberger les Google Fonts, vous pouvez ajouter à votre site l'extrait suivant :

add_filter( 'rocket_exclude_locally_host_fonts', function( $exclusions ) {
     $exclusions[] = 'your-target-font' ;
     return $exclusions ;
}) ;

Remplacez votre-fonte-cible par la valeur réelle de votre fichier de police.

Par exemple, compte tenu de ce fichier CSS :

<link href = "https://fonts.googleapis.com</em>/css2?<em style="background-color: initial;">family=Roboto&display=swap" rel="stylesheet" id="testRobo">

Pour l'exclure de la liste des Auto-héberger les Google Fonts, vous pouvez remplacer votre-fonte-cible par l'une des valeurs suivantes :

  • family=Roboto, la famille.
  • testRobo, un attribut.
  • https://fonts.googleapis.com/css2?family=Roboto&display=swap, l'URL.

Vous pouvez également utiliser les caractères génériques (.*) ou .* pour faire correspondre un motif d'exclusion.


Les polices sont imprimées en tant que CSS interne.

Par défaut, WP Rocket stocke la police dans un fichier CSS, mais si nécessaire, il est possible de l'imprimer en tant que CSS interne, par en ajoutant le snippet suivant à votre site :

add_filter( 'rocket_host_fonts_locally_inline_css', function( $flag ){
	return true ;
} ) ;

Si vous avez besoin d'aide supplémentaire, vous pouvez contacter le support de WP Rocket.

Cela a-t-il répondu à votre question ? Merci pour votre retour :) Une erreur est survenue lors de l’envoi de votre retour. Veuillez réessayer plus tard.