Alternativa gratis a WP Rocket para acelerar WordPress
WP Rocket cuesta 59 dólares al año y genera el CSS crítico en su nube. Esta alternativa gratis hace delay-JS, CSS crítico en tu navegador y auto-rollback.
WP Rocket es un plugin genuinamente bueno—lo he usado y se lo recomiendo a quien quiere cero complicaciones y tiene 59 dólares al año para gastar. Pero siempre me molestaron dos cosas. Su mejor truco, eliminar el CSS no usado, corre en su nube, así que estás esperando en la cola de otro. Y cuando una optimización rompe tu diseño, te enteras por un cliente enojado, no por el plugin. Así que cuando construí un módulo de caché para mis propios sitios, arreglé ambas. Aquí tienes la alternativa gratuita, comparada con honestidad.
Lo esencial
- WP Rocket cuesta $59/año por sitio (el precio de renovación, no un descuento de bienvenida); el módulo Cache es gratuito y open source en WordPress.org, sin versión premium.
- El CSS crítico se genera en el navegador—un iframe aislado extrae en local las reglas visibles sin hacer scroll—frente al servicio en la nube de WP Rocket, donde haces fila.
- Un Render Watchdog comprueba periódicamente que tus páginas renderizan de verdad y revierte automáticamente el ajuste que las rompió, y luego te lo señala.
- Caja de herramientas completa: delay JS hasta la interacción, defer JS, minificar HTML/CSS, lazy loading de imágenes e iframes, fachadas de YouTube, Google Fonts autoalojadas, precarga por sitemap y precarga al pasar el cursor, limitación del Heartbeat, Cloudflare + CDN.
- Un panel de Web Vitals integrado registra LCP, CLS e INP de visitantes reales (p75), así mides el efecto en lugar de adivinar.
- Límite honesto: no incluye caché de objetos Redis/Memcached—esa es la capa de tu hosting—pero el módulo la detecta y la vacía en sincronía si ya tienes una.
¿Qué hace realmente WP Rocket, y necesitas pagar por ello?
WP Rocket agrupa las funciones de rendimiento que a WordPress le faltan de fábrica—caché de páginas, minificación de recursos, lazy loading, retraso de scripts y optimización de CSS—en una interfaz amigable, y cobra 59 dólares al año por ello. El valor nunca fue una sola función estrella; era tenerlas todas en un mismo lugar, con valores por defecto que no hacen estallar tu sitio.
Ese paquete es exactamente lo que un buen módulo gratuito puede replicar—porque ninguna de estas técnicas es un secreto propietario. Cachear páginas, diferir JavaScript, cargar imágenes en diferido: son prácticas de rendimiento web bien documentadas. Lo que realmente le pagas a WP Rocket es el empaquetado y la seguridad de unos valores por defecto sensatos. Así que la pregunta honesta no es «¿lo gratis puede igualarlo?»—es «¿la opción gratuita conserva esa seguridad?». Ese es el listón que le exigí al módulo Cache.
¿Cómo iguala un módulo gratuito a WP Rocket función por función?
Incluyendo el mismo núcleo de herramientas—caché, minificar, defer, delay, lazy loading, precarga, fuentes—con valores por defecto ajustados para que puedas activarlas sin romper nada. Aquí va el cara a cara en lo que importa:
| Capacidad | WP Rocket | Blaminhor Essentials Cache |
|---|---|---|
| Caché de páginas + caché de navegador + GZIP | Sí | Sí |
| Minificar HTML / CSS | Sí | Sí |
| Defer + delay JS hasta la interacción | Sí | Sí (exclusiones inteligentes para gtag, gtm, analítica) |
| Lazy loading de imágenes e iframes, fachada de YouTube | Sí | Sí |
| CSS crítico / eliminar CSS no usado | Sí — en su nube | Sí — en tu navegador |
| Autoalojar Google Fonts | Sí | Sí |
| Precarga (sitemap) + precarga al pasar el cursor | Sí | Sí |
| Integración con Cloudflare + CDN | Sí (complemento) | Sí |
| Auto-rollback si rompe tu sitio | No | Sí (Render Watchdog) |
| Panel de Web Vitals de usuarios reales | No | Sí |
| Caché de objetos persistente (Redis/Memcached) | No (tarea del hosting) | No (tarea del hosting) |
| Precio | $59/año/sitio | Gratis (GPL) |
Dos filas merecen una mirada más de cerca, porque es donde lo gratuito llega de verdad más lejos que lo pago.
¿Por qué generar el CSS crítico en el navegador y no en la nube?
Porque tu navegador ya sabe exactamente cómo se ve tu página—así que puede extraer en local el CSS visible sin hacer scroll, sin servicios de terceros y sin cola de espera. WP Rocket envía tus URL a su nube, que las renderiza y devuelve una hoja de «CSS usado». Funciona, pero dependes de su infraestructura, y en horas pico toca esperar.
El módulo Cache lo hace donde vive la verdad. Una acción de administrador abre un iframe aislado de la página objetivo con un viewport fijo (375×812 para móvil, 1280×720 para escritorio), ejecuta un script que recorre document.styleSheets y conserva solo las reglas que coinciden con elementos realmente visibles sin hacer scroll. Esa hoja se envía por POST y se inserta en línea, para que el navegador pinte tu contenido sin esperar la hoja de estilos completa. La misma técnica—Remove Unused CSS—también puede devolver todas las reglas aplicadas para obtener un archivo de «CSS usado» más ligero. Sin cuenta, sin nube, sin fila.
¿Qué pasa cuando una optimización rompe tu sitio?
Con la mayoría de los plugins de caché, te enteras cuando alguien se queja. El módulo Cache se entera solo y deshace el cambio. Este es el Render Watchdog, y es la función de la que más orgulloso estoy, porque resuelve la verdadera razón por la que la gente le teme a los plugins de rendimiento: el miedo a la pantalla en blanco.
La optimización agresiva de CSS y JS a veces oculta contenido o deja una página sin estilos. Así que el watchdog ejecuta una sonda programada que carga tus páginas y comprueba que siguen renderizando. Si una optimización las rompió, desactiva automáticamente ese ajuste concreto, devuelve el sitio a un estado funcional y muestra un aviso de administrador diciéndote qué detectó. Obtienes la velocidad de los ajustes agresivos sin apostar tu página de inicio por ellos.
¿Puedes ver realmente la diferencia, o solo esperar que exista?
Puedes verla—el módulo registra los Core Web Vitals de visitantes reales, no estimaciones de laboratorio. Incluye un recolector ligero de Real User Monitoring que registra LCP, CLS e INP de las visitas reales en sus propias tablas, los agrega al percentil 75 (el umbral con el que Google te califica) y grafica la tendencia.
Eso cierra el círculo que la mayoría de las configuraciones de caché dejan abierto. Activas el delay-JS y, en lugar de mirar de reojo un único test de PageSpeed, observas cómo se mueve tu p75 de visitantes reales durante los días siguientes. Si un cambio ayuda, la gráfica lo muestra; si no, lo reviertes. La optimización se vuelve medida, no supersticiosa.
Donde WP Rocket todavía gana: el límite honesto
Hay una cosa que ninguna de las dos herramientas incluye, y no voy a fingir lo contrario: una caché de objetos persistente como Redis o Memcached. Es un componente a nivel de servidor que provee tu hosting, no algo que un plugin instala. WP Rocket tampoco la trae—pero vale la pena nombrarlo, porque en un sitio intensivo en base de datos (una tienda WooCommerce grande, un sitio de membresías) una caché de objetos importa mucho.
El módulo Cache lo maneja de la manera honesta: detecta si tu hosting ejecuta Redis, Memcached o APCu, lo muestra en el estado del stack y la vacía en sincronía con tus propias purgas para que nunca sirvas una mezcla obsoleta. Si no tienes una, te dice claramente que se configura en tu hosting, no aquí. Nada de fingir que una caché de páginas es una caché de objetos.
¿Deberías cambiar?
Si pagas 59 dólares al año principalmente por el paquete-más-seguridad de WP Rocket, un módulo gratuito que iguala la caja de herramientas, genera el CSS crítico sin nube, revierte automáticamente sus propios errores y te muestra los Web Vitals es un intercambio fácil. Si administras un sitio intensivo en base de datos, vigila si tu hosting ofrece una caché de objetos—esa es la única pieza que vive fuera de ambos plugins.
Para cambiar limpiamente: desactiva WP Rocket, vacía su caché y luego habilita las funciones del módulo Cache de una en una. Es una de las más de 20 herramientas de Blaminhor Essentials—gratuito y open source en WordPress.org—junto al módulo SEO y GEO que te mantiene rápido y encontrable.
FAQ
¿Es gratis de verdad, o gratis con ventas encubiertas?
Gratis de verdad. El módulo Cache forma parte de Blaminhor Essentials, publicado bajo licencia GPL en WordPress.org, sin versión premium, sin funciones bloqueadas y sin licencia por sitio. WP Rocket cuesta 59 dólares al año para un solo sitio—y ese es el precio de renovación, no una oferta de bienvenida.
¿Qué puede hacer WP Rocket que este módulo no?
Una carencia honesta: una caché de objetos persistente integrada (Redis o Memcached). Ni WP Rocket ni Blaminhor Essentials la instalan—la configura tu hosting—pero si ya tienes una, el módulo Cache la detecta y la vacía de forma sincronizada. Para la caché de páginas, la optimización de recursos y los Core Web Vitals, el módulo gratuito iguala o supera el flujo de pago.
¿En qué se diferencia el CSS crítico del de WP Rocket?
WP Rocket genera el CSS crítico y el CSS usado en su propio servicio en la nube, así que dependes de sus servidores y de su cola de espera. Blaminhor Essentials lo genera directamente en tu navegador: un administrador abre un iframe aislado con un viewport fijo, un script extrae las reglas visibles sin hacer scroll y el resultado se guarda en local. Sin servicios de terceros, sin esperar en ninguna cola.
¿Qué es retrasar el JavaScript hasta la interacción?
Retiene los scripts no esenciales—analítica, widgets de chat, anuncios—hasta que el visitante hace scroll, toca la pantalla o mueve el mouse por primera vez, en lugar de ejecutarlos al cargar. Eso libera el hilo principal para el contenido, lo que mejora tus Core Web Vitals. El módulo Cache trae valores por defecto sensatos, excluyendo etiquetas como gtag y gtm para que el tracking siga funcionando correctamente.
¿Un plugin de caché puede romper el diseño de mi sitio?
Puede—la optimización agresiva de CSS y JS a veces oculta elementos o los deja sin estilos. Por eso el módulo Cache incluye un Render Watchdog: comprueba periódicamente que tus páginas siguen renderizando y, si una optimización las rompe, revierte ese ajuste automáticamente y te avisa. La mayoría de los plugins te dejan descubrir el desastre por tu cuenta.
¿Puedo cambiar desde WP Rocket sin tiempo de inactividad?
Sí. Desactiva WP Rocket, vacía su caché, luego activa el módulo Cache y habilita las funciones de una en una—primero la caché de páginas, luego minificar, luego defer y delay JS—revisando tu sitio después de cada paso. No ejecutes dos plugins de caché de páginas a la vez; deja que uno solo gestione la caché para evitar conflictos.
¿Funciona con Cloudflare o con un CDN?
Sí. El módulo reescribe las URL de los recursos hacia un host CDN si usas uno, y tiene una integración con Cloudflare que vacía la caché de Cloudflare en sincronía con tus purgas locales, para que no sobreviva una copia obsoleta en el edge después de tus actualizaciones.
Comentarios