Un sitio que sigue siendo lento a pesar de instalar un plugin de caché suele decepcionar a su propietario, que pensaba haber resuelto el problema con un clic. La razón más frecuente es sencilla de entender una vez explicada: existen varios tipos de caché, cada uno resolviendo un problema de rendimiento distinto, y un plugin que gestiona uno de ellos no tiene ningún efecto sobre los otros dos.

La caché de página, la más conocida

La caché de página guarda el HTML final renderizado de una página para visitantes anónimos, evitando reconstruir esa página en cada visita consultando la base de datos y ejecutando el código PHP correspondiente. En WordPress, plugins como WP Rocket, LiteSpeed Cache o WP Super Cache se encargan de este tipo de caché. Su efecto es espectacular en un sitio corporativo o un blog, cuyo tráfico proviene mayoritariamente de visitantes no conectados que ven todos la misma versión de una página. Su límite es igual de claro: no tiene ningún efecto sobre los visitantes conectados, el área de administración, ni las llamadas a la API REST, ya que ese contenido es por naturaleza dinámico y específico de cada usuario.

La caché de objeto, a menudo olvidada

WordPress ejecuta habitualmente entre varias decenas y varios cientos de consultas a la base de datos en cada carga de página, la mayoría consultando repetidamente la misma información, como los ajustes del sitio o los metadatos de un usuario. La caché de objeto guarda el resultado de estas consultas en memoria RAM, mediante un sistema como Redis o Memcached instalado a nivel de servidor, para evitar recalcularlas cada vez. Este tipo de caché se vuelve determinante para un sitio con muchos visitantes conectados, un área de cliente, o una tienda WooCommerce activa, ya que son precisamente las situaciones en las que la caché de página no puede hacer nada. A diferencia de la caché de página, la caché de objeto requiere una instalación a nivel de servidor, lo que explica por qué muchos hostings compartidos no la ofrecen por defecto, mientras que la mayoría de los hostings gestionados orientados a WordPress la incluyen en sus planes.

La caché del navegador, la más sencilla de implementar

La caché del navegador funciona de forma distinta a las dos anteriores: indica al navegador del visitante que conserve localmente ciertos archivos, como imágenes, hojas de estilo o scripts JavaScript, durante un periodo definido, para evitar volver a descargarlos en cada nueva página vista en el mismo sitio. Esta configuración se hace mediante cabeceras HTTP llamadas Cache-Control, generalmente ajustadas a nivel del servidor web o mediante un plugin de rendimiento. Su beneficio se percibe sobre todo cuando un mismo visitante navega entre varias páginas del sitio, más que en una primera visita.

El papel complementario de una CDN

Una red de distribución de contenidos, o CDN, distribuye una copia de los archivos estáticos del sitio en servidores repartidos geográficamente, para reducir la distancia que recorren los datos entre el servidor de origen y el visitante. Para una pyme cuya clientela sigue siendo mayoritariamente local, este beneficio resulta modesto. Para un sitio con una audiencia repartida entre Francia, Italia y otros países, como suele ocurrir con un sitio multilingüe orientado a Niza, Cannes y Mónaco, una CDN como Cloudflare, disponible con un plan gratuito adecuado para la mayoría de los sitios, reduce notablemente los tiempos de carga para los visitantes más alejados del servidor.

Cómo saber cuál falta realmente en un sitio

Un sitio compuesto principalmente por páginas vistas por visitantes anónimos, como un blog o un sitio corporativo, se beneficia sobre todo de una caché de página bien configurada. Un sitio con un área de cliente, un sistema de reservas, o una tienda online activa, se beneficia más de la caché de objeto, a menudo invisible en las herramientas habituales de medición de velocidad de página, ya que su efecto recae sobre contenido que por naturaleza no es cacheable. Un panel de administración lento al cargar, mientras el sitio público parece rápido, es una señal bastante fiable de que la caché de objeto marcaría una diferencia notable.

Evitar el exceso de plugins que se pisan entre sí

Instalar varios plugins de caché de página al mismo tiempo puede generar conflictos, cada uno intentando gestionar el mismo mecanismo de caché a su manera. La buena práctica consiste en elegir un único plugin de caché de página, activar por separado la caché de objeto si el hosting lo permite, y comprobar tras cada cambio de configuración que el sitio sigue reflejando las actualizaciones de contenido sin retraso excesivo, un problema frecuente cuando la caché no se vacía correctamente tras un cambio.

Puntos a verificar antes de publicar: confirmar que los ejemplos de plugins de caché de página citados (WP Rocket, LiteSpeed Cache, WP Super Cache) siguen siendo referencias habitualmente usadas en el momento de la publicación, y comprobar que la descripción del funcionamiento de Redis y Memcached para la caché de objeto sigue correspondiendo a las prácticas estándar de hosting WordPress.