SEO y AEO

Core Web Vitals 2026: por qué INP es el que más fallan y casi nadie te lo dijo

En marzo de 2024 Google cambió la métrica de interactividad de FID a INP, y dos años después el 43% de los sitios la falla: es el Core Web Vital que más sitios reprueban. El detalle que casi ninguna agencia panameña explica es que tu Lighthouse puede marcar 98 mientras tus usuarios reales viven en rojo, porque Google no mide tu laboratorio: mide a tus visitantes. Esta guía explica qué cambió, por qué los sitios con mucho JavaScript caen, y por qué un sitio estático pasa INP sin tocar una línea.

43% falla INP el más reprobado
200ms umbral bueno percentil 75
40% pasaba FID, no INP cayó en silencio
<100KB JS sitio estático pasa INP solo

En marzo de 2024 Google cambió una de las tres métricas que decide si tu sitio es rápido a los ojos del buscador, y la mayoría de los negocios nunca se enteró. Retiró FID, la métrica de interactividad que casi todos pasaban, y la reemplazó por INP, mucho más estricta. Dos años después el dato es duro: el 43% de los sitios falla INP, lo que lo convierte en el Core Web Vital que más sitios reprueban en 2026. Y alrededor del 40% de los sitios que pasaban con FID dejaron de pasar con INP, sin tocar nada, solo porque la regla cambió debajo de ellos.

Hay un segundo detalle que casi ninguna agencia panameña explica, y que es el que más confunde a los dueños de negocio: tu informe de PageSpeed puede marcar 98 sobre 100 mientras tus usuarios reales viven en rojo. Google no mide tu laboratorio; mide a tus visitantes. Esta guía explica qué cambió, por qué falla justo el tipo de sitio que vende la competencia, y por qué un sitio construido con la arquitectura correcta pasa INP sin que nadie tenga que optimizar nada.

Los tres Core Web Vitals, en una frase cada uno

Google evalúa la experiencia técnica con tres métricas, y etiqueta cada página según datos de usuarios reales. LCP (Largest Contentful Paint) mide cuánto tarda en cargar el elemento principal visible; el umbral bueno es 2,5 segundos o menos. CLS (Cumulative Layout Shift) mide cuánto se mueve el contenido inesperadamente mientras carga —ese salto molesto cuando vas a tocar un enlace y una imagen lo empuja hacia abajo—; el umbral bueno es 0,1 o menos. INP (Interaction to Next Paint) mide cuánto tarda la página en responder visualmente a cada interacción; el umbral bueno es 200 milisegundos o menos. De los tres, INP es el que más cuesta y el que más sitios reprueban.

Tasa de fallo por métrica en móvil (datos de campo CrUX, inicios de 2026)

Fuente: datos de campo del Chrome User Experience Report (CrUX), inicios de 2026. Porcentaje de sitios que NO alcanzan el umbral "bueno" en móvil.

Qué cambió con INP y por qué dolió tanto

FID era una métrica indulgente. Solo medía el retraso de la primera interacción del usuario con la página: el tiempo entre el primer clic y el momento en que el navegador empezaba a procesarlo. Era una ventana estrecha y fácil de pasar, y por eso casi todos los sitios la aprobaban sin esfuerzo. INP es otra cosa: mide el recorrido completo —de la interacción al repintado visible— de todas las interacciones de la visita, no solo la primera, y se queda con la peor. Pasó de medir el saludo inicial a medir toda la conversación.

El cambio no fue cosmético. INP castiga lo que FID ignoraba: la lentitud que aparece cuando el usuario ya está usando el sitio, al desplegar un menú, abrir un acordeón, filtrar un catálogo o enviar un formulario. Por eso tantos sitios que vivían en verde con FID amanecieron en rojo con INP sin cambiar una línea de código. El umbral quedó en 200 ms para el percentil 75 de las visitas: si una de cada cuatro interacciones tarda más de 200 ms en responder, fallas.

La trampa de Lighthouse: laboratorio contra campo

Aquí está el malentendido que cuesta dinero. Cuando un proveedor te muestra un PageSpeed Insights de 98 o 100 como prueba de que tu sitio es rápido, te está mostrando un dato de laboratorio. Lighthouse corre en un entorno simulado: una máquina potente con conexión rápida, en condiciones ideales. Google no usa eso para rankear. Usa datos de campo del Chrome User Experience Report (CrUX): mediciones de tus usuarios reales, en sus teléfonos reales —muchos de gama media en Panamá—, con sus conexiones reales, tomadas en el percentil 75 sobre una ventana móvil de 28 días.

La brecha entre ambos mundos puede ser de un orden de magnitud. Un sitio puede marcar 98 en el portátil del desarrollador y fallar INP en el campo porque los usuarios móviles, con dispositivos más lentos, viven una experiencia peor. Por eso conviene dejar de optimizar para el marcador de Lighthouse y mirar el que de verdad cuenta: el informe de Core Web Vitals de Google Search Console, que muestra tus datos de campo agrupados y etiquetados. Lighthouse sirve para diagnosticar qué archivo bloquea; CrUX dice si de verdad estás pasando.

Por qué INP es, en el fondo, un problema de JavaScript

Casi todos los fallos de INP tienen la misma causa raíz: JavaScript que bloquea el hilo principal del navegador. El navegador usa un solo hilo principal para responder a las interacciones del usuario y, a la vez, para ejecutar el JavaScript de la página. Cuando una tarea de JavaScript ocupa ese hilo más de 50 ms, cualquier toque del usuario tiene que esperar a que termine, y esa espera es exactamente lo que INP mide y castiga.

Ahí es donde el tipo de sitio decide el resultado. Un WordPress con page builder y una docena de plugins carga típicamente entre 200 y 500 KB de JavaScript: el constructor visual, los widgets de chat, los píxeles de marketing, las librerías de analítica, los sliders, los popups. Todo ese código compite por el mismo hilo que debería responder a los toques. A diferencia de LCP, que mejoras comprimiendo una imagen, INP no se arregla con un truco: exige repensar cómo se carga y ejecuta el JavaScript, y en una instalación saturada de plugins eso es difícil de raíz porque el dueño no controla el código de cada extensión.

Por qué un sitio estático pasa INP sin optimizar

La conclusión incómoda para quien vende sitios pesados es simple: si INP falla por exceso de JavaScript, un sitio que apenas tiene JavaScript no tiene qué fallar. La arquitectura estática moderna —como Astro con el patrón de islas— envía al navegador HTML y CSS ya construidos y solo el JavaScript mínimo imprescindible, típicamente menos de 100 KB y a veces casi cero en páginas de contenido. El hilo principal queda libre para responder a las interacciones de inmediato.

No es optimización: es aritmética. El problema que hunde al 43% de los sitios simplemente no aparece cuando no cargas el código que lo causa. Este propio sitio es la prueba: está construido con una arquitectura estática de alto rendimiento, su presupuesto de JavaScript es de pocos KB por página, y por eso responde por debajo de los umbrales sin necesidad de trucos. Es la misma lógica que explicamos en la comparación de WordPress contra Astro: la elección de arquitectura, tomada al principio, decide la mayoría de los problemas de rendimiento antes de que existan. Optimizar un sitio pesado para que pase INP cuesta semanas; partir de uno liviano lo da gratis.

El detalle que descoloca a los equipos: cómo agrupa Search Console

Hay un comportamiento de Google que sorprende incluso a equipos técnicos. Search Console no evalúa cada URL por separado: agrupa páginas similares y le asigna a todo el grupo el estado de la peor métrica del grupo. Eso significa que una sola plantilla lenta —pongamos, la ficha de producto— puede arrastrar a rojo a decenas o cientos de páginas que comparten su estructura, aunque individualmente algunas funcionen bien. El modelo de agrupación importa más de lo que la mayoría espera, porque cambia dónde conviene invertir el esfuerzo.

La lectura práctica es que no se optimiza página por página, sino plantilla por plantilla. Arreglar el JavaScript de la plantilla de producto, o del artículo de blog, o de la página de servicio, mueve de golpe a todo el grupo que la usa. Por eso un sitio con pocas plantillas bien hechas pasa Core Web Vitals con menos trabajo que uno con muchas plantillas dispares, cada una con su propio cóctel de plugins. La consistencia de arquitectura vuelve a ser la palanca: menos plantillas, más limpias, rinden mejor que muchas plantillas parchadas.

Las tres fases de cada interacción, para entender dónde se pierde el tiempo

INP no mide una sola cosa, sino el recorrido completo de una interacción dividido en tres fases, y entenderlas ayuda a saber qué arreglar. La primera es el retraso de entrada: el tiempo que el toque del usuario espera porque el hilo principal está ocupado ejecutando otra tarea de JavaScript. La segunda es el tiempo de procesamiento: lo que tardan en ejecutarse los manejadores de eventos que responden a esa interacción. La tercera es el retraso de presentación: lo que tarda el navegador en pintar en pantalla el resultado visible del cambio.

La mayoría de los fallos de INP nacen en la primera fase, el retraso de entrada, y casi siempre por la misma razón: el hilo principal estaba bloqueado ejecutando JavaScript de terceros cuando el usuario tocó. Por eso diferir los scripts no esenciales rinde tanto: libera el hilo para que la interacción se atienda al instante en vez de hacer cola detrás de la analítica o del widget de chat. Saber en qué fase se pierde el tiempo es lo que separa una optimización quirúrgica de un mes de prueba y error a ciegas.

Qué hacer si tu sitio falla INP hoy

Si tu sitio actual está en rojo y rehacerlo no es opción inmediata, hay arreglos reales, aunque parchen en vez de resolver. Difiere el JavaScript no crítico: los widgets de chat, la analítica y los píxeles de marketing son de los mayores asesinos de INP; cárgalos después de la interacción, no al inicio. Parte las tareas largas: cualquier tarea que bloquee el hilo principal más de 50 ms empuja el INP a rojo, así que conviene dividirlas en trozos pequeños. Reduce el TTFB con edge computing para servir el contenido desde el punto más cercano al usuario. Audita plugin por plugin en WordPress: muchas veces dos o tres extensiones cargan la mayor parte del JavaScript que sobra.

Pero conviene ser honesto sobre el techo de esa vía: en un sitio construido sobre una base pesada, esos arreglos llevan el INP de "pobre" a "necesita mejorar" más a menudo que a "bueno". Llega un punto en que seguir parchando cuesta más que reconstruir sobre una base liviana, y ese cálculo es justo lo que medimos en una auditoría web: cuánto costaría llevar tu sitio actual a verde frente a cuánto costaría partir de cero con la arquitectura correcta. A veces el parche es lo sensato; a veces es tirar dinero bueno sobre malo.

Lo que viene: la métrica no se detiene

Vale la pena mirar adelante. En 2026 Google confirmó en su blog de Search Central, el 18 de marzo, que INP dejó de ser una métrica suplementaria para convertirse en señal de ranking equivalente a LCP y CLS, y los sitios con INP en el rango "necesita mejorar" registraron caídas de posición medibles, en promedio cercanas a un lugar. Google también empezó a hablar de métricas nuevas, todavía no de ranking, como un índice de estabilidad visual que observa toda la visita y no solo la carga inicial. La dirección es clara: la vara de lo que Google considera "rápido y estable" sube cada año, y el costo de arrastrar un sitio pesado se acumula.

Para un negocio panameño que compite por palabras clave donde el contenido de todos es parecido, INP es a menudo el desempate: ante dos páginas equivalentes, la que responde rápido gana la posición. Y en la era del zero-click, donde cada visita que sí llega vale más, perderla porque el sitio responde lento es un lujo que ningún negocio se puede permitir. El primer paso no cuesta nada: abre Google Search Console, entra al informe de Core Web Vitals y mira cuántas de tus páginas están en rojo por INP. Ese número es el tamaño real del problema.

Hay un agravante específico del mercado panameño que vuelve esto más urgente. INP se mide en dispositivos reales, y en Panamá una parte grande del tráfico llega desde teléfonos Android de gama media, con procesadores menos potentes que el iPhone del desarrollador o el portátil de la agencia. Un sitio pesado que apenas pasa INP en un equipo de gama alta puede fallar de forma clara en el teléfono típico del cliente panameño, justo el dispositivo desde el que se hace la mayoría de las búsquedas locales. El mismo código que se ve aceptable en el laboratorio del desarrollador castiga al negocio en el bolsillo de su cliente. Por eso medir en campo, y no en el portátil de quien construyó el sitio, no es un tecnicismo: es ver la realidad que vive quien te va a comprar.

Preguntas frecuentes sobre Core Web Vitals e INP

¿Qué es INP y en qué se diferencia de FID?
INP (Interaction to Next Paint, interacción hasta el siguiente repintado) mide cuánto tarda tu página en responder visualmente a una interacción del usuario: desde que toca un botón hasta que ve el resultado en pantalla. Reemplazó a FID (First Input Delay) en marzo de 2024. La diferencia es enorme: FID solo medía el retraso de la primera interacción y era una métrica indulgente que casi todos los sitios pasaban; INP mide el recorrido completo de todas las interacciones de la visita y es mucho más estricto. El resultado fue un golpe silencioso: alrededor del 40% de los sitios que pasaban FID no pasan INP. Muchos negocios cayeron en rojo sin enterarse, porque la métrica cambió debajo de sus pies.
¿Cuál es el umbral de INP que debo cumplir?
El umbral "bueno" de INP es 200 milisegundos o menos, medido en el percentil 75 de tus visitas reales. Entre 200 y 500 ms es "necesita mejorar", y por encima de 500 ms es "pobre". Para pasar, al menos el 75% de las visitas a tu página debe registrar menos de 200 ms. A inicios de 2026 el 43% de los sitios falla ese umbral, lo que convierte a INP en el Core Web Vital que más sitios reprueban, por encima de LCP (alrededor del 62% pasa en móvil) y de CLS, que es el que mejor rinde de los tres.
¿Por qué mi sitio marca 98 en Lighthouse pero falla Core Web Vitals?
Porque Lighthouse y los Core Web Vitals que Google usa para rankear miden cosas distintas. Lighthouse es una prueba de laboratorio: corre en un entorno simulado, normalmente una máquina potente con conexión rápida. Google, en cambio, usa datos de campo del Chrome User Experience Report (CrUX): mediciones de tus usuarios reales, en sus teléfonos reales, con sus conexiones reales, en el percentil 75 sobre una ventana de 28 días. Es habitual ver equipos puliendo durante semanas un Lighthouse de 98 mientras su INP real, el que viven los usuarios móviles, sigue firmemente en rojo. Lighthouse sirve para diagnosticar; el marcador que decide rankings vive en CrUX, y la brecha entre ambos puede ser de un orden de magnitud.
¿Por qué los sitios con WordPress y page builders fallan INP?
Porque INP casi siempre falla por culpa del JavaScript que bloquea el hilo principal del navegador. Los page builders y los temas pesados de WordPress cargan típicamente entre 200 y 500 KB de JavaScript: cada plugin, cada widget de chat, cada píxel de marketing, cada librería de analítica suma código que compite por el mismo hilo que debe responder a los toques del usuario. Cuando una tarea bloquea ese hilo más de 50 ms, la interacción se siente lenta y el INP se va a rojo. A diferencia de LCP, que mejoras comprimiendo imágenes o usando un CDN, arreglar INP exige repensar cómo el sitio maneja el JavaScript, y en una instalación llena de plugins eso es difícil de raíz.
¿Es verdad que un sitio estático pasa INP sin optimización?
En la gran mayoría de los casos, sí. Un sitio construido con arquitectura estática moderna —como Astro con islas— envía al navegador muy poco JavaScript, típicamente menos de 100 KB y a veces casi cero en páginas de contenido. Como INP falla por JavaScript que satura el hilo principal, un sitio que apenas tiene JavaScript no tiene qué saturarlo: pasa INP por debajo de 100 ms sin necesidad de optimización especial. No es magia, es aritmética: el problema que hunde al 43% de los sitios simplemente no existe cuando no cargas el código que lo causa. Por eso la elección de arquitectura, antes que cualquier truco de optimización, es lo que más determina si pasas INP.
¿INP afecta de verdad mi posición en Google?
Sí. Los Core Web Vitals son señal de ranking confirmada desde 2021, e INP pasó de métrica suplementaria a señal equivalente a LCP y CLS, algo que Google confirmó en su blog de Search Central en marzo de 2026. Los sitios con INP en el rango "necesita mejorar" registraron caídas de posición medibles, en promedio cercanas a un lugar. INP suele ser el factor de desempate en palabras clave competidas donde el contenido de los rivales es parecido: ante dos páginas con calidad similar, la que responde rápido gana. Más allá del SEO, el efecto sobre el negocio es directo: los sitios que pasan los tres Core Web Vitals muestran tasas de rebote alrededor de un 24% más bajas y mejores métricas de interacción, porque un sitio que responde rápido retiene al visitante en vez de frustrarlo. El rendimiento dejó de ser un asunto técnico para volverse una característica del producto que se traduce en ventas.
¿Cómo mido el INP real de mi sitio?
Con datos de campo, no de laboratorio. La fuente que usa Google es CrUX, y la forma más directa de verlo es el informe de Core Web Vitals de Google Search Console, que muestra tus páginas agrupadas y etiquetadas como buenas, a mejorar o pobres según datos reales. Search Console usa una ventana móvil de 28 días, así que las mejoras tardan de 4 a 8 semanas en reflejarse, y los cambios de ranking de 1 a 3 meses. También puedes instalar monitoreo de usuario real (RUM) en tu sitio para capturar INP en vivo. Lo que no debes hacer es confiar solo en Lighthouse o PageSpeed Insights en modo laboratorio: te dirán cómo se comporta el sitio en una máquina ideal, no cómo lo viven tus visitantes.