La carga externa de la librería de Google Fonts provoca ciertos problemas de rendimiento. Estos son reflejados en GTMetrix de dos formas básicamente:
- Minify CSS en PageSpeed.
- Add Expires headers en YSlow.
Además, existe un problema relacionado con la privacidad de los datos si se usa una librería externa para la carga de las Google Fonts, tal y como se explica en RGPD y Google Fonts: cómo proteger la privacidad de tus visitas si usas las fuentes de Google,
Por todo ello, es preferible realizar la carga manual de las Google Fonts.
Examina Cómo modificar el tipo de letra de Google Fonts de cualquier theme de WordPress para aprender a configurar las Google Fonts manualmente.
Si estás usando Autoptimize (recomendable) para optimizar el rendimiento de tu sitio web, acude a la pestaña “Extra” de su configuración y activa la opción “Eliminar las Google Fonts” una vez que hayas:
- Subido los archivos de las fonts a tu servidor.
- Añadidas las instrucciones correspondientes a las fonts en la hoja de estilo del theme.
Si no usas Autoptimize, hay que tocar el archivo functions.php para desencolar la librería de las Google Fonts, tal y como se explica en Cómo modificar el tipo de letra de Google Fonts de cualquier theme de WordPress.
Hay plugins para realizar esto, como OMGF pero no hemos conseguido hacerlo funcionar en todos los themes.
Specify a character set early
Este error aparece en GTMetrix (apartado PageSpeed) cuando el conjunto de caracteres se define en el navegador. Hay manera de hacerlo en el servidor, con lo cual se reduce el proceso en el servidor, añadiendo las siguientes instrucciones dentro del archivo .htaccess.
AddType font/ttf .ttf
AddType font/eot .eot
AddType font/otf .otf
AddType font/woff .woff
AddType font/woff2 .woff2