En este artículo aprenderás a resolver el problema de privacidad con el uso de fuentes web de Google (RGPD y Google fonts).
En Blogpocket hemos dado toda la información, de manera clara y precisa, para que puedas cumplir con el RGPD.
Por este artículo de WP Tavern supimos la multa al propietario de un sitio web por usar fuentes web alojadas en Google: German Court Fines Website Owner for Violating the GDPR by Using Google-Hosted Fonts.
A raíz de ese incidente, el equipo de temas de WordPress.org está actualizando sus recomendaciones para alojar fuentes web. La mayoría de los temas realizan una llamada externa a un CDN de Google. Eso mejora un poco el rendimiento pero expone las direcciones IP de los visitantes, por lo que viola el RGPD.
RGPD y Google Fonts
Si usas la llamada al CSS externo que carga las fuentes de Google, estarás también compartiendo con Google las direcciones IP de tus visitantes. Sabemos (y debemos) anonimizar las direcciones IP dentro del código de seguimiento de Analytics, pero también estamos obligados a proteger la privacidad de nuestros usuarios evitando el uso de fuentes web alojadas en Google.
Uso de fuentes web de Google
Una simple ejecución del test PageSpeed Insights te arrojará luz sobre este problema.
En la imagen superior se observa los resultados de una web que carga el CSS externo de las Google fonts, mediante una llamada «link rel=», dentro de su plantilla.
El error de penalización del rendimiento tiene que ver con la optimización de entrega del CSS. Esta regla se activa cuando PageSpeed Insights detecta que en una página se incluyen hojas de estilo externas que bloquean el renderizado, lo que aumenta el tiempo que tarda la página en renderizarse por primera vez.
Deberíamos evitar este tipo de error y, en el caso de las Google fonts, es muy sencillo su eliminación.
También puedes utilizar el test de GTmetrix e ir a la pestaña «Fonts» para comprobar si la carga de las fuentes se realiza desde una URL externa o desde una URL correspondiente al dominio del sitio web. Este último caso es el que debemos conseguir para cumplir el RGPD y para optimizar el rendimiento.
Carga local para evitar el problema de privacidad por el uso de fuentes web de Google (Google fonts)
Antes de continuar, es posible que te interese una revisión del artículo Cómo modificar el tipo de letra de Google Fonts de cualquier theme de WordPress.
La solución para evitar el problema de privacidad causado por el uso de fuentes web de Google (Google fonts) es realizar la carga de manera local.
Veamos, a continuación, varias maneras de hacerlo.
Mediante el plugin Local Google Fonts
Para ello, lo primero que se puede probar es el plugin Local Google Fonts.
Hasta que los autores de temas no actualicen sus desarrollos o se vean obligados a hacerlo por una prohibición expresa de WordPress.org, los usuarios podrían considerar agregar este plugin para alojar fuentes web de Google localmente. El plugin detecta automáticamente las fuentes Google y proporciona un clic para descargarlas y usarlas localmente.
Este plugin busca fuentes cargadas externamente a través de la sentencia wp_enqueue_style
. Si el código lo hiciese a través de @import
se debería modificar antes de usar el plugin.
Complianz, la suite de privacidad, recomienda este otro plugin: OMGF. Más información: Self-hosting Google Fonts for WordPress.
De manera nativa
Esto solo es posible si el autor del tema lo ha actualizado según las especificaciones de WordPress.org: Complying with GDPR when using Google Fonts
De momento, se están actualizando los temas predeterminados.
Sarah Gooding, en WP Tavern, escribió: «El equipo de temas recomienda a los autores que consulten el tema Twenty Twenty-Two para aprender a agrupar archivos de fuentes web alojados localmente mediante theme.json
. Otra opción, para aquellos que usan functions.php, es seguir el tutorial Implementación de una API de Webfonts en WordPress Core.«
Sobre las opciones generales de tipografía en theme.json, te recomiendo este artículo de Carolina Nymark: Theme.json typography options.
Y, por supuesto, debes revistar nuestro post: Probando la API de Web Fonts en Gutenberg 12.8. En el momento de publicar este post que estás leyendo, WordPress 6.0 incluye las funciones de Gutenberg 12.8.
Blocksy
Blocksy posee el procedimiento, mediante una extensión Pro, para pasar a realizar una carga local: «Blocksy tiene como objetivo resolver estos problemas proporcionando almacenamiento en caché local en su propio servidor web de estas fuentes de Google. Con esta opción, reducirá una solicitud externa más al cargar su sitio web, lo que acelerará el tiempo de carga y aumentará la privacidad de sus visitantes.«
Eliminación del uso de fuentes web de Google
Si todo lo anterior falla, tal vez tengas que plantearte la eliminación del uso de las Google fonts con llamada externa.
Y el método para hacer eso, también va a depender del tema que se esté utilizando.
Si usas un tema tradicional, que todavía no se haya actualizado para usar las fuentes de Google localmente, prueba a deshabilitarlas mediante hooks y la función wp_dequeue_style.
El plugin Autoptimize posee directamente la opción de eliminar las Google fonts.
Y si estás en un hosting con Lite Speed Caché, como por ejemplo Green Geeks, el plugin de configuración también posee la opción.
Conclusiones
No corras el riesgo de una multa y realiza la modificación de la técnica que utilizas en tu sitio web de WordPress para usar las fuentes web de Google.
La más fácil es con un plugin que lo hace automáticamente pero dependerá del tema que se esté empleando. La intención del equipo de WordPress.org es que los autores de temas actualicen sus temas e, incluso, se está planteando la posibilidad de una prohibición expresa, con lo que estarían obligados.
Deja una respuesta