WebPageTest

WebPageTest es la herramienta de rendimiento de laboratorio, gratuita y de código abierto, a la que recurren los SEO técnicos cuando PageSpeed Insights dice que una página es lenta pero no por qué: la historia, cómo leer el waterfall y el filmstrip, la receta para cazar el CLS, y dónde encaja junto a Lighthouse, PSI y CrUX.

Publicado por primera vez: 3 jul 2026 · Última actualización: 22 ago 2026 · Avanzado
Idiomas

WebPageTest es una herramienta gratuita y de código abierto para pruebas sintéticas de rendimiento, creada por Patrick Meenan en 2008 como herramienta interna de AOL y adquirida por Catchpoint en 2020. Usted indica una URL, una ubicación de prueba real, un navegador y un perfil de red; la herramienta carga la página en un dispositivo real y devuelve diagnósticos que ninguna puntuación aislada ofrece: un gráfico waterfall (recursos que bloquean el renderizado y secuencia de peticiones), una vista filmstrip o de video (fotograma a fotograma, con la opción Highlight Layout Shifts para el CLS), una vista de conexiones (DNS/TCP/TLS/TTFB) y las Core Web Vitals fotograma a fotograma. La distinción esencial es que WebPageTest genera datos de laboratorio, no datos de campo; NO alimenta la señal de posicionamiento de Core Web Vitals de Google, que procede de usuarios reales a través de CrUX. Sirve para diagnosticar, no para producir la puntuación que ve Google. Tampoco compite con Lighthouse: permite ejecutar Lighthouse desde su propia interfaz. Úsela cuando PageSpeed Insights indique que una página es lenta, pero no explique por qué ni en qué momento de la carga.

Evidence for this claim WebPageTest provides synthetic browser tests with waterfalls, filmstrips, and configurable test locations and networks. Scope: Lab testing; available features can depend on plan and test agent. Confidence: high · Verified: WebPageTest documentation Evidence for this claim WebPageTest publishes its test server and agent source code in an official repository. Scope: Open-source components; hosted service terms and features are separate. Confidence: high · Verified: WebPageTest GitHub

TL;DR — WebPageTest es una herramienta de rendimiento de laboratorio (sintética), gratuita y de código abierto: entran una URL, una ubicación de prueba real y distribuida, un navegador y un perfil de red; salen diagnósticos profundos: waterfall (marcas de recursos que bloquean el renderizado, secuenciación), filmstrip/video (fotograma a fotograma, con una opción Highlight Layout Shifts para el CLS), connection view (DNS/TCP/TLS/TTFB) y Core Web Vitals fotograma a fotograma. Patrick Meenan la creó en 2008 (una herramienta interna de AOL); Catchpoint la adquirió en 2020; el código sigue siendo abierto bajo la licencia Polyform Shield. El eje de rigor: produce datos de laboratorio, no datos de campo, así que no alimenta la señal de posicionamiento de CWV de Google (esa es la de CrUX, con usuarios reales). Es un diagnóstico, no la puntuación que ve Google; y tampoco es competencia de Lighthouse, porque puede ejecutar Lighthouse dentro de ella. Recurra a ella cuando PageSpeed Insights le diga que una página es lenta pero no por qué ni en qué punto de la carga.

Qué es en realidad

Cada resultado de WebPageTest es una ejecución configurada: una URL, probada desde una ubicación concreta, en un navegador y un dispositivo concretos, sobre un perfil de conexión concreto, en un momento concreto. No es una medición universal de «lo rápido que es su sitio»: es evidencia de esa ejecución, y hay que leerla como tal.

Dentro de ese encuadre, WebPageTest es la herramienta de diagnóstico profundo de la caja de herramientas del rendimiento web. web.dev, el propio sitio para desarrolladores de Google, lo plantea bien: “WebPageTest contains an advanced suite of metrics and trace viewers. It enables deep diving into the performance of your site on real mobile hardware with network conditions.” (traducción) «WebPageTest reúne un conjunto avanzado de métricas y visores de trazas. Permite profundizar en el rendimiento de su sitio en hardware móvil real con condiciones de red.» (web.dev, «Cómo entender las herramientas de velocidad»)

Su página de auditoría añade el ángulo cercano al SEO: “WebPagetest will also check static-content caching, time to first byte, and if your site makes effective use of CDNs.” (traducción) «WebPageTest también comprueba la caché del contenido estático, el tiempo hasta el primer byte y si su sitio aprovecha eficazmente las CDN.» (web.dev, «Auditar el rendimiento»)

Donde las herramientas hermanas de este clúster —Google Lighthouse, PageSpeed Insights y el Chrome UX Report (CrUX)— le dan una puntuación o un apto/no apto, WebPageTest le da la evidencia petición por petición y fotograma a fotograma que hay debajo de esa puntuación.

Una breve historia, y una nota al pie genuinamente rara

Patrick Meenan creó WebPageTest y la liberó como código abierto en 2008; nació como herramienta interna de pruebas en AOL. Catchpoint la adquirió en 2020. La página «Acerca de» lo cuenta directamente: “Catchpoint’s 2020 acquisition of WebPageTest, created and open-sourced by Patrick Meenan in 2008, marked a significant milestone.” (traducción) «La adquisición de WebPageTest por parte de Catchpoint en 2020 —creada y liberada como código abierto por Patrick Meenan en 2008— marcó un hito importante.» La misión que se declara allí es contundente: “slow is the new down, and our mission is to empower you to deliver the best experiences to your users.” (traducción) «la lentitud es la nueva caída, y nuestra misión es ayudarle a ofrecer la mejor experiencia posible a sus usuarios». (webpagetest.org/about)

Esta es la nota al pie rara que vale la pena nombrar: Meenan trabaja ahora en Google, en Chrome y en rendimiento web. Y sin embargo, la propia página oficial de herramientas de Core Web Vitals de Google —web.dev/articles/vitals-tools, exactamente la página a la que el documento sobre Core Web Vitals de Search Central enlaza con el texto “the different tools that can help you measure and report Core Web Vitals” (traducción) «las distintas herramientas que pueden ayudarle a medir las Core Web Vitals y a elaborar informes sobre ellas»— no menciona WebPageTest. Enumera CrUX, PageSpeed Insights, Search Console, Lighthouse, el panel Performance de DevTools, la biblioteca JS web-vitals y Lighthouse-CI. La herramienta creada por la persona que ahora trabaja allí está ausente.

Léalo con cuidado, eso sí: no es una señal de que WebPageTest esté obsoleta o carezca de respaldo. Google mantiene una lista curada de sus propios productos; una herramienta de código abierto de terceros sencillamente no está en ella. Otras páginas de web.dev (speed-tools, performance-audit-tools) hacen referencia a WebPageTest de forma positiva. Es un vacío de curación, no un veredicto sobre la herramienta.

Laboratorio vs. campo: la distinción que más importa

Este es el eje de rigor de todo el tema, y es el hermano del punto laboratorio-frente-a-campo que recorre todo el clúster de herramientas de rendimiento web.

WebPageTest ejecuta datos de laboratorio (sintéticos): una prueba controlada y repetible en una máquina que usted configura, en un momento que usted elige. Eso es algo muy distinto de los datos de campo: las mediciones de usuarios reales del Chrome UX Report (CrUX) que Google Search sí utiliza para la señal de posicionamiento de Core Web Vitals, y que aparecen en PageSpeed Insights y en Search Console.

Dicho llanamente:

  • Una ejecución de WebPageTest no alimenta la señal de posicionamiento de Google. Mide las mismas métricas que le importan a Google (LCP, INP, CLS), pero el número por el que Google posiciona viene de los datos de campo de CrUX, no de ninguna ejecución de laboratorio: ni de la de WebPageTest, ni de la sección de laboratorio de PSI, ni de la de Lighthouse.
  • WebPageTest sirve para el diagnóstico: reproducir un problema, aislarlo y confirmar una corrección en un ciclo rápido y controlado. Los datos de campo (CrUX) son la confirmación lenta y autorizada de que los usuarios reales notaron la mejora; véase Core Web Vitals para saber cómo funciona esa señal de posicionamiento.

Dicho sin rodeos, un resultado de WebPageTest no es —y no puede sustituir a— los datos de campo de CrUX, las cifras de tráfico de usuarios reales, ni un resultado de posicionamiento o de experiencia de página en Google Search. Son conjuntos de datos independientes que necesitan su propia evidencia; una ejecución sintética rápida no es prueba de que ninguno de ellos se haya movido.

Si solo se lleva una cosa de esta página: WebPageTest le dice qué corregir; CrUX le dice si se movió la señal de posicionamiento de Google.

Cómo ejecutar una prueba básica

El flujo básico es deliberadamente sencillo:

  1. URL. La página pública que quiere probar (tiene que ser accesible públicamente).
  2. Test location. WebPageTest se ejecuta en máquinas reales distribuidas físicamente por el mundo: elija una cercana a su audiencia, porque la distancia y las condiciones de red cambian el resultado.
  3. Navegador / dispositivo. Chrome le da la mayor cantidad de datos. También puede emular dispositivos móviles.
  4. Perfil de conexión. Una red limitada (por ejemplo, una conexión móvil lenta) para que esté probando condiciones realistas, no la fibra de su oficina.
  5. Ejecuciones repetidas. Esto es lo que se salta quien empieza. El rendimiento varía de una ejecución a otra (jitter de red, carga del servidor, contención de CPU), así que WebPageTest ejecuta varias pruebas e informa de una mediana. Nunca confíe en una sola ejecución: lea la mediana. Eso sí, tenga en cuenta que la mediana sigue siendo una muestra sintética de la configuración que usted eligió, no una medición poblacional de lo que experimentan los visitantes reales; para eso están los datos de campo (CrUX).

Cada uno de esos ajustes forma parte del experimento, no es un detalle incidental. Si está comparando dos pruebas —antes/después de una corrección, o su sitio frente al de un competidor—, la comparación solo significa algo cuando registra los ajustes y los mantiene constantes: la misma ubicación, el mismo navegador, el mismo perfil de conexión, el mismo estado de caché (first view frente a repeat view) y aproximadamente el mismo número de ejecuciones y la misma ventana temporal. Cambie cualquiera de ellos entre ejecuciones y podrá confundir con facilidad la deriva de la configuración de prueba con una diferencia real de rendimiento.

Cómo leer los resultados

El gráfico waterfall

El waterfall es una línea de tiempo petición por petición: una fila por recurso, en orden de carga, y cada barra muestra las fases de DNS/conexión/TLS/espera/descarga. Marca los recursos que bloquean el renderizado, muestra las cadenas de redirecciones como saltos adicionales y hace evidente cuándo un puñado de recursos situados arriba está frenando todo lo que viene detrás. Aquí es donde «reduce render-blocking resources» deja de ser una abstracción y se convierte en «ese archivo CSS, en ese segundo».

La connection view

Agrupada por conexión en lugar de por petición, esta vista expone la resolución DNS, la conexión TCP, la negociación TLS y el time to first byte (TTFB) por host. Es la forma más rápida de ver si su lentitud está del lado del servidor o de la red (un TTFB lento, demasiadas conexiones separadas) o del lado del contenido.

El filmstrip / video view, y mi receta para cazar el CLS

El filmstrip es una tira de capturas de pantalla de la página pintándose a lo largo del tiempo; el video view la reproduce. Es como ve —no como infiere— cuándo aparece su contenido principal y cuándo salta algo en la página.

Esta es la función de WebPageTest en la que más me apoyo, y la he recorrido repetidamente en charlas y en mi guía de Core Web Vitals en Ahrefs. Para cazar el Cumulative Layout Shift, la receta exacta que uso: “In Filmstrip View, use the following options: Highlight Layout Shifts, Thumbnail Size: Huge, Thumbnail Interval: 0.1 secs.” (traducción) «En Filmstrip View, use las siguientes opciones: Highlight Layout Shifts, Thumbnail Size: Huge, Thumbnail Interval: 0,1 s.» Eso convierte el filmstrip en una línea de tiempo de alta resolución en la que un desplazamiento es imposible de pasar por alto. En el ejemplo real de esa guía, el culpable era un cambio de fuente: “Notice how our font restyles between 5.1 secs and 5.2 secs, shifting the layout as our custom font is applied.” (traducción) «Fíjese en cómo nuestra fuente cambia entre los 5,1 s y los 5,2 s, desplazando el diseño a medida que se aplica nuestra fuente personalizada.» Las fuentes web, las imágenes que cargan tarde y los anuncios inyectados son los sospechosos habituales del CLS, y el filmstrip los pilla visualmente en el acto.

Una precaución: que un recurso termine de cargarse en el waterfall en el mismo momento en que el filmstrip muestra un salto es una evidencia circunstancial fuerte, no una prueba: es una hipótesis. Confírmela aislando al sospechoso (bloquee ese dominio o esa petición, o aplácela) y volviendo a ejecutar la misma configuración; si el desplazamiento desaparece, ha confirmado la causa en lugar de limitarse a correlacionar dos líneas de tiempo.

Core Web Vitals, fotograma a fotograma

WebPageTest informa de LCP, CLS y (con interacción real) INP junto a TTFB, FCP y Speed Index, y le permite ver en qué punto de la carga ocurrió cada uno en lugar de darle solo un valor final. Cuando hay datos de campo de CrUX disponibles, pueden mostrarse junto a los resultados de laboratorio, pero los diagnósticos profundos son los de la ejecución de laboratorio.

Funciones avanzadas

  • Scripting / flujos de varios pasos. Pruebe páginas detrás de un inicio de sesión, o un flujo de carrito/checkout: cree un script de los pasos para que WebPageTest mida un recorrido real y no solo una portada en frío. Controle y anote de qué depende el script: la cuenta o las credenciales de prueba utilizadas, en qué estado está esa cuenta, cualquier contenido dinámico de la página y su cuota de API; un script sin documentar es tan difícil de comparar entre ejecuciones como una prueba manual sin documentar.
  • Bloqueo de dominios / peticiones. Bloquee un dominio de terceros concreto y vuelva a ejecutar la prueba para medir exactamente cuánto le está costando ese widget de chat o ese script publicitario. Esto es algo que PSI sencillamente no puede hacer.
  • Lighthouse dentro de WebPageTest. «WebPageTest vs. Lighthouse» es una falsa dicotomía: puede ejecutar una auditoría de Lighthouse desde dentro de WebPageTest. Vale la pena ser preciso sobre lo que eso significa: la auditoría de Lighthouse es su propio informe distinto y versionado —su propia puntuación de 0–100 y su propia lista de auditorías—, generado dentro de la sesión de prueba más amplia de WebPageTest, no fusionado con las métricas nativas de waterfall/filmstrip de WebPageTest. Como lo expresé en la guía de Ahrefs, la mayoría de las herramientas de velocidad usan Lighthouse por debajo: “The exception is WebPageTest, although you can also run Lighthouse tests with it as well.” (traducción) «La excepción es WebPageTest, aunque también puede ejecutar pruebas de Lighthouse con ella.» (Ahrefs — Core Web Vitals)
  • Opportunities & Experiments. Una función de comparación antes/después de cambios en el HTML, sin código, que permitía comparar dos estados de una página sin tocar producción; se introdujo alrededor de 2022, según la cobertura de la época de Detlef Johnson en Search Engine Land (ese artículo concreto ha sido retirado del sitio desde entonces, y no pude reconfirmar de forma independiente el nombre actual ni la disponibilidad de la función frente a una sesión activa de WebPageTest durante esta ronda de actualización; conviene comprobarlo de nuevo antes de montar un flujo de trabajo en torno a ese nombre).
  • API / automatización e instancias privadas. Hay una API para pruebas programáticas y, como el código es abierto, puede levantar su propia instancia privada.

Usar WebPageTest para SEO técnico

Este es el ángulo que la mayoría de las guías de WebPageTest se saltan, y es la razón por la que la herramienta pertenece al kit de un SEO técnico:

  • Probar como Googlebot. Puede fijar un agente de usuario de Googlebot y observar cómo se comporta el JS que bloquea el renderizado: una aproximación útil (no una réplica perfecta) de cómo podría experimentar la página el renderizador de Google. La guía de WebPageTest para SEO técnico de MobileMoxie plantea bien su valor para el SEO: “The tool provides detailed information about the health of your pages and helps analyze things like round trip requests, asset errors, redirects, caching concerns, security information, and more.” (traducción) «La herramienta ofrece información detallada sobre la salud de sus páginas y ayuda a analizar cosas como las peticiones de ida y vuelta, los errores de recursos, las redirecciones, los problemas de caché, la información de seguridad y más.»
  • Auditar cadenas de redirecciones. El waterfall expone cada salto de redirección, de modo que una cadena de redirecciones inflada (cada una, un viaje de ida y vuelta) queda a la vista en lugar de oculta.
  • Comprobar la eficacia de la caché y de la CDN. Según web.dev, más arriba, WebPageTest comprueba el almacenamiento en caché de contenido estático, el TTFB y el uso de CDN: las cañerías que gobiernan la rapidez con la que tanto los bots como los usuarios reciben sus bytes.
  • Diagnosticar problemas de renderizado con JS. Si el contenido solo aparece después de que se ejecute JavaScript, el filmstrip y el waterfall le muestran cuándo (y si) se pintó.
  • Evidencia antes/después para las partes interesadas. Un filmstrip en paralelo de la página actual frente a una corrección propuesta es un artefacto mucho más persuasivo para un cliente o un equipo de ingeniería que una cifra de Lighthouse que bajó seis puntos.

Precios y acceso

El servicio público gratuito de webpagetest.org ha ofrecido históricamente del orden de cientos de ejecuciones de prueba al mes, además de una clave de API gratuita con límites diarios. Un nivel de pago, WebPageTest Pro, desbloquea más volumen de API, pruebas privadas y prioridad en la cola de pruebas. Y como todo el conjunto es de código abierto bajo la licencia Polyform Shield —Catchpoint lo formula así: “the WebPageTest code remains freely accessible under the Polyform Shield license, permitting its use for internal or non-competing commercial projects” (traducción) «el código de WebPageTest sigue siendo libremente accesible bajo la licencia Polyform Shield, lo que permite su uso en proyectos comerciales internos o no competidores» (webpagetest.org/about) —, también puede alojar usted mismo una instancia privada.

Limitaciones honestas

  • Curva de aprendizaje. La interfaz es densa; un waterfall intimida antes de resultar útil.
  • Hace falta una cuenta para los resultados guardados o privados. Las pruebas sueltas y ocasionales son abiertas, pero guardar resultados y hacer pruebas privadas requiere una cuenta.
  • Diagnostica, no remedia. WebPageTest le muestra el problema con un detalle exquisito; no le llevará de la mano hasta la solución como intentan hacer algunas herramientas de puntuación.
  • Variabilidad de una sola ejecución. Una sola ejecución puede inducir a error. Use varias ejecuciones y lea la mediana: por algo la herramienta lo hace así por defecto.

Una nota sobre Bing

No hay documentación de Bing ni de Microsoft que posicione a WebPageTest como una entrada de posicionamiento ni como una recomendación de primera parte. Bing Webmaster Tools tiene su propio Site Scan y sus recomendaciones relacionadas con la velocidad, pero nada específico de WebPageTest; y las propias Core Web Vitals siguen siendo principalmente una construcción de Google. (No confunda WebPageTest con el bing.com/tools/speedtest del propio Bing, que es una prueba de velocidad de red, no una herramienta de rendimiento de página.)

Dónde encaja esto

Este es el miembro de diagnóstico profundo del clúster de herramientas de rendimiento web. Cada una de sus hermanas tiene un trabajo distinto: Google Lighthouse es la auditoría de laboratorio que produce la puntuación de 0–100 (y que muchas otras herramientas ejecutan por debajo); PageSpeed Insights muestra los datos de campo de CrUX y una ejecución de laboratorio de Lighthouse en una sola interfaz; el Chrome UX Report (CrUX) es el conjunto de datos de campo de usuarios reales con el que Google posiciona realmente. Para las métricas que todas ellas miden y los umbrales que usa Google, empiece por el hub de Core Web Vitals. Para ver el flujo completo en el que se enmarcan estas herramientas, consulte el clúster de rendimiento web.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.