Saltar al contenido

WPO en WordPress: cómo aprobar las Core Web Vitals paso a paso

Publicado el 07-10-202610 min de lecturaPor la redacción de SmoothSeen

El WPO en WordPress es el trabajo para que tus páginas carguen y respondan rápido a usuarios reales: LCP de 2,5 s o menos, INP de 200 ms o menos y CLS de 0,1 o menos, en el percentil 75. Se consigue midiendo primero, con caché de página, una imagen principal sin carga diferida y menos JavaScript de plugins.

Lo esencial

  • Google evalúa las Core Web Vitals con datos de usuarios reales en el percentil 75; los umbrales buenos son LCP ≤ 2,5 s, INP ≤ 200 ms y CLS ≤ 0,1.
  • WordPress ya trae de serie carga diferida nativa (5.5), fetchpriority="high" en la imagen principal (6.3), AVIF (6.5) y carga especulativa (6.8).
  • La documentación de WordPress llama a la caché de página «el mayor beneficio con la menor molestia», y la Salud del sitio la comprueba desde la 6.1.
  • Performance Lab es el plugin oficial del equipo de rendimiento de WordPress para probar mejoras antes de que lleguen al núcleo.
  • Combinar CSS y JS en un solo fichero es una recomendación que la documentación oficial ciñe a HTTP/1.x.

Para comprobarlo en tu web: Auditoría SEO

En esta página

WPO (Web Performance Optimization) es el conjunto de cambios que reducen lo que tarda una página en pintarse, en responder y en quedarse quieta. En WordPress, una parte la resuelve el propio núcleo y otra depende de lo que tú eliges: el alojamiento, el tema, el constructor visual y cada plugin que activas. Esta guía separa lo que ya viene hecho de lo que tienes que hacer tú, con las versiones exactas y las fuentes oficiales. La versión actual de WordPress es la 7.1 (7.1.3, publicada el 06-10-2026)1.

Mide antes de tocar nada

Las Core Web Vitals son tres métricas de experiencia de usuario: LCP (cuánto tarda en pintarse el elemento principal), INP (cuánto tarda la página en responder a un clic o una pulsación; sustituyó a FID en marzo de 2024) y CLS (cuánto se mueve el contenido mientras carga).

Hay dos tipos de datos y conviene no mezclarlos:

  • Datos de campo. PageSpeed Insights muestra la experiencia de usuarios reales de Chrome durante los 28 días anteriores2. Es lo que cuenta para Google. Si la URL no tiene visitas suficientes, enseña los datos de todo el dominio, y si tampoco hay, no enseña nada2.
  • Datos de laboratorio. Lighthouse simula una carga en condiciones fijas. Sirve para depurar y para comparar antes y después de un cambio, pero no es la nota que ve Google.

El informe de Core Web Vitals de Search Console usa esos mismos datos de campo, agrupa las URL que tienen una experiencia parecida y separa móvil de ordenador3. En WordPress eso es muy útil: si falla un grupo de entradas del blog, el problema suele estar en la plantilla de entrada, no en cada artículo.

Mide tres plantillas, no una página suelta: la portada, una entrada y una página de servicio o de producto. Apunta los valores de campo de cada una antes de cambiar nada.

¿Qué hace WordPress de serie para la velocidad?

Antes de instalar nada, conviene saber qué ya hace el núcleo. Esta tabla resume lo que publica el equipo de WordPress en make.wordpress.org/core:

Versión
5.5 (2020)
Qué añadió
loading="lazy" nativo en imágenes del contenido, solo si tienen width y height4
Qué significa para ti
Las imágenes de abajo no retrasan la carga inicial
Versión
5.8 (2021)
Qué añadió
Subida de imágenes WebP5
Qué significa para ti
Puedes usar un formato más ligero sin plugins, si tu servidor lo admite
Versión
6.1 (2022)
Qué añadió
Comprobaciones de caché de página y de caché de objetos en la Salud del sitio6
Qué significa para ti
WordPress te avisa si no hay caché de página o si el servidor responde despacio
Versión
6.3 (2023)
Qué añadió
fetchpriority="high" en la imagen que estima como LCP y sin carga diferida en las primeras imágenes7
Qué significa para ti
La imagen principal se pide antes
Versión
6.3 (2023)
Qué añadió
Estrategias defer y async al registrar scripts8
Qué significa para ti
Los temas y plugins pueden cargar JavaScript sin bloquear el pintado
Versión
6.5 (2024)
Qué añadió
Subida de imágenes AVIF9
Qué significa para ti
Otro formato ligero, con las mismas condiciones de servidor
Versión
6.8 (2025)
Qué añadió
Carga especulativa: precarga la página siguiente cuando el visitante empieza a hacer clic en un enlace10
Qué significa para ti
La navegación entre páginas se acelera

Tres matices que cambian decisiones:

  1. La carga diferida automática necesita dimensiones. WordPress solo añade loading="lazy" a las imágenes con width y height4, y desde la 6.3 deja sin diferir las tres primeras por defecto7. Lo que pinta un constructor visual con su propio HTML, o una imagen de fondo en CSS, puede quedar fuera de esa lógica.
  2. Ni WebP ni AVIF convierten tus imágenes viejas. La 6.5 admite subir AVIF, pero no transforma las existentes; para generarlas al subir hace falta un filtro o un plugin9.
  3. La carga especulativa tiene límites. Viene activada para visitantes sin sesión iniciada y con enlaces permanentes «bonitos», usa prefetch con impaciencia conservadora y excluye las URL con parámetros10.

Performance Lab: el plugin del equipo de rendimiento

Performance Lab es el plugin oficial del equipo de rendimiento de WordPress. Reúne funciones que están en prueba y que, en su mayoría, deberían acabar en el núcleo11. Su versión actual exige WordPress 6.9 o superior11.

Desde él puedes activar módulos sueltos, cada uno como su propio plugin. Entre los que lista su página oficial están Image Prioritizer, Modern Image Formats, Enhanced Responsive Images, Embed Optimizer, Optimization Detective, Speculative Loading y View Transitions (experimental)11. Dos reglas para usarlo bien:

  • Activa de uno en uno y mide entre cambio y cambio. Son funciones en prueba: si algo falla, sabrás cuál ha sido.
  • No dupliques funciones. Si tu plugin de caché o de imágenes ya convierte a WebP o difiere scripts, no actives el módulo equivalente.

Caché de página: plugin o servidor

La caché de página guarda el HTML ya generado de cada URL y lo entrega sin ejecutar PHP ni consultar la base de datos. La documentación de WordPress la presenta como «el mayor beneficio con la menor molestia» y explica que los plugins de caché guardan las entradas y páginas como ficheros estáticos12.

Tienes tres sitios donde ponerla, y basta con uno:

  1. En el alojamiento. Muchos proveedores de WordPress gestionado la traen activada en el servidor. Pregunta antes de instalar un plugin.
  2. En el servidor web o un proxy. La documentación de WordPress cita Varnish como ejemplo de caché del lado del servidor12. Si administras tú el servidor, las guías de compresión y caché en Apache y de gzip, Brotli y caché en Nginx cubren esa capa.
  3. Con un plugin de caché. Hay varios gratuitos en el directorio de WordPress. No hay uno «mejor» en abstracto: elige el que tu alojamiento recomiende o no desaconseje.

Para saber si ya tienes caché, abre Herramientas > Salud del sitio. Desde la 6.1, WordPress detecta la caché de página por las cabeceras de respuesta y considera aceptable una respuesta del servidor por debajo de 600 ms6.

Arregla la métrica que falla

Arregla primero la métrica que está en rojo en los datos de campo, y en la plantilla donde falla. Esta tabla resume las causas que más se repiten en WordPress y su arreglo según la documentación de web.dev:

Problema
LCP lento
Causa típica en WordPress
Imagen principal con loading="lazy" puesta por el tema o un plugin de optimización
Arreglo
Quitar la carga diferida a esa imagen: web.dev pide no diferir nunca la imagen LCP13
Problema
LCP lento
Causa típica en WordPress
Imagen principal como fondo CSS de un bloque del constructor visual
Arreglo
Usar una etiqueta img en el HTML, que el navegador descubre antes13
Problema
LCP lento
Causa típica en WordPress
Servidor lento, sin caché de página
Arreglo
Activar caché de página y revisar la Salud del sitio6
Problema
INP alto
Causa típica en WordPress
Muchos scripts de terceros: chat, mapas, analítica, píxeles
Arreglo
Quitar los que no aportan y cargar el resto con async o defer14
Problema
INP alto
Causa típica en WordPress
Constructor visual con DOM muy grande
Arreglo
Simplificar la plantilla: el trabajo de renderizado crece con el tamaño del DOM15
Problema
CLS alto
Causa típica en WordPress
Imágenes o iframes sin width y height
Arreglo
Poner siempre dimensiones o reservar el hueco con aspect-ratio16
Problema
CLS alto
Causa típica en WordPress
Banners de cookies, anuncios o avisos que empujan el contenido
Arreglo
Reservar su espacio con min-height16
Problema
CLS alto
Causa típica en WordPress
Fuentes web que cambian al cargar
Arreglo
font-display: optional, fuentes de reserva ajustadas con size-adjust o precarga de la fuente crítica16

LCP: la imagen principal

En la mayoría de páginas de WordPress el elemento LCP es una imagen: la destacada de la entrada o la cabecera de la portada. web.dev pide tres cosas: que no tenga carga diferida, que esté en el HTML inicial para que el navegador la encuentre pronto y que lleve fetchpriority="high"13. WordPress hace las dos últimas con sus funciones de imagen7, pero un tema o un plugin de «optimización» pueden deshacerlo. Mira el código fuente de la página y busca la etiqueta de esa imagen.

INP: el JavaScript de plugins y terceros

El INP empeora cuando el hilo principal está ocupado con tareas largas, y durante la carga cada script que se evalúa añade retraso a la primera interacción15. En un WordPress, ese JavaScript viene sobre todo de plugins que cargan sus ficheros en todas las páginas aunque solo se usen en una, y de servicios de terceros. web.dev propone un orden: quitar lo que no aporta un valor claro y diferir el resto14.

CLS: dimensiones, fuentes y avisos

El CLS en WordPress casi siempre tiene nombre propio: una imagen sin dimensiones en un bloque personalizado, un banner de consentimiento que aparece arriba y empuja la página, o una fuente web que cambia el tamaño del texto al cargarse. Las tres se arreglan reservando el espacio antes de que llegue el contenido16.

Qué no tocar

Algunas recomendaciones que circulan para WordPress no se sostienen hoy, o solo valen en ciertos casos:

  • Combinar todos los CSS y JS en un fichero. La documentación de WordPress lo recomienda solo «cuando todavía usas HTTP/1.x»12. Con HTTP/2 o HTTP/3 no te lo pide; actívalo solo si una medición antes y después te da la razón.
  • Diferir todas las imágenes. La imagen principal nunca debe llevar carga diferida13. Revisa que tu plugin de optimización no la incluya.
  • Dos plugins de caché a la vez. Duplican trabajo y complican saber qué versión de la página se sirve. Uno, y comprobado en la Salud del sitio.
  • Perseguir el 100 de Lighthouse. Es una prueba de laboratorio. Google evalúa con datos de campo en el percentil 753.

Cómo comprobarlo

  1. Pasa la portada, una entrada y una página de servicio por PageSpeed Insights y apunta los datos de campo.
  2. Revisa el informe Core Web Vitals de Search Console, por separado en móvil y en ordenador.
  3. Abre Herramientas > Salud del sitio y comprueba los avisos de caché de página y de tiempo de respuesta.
  4. Tras cada cambio, compara el laboratorio de inmediato. El campo tarda: PageSpeed Insights resume los 28 días anteriores2, así que una mejora tarda semanas en notarse del todo.

Qué hace SmoothSeen con esto

SmoothSeen mide la velocidad de la página que le das con las Core Web Vitals de usuarios reales que publica PageSpeed Insights y los umbrales de Google; si la página no tiene datos de campo suficientes, usa la prueba de laboratorio de Lighthouse. Lo incluye en la nota de Posicionamiento web junto a la compresión de texto, el HTTPS y el resto de comprobaciones, y lo traduce en tareas de un plan de acción priorizado.

Qué hacer esta semana

Mide tus tres plantillas principales en PageSpeed Insights y anota qué métrica falla en cada una. Arregla primero la imagen principal de la plantilla que falla en LCP y confirma en la Salud del sitio que tienes caché de página. Si quieres ver esas mediciones junto a las de tus competidores, analiza tu web con SmoothSeen.

Preguntas frecuentes

¿Qué plugin de caché es mejor para WordPress?

No hay uno mejor para todos los casos. Lo primero es saber si tu alojamiento ya hace caché de página en el servidor, porque entonces sobra un plugin. Si no la hace, cualquier plugin de caché del directorio oficial que funcione bien con tu tema sirve. Juzga el resultado en la Salud del sitio y con los datos de campo de PageSpeed Insights, no por la fama del plugin.

¿Por qué PageSpeed Insights me da una nota distinta cada vez?

La nota de rendimiento que aparece arriba sale de la prueba de laboratorio de Lighthouse, que varía con la red y la carga del servidor en ese momento. Los datos de campo, en cambio, resumen 28 días de visitas reales y apenas cambian de un día para otro. Para decidir si tu WordPress aprueba, fíjate en los datos de campo y en sus tres métricas.

¿Elementor u otros constructores visuales hacen lenta una web?

Un constructor visual no condena una web, pero añade HTML, CSS y JavaScript que una plantilla hecha a mano no necesita. El riesgo está en el INP, porque un DOM muy grande encarece cada actualización de la pantalla, y en el LCP cuando la imagen principal se pone como fondo CSS. Mide la plantilla con datos de campo antes de decidir si cambiarlo.

¿Tengo que convertir todas mis imágenes a WebP o AVIF?

No es obligatorio. WordPress acepta subir WebP desde la 5.8 y AVIF desde la 6.5, pero no convierte las imágenes que ya tienes. Empieza por las que son el elemento LCP de tus plantillas principales, porque ahí es donde un fichero más ligero mejora la métrica que cuenta. El resto puede esperar a un plugin que las genere al subirlas.

Fuentes

  1. 1Releases, WordPress.org, consultada el 07-10-2026.
  2. 2About PageSpeed Insights, Google for Developers, actualizada el 21-10-2024.
  3. 3Core Web Vitals report, Ayuda de Search Console, consultada el 07-10-2026.
  4. 4Lazy-loading images in 5.5, Make WordPress Core, 14-07-2020.
  5. 5WordPress 5.8 adds WebP support, Make WordPress Core, 07-06-2021.
  6. 6New cache Site Health checks in WordPress 6.1, Make WordPress Core, 06-10-2022.
  7. 7Image performance enhancements in WordPress 6.3, Make WordPress Core, 13-07-2023.
  8. 8Registering scripts with async and defer attributes in WordPress 6.3, Make WordPress Core, 14-07-2023.
  9. 9WordPress 6.5 adds AVIF support, Make WordPress Core, 23-02-2024.
  10. 10Speculative Loading in 6.8, Make WordPress Core, 06-03-2025.
  11. 11Performance Lab, Directorio de plugins de WordPress.org, actualizada el 26-08-2026.
  12. 12Optimization, WordPress Developer Resources, actualizada el 17-12-2025.
  13. 13Optimize Largest Contentful Paint, web.dev (Google), actualizada el 31-03-2025.
  14. 14Efficiently load third-party JavaScript, web.dev (Google), actualizada el 19-02-2024.
  15. 15Optimize Interaction to Next Paint, web.dev (Google), actualizada el 02-09-2025.
  16. 16Optimize Cumulative Layout Shift, web.dev (Google), actualizada el 07-02-2025.

Cómo citar este artículo

SmoothSeen. (2026, 7 de octubre). WPO en WordPress: cómo aprobar las Core Web Vitals paso a paso. https://smoothseen.com/es/blog/wordpress-wpo-core-web-vitals/

Quién lo escribe

SmoothSeen es una herramienta de auditoría web que mide el posicionamiento en buscadores y en asistentes de IA y entrega informes con la marca de la agencia.

Este blog es de SmoothSeen: cuando un artículo habla del producto, lo hace sabiendo que es el nuestro. Las cifras de terceros enlazan a su fuente original.

Historial de cambios

  • Primera versión.

Sigue leyendo

WPO en WordPress: Core Web Vitals paso a paso