Cómo cambiar el tamaño de fuente en WordPress: Gutenberg, Plugins, CSS y Theme Customizer
Cambiar el tamaño de fuente en WordPress significa ajustar la escala tipográfica de los elementos de texto de tu sitio — encabezados, cuerpo del texto, leyendas y etiquetas de navegación — ya sea a nivel de bloque, a nivel de tema o globalmente mediante CSS. El método que elijas determina el alcance del cambio: un solo párrafo, un tipo de contenido en todas las páginas, o cada elemento de texto en todo el sitio.
Esta guía cubre todos los métodos prácticos disponibles en una instalación moderna de WordPress, incluyendo el editor de bloques Gutenberg, plugins de tipografía, el Personalizador de Temas nativo y anulaciones directas de CSS. Cada enfoque tiene un caso de uso específico, y elegir el incorrecto genera deuda técnica que se acumula con el tiempo.
Por Qué las Decisiones sobre Tamaño de Fuente Son Más Técnicas de lo que Parecen
La tipografía no es una cuestión cosmética. El tamaño de fuente afecta directamente las puntuaciones de Core Web Vitals, específicamente la métrica de Cumulative Layout Shift (CLS) cuando las fuentes se cargan de forma asíncrona, y el Largest Contentful Paint (LCP) cuando el texto de encabezado grande es el elemento principal del viewport. Las reglas de font-size con alcance mal definido — por ejemplo, aplicar font-size al elemento body sin tener en cuenta la herencia basada en em — se propagan de forma impredecible a través de los elementos secundarios, rompiendo el espaciado, las proporciones de line-height y los diseños de componentes.
Si estás ejecutando WordPress en un entorno de VPS Hosting con acceso root, tienes la opción adicional de editar los archivos del tema directamente y gestionar las capas de caché que afectan cómo los cambios de CSS se propagan a los usuarios finales. Ese nivel de control no está disponible en infraestructura compartida, lo que hace que la selección del método sea aún más importante.
Comparación: Los Cuatro Métodos de un Vistazo
| Método | Alcance | Habilidad Técnica Requerida | Reversible | Sobrevive Actualización del Tema |
|---|---|---|---|---|
| — | — | — | — | — |
| Editor de Bloques Gutenberg | Bloque individual | Ninguna | Sí | Sí |
| Plugin de Tipografía | Todo el sitio o por elemento | Baja | Sí | Sí |
| Personalizador de Tema | Elementos definidos por el tema | Baja | Sí | No (depende del tema) |
| CSS Personalizado (CSS Adicional o archivo) | Alcance totalmente personalizado | Medio–Alto | Sí (con cuidado) | No (si se editan los archivos del tema directamente) |
Usa esta tabla como matriz de decisión antes de modificar cualquier configuración. El método correcto depende del alcance, tu nivel de comodidad técnica y si estás trabajando en un tema hijo.
Método 1: Editor de Bloques Gutenberg
El editor de bloques Gutenberg, introducido en WordPress 5.0, gestiona el tamaño de fuente a nivel de bloque individual. Este es el enfoque correcto cuando necesitas ajustar el tamaño de un párrafo específico, encabezado o grupo de elementos sin tocar los estilos globales.
Paso a Paso: Ajustar el Tamaño de Fuente en un Bloque
- Inicia sesión en tu panel de WordPress y abre la entrada o página que deseas editar.
- Haz clic en el bloque de texto que deseas modificar — normalmente un bloque de Párrafo, Encabezado o Lista.
- En la barra lateral derecha, localiza la pestaña Bloque (no la pestaña Documento). Si la barra lateral está oculta, haz clic en el icono de engranaje en la barra de herramientas superior derecha para mostrarla.
- Desplázate hacia abajo hasta la sección Tipografía dentro del panel de configuración del bloque.
- Verás opciones de tamaño predefinidas: Pequeño, Mediano, Grande y Extra Grande. Estos valores están definidos por el archivo
theme.jsonde tu tema activo. - Para establecer un valor preciso, haz clic en la opción Personalizado e introduce un tamaño en píxeles (p. ej.,
18px) o usa unidades relativas comorem(p. ej.,1.125rem). - Haz clic en Actualizar o Publicar para guardar.
Usar theme.json para Definir Preajustes Personalizados (WordPress 5.8+)
Si gestionas un tema de bloques o un tema clásico con un archivo theme.json, puedes definir los tamaños de preajuste exactos que aparecen en la barra lateral del editor. Este es el enfoque más mantenible para entornos de desarrollo.
{
"settings": {
"typography": {
"fontSizes": [
{ "name": "Small", "slug": "small", "size": "14px" },
{ "name": "Regular", "slug": "regular", "size": "16px" },
{ "name": "Large", "slug": "large", "size": "22px" },
{ "name": "Extra Large", "slug": "x-large", "size": "32px" }
]
}
}
}Colocar esto en el directorio raíz de tu tema hijo garantiza que los preajustes persistan a través de las actualizaciones del tema y sean accesibles para todos los editores del sitio sin requerir conocimientos de CSS.
Caso Límite: Conflicto entre Tamaño de Fuente a Nivel de Bloque y Estilos Globales
Un problema común ocurre cuando un bloque tiene un tamaño de fuente explícito establecido mediante el editor, pero la hoja de estilos global del tema también apunta al mismo elemento con una regla de mayor especificidad CSS. El editor de bloques inyecta estilos en línea como style="font-size:22px", que normalmente anula la mayoría de las reglas de la hoja de estilos. Sin embargo, si un tema usa declaraciones !important en su CSS, el estilo en línea pierde. Siempre inspecciona el elemento renderizado en las DevTools del navegador para confirmar qué regla está prevaleciendo.
Método 2: Plugins de Tipografía
Los plugins son la opción correcta cuando necesitas control tipográfico en todo el sitio sin escribir CSS manualmente. Son especialmente útiles para no desarrolladores que gestionan sitios en hosting administrado o en VPS con cPanel donde el acceso directo a archivos es menos común.
Plugin Recomendado: Easy Google Fonts
Easy Google Fonts se integra directamente con el Personalizador de WordPress y te ofrece control del tamaño de fuente por elemento en todo el sitio.
Instalación y configuración:
- En tu panel de WordPress, navega a Plugins > Añadir Nuevo.
- Busca Easy Google Fonts y haz clic en Instalar Ahora, luego en Activar.
- Ve a Apariencia > Personalizar.
- Selecciona Tipografía en el menú del Personalizador.
- Elige el elemento que deseas modificar: Cuerpo, Encabezados (H1–H6), Párrafos o cualquier selector personalizado que definas.
- Usa el control deslizante o el campo de entrada de Tamaño de Fuente para establecer el valor.
- Haz clic en Publicar para aplicar los cambios en vivo.
Plugin Alternativo: Fonts Plugin | Google Fonts Typography
Este plugin ofrece una interfaz más granular y admite fuentes variables, que son cada vez más relevantes para sitios optimizados en rendimiento. Las fuentes variables reducen las solicitudes HTTP al servir un único archivo de fuente que cubre múltiples pesos y estilos.
Advertencia Crítica: Conflictos de Plugins con Temas de Bloques
Si estás ejecutando un tema de bloques de Edición Completa del Sitio (FSE) (como Twenty Twenty-Three o Twenty Twenty-Four), los plugins de tipografía que inyectan CSS en el <head> mediante wp_enqueue_style pueden entrar en conflicto con los estilos globales del tema definidos en theme.json. El resultado son batallas de especificidad impredecibles. En entornos FSE, usa el Editor del Sitio (Apariencia > Editor) para los cambios tipográficos globales en lugar de un plugin.
Método 3: Personalizador de Tema
El Personalizador de Tema de WordPress (Appearance > Customize) es la interfaz integrada para realizar ajustes a nivel de tema. No todos los temas exponen controles tipográficos aquí — depende completamente de lo que el desarrollador del tema haya registrado usando la API del Personalizador de WordPress.
Paso a Paso: Ajustar el Tamaño de Fuente mediante el Personalizador
- Ve a Apariencia > Personalizar en tu panel de WordPress.
- Busca una sección de Tipografía, Fuentes o Texto en el panel izquierdo. Si no existe tal sección, tu tema no admite esto de forma nativa.
- Selecciona el tipo de elemento: texto del cuerpo, H1, H2, navegación, pie de página, etc.
- Ajusta el tamaño de fuente usando el control deslizante o la entrada numérica proporcionados.
- La vista previa en vivo a la derecha se actualiza en tiempo real.
- Haz clic en Publicar para confirmar los cambios.
Limitación Importante: Las Configuraciones del Personalizador de Tema No Son Portátiles
Las configuraciones del Personalizador se almacenan en la base de datos de WordPress como modificaciones del tema (theme_mods). Si cambias de tema, todos los cambios de tamaño de fuente basados en el Personalizador se pierden. Tampoco son transferibles mediante herramientas de exportación estándar a menos que uses un plugin diseñado específicamente para la migración de datos del Personalizador. Esta es una consideración crítica al planificar una migración de tema en sitios en producción.
Método 4: CSS Personalizado
El CSS personalizado es el método más preciso y flexible. Es apropiado cuando los otros tres métodos no pueden apuntar al elemento específico que necesitas, o cuando necesitas aplicar tamaño de fuente responsivo usando media queries.
Añadir CSS mediante el Personalizador (Sin Edición de Archivos)
- Ve a Apariencia > Personalizar > CSS Adicional.
- Introduce tus reglas CSS directamente en el editor.
- Haz clic en Publicar.
Este enfoque almacena el CSS en la base de datos y es seguro para no desarrolladores. Sin embargo, tiene un límite de tamaño y no admite preprocesadores como Sass.
Apuntar a Elementos Específicos con CSS
/* Set base body font size */
body {
font-size: 17px;
line-height: 1.7;
}
/* Override heading sizes */
h1 { font-size: 2.5rem; }
h2 { font-size: 2rem; }
h3 { font-size: 1.5rem; }
/* Target a specific Gutenberg block class */
.wp-block-paragraph.is-style-lead {
font-size: 1.25rem;
}Tamaño de Fuente Responsivo con clamp()
El CSS moderno admite tipografía fluida usando la función clamp(), que elimina la necesidad de múltiples puntos de interrupción de media queries:
body {
font-size: clamp(15px, 1.5vw, 18px);
}
h1 {
font-size: clamp(28px, 5vw, 56px);
}Este enfoque escala el tamaño de fuente de forma fluida entre un valor mínimo y máximo basándose en el ancho del viewport. Es la mejor práctica actual para tipografía responsiva y es compatible con todos los navegadores modernos.
Editar Archivos del Tema Directamente (Se Requiere Tema Hijo)
Si necesitas añadir CSS a la hoja de estilos del tema de forma permanente y evitar la sobrecarga de la base de datos del campo CSS Adicional, añade reglas al archivo style.css de tu tema hijo. Nunca edites los archivos del tema padre directamente — las actualizaciones sobrescribirán tus cambios.
En un servidor con acceso SSH, puedes editar el archivo directamente:
nano /var/www/html/wp-content/themes/your-child-theme/style.cssDespués de guardar, limpia tu caché del lado del servidor y cualquier caché de CDN para garantizar que los estilos actualizados se sirvan a los visitantes. En un entorno de VPS Hosting, esto normalmente significa ejecutar un comando de vaciado de caché para tu plugin de caché o proxy inverso (Nginx, Varnish, etc.).
Problemas de Especificidad a Evitar
- Evita
!importantcomo solución predeterminada. Crea una carrera de especificidad que hace que el mantenimiento futuro sea extremadamente difícil. - No establezcas tamaños de fuente en píxeles en el elemento
htmlsi tu tema usa tamaño basado enem. Cambiarhtml { font-size: 20px; }escalará cada valor basado enemen todo el sitio, rompiendo frecuentemente el espaciado y el diseño. - Usa unidades
rempara escalabilidad. Los valoresremson relativos al elementohtmlraíz, haciéndolos predecibles y accesibles. Los usuarios que aumenten el tamaño de fuente predeterminado de su navegador se beneficiarán de los diseños basados enrem, lo cual es un requisito de accesibilidad WCAG.
Accesibilidad y Tamaño de Fuente: Lo que Google Evalúa
La auditoría Lighthouse de Google marca el texto demasiado pequeño para leer como un problema de usabilidad. El tamaño mínimo recomendado de fuente para el cuerpo es 16px para escritorio y 14px para móvil, aunque 16px en todos los viewports es la línea base más segura. El Criterio de Éxito 1.4.4 de WCAG 2.1 requiere que el texto pueda redimensionarse hasta un 200% sin pérdida de contenido o funcionalidad — un requisito que las unidades rem y em satisfacen por defecto, mientras que los diseños solo con px frecuentemente fallan.
Si estás alojando un sitio que sirve a una audiencia global o requiere cumplimiento de accesibilidad, estas consideraciones deben guiar tus decisiones de implementación del tamaño de fuente, no solo la preferencia visual.
Consideraciones de Caché y Despliegue en VPS
Cuando modificas CSS en un sitio WordPress alojado en un entorno de VPS Hosting o Servidores Dedicados, es posible que los cambios no sean visibles de inmediato debido a múltiples capas de caché:
- Caché de objetos de WordPress (Redis, Memcached)
- Plugins de caché de páginas (WP Rocket, W3 Total Cache, LiteSpeed Cache)
- Caché FastCGI de Nginx
- Caché de borde de CDN (Cloudflare, BunnyCDN)
Después de realizar cualquier cambio de tamaño de fuente, purga todas las cachés activas en secuencia — primero la caché del plugin, luego la caché a nivel de servidor, luego la CDN. No hacerlo es la razón más común por la que los desarrolladores reportan que los cambios de CSS “no funcionan”.
Para vaciar la caché FastCGI de Nginx manualmente en un VPS Linux:
sudo rm -rf /var/cache/nginx/*
sudo systemctl reload nginxPara LiteSpeed Cache mediante WP-CLI:
wp litespeed-purge allLista de Verificación de Decisiones Prácticas
Usa esta lista de verificación para seleccionar el método correcto para tu situación:
- Cambiar un párrafo o encabezado en una sola página — Usa el panel de Tipografía del editor de bloques Gutenberg.
- Cambiar el tamaño de fuente para todo el texto del cuerpo o todos los encabezados en todo el sitio — Usa un plugin de tipografía o el Personalizador de Tema si tu tema lo admite.
- Ejecutar un tema de bloques de Edición Completa del Sitio — Usa el Editor del Sitio (Apariencia > Editor > Estilos) y los preajustes
theme.json. - Necesitas tipografía responsiva y fluida — Escribe CSS personalizado usando
clamp()en una hoja de estilos de tema hijo o CSS Adicional. - Necesitas que los cambios sobrevivan las actualizaciones del tema — Usa un tema hijo, un plugin o
theme.jsonen un tema de bloques personalizado. - Se requiere cumplimiento de accesibilidad — Usa unidades
remoem; evita declaraciones solo conpxen el texto del cuerpo. - Los cambios no aparecen después de editar — Purga todas las capas de caché: plugin, servidor y CDN.
- Conflicto entre el editor de bloques y los estilos del tema — Inspecciona el elemento en las DevTools del navegador, identifica la regla CSS ganadora y ajusta la especificidad en consecuencia.
Preguntas Frecuentes
¿Cuál es la mejor unidad para los tamaños de fuente en WordPress: px, em o rem?
rem es la unidad recomendada para los tamaños de fuente en WordPress. Es relativa al elemento html raíz, lo que la hace predecible en componentes anidados e inherentemente accesible — las preferencias de tamaño de fuente a nivel del navegador establecidas por el usuario se respetan automáticamente. Usa px solo para elementos decorativos fijos donde el escalado no es deseable.
¿Por qué mi cambio de tamaño de fuente en el editor Gutenberg no se muestra en el front-end?
Las causas más comunes son una capa de caché que sirve una versión desactualizada de la página, una regla de hoja de estilos del tema con mayor especificidad CSS que anula el estilo en línea del bloque, o un plugin de tipografía que restablece los tamaños de fuente globalmente. Abre la página en una ventana de incógnito e inspecciona el elemento en las DevTools para aislar la causa.
¿Puedo cambiar los tamaños de fuente en WordPress sin un plugin ni código?
Sí. El panel de Tipografía del editor de bloques Gutenberg permite cambios de tamaño de fuente por bloque sin necesidad de código. El Personalizador de Tema también proporciona controles de tamaño de fuente si tu tema activo los registra. Ninguno de los enfoques requiere instalación de plugins ni conocimientos de CSS.
¿Cambiar los tamaños de fuente en el Personalizador de Tema afectará mi sitio después de una actualización del tema?
Las configuraciones en sí se almacenan en la base de datos de WordPress y no serán eliminadas por una actualización del tema. Sin embargo, si la actualización del tema cambia la estructura CSS subyacente o elimina la opción del Personalizador que controlaba el tamaño de fuente, el resultado visual puede cambiar. Usar un tema hijo y CSS personalizado es más resistente a los cambios del tema principal.
¿Cómo establezco diferentes tamaños de fuente para móvil y escritorio en WordPress?
Usa media queries CSS en el panel CSS Adicional o en una hoja de estilos de tema hijo, o usa la función clamp() para escalado fluido. El editor de bloques Gutenberg también admite configuraciones tipográficas por punto de interrupción en algunos temas mediante la configuración theme.json layout, aunque esta función depende del nivel de implementación del tema.
