• Saltar a la navegación principal
  • Saltar al contenido principal
Código Genesis

Código Genesis

Tutoriales de WordPress y Genesis Framework

  • Empieza aquí
  • Cuenta
    • Suscripción
    • Perfil
    • Actualizar tarjeta
    • Favoritos
    • Salir
  • Suscribirse
  • Acceder

Alojar y cargar Google Fonts desde tu servidor

Descubre en este tutorial cómo cargar las fuentes de Google Fonts desde tu propio servidor en lugar del de Google.

La mayoría de temas de WordPress utilizan Google Fonts porque son:

  • El standard en la web,
  • gratuitas
  • y de calidad.

Y, normalmente, estas fuentes se cargan directamente desde los servidores de Google.

Seguramente en el child theme de Genesis que estás usando habrá una línea similar a esta:

'fonts-url'            => 'https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,400i,600,700&display=swap'

Como puedes comprobar, está haciendo una llamada fonts.googleapis.com.

Pero ¿y si te interesa cargar las fuentes de Google desde tu servidor y ahorrarte esa llamada externa?

Quizás no notes mucha mejora en el tiempo de carga, pero al menos estará en tus manos optimizar también este parámetro. 😉

¿Otra ventaja? Si no estás usando Google Analytics por temas de privacidad, así también evitas que Google traquee todas las visitas.

Porque sí, Google también utiliza sus Fonts para recopilar información.

Entonces, ¿quieres cargar Google Fonts en tu servidor propio?

Aquí tienes las instrucciones a seguir:

Pasos para utilizar Google fonts desde tu servidor

1. Descárgarte las fuentes de Google Fonts

Ve a https://fonts.google.com y elige las fuentes que vayas a utilizar.

Añadir Google Font que quieres usar.

Recuerda elegir solo las modalidades que necesitas de verdad, así minimizas la carga de la web.

2. Convierte las fuentes de Google Fonts de TTF a WOFF2

Las fuentes que te descargas de Google Fonts están en el formato TTF, pero para mostrarlas en la web es más recomendable que tengan formato WOFF2.

WOFF2 es una evolución de WOFF (Web Open Font Format) que supone una mejora del 30% en el tamaño de los archivos de fuentes y es compatible con un 94% de los navegadores.

Para ello, puedes utilizar alguna de las herramientas online que permiten hacerlo. Por ejemplo:

  • Convertio
  • Transfonter
Descargar versión WOFF y WOFF2 de las Google Fonts.

Otra opción es que vistes la URL que te da Google Fonts.

En el ejemplo que estamos siguiendo en el tutorial sería:

https://fonts.googleapis.com/css?family=Oswald:400,700&display=swap

Al visitarla, puedes elegir las versiones que necesitas y descargarlas directamente.

Pero es un poco más farragoso y complicado de explicar así que vamos continuar como si hubieras descargado las fuentes desde las herramientas anteriores.

Tendrás algo similar a esto:

Sigamos. 😉

3. Crea una carpeta con las fuentes

Ya tienes la versión adecuada de tus fuentes.

Ahora genera una carpeta a misma altura que wp-admin con el nombre de fonts y coloca dentro de ella las fuentes en formato WOFF2 (y WOFF si quieres asegurarte que tenga total retrocompatibilidad).

Abre el fichero stylesheet.css que te has descargado y añade en la url «../fonts/» antes del fichero de la fuente.

En este caso, quedaría algo así.

Para ver este código y los otros 1827 snippets de esta web,
identifícate o suscríbete aquí.

Una vez que has añadido «../fonts/» como en el ejemplo a tus fuentes, copia el fragmento completo y añádelo al inicio del fichero style.css.

4. Deja de cargar Google Fonts externas desde el tema

Ahora que ya has conseguido que las fuentes se carguen desde tu servidor necesitas eliminar la llamada al servidor de Google que está haciendo tu tema.

Es decir, localiza dónde se «encolan» las fuentes de tu child theme de Genesis (normalmente en functions.php) y elimínalas.

Normalmente, es algo similar a esto:

'fonts-url'            => 'https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,400i,600,700&display=swap'

En la última versión de Genesis Sample (3.2) y otros temas modernos de StudioPress, esta línea está en el fichero appearance.php dentro de la carpeta /config/.

Y con este último paso, ya lo tienes.

A partir de ahora las fuentes se cargarán directamente desde tu servidor en lugar de los servidores de Google.

Conclusión

Ahora ya sabes qué pasos debes seguir para cargar Google Fonts desde tu propio servidor.

¿Alguna duda? Te leo en los comentarios.

Y si quieres darme una sugerencia para próximos tutoriales, déjamela en el formulario de contacto. Ventajas de ser suscriptor. 😉

Fuentes Genesis Framework PHP

Nahuai Badiola

Desarrollador web especializado en WordPress y Genesis Framework. CEO de Código Genesis y cofundador de OsomPress (temas y plugins para WordPress).

Para dejar dudas o preguntas sobre este código, puedes identificarte o suscribirte.

  • Empieza aquí
  • Sobre Código Genesis
  • Preguntas frecuentes
  • Contacto

Aviso legal · Política de privacidad · Política de cookies · Condiciones de contratación
Copyright © 2023 · Código Genesis

¿Has olvidado tu contraseña?