Velocidad WordPress: de web lenta a 99/100 y más leads | SeoAventureros
Si tu web en WordPress carga en más de 3 segundos, no tienes un problema técnico: tienes un problema de negocio. El 53% de tus visitantes móviles se va antes de ver lo que vendes, Google te empuja para abajo en los rankings, las IA dejan de citarte y tus anuncios de Google Ads se vuelven más caros sin razón aparente. En esta guía te muestro cómo pasé en aventurayturismo.org de web lenta a 99/100 en PageSpeed Insights Desktop y LCP de 1 segundo, y te cuento qué significó eso en posicionamiento, leads y plata real.
No es un tutorial genérico de WP Rocket. Es la configuración exacta que funcionó en un sitio real en Colombia, con el stack real que uso (WordPress + Elementor Pro + JetEngine + Smush + WP Rocket), y lo más importante: por qué esos números se traducen en negocio.
Lo que una web lenta te está costando (aunque no lo veas)
Antes de arreglar mi velocidad, estaba perdiendo dinero en 5 frentes al mismo tiempo y no lo sabía:
- SEO tradicional: Google usa Core Web Vitals como factor de ranking desde 2021. Web lenta = posición más abajo, sin importar qué tan bueno sea tu contenido.
- Conversión: según estudios de Portent y Blogging Wizard, una web que carga en 1 segundo convierte 3 veces más que una que carga en 5 segundos. Cada segundo extra te cuesta entre 4% y 7% de conversiones.
- AEO y GEO (IA): ChatGPT, Perplexity y Gemini también miden velocidad. Una web lenta tiene menos probabilidad de ser citada. Lo confirmé midiendo mi propio score — te lo conté en el artículo de AEO y GEO, donde saqué 32/100 en ChatGPT en gran parte por LCP alto.
- Google Ads más caro: el Quality Score de tus anuncios depende de la experiencia de la landing page. Web lenta = Quality Score bajo = CPC más alto. Estás pagando más por el mismo clic.
- Confianza del usuario: el 47% de los usuarios móviles espera que una web cargue en menos de 2 segundos. Si la tuya tarda 5, te asocian con algo poco profesional antes de siquiera leerte.
Y acá está el problema: ninguno de estos costos aparece en tu Google Analytics como «perdí tanto por lentitud». Aparecen como rebote alto, menos impresiones, CPC subiendo, leads que no llegan. Uno lo vive como «algo no está funcionando» sin entender que el culpable es el tiempo de carga.
Mi resultado real: 99/100 en Desktop y LCP de 1 segundo
Después de aplicar la configuración que te voy a mostrar, estos son los números que PageSpeed Insights me devolvió en aventurayturismo.org:

| Métrica | Móvil | Escritorio |
|---|---|---|
| Rendimiento | 73 | 99 |
| Accesibilidad | 92 | 92 |
| Prácticas recomendadas | 96 | 100 |
| SEO | 100 | 100 |
Y los Core Web Vitals, que son los que Google usa para rankear:
- FCP (First Contentful Paint): 0,6 s
- LCP (Largest Contentful Paint): 1,0 s (Google considera bueno <2,5 s)
- TBT (Total Blocking Time): 0 ms
- CLS (Cumulative Layout Shift): 0,007 (Google considera bueno <0,1)
- Speed Index: 0,8 s
Ojo con un dato: el score móvil (73) es más bajo que el desktop (99). Esto es normal y pasa en casi todos los sitios con WordPress + Elementor + builder visual. Google es estricto en móvil y simula conexiones 4G lentas. Para contexto, el 67% de los sitios web del mundo ni siquiera pasa el umbral mínimo de LCP en móvil. Aquí tienes una versión corregida para que el mensaje se vea mucho más profesional sin perder tu estilo cercano: estar en 73 con Elementor activo es un resultado competitivo real. Trabajando algunos detalles adicionales a nivel móvil, lograré subir el margen un poco, pero no hay que obsesionarse con esto; verifica cuánto tarda en cargar y que la experiencia sea buena. De ahí para arriba, ya es optimización quirúrgica para ganar cada punto.
Mi stack completo (y por qué cada pieza)
Antes de la configuración, el contexto. Esto es lo que tengo montado en aventurayturismo.org:
Para el tema hijo lo más importante es tener un respaldo, esto te salvará la vida.
- WordPress — base del sitio.
- Elementor Pro — constructor visual, me da flexibilidad total de diseño sin tocar código.
- JetEngine — para contenido dinámico (listados de rutas, destinos, operadores).
- Smush — compresión y WebP de imágenes.
- WP Rocket — caché, optimización de CSS/JS, preload. La pieza que cierra todo.
Elementor es cómodo pero pesado. JetEngine agrega consultas a la base de datos. Smush maneja imágenes pero si se cruza con WP Rocket hay conflictos. Por eso la configuración no es «activo todo y ya» — hay que saber qué apagar en cada plugin para que no peleen entre ellos. Ese es el detalle que casi ningún tutorial te cuenta.
Los 3 cuellos de botella que hunden cualquier WordPress
Cualquier web WordPress lenta falla por una o varias de estas 3 razones. Identificar cuál es la tuya te ahorra horas:
Cuello 1: servidor lento (hosting)
Si tu TTFB (Time To First Byte) supera 1 segundo, tu servidor está llegando tarde. Se traduce en negocio así: perdiste al cliente antes de que tu web siquiera arrancara a cargar. Con hostings baratos tipo plan básico, es normal ver TTFBs de 1,5-2 segundos. WP Rocket ayuda pero no hace milagros: si tu hosting es malo, cambia de hosting antes de optimizar nada.
Cuello 2: CSS y JavaScript bloqueando el renderizado
Tu web se ve en blanco varios segundos porque el navegador está cargando hojas de estilo y scripts antes de pintar nada. Con Elementor esto es brutal: puede cargar 15-20 archivos CSS y JS por página. Traducido a negocio: el usuario ve pantalla en blanco 3 segundos, asume que tu web está rota, cierra la pestaña.
Cuello 3: imágenes sin optimizar
Una foto hero de 1,5 MB en JPG original. Doce fotos de producto sin comprimir. Galería con imágenes de cámara full frame. En escritorio con wifi no lo notas, pero en Colombia buena parte del tráfico entra desde 4G en zonas con señal regular. Traducido a negocio: tu cliente en Tunja, Yopal o San Gil intentando reservar desde el celular tira la toalla en los primeros 4 segundos.
Siempre empieza por las imágenes. Es donde más impacto vas a conseguir con menos esfuerzo. Usa WebP o AVIF y carga diferida (lazy loading).
La configuración exacta de WP Rocket que resolvió los 3 cuellos

Esta es la configuración que tengo activa hoy en aventurayturismo.org. No es la configuración «por defecto» ni la que sale en los tutoriales de YouTube: es la que funciona con Elementor + JetEngine + Smush sin romper nada.
Vamos a desglosar cada uno de los puntos de este menú de opciones de WP Rocket, pero no te asustes, no pondré mil capturas de pantalla; te lo dejo aquí abajo facilito.
Recuerda hacer una copia de seguridad esto puede que no funcione en todos los casos.
Caché
| Opción | Estado | Por qué |
|---|---|---|
| Caché para dispositivos móviles | ON | Clave en Colombia: mayoría del tráfico entra por móvil. |
| Archivos separados para móvil | OFF | Innecesario si tu tema es responsive (Elementor lo es). |
| Caché para usuarios conectados | ON | Útil si tienes área de miembros o reservas. |
| Vida útil de la caché | 10 horas | Balance entre frescura y rendimiento. |
Optimizar CSS
| Opción | Estado | Por qué |
|---|---|---|
| Minificar CSS | ON | Reduce el tamaño eliminando espacios. |
| Combinar CSS | ON (o OFF si tu hosting usa HTTP/2) | Con HTTP/2 moderno muchos archivos pequeños son igual de rápidos. |
| Optimizar entrega del CSS | ON | Elimina CSS que bloquea el renderizado. Mejora LCP directamente. |
| Remove Unused CSS (Beta) | ON | Elimina CSS no usado por página. Impacto enorme con Elementor. |
⚠️ Advertencia con Remove Unused CSS: después de activarlo, navega tu web visualmente. En sitios con Elementor a veces rompe estilos en páginas específicas. Si pasa, agrega esa URL a las exclusiones.
Optimizar JavaScript
| Opción | Estado | Por qué |
|---|---|---|
| Minificar JS | ON | Reduce tamaño sin afectar funcionalidad. |
| Combinar JS | OFF | Si tienes Delay JS activo, combinar rompe todo. |
| Cargar JS de manera diferida (defer) | ON | JS deja de bloquear el renderizado. |
| Retrasar ejecución JS (delay) | ON | Scripts de terceros (Analytics, píxeles) cargan tras interacción del usuario. |
Exclusiones que tengo configuradas:
- Excluir de defer:
/jquery-?[0-9.]*(min|slim)ycdn.trustindex.io/loader.js(reseñas). - Excluir de delay:
https://cdn.trustindex.io/loader.js.
Esas exclusiones son específicas de mi stack: jQuery porque Elementor lo necesita temprano, y Trustindex porque gestiona las reseñas de Google que quiero que carguen visibles desde el inicio para confianza del usuario.
Medios (imágenes)
| Opción | Estado | Por qué |
|---|---|---|
| Add missing image dimensions | ON | Previene layout shifts. Mejora CLS directamente. |
| Desactivar Embeds de WordPress | ON | Elimina JS innecesario de embeds de YouTube/Twitter que no uso. |
| Compatibilidad WebP | ON | Sirve imágenes más livianas a navegadores modernos. |
| LazyLoad en WP Rocket | OFF | Lo gestiona Smush. Tener dos LazyLoad activos rompe imágenes. |
Precargar, base de datos y heartbeat
- Precarga de caché: ON — WP Rocket va generando la caché de las páginas principales.
- Precarga fuentes (woff2): ON — especificando las rutas de mis fuentes para evitar el «flash» de tipografía.
- Limpieza de base de datos: cada mes limpio revisiones, borradores automáticos, comentarios spam y transients expirados. En mi última limpieza eliminé 1.941 revisiones y 39 comentarios spam. La base de datos adelgazó y las consultas se aceleraron.
- Controlar Heartbeat: ON — reduce la actividad constante de WordPress en el servidor.
Los 4 errores que me costaron días (y plata)
Configurar WP Rocket mal no te deja en el mismo lugar: te deja peor. Estos son los errores que cometí o casi cometo, y lo que me costaron:
Error 1: Activar «Combinar JS» y «Delay JS» al mismo tiempo
Son incompatibles. La web queda con funcionalidades rotas: menús que no abren, formularios que no envían, sliders que no arrancan. A mí se me rompió la página de reservas durante casi un día entero hasta que identifiqué el conflicto. Costo estimado: reservas perdidas ese día + tiempo de soporte respondiendo «por qué no funciona tu web».
Error 2: LazyLoad duplicado (Smush + WP Rocket)
Si tienes Smush gestionando LazyLoad y activas también el de WP Rocket, algunas imágenes simplemente no cargan. Quedan como huecos grises. Solución: solo uno activo. Yo uso el de Smush porque tiene mejor detección para Elementor.
Error 3: Remove Unused CSS sin verificar visualmente
Lo activé, me fui a dormir feliz con el score de 99. Al día siguiente un cliente me avisó que en una landing específica el formulario se veía sin estilos: botones gigantes, colores rotos. Solución: después de activarlo, revisa TODAS las páginas clave del sitio, no solo la home.
Error 4: pensar que WP Rocket arregla un hosting malo
Durante meses intenté optimizar la velocidad en un hosting compartido barato. El TTFB no bajaba de 1,2 s hagas lo que hagas. La realidad: si tu servidor responde lento, WP Rocket pinta lo que llega pero no acelera la respuesta del servidor. Tuve que cambiar de hosting para tener margen real de mejora.
Lo que WP Rocket no arregla (honestidad total)
Porque nadie te cuenta esto en los videos de YouTube:
- Hosting barato: si tu TTFB es alto, WP Rocket no te salva. Cambia de hosting primero.
- 40 plugins activos: cada plugin añade CSS, JS y consultas a la base de datos. Audita y desactiva los que no usas.
- Imágenes pesadas originales: si subes fotos de 4 MB sin comprimir, ni Smush ni WP Rocket hacen milagros. Comprime antes de subir.
- Temas mal codificados: algunos temas nulled o gratuitos vienen con código inflado. Kadence, Astra, GeneratePress o el propio Hello de Elementor son opciones limpias.
- Scripts de terceros pesados: chatbots, widgets de reseñas, píxeles de Facebook. Cada uno suma. Evalúa cuáles son imprescindibles.
Qué cambió en el negocio tras la optimización
La pregunta que importa: pasar de web lenta a 99/100, ¿para qué sirvió? Esto es lo que vi:
- Core Web Vitals en verde en Search Console: Google pasó de avisarme con URLs con problemas a tenerme en «Bueno» en el 100% de las URLs.
- Menos rebote en móvil: los usuarios se quedan más tiempo, miran más páginas. Es lo primero que notas en Analytics.
- Mejora en citaciones de IA: cuando medí de nuevo mi score AEO tras bajar el LCP, las menciones en Perplexity y Gemini subieron. El LCP era uno de los factores que más puntos me estaba restando.
- Anuncios de Google Ads más eficientes: el Quality Score mejoró en landings específicas, lo que se traduce en mejor posición de anuncio por el mismo presupuesto.
- Más confianza percibida: suena intangible pero no lo es. Un usuario que entra a una web que carga al instante asume que es un negocio serio antes de leer una sola palabra.
Para un negocio local en Colombia —turismo, salud, servicios profesionales, e-commerce pequeño— esto significa algo concreto: el mismo tráfico que antes te generaba 10 leads ahora te genera 13-15, sin gastar un peso más en publicidad. Y tus anuncios de Google Ads empiezan a costar menos por el mismo clic.
Preguntas frecuentes sobre velocidad en WordPress
¿Vale la pena pagar WP Rocket o uso alternativas gratis?
WP Rocket cuesta alrededor de 59 USD/año para un sitio. La alternativa gratis más seria es LiteSpeed Cache (solo funciona si tu hosting usa servidor LiteSpeed). W3 Total Cache y WP Super Cache son gratis pero requieren mucha más configuración manual. Para un negocio que depende de leads, 59 USD/año es barato frente a lo que pierdes en conversiones por una web lenta.
¿WP Rocket funciona con Elementor?
Sí, es compatible, pero requiere configuración cuidadosa. Las claves: activar Remove Unused CSS con monitoreo visual, excluir jQuery de defer (Elementor lo necesita temprano), y no activar combinar JS si tienes delay JS activo. Con esos 3 ajustes, funciona muy bien.
¿Cuánto tarda en verse el resultado en PageSpeed Insights?
Los cambios de WP Rocket son inmediatos: apenas guardas la configuración, vuelves a medir y ves diferencia. Lo que sí toma más tiempo (4-6 semanas) es que Google actualice tus Core Web Vitals en Search Console, porque mide data real de usuarios (CrUX), no tests sintéticos.
¿Y si tengo una tienda WooCommerce?
WP Rocket funciona con WooCommerce pero debes excluir las páginas de carrito, checkout y mi cuenta de la caché (WP Rocket lo hace automáticamente, pero verifícalo). El resto de la tienda sí se cachea normalmente. El impacto en conversión en tiendas es aún mayor: 100 ms más rápido = 8,4% más ventas en móvil según estudios citados por Deloitte y Akamai.
¿Cómo sé si configuré WP Rocket bien?
Tres validaciones: 1) Mide en PageSpeed Insights antes y después, debe haber diferencia clara en Performance y LCP. 2) Navega visualmente tu web en móvil y escritorio verificando que nada esté roto (menús, formularios, sliders, imágenes). 3) Revisa Core Web Vitals en Google Search Console tras 4 semanas para confirmar mejora real con usuarios.
¿Sirve para una web en hosting compartido barato?
Ayuda pero no hace milagros. Si tu TTFB (tiempo que tarda el servidor en responder el primer byte) supera 1 segundo, ningún plugin de caché te va a dar 99/100. Solución honesta: primero migra a un hosting decente (SiteGround, Hostinger Business, Hetzner o similar), luego optimiza con WP Rocket. El orden correcto importa.
Para cerrar
Velocidad web no es un tema técnico que puedas posponer. Cada día que tu web carga en 4 segundos, estás pagando un impuesto invisible a la mediocridad: menos conversiones, peor posición en Google, menos menciones en IA, CPC más caro en publicidad. Y ese impuesto lo pagas tú, no tu competencia.
La diferencia entre una web que carga en 4 segundos y una que carga en 1 segundo no es cosmética: es 3 veces más conversión, 43% menos rebote y un Google Ads que te cuesta menos. En un negocio pequeño en Colombia, eso puede ser la diferencia entre llegar a fin de mes o no.
Si tu web va lenta, ya no tienes excusa ni material para darte. La configuración está acá. Lo único que falta es que la apliques.
👉 En el próximo artículo te voy a mostrar cómo estoy automatizando la medición de mi GEO Score en las 3 IAs, para pasar de medir a mano cada mes a tener un dashboard que lo haga solo. Como siempre: paso a paso y con el caso real.
