
Esta guía enseña a diagnosticar problemas de LCP, INP y CLS en sitios de afiliados usando PageSpeed Insights, priorizando ajustes en elementos críticos como imágenes hero.
Si en la guía anterior: ¿Cómo optimizar el crawl budget e indexación en afiliados? aprendiste a facilitar el descubrimiento de tus páginas, ahora toca asegurar que la experiencia de quienes llegan cumpla con sus expectativas. Los Core Web Vitals (LCP, INP y CLS) son las tres métricas que Google utiliza para evaluar aspectos clave de esa experiencia: velocidad de carga, capacidad de respuesta y estabilidad visual. Los umbrales de las Core Web Vitals se miden en el percentil 75 de las visitas: LCP ≤ 2.5 segundos, INP ≤ 200 milisegundos y CLS ≤ 0.1.
Estas métricas no garantizan mejor posicionamiento por sí solas —son solo una parte de las señales de experiencia de página—, pero optimizarlas reduce la fricción para tus visitantes. En sitios de afiliados, donde cada segundo de demora puede traducirse en abandonos, entender y mejorar estos indicadores técnicos es especialmente relevante. Para complementar, seguramente puedes refrescar los conocimientos básicos en nuestros cursos: Curso de SEO medio para afiliados en LATAM y Curso de marketing de afiliados para principiantes.
En esta guía verás cómo diagnosticar problemas específicos con PageSpeed Insights (distinguiendo entre datos de campo CrUX y pruebas de laboratorio), priorizar ajustes en elementos críticos como imágenes hero o widgets de comparación, y aplicar técnicas validadas para mantener estable el layout incluso con banners dinámicos. Todo con ejemplos adaptados a realidades LATAM, como conexiones móviles variables o hosting regional.
Ahora, adentrarte puede ser abrumador si primero no conoces los siguientes términos:
Glosario
- LCP (Largest Contentful Paint): Métrica que mide cuándo aparece el elemento más grande visible en la pantalla inicial de una página.
- INP (Interaction to Next Paint): Métrica que mide la capacidad de respuesta de una página ante interacciones como clics, toques o escritura.
- CLS (Cumulative Layout Shift): Métrica que mide los cambios inesperados de diseño mientras la página carga o mientras el usuario interactúa.
- CrUX (Chrome User Experience Report): Conjunto de datos agregados de experiencia real de usuarios de Chrome, usado por herramientas como PageSpeed Insights.
- fetchpriority: Atributo HTML que indica al navegador qué recursos (como imágenes críticas) deben cargarse con mayor prioridad.
- lazy loading: Técnica que retrasa la carga de imágenes o iframes hasta que el usuario se acerca a ellos al desplazarse.
- hero image: Imagen prominente al inicio de una página, usualmente el elemento visual más grande y relevante para LCP.
- render blocking: Recursos (como CSS o JS no optimizados) que impiden la renderización rápida de la página hasta cargarse completamente.
Métricas clave de Core Web Vitals
Las Core Web Vitals son tres métricas clave que Google utiliza para evaluar la experiencia de usuario en una página web: LCP (Largest Contentful Paint), INP (Interaction to Next Paint) y CLS (Cumulative Layout Shift). Estas métricas se evalúan en el percentil 75 de las visitas, lo que significa que al menos el 75% de los usuarios deben experimentar valores dentro de los umbrales recomendados para considerar que la página ofrece una buena experiencia.
LCP
El LCP mide el tiempo que tarda en cargarse el contenido principal de la página, como una imagen hero o un bloque de texto grande. Para una buena experiencia de usuario, el LCP debe ocurrir dentro de los primeros 2,5 segundos desde que la página comienza a cargarse. Si el contenido principal tarda más en aparecer, los usuarios pueden percibir el sitio como lento y abandonarlo. Esta métrica es especialmente importante para sitios de afiliados, donde la imagen hero suele ser el recurso más grande y crítico para la primera impresión.
INP
El INP mide la capacidad de respuesta de la página frente a las interacciones del usuario, como clics, toques o escritura en formularios. El valor recomendado para INP es inferior a 200 milisegundos. Un INP elevado puede indicar problemas con el código JavaScript o la ejecución de tareas pesadas en el navegador, lo que provoca retrasos en la respuesta a las acciones del usuario. Esta métrica reemplazó a FID (First Input Delay) en marzo de 2024, ya que ofrece una visión más completa de la interactividad real del sitio.
CLS
El CLS mide la estabilidad visual de la página durante su carga. Para una buena experiencia de usuario, el CLS debe ser inferior a 0,1. Un CLS alto ocurre cuando los elementos de la página se mueven repentinamente mientras el usuario intenta interactuar con ellos, lo que puede generar frustración y errores involuntarios, como hacer clic en el lugar equivocado. Esta métrica es especialmente relevante para sitios de afiliados que utilizan banners, widgets o anuncios dinámicos, ya que estos elementos pueden causar desplazamientos inesperados.
Importancia de Core Web Vitals
Google considera las Core Web Vitals como señales de experiencia de página que apoyan el rendimiento, sin prometer posiciones específicas. Sin embargo, mejorar estas métricas puede reducir la fricción para los usuarios y aumentar la probabilidad de que permanezcan en el sitio. Para los afiliados, esto es crucial, ya que una experiencia de usuario fluida puede traducirse en mayores interacciones con los enlaces de afiliados y menos abandonos.
Diagnóstico y herramientas
Para monitorear estas métricas, puedes utilizar Google Search Console (GSC) y PageSpeed Insights. GSC proporciona datos de campo basados en el CrUX (Chrome User Experience Report), que se basa en datos agregados de usuarios reales. Sin embargo, si tu sitio tiene poco tráfico, es posible que no haya datos disponibles de CrUX. En ese caso, puedes usar los datos de laboratorio de Lighthouse, que simulan una carga de página en condiciones controladas, aunque no sustituyen a los datos de usuarios reales.
Checklist práctico para afiliados
Para mejorar tus Core Web Vitals, considera lo siguiente:
- Optimiza la imagen hero o el recurso LCP para que cargue rápidamente.
- Evita el uso excesivo de JavaScript en el frontend que pueda afectar el INP.
- Asegúrate de que los banners, widgets y anuncios no causen desplazamientos inesperados (CLS).
- Utiliza
fetchpriority="high"para el recurso que probablemente sea el LCP, pero no lo apliques de forma masiva. - Implementa lazy loading solo para imágenes fuera de la pantalla inicial, nunca para la imagen hero o el recurso LCP.
Al seguir estas recomendaciones, podrás mejorar la experiencia de usuario en tu sitio de afiliados y reducir la fricción que puede llevar a los visitantes a abandonar la página.
Optimización de imágenes para rendimiento
Las imágenes son uno de los elementos que más impacto tienen en el rendimiento de una página web. Optimizarlas correctamente te permitirá mejorar los tiempos de carga y, por tanto, la experiencia de usuario. Aquí aprenderás a hacerlo de forma práctica.
Formatos modernos: WebP y AVIF
Los formatos tradicionales como JPEG o PNG suelen ocupar más espacio del necesario. Formatos modernos como WebP y AVIF pueden ofrecer la misma calidad visual con un peso significativamente menor.
WebP es actualmente la opción más equilibrada: tiene un soporte amplio en navegadores y suele reducir el tamaño de archivo respecto a JPEG en configuraciones equivalentes. Para implementarlo:
- Convierte tus imágenes a WebP usando herramientas como Squoosh, ImageMagick o plugins para CMS como WordPress.
- Mantén una versión de respaldo en JPEG/PNG para navegadores antiguos usando el elemento
<picture>:
<picture>
<source srcset="imagen.webp" type="image/webp">
<img src="imagen.jpg" alt="Descripción accesible">
</picture>AVIF ofrece compresión aún más eficiente, especialmente para fotografías, pero su compatibilidad es más limitada. Solo úsalo si puedes garantizar un fallback adecuado.
Compresión inteligente
No basta con cambiar el formato. Debes ajustar la calidad según el contexto:
- Para imágenes hero (LCP), busca un equilibrio entre calidad visual y peso. El umbral recomendado para LCP es ≤2.5 segundos en el percentil 75 de las visitas.
- Para imágenes decorativas o secundarias, puedes aplicar compresión más agresiva.
- Usa herramientas como TinyPNG, ShortPixel o los módulos de optimización de tu CMS.
Lazy loading estratégico
El lazy loading retrasa la carga de imágenes hasta que el usuario se acerca a ellas. Esto puede mejorar significativamente el tiempo de carga inicial, pero debe aplicarse correctamente:
- Sí usar lazy loading: Para imágenes "below the fold" (fuera de la pantalla inicial) y elementos decorativos.
- No usar lazy loading: En la imagen hero/LCP, ya que retrasaría la métrica clave que intentas mejorar.
Implementación básica para imágenes fuera de la primera pantalla:
<img src="imagen.jpg" loading="lazy" alt="...">
Priorización de recursos
Para la imagen LCP, usa fetchpriority:
<img src="hero.webp" fetchpriority="high" alt="...">
Checklist para afiliados
- Convierte banners y gráficos de comparación a WebP.
- Aplica lazy loading a imágenes de productos relacionadas (no a las principales).
- Optimiza especialmente las imágenes en páginas de reviews y comparativas.
- Verifica que los widgets de afiliados no incluyan imágenes sin optimizar.
Recuerda: estos cambios no garantizan mejor posicionamiento por sí mismos, pero contribuyen a una experiencia de página más fluida, lo que Google considera como una señal positiva entre muchas otras. Usa PageSpeed Insights para comparar el impacto antes/después, teniendo en cuenta que los datos de campo (CrUX) pueden no estar disponibles si tu sitio tiene poco tráfico.
Mejoras técnicas para LCP
El LCP es una de las métricas clave de las Core Web Vitals que mide el tiempo que tarda en mostrarse el elemento más grande en la pantalla inicial, generalmente una imagen hero, un banner o un bloque de texto. Para mejorar esta métrica, es crucial optimizar los recursos que bloquean el renderizado y asegurar que el contenido principal se cargue rápidamente.
Optimización de la imagen hero
La imagen hero, que suele ser el elemento más grande en la pantalla inicial, debe cargarse lo más rápido posible. Es recomendable no aplicar lazy loading a esta imagen, ya que retrasaría su carga y empeoraría el LCP. En su lugar, puedes usar el atributo fetchpriority="high" en la etiqueta <img> para indicar al navegador que priorice su carga. Esto es especialmente útil si estás seguro de que esta imagen será el LCP de tu página. Sin embargo, este atributo debe usarse con moderación y solo para el recurso que probablemente sea el LCP.
Minimización de recursos que bloquean el renderizado
Los recursos como CSS y JavaScript pueden bloquear el renderizado de la página, lo que afecta negativamente al LCP. Las hojas de estilo cargadas desde el HTML bloquean el renderizado de todo el contenido que las siguen. Para solucionar esto, puedes optar por inlinar las hojas de estilo críticas directamente en el HTML o reducir su tamaño. Esto elimina la necesidad de una solicitud adicional de red y permite que el contenido principal se renderice más rápido.
Además, es importante minimizar el código JavaScript innecesario en el renderizado inicial. Elimina cualquier script que no sea esencial para la primera interacción del usuario y considera cargar el resto de manera asíncrona o diferida.
Uso de CDN y optimización del servidor
Un servidor lento o mal configurado puede aumentar el tiempo de carga del LCP. Utilizar una CDN (Content Delivery Network) puede ayudar a distribuir el contenido más cerca de los usuarios, reduciendo la latencia y mejorando los tiempos de carga. Asegúrate también de que tu servidor esté optimizado para manejar las solicitudes de manera eficiente.
Formato y compresión de imágenes
Aunque ya hemos hablado de la optimización de imágenes en secciones anteriores, es importante recordar que la imagen hero debe estar en un formato moderno como WebP o AVIF, que ofrecen una calidad visual comparable cuando se configuran correctamente. Además, asegúrate de que la imagen esté comprimida adecuadamente para reducir su tamaño sin sacrificar demasiado la calidad.
Checklist práctico para afiliados
- Imagen hero: Optimiza la imagen hero y usa
fetchpriority="high"si es el recurso LCP. - CSS crítico: Inlinea o minimiza las hojas de estilo críticas.
- JavaScript: Elimina scripts innecesarios en el renderizado inicial y carga el resto de manera asíncrona.
- CDN: Implementa una CDN para distribuir el contenido más cerca de los usuarios.
- Formato de imagen: Usa formatos modernos como WebP o AVIF para la imagen hero.
Siguiendo estas prácticas, mejorarás la capacidad de tu sitio para mostrar rápidamente el contenido principal, lo que contribuirá a una mejor experiencia de usuario.
Diagnóstico con PageSpeed Insights
PageSpeed Insights (PSI) es la herramienta central para diagnosticar problemas de rendimiento técnico en tu sitio, integrando dos tipos de datos complementarios: datos de campo (CrUX, Chrome User Experience Report) y datos de laboratorio (Lighthouse). Esta combinación te permite identificar tanto problemas reales de usuarios como oportunidades de optimización bajo condiciones controladas.
Datos de campo (CrUX)
CrUX recopila información anónima de usuarios reales que visitan tu sitio con Chrome, incluyendo métricas como LCP, INP y CLS. Estos datos reflejan condiciones reales: conexiones inestables, dispositivos antiguos o variaciones regionales en la velocidad de internet. CrUX utiliza una ventana de 28 días y evalúa el percentil 75 de las visitas —el umbral donde se miden los Core Web Vitals (LCP ≤ 2.5 s, INP ≤ 200 ms, CLS ≤ 0.1)—.
Limitación importante: Si tu sitio tiene poco tráfico, PSI puede no mostrar datos de campo. Esto no indica necesariamente un problema técnico, pero significa que deberás confiar temporalmente en Lighthouse hasta acumular suficiente volumen de visitas.
Datos de laboratorio (Lighthouse)
Lighthouse simula la carga de tu página en un entorno controlado, identificando problemas técnicos específicos como:
- Recursos bloqueantes (CSS/JS no optimizados)
- Imágenes sin comprimir
- Tiempos excesivos de servidor (TTFB)
A diferencia de CrUX, Lighthouse no considera variables externas como la red del usuario, pero ofrece recomendaciones concretas para mejorar cada métrica. Lighthouse audita además aspectos como accesibilidad y buenas prácticas SEO.
Cómo interpretar los resultados en PSI
- Prioriza las discrepancias: Si Lighthouse muestra un LCP óptimo pero CrUX reporta valores altos, hay un problema en condiciones reales —posiblemente relacionado con hosting lento en tu región o dispositivos móviles de gama baja—.
- Filtra por tipo de dispositivo: PSI separa datos móviles y de escritorio. En LATAM, enfócate primero en móvil.
- Revisa las oportunidades específicas: PSI ordena las sugerencias por impacto potencial (ej. "Eliminar recursos bloqueantes" suele ser prioridad sobre "Precargar fuentes").
Ejemplo práctico para afiliados: Si tu página de comparativas tiene un CLS alto en CrUX, verifica en Lighthouse si los banners de afiliados o widgets dinámicos están causando desplazamientos inesperados durante la carga.
Pasos concretos para usar PSI
- Ingresa la URL en PageSpeed Insights.
- Compara los valores de "Datos de campo" (CrUX) con "Diagnóstico" (Lighthouse).
- En la pestaña "Oportunidades", implementa las sugerencias con mayor puntuación de impacto.
- Para problemas complejos (ej. INP alto), usa el enlace "Ver más" que lleva a documentación técnica específica en web.dev.
Nota: Los datos de campo se actualizan a diario sobre una ventana móvil de 28 días. Tras hacer optimizaciones, monitorea cambios en CrUX durante al menos 28 días antes de evaluar su efectividad. Esta combinación de herramientas permite optimizaciones más informadas y sostenibles.
Checklist para sitios de afiliados
Para optimizar un sitio de afiliados en términos de Core Web Vitals, sigue este checklist enfocado en los elementos más comunes de este tipo de páginas. Cada punto está diseñado para mejorar LCP, INP y CLS, priorizando la experiencia de usuario sin comprometer la funcionalidad clave de tu modelo de negocio.
Hero image (imagen principal)
- Identifica la imagen hero como el recurso LCP probable. Usa
fetchpriority="high"en su etiqueta<img>para indicar su importancia en el renderizado inicial. - No apliques lazy loading a esta imagen, ya que retrasaría su carga y empeoraría el LCP.
- Optimiza el formato: considera WebP o AVIF con configuración de calidad equilibrada para lograr un tamaño reducido manteniendo una calidad visual comparable.
Widgets y banners de afiliados
- Minimiza el impacto de los widgets externos (como comparadores o botones de compra) cargándolos de forma asíncrona o diferida con
asyncodeferen las etiquetas<script>. - Evita que los banners causen desplazamientos inesperados (layout shifts) reservando su espacio con atributos
widthyheightexplícitos, o usando CSS aspect-ratio.
Scripts de tracking y analíticas
- Retrasa la carga de scripts no críticos (como herramientas de analítica o pixels de remarketing) hasta después de que la página sea interactiva. Usa eventos como
onloado librerías específicas para cargas diferidas. - Agrupa scripts similares para reducir el número de solicitudes HTTP.
Llamadas a la acción (CTA)
- Asegúrate de que los botones principales (como "Ver oferta" o "Comprar ahora") sean estables visualmente. Evita cambios repentinos en su posición o tamaño que afecten el CLS.
- Si usas animaciones en hover, que no dependan de recursos externos que puedan bloquear el INP. Prefiere transiciones CSS ligeras.
Contenido comparativo (tablas y listas)
- Si incluyes tablas de comparación con múltiples imágenes, aplica lazy loading a las que estén fuera de la pantalla inicial (
loading="lazy"). - Para tablas complejas, considera una versión simplificada inicial y carga el resto dinámicamente tras la interacción del usuario.
Verificación final
- Usa PageSpeed Insights para diagnosticar problemas específicos. Recuerda que los datos de campo (CrUX) pueden no estar disponibles si tu sitio tiene poco tráfico, pero los datos de laboratorio (Lighthouse) te darán pistas para optimizar.
- En GSC (Google Search Console), revisa el informe de Core Web Vitals para identificar URLs con problemas recurrentes.
Este enfoque prioriza elementos que suelen ser críticos en sitios de afiliados, donde el equilibrio entre monetización y experiencia de usuario es clave. La optimización técnica no garantiza mejor posicionamiento, pero reduce fricciones que pueden hacer que los visitantes abandonen antes de interactuar con tus enlaces comerciales.
Lo que debes recordar de este módulo
El rendimiento técnico no es un lujo, sino una necesidad para cualquier sitio de afiliados que busque ofrecer una experiencia competitiva. Las Core Web Vitals (LCP, INP y CLS) son métricas clave que miden aspectos críticos como la velocidad de carga, la capacidad de respuesta y la estabilidad visual. Como vimos, herramientas como PageSpeed Insights te permiten diagnosticar problemas con datos reales de usuarios, mientras que optimizaciones específicas —desde la compresión de imágenes hasta la reducción de código bloqueante— pueden marcar la diferencia en tu rendimiento.
Recuerda que estas optimizaciones no garantizan mejores posiciones, pero ayudan a reducir fricción técnica y mejorar la experiencia de página, un factor crucial en modelos de monetización basados en conversiones. Si ya has trabajado en el crawling budget (como vimos en guías anteriores), el siguiente paso natural es profundizar en el marcado estructurado con ¿Cómo implementar Schema media para afiliados?, donde aprenderás a comunicar mejor el contenido de tus páginas a los motores de búsqueda.













