Una web más rápida empieza por encontrar qué la está frenando

Analizamos frontend, código de aplicación, base de datos, caché e infraestructura para localizar los cuellos de botella reales y mejorar el rendimiento donde de verdad importa.

  • Medimos antes de tocar nada
  • WordPress, WooCommerce, PrestaShop y desarrollos a medida
  • Cambios controlados y validados con una nueva medición
Recorrido de una petición
  1. Usuario
  2. Red · CDN
  3. Servidor
  4. Aplicación retardo
  5. Base de datos
  6. HTML · CSS · JS
  7. Navegador retardo

El retardo puede aparecer en cualquier capa esquema

Una web lenta no tiene una sola causa

La misma sensación de lentitud puede venir de un script de terceros, de una consulta mal resuelta o de un servidor saturado. Por eso el primer paso no es optimizar: es saber en qué capa está el problema.

Experiencia percibida · «la web va lenta»

  • Capa 01

    Frontend

    Lo que el navegador tiene que descargar, ejecutar y pintar antes de que la página sea usable.

    • CSS / JS
    • imágenes
    • terceros
  • Capa 02

    Aplicación

    El tiempo que el proyecto tarda en construir la respuesta: lógica, plugins, módulos y llamadas externas.

    • PHP / runtime
    • plugins
    • APIs
  • Capa 03

    Datos

    Cómo se consulta la información. Muchas webs lentas lo son por la forma en que acceden a sus propios datos.

    • consultas
    • índices
    • volumen
  • Capa 04

    Caché y entrega

    Qué se puede reutilizar, durante cuánto tiempo y cómo se invalida cuando el contenido cambia.

    • página / objetos
    • CDN
    • invalidación
  • Capa 05

    Infraestructura

    Los recursos y la configuración sobre los que se ejecuta todo lo anterior.

    • runtime
    • CPU / memoria
    • TTFB
Lectura del mapa

Las capas no son independientes: una caché mal invalidada puede parecer un problema de servidor, y una consulta lenta puede parecer un problema de plugin. El diagnóstico consiste en separar causa de síntoma.

¿Reconoces alguno de estos síntomas?

Cada síntoma apunta a una capa distinta del sistema. No confirma la causa, pero orienta por dónde empezar a medir.

  • 01

    PageSpeed devuelve malos resultados y no está claro qué hacer con ese informe.

    frontend · medición Intensidad del síntoma: 1 de 3
  • 02

    La web se percibe lenta en móvil, aunque en escritorio parezca aceptable.

    frontend Intensidad del síntoma: 2 de 3
  • 03

    El tiempo de respuesta del servidor es alto antes incluso de empezar a pintar la página.

    infraestructura · aplicación Intensidad del síntoma: 3 de 3
  • 04

    Las categorías, el buscador o los filtros tardan mucho más que el resto del sitio.

    datos · caché Intensidad del síntoma: 3 de 3
  • 05

    El checkout se ralentiza justo en el paso donde se pierde la venta.

    aplicación · APIs Intensidad del síntoma: 3 de 3
  • 06

    El panel de administración o el back office también van lentos.

    datos · aplicación Intensidad del síntoma: 2 de 3
  • 07

    El rendimiento empeora cuando sube el tráfico o hay campaña.

    infraestructura · caché Intensidad del síntoma: 3 de 3
  • 08

    Aparecen picos de CPU o de memoria sin una explicación clara.

    infraestructura Intensidad del síntoma: 2 de 3
  • 09

    Se han ido acumulando scripts, plugins y módulos que ya nadie revisa.

    frontend · aplicación Intensidad del síntoma: 2 de 3
  • 10

    Ya hay un plugin de caché instalado y la web sigue yendo lenta.

    caché · diagnóstico Intensidad del síntoma: 3 de 3

«Ya tenemos caché, pero la web sigue lenta»

Es el punto de partida más habitual. La caché acelera lo que se puede reutilizar, pero no arregla una consulta pesada, un proceso que se ejecuta en cada carga o una página que por definición no se puede cachear, como un carrito o un checkout. Cuando la caché ya no aporta más, lo que falta es diagnóstico.

Analizar mi caso

Primero medimos. Después decidimos qué merece la pena optimizar

Ninguna fuente cuenta la historia completa. El laboratorio explica el detalle técnico, los usuarios reales explican la experiencia y el servidor explica lo que ocurre antes de que el navegador reciba nada. El diagnóstico surge al cruzar las tres.

  1. Fuente 01

    Laboratorio

    Entorno controlado y repetible para aislar comportamientos y comparar antes y después.

    Lighthouse / PageSpeed · waterfall de peticiones · tiempos por recurso · CPU y red simuladas · profiling de frontend

  2. Fuente 02

    Usuarios reales

    Cómo se comporta la web con dispositivos, redes y recorridos reales, no en condiciones ideales.

    Core Web Vitals · señales de campo disponibles · Search Console · móvil vs. escritorio · plantillas críticas

  3. Fuente 03

    Aplicación y servidor

    Lo que ocurre por dentro: dónde se va el tiempo antes de generar la respuesta.

    tiempos de backend · logs y errores · consultas a base de datos · consumo de recursos · caché · APIs externas

Resultado del cruce

Diagnóstico

Una única lectura: qué es percepción y qué es medición, en qué capa se está yendo el tiempo y qué hipótesis merece la pena comprobar primero.

Evidencia · traza de la página medida Esquema ilustrativo
Recurso Inicio de la petición Página utilizable
  1. documento
  2. estilos.css
  3. app.js
  4. vendor.js · terceros
  5. fuentes.woff2
  6. imagen principal
  7. xhr · datos de sesión
  • Espera
  • Transferencia
  • Candidato a cuello de botella
No corresponde a datos de un cliente real
Espacio reservado

Este bloque está preparado para mostrar la evidencia real y anonimizada de cada proyecto — una traza de DevTools, un informe de Lighthouse, una captura de Query Monitor o el profiling del servidor — en lugar del esquema que aparece mientras no hay medición del caso.

No todo lo lento tiene la misma causa ni la misma prioridad

Cuando se reparte el tiempo de una petición entre sus fases, casi siempre aparece un tramo que pesa mucho más que el resto. Ahí está la mejora real; el resto suele ser ruido.

Reparto del tiempo de una petición Esquema ilustrativo
  1. Red latencia y entrega

    dentro de lo esperado
  2. Aplicación lógica, plugins, módulos

    cuello de botella · 52 % del tiempo
  3. Base de datos consultas y accesos

    margen de mejora
  4. Renderizado construcción de la página

    dentro de lo esperado
  5. JavaScript ejecución en el navegador

    segundo foco · 30 %

La mayor oportunidad de mejora casi nunca está donde se espera al principio. Por eso identificamos el cuello de botella antes de aplicar ningún cambio: optimizar una fase que ya es rápida no mejora la experiencia, solo consume presupuesto.

Valores relativos · sin datos reales
Qué obtienes
Un reparto claro del tiempo entre fases, con el tramo dominante identificado.
Qué decidimos
Qué se ataca primero según impacto real, riesgo técnico y coste de implementación.
Qué descartamos
Cambios cosméticos que mejoran una métrica sintética sin mover la experiencia.

Qué podemos optimizar

Del navegador a la infraestructura. Trabajamos sobre la capa donde está el problema, no sobre la que resulta más cómoda de tocar.

Entra la petición · navegador del usuario

  1. Capa 01

    Frontend

    Reducir y ordenar lo que el navegador necesita para mostrar la página, sin romper el diseño ni la funcionalidad.

    • CSS / JS
    • renderizado crítico
    • imágenes
    • fuentes
    • scripts de terceros
    • carga de recursos
  2. Capa 02

    Aplicación

    Revisar cómo se construye la respuesta: lógica propia, extensiones instaladas, procesos pesados y dependencias externas.

    • lógica de aplicación
    • PHP / runtime
    • plugins y módulos
    • APIs externas
    • procesos costosos
  3. Capa 03

    Base de datos

    Localizar las consultas que dominan el tiempo de respuesta y corregir la forma en que se accede a los datos.

    • consultas lentas
    • consultas duplicadas
    • índices
    • accesos innecesarios
  4. Capa 04

    Caché

    Definir qué se cachea, dónde y durante cuánto tiempo, con una estrategia de invalidación que no rompa contenido dinámico.

    • caché de página
    • caché de objetos
    • Redis cuando aporta
    • CDN
    • invalidación
  5. Capa 05

    Infraestructura

    Ajustar el entorno de ejecución y los recursos disponibles cuando el límite está realmente ahí.

    • configuración de servidor
    • runtime
    • CPU / memoria
    • TTFB
    • proxy inverso
    • CDN / entrega

…hasta el entorno donde se ejecuta todo lo anterior

Medir, diagnosticar, priorizar, optimizar y volver a medir

Un proceso cerrado: cada cambio se aplica sobre una hipótesis medida y se comprueba con una nueva medición.

  1. 01

    Medición

    Establecemos la línea base con datos de laboratorio, campo y servidor.

  2. 02

    Diagnóstico

    Localizamos los cuellos de botella y separamos causa de síntoma.

  3. 03

    Priorización

    Evaluamos impacto, riesgo y coste de implementación de cada mejora.

  4. 04

    Optimización

    Aplicamos cambios controlados, verificables y reversibles.

  5. 05

    Validación

    Volvemos a medir y comprobamos que nada ha dejado de funcionar.

  6. 06

    Seguimiento

    Identificamos qué puede volver a degradar el rendimiento con el tiempo.

↺ El proceso termina volviendo a medir

Antes y después, con la misma medición

No comparamos sensaciones ni titulares. Comparamos la misma medición, en las mismas condiciones, antes y después de los cambios, y documentamos lo que no ha podido mejorarse.

Antes Línea base

  • Red
  • Aplicación
  • Datos
  • Renderizado
  • JavaScript
  • Medición inicial en condiciones controladas
  • Cuellos de botella identificados y priorizados
  • Limitaciones conocidas del proyecto

Optimización controlada

Después Nueva medición

  • Red
  • Aplicación
  • Datos
  • Renderizado
  • JavaScript
  • Nueva medición con el mismo método
  • Cambios validados también a nivel funcional
  • Limitaciones restantes documentadas, no ocultadas

Metodología ilustrada · las barras no representan datos de un cliente

Indicadores que comparamos
  • TTFB
  • Core Web Vitals
  • consultas a base de datos
  • respuesta de aplicación
  • nº de peticiones
  • peso transferido
  • tiempo de ejecución en frontend

Rendimiento donde ocurre la venta

En una tienda online, el rendimiento no se juega en la home. Se juega en el listado, en el buscador, en la ficha y sobre todo en el checkout, que es justo lo que no se puede cachear sin más.

  1. Etapa 01

    Categoría

    Listados, paginación, filtros y ordenaciones que multiplican consultas y combinaciones.

    • base de datos
    • caché
    • buscador
  2. Etapa 02

    Producto

    Variantes, stock, precios, recomendaciones y contenido enriquecido de la ficha.

    • stock
    • precios
    • ERP
  3. Etapa 03

    Carrito

    Contenido dinámico por usuario: reglas, promociones, portes y recálculos constantes.

    • sesión
    • reglas
    • envío
  4. Etapa 04

    Checkout

    Validaciones, pasarela de pago y servicios externos encadenados en el peor momento posible.

    • pago
    • envío
    • APIs
Lectura del recorrido

Cada etapa se apoya en base de datos, caché, ERP, pasarela de pago y servicios de envío. Una etapa lenta rara vez lo es por sí sola: suele estar esperando a otro sistema. Por eso el análisis incluye también las operaciones de stock, precios y las llamadas a APIs externas, especialmente en picos de campaña.

Lo que no hacemos

Parte del valor de un trabajo de rendimiento está en las decisiones que se descartan. Estas son las nuestras.

  • No 01

    No perseguimos un 100/100

    Si esa puntuación no mejora la experiencia real de quien usa la web, no es un objetivo: es una métrica bonita.

  • No 02

    No instalamos plugins al azar

    Añadir capas sin diagnóstico previo suele desplazar el problema, no resolverlo, y complica el mantenimiento posterior.

  • No 03

    No desactivamos funcionalidad crítica

    Apagar lo que molesta al test sintético mejora el informe y empeora el negocio. No es una optimización.

  • No 04

    No prometemos un resultado universal

    Antes de analizar el proyecto no sabemos hasta dónde se puede llegar. Después, sí, y lo explicamos con datos.

  • No 05

    No recomendamos cambiar de hosting por defecto

    Si el cuello de botella está dentro de la aplicación, un servidor más grande solo hace más caro el mismo problema.

Optimización adaptada a la arquitectura real del proyecto

Trabajamos con distintas plataformas, pero el enfoque no cambia: primero entender cómo está construido el proyecto, después decidir qué se puede mejorar.

  • WordPress

    Temas, plugins, hooks y capas de caché acumuladas con el tiempo.

  • WooCommerce

    Catálogo, carrito y checkout: dinámico por definición.

  • PrestaShop

    Módulos, overrides e integraciones con ERP o stock.

  • Aplicaciones a medida

    El rendimiento depende del diseño del sistema y de sus datos.

Criterio

La estrategia de optimización depende de la arquitectura del proyecto, no de la etiqueta del CMS.

Optimización de rendimiento para agencias

Si gestionáis proyectos de cliente y necesitáis apoyo especializado en rendimiento, podemos asumir la capa técnica: auditoría, diagnóstico, implementación y validación antes/después, en segundo plano y con vuestra marca por delante.

  • diagnóstico
  • implementación
  • validación antes/después
  • informe comparativo
  • marca blanca
Colaboración con agencias

Preguntas sobre rendimiento web

Lo que más nos preguntan antes de empezar un trabajo de optimización. Si tu duda no está aquí, escríbenos y te respondemos directamente.

Tiempo medio de respuesta Menos de 24 h laborables

WPO (Web Performance Optimization) es el trabajo de analizar y mejorar el rendimiento de una web: cuánto tarda en responder, en mostrarse y en volverse usable. No es una herramienta ni un plugin: es un proceso de medición, diagnóstico y optimización sobre frontend, aplicación, datos, caché e infraestructura.

Antes de optimizar, hay que saber dónde está el problema

Revisamos el estado actual de tu web, identificamos los principales cuellos de botella y definimos qué mejoras merece la pena implementar y en qué orden.

Analizar el rendimiento de mi web

Sin compromiso · Revisión inicial del caso · Respuesta en 24h laborables