Si estás leyendo esto, es probable que disfrutes o hayas disfrutado a lo largo de tu vida de una relación de amor-odio con WordPress, o más bien directamente odio.
Si es así, quiero que sepas que no estás solo, pero el caso es que nos hallamos ante ese «mal necesario»: el CMS que todos los desarrolladores critican en los hilos de Reddit pero que, al final del día, mueve el 43% de la web. Es demasiado flexible, fácil de usar, potente y, seamos sinceros, tus clientes lo usan hasta para ir al baño.
Peeeeeero, también siendo muy sinceros y honestos, a nivel de infraestructura, WordPress puede ser una pesadilla de consultas a base de datos y procesos PHP pesados que harían vomitar a una cabra. Es un auténtico quebradero de cabeza para quienes gestionamos la infraestructura debido a su herencia monolítica y su dependencia de la base de datos. Por eso, y hartos de lidiar con plugins complicados o de ver como los de terceros se pegan con las cachés de nuestros edge servers y los procesos de invalidación, en Transparent Edge hemos desarrollado un plugin nativo diseñado para romper ese cuello de botella. No es una solución cosmética; es una integración profunda con nuestro stack de Varnish Enterprise y nuestro motor de edge computing.
¿Por qué este es el plugin que necesitabas?
La mayoría de soluciones de optimización en el mercado tratan a las CDN como un simple «espejo» externo. Pero si quieres rendimiento de nivel Tier 1, necesitas que el CMS y el edge hablen el mismo idioma.
Mientras otros plugins se limitan a limpiezas de caché por URL (que son lentas y poco precisas), nuestro Transparent Edge Cache ofrece:
- Surrogate-keys: etiquetamos cada objeto (post-123, term-45, woo-product-99) para que, al actualizar un contenido, la invalidación sea un disparo de precisión que solo borre lo necesario en milisegundos.
- Soft purge: si un contenido expira, seguimos sirviendo la versión antigua (stale) mientras WordPress regenera la nueva en segundo plano, evitando el temido Cache Stampede que tumba servidores.
- Warm-up automático: tras una purga, el plugin «precalienta» las URL críticas (home, categorías, feeds) antes de que llegue el primer usuario, garantizando un HIT constante.
- Optimizador de imágenes i3: delegamos el procesado de imágenes a nuestro motor en el edge. WebP automático y redimensionado al vuelo sin consumir un solo ciclo de CPU de tu servidor, y algunas capacidades que te asombrarían. Imagina escribir esos pies de fotos de forma automática en sección sin tocar una sola foto, ahí te lo dejo.
Fuera paja, hablemos de casos de uso reales
1. E-commerce: el temido Black Friday
Imagina un WooCommerce con miles de SKU y una base de datos al límite de su capacidad. Tienes que aplicar descuentos masivos en la categoría «gaming«.
- El escenario: cambias el precio de 500 productos a la vez.
- La solución: el plugin detecta el cambio y envía un único tag_invalidate para esa categoría. Gracias al soft purge, tus clientes no verán un error 504 mientras el servidor procesa los nuevos precios; verán el contenido en caché hasta que el nuevo esté listo.
2. Medios digitales: breaking news y picos de tráfico
Un portal de noticias publica una exclusiva. El tráfico pasa de 100 a 50.000 usuarios en minutos.
- El flujo: al actualizar la noticia, el plugin limpia los tags específicos (site-id, front-page, rss). Inmediatamente, lanza el warm-up para que el primer usuario que entre desde Twitter reciba la noticia desde la RAM de nuestros nodos, no desde tu base de datos.
3. Plataformas LMS y membership sites
Sitios con mucho contenido dinámico donde la latencia es el enemigo.
- La ventaja: el plugin detecta qué partes son cacheables y cuáles deben ser privadas. Además, incluye soporte nativo para Object Cache (Redis o APCu), reduciendo drásticamente el tiempo de ejecución de las queries de WordPress.
Modo «expert»: VCL snippets y hooks para Devs
Para los que no nos conformamos con el panel de administración, el plugin genera lógica de Varnish Configuration Language (VCL) lista para usar. Por ejemplo, implementamos el borrado de parámetros de marketing innecesarios (fbclid, utm_source) que fragmentan la caché y bajan el hit ratio:
# Optimización nativa con urlplus
urlplus.parse(req.url);
urlplus.query_delete_regex("^(utm_source|utm_medium|fbclid)$");
set req.url = urlplus.write();
Además, el plugin es totalmente compatible con WordPress Multisite, permitiendo una gestión centralizada de la caché para toda tu red de sitios desde un único panel.
En resumen, deja que WordPress haga lo que sabe hacer (por ahí dicen que sabe gestionar contenido) y deja que nosotros nos encarguemos de que vuele rápido y recto.
/* That’s all, stop editing! Happy publishing. */ 😉
Oscar Dorrego es Ingeniero Preventa en Transparent Edge.
Psicólogo de formación, informático de afición, preventa de profesión, new romantic de corazón. Hace tantas cosas que ya ni él se acuerda a qué se dedica realmente. Más mano izquierda que Nadal. Vivir a caballo entre negocio y tecnología le permite tener la mitad de alegrías y el doble de preocupaciones, pero es imposible hacer mella en el ánimo de nuestro encantador de serpientes favorito.