Analiza gratis tu web WordPress con SpeedWP.

Cómo activar la caché en WordPress de manera correcta

Activar caché WordPress

Te voy a explicar cómo activar la caché en WordPress de manera correcta.

De esta forma harás tu web mucho más rápida.

Es una de las tareas más importantes a la hora de optimizar WordPress.

¿Qué es la caché de WordPress?

La caché de WordPress es la forma en la que mediante plugins o el hosting, se hacen copias de ciertos recursos de tu web, para servirlos más rápidamente.

WordPress al igual que cualquier otro sitio web, está creado mediante scripts PHP y hace llamadas a la base de datos para mostrar información, que es lo que se llama web dinámica.

La caché de WordPress o caché dinámica, es usar esa información para crear páginas HTML estáticas, que se servirán mucho más rápido a los usuarios.

Esto además reduce considerablemente tanto el TTFB de WordPress, como el consumo de recursos del hosting.

¿Caché con plugin VS caché de hosting?

Hay 2 tipos de caché en WordPress, caché con plugin y caché de hosting.

La caché con plugins es en la que un plugin es el encargado de crearla. Como por ejemplo WP Rocket que es el que uso y recomiendo, WP Super Caché, etc. Te recomiendo leer mi guía sobre el mejor plugin de caché para WordPress.

La caché de hosting es la que el hosting se encarga de crearla y esta puede tener diferentes nombres, pero es lo mismo.

Tienes por ejemplo el servicio de caché de Siteground SuperCacher de segundo nivel, Magic caché de Webempresa, LiteSpeed que usa Raiola, Varnish caché, etc.

Aunque la caché de hosting hace que WordPress consuma menos recursos, prefiero hacerlo con plugins, puesto que con este tenemos el control al 100%.

Cómo activar la caché en WordPress

Para activar la caché en WordPress es tan sencillo como instalar un plugin de caché como por ejemplo WP Rocket.

En el caso de este no tienes que hacer nada, puesto que activa automáticamente al activarlo.

En otros plugins como WP Super Caché, debes de activar la casilla de Caching On.

Ajustes wp super cache

Ahora, cada vez que un usuario visite por primera vez una URL, está se cacheará y al siguiente visitante se le servirá la versión cacheada.

Hasta que la caché se vacíe, entonces el proceso empieza de nuevo.

¿Cómo saber si una URL está cacheada?

Saber si una URL está cacheada es muy sencillo.

La mayoría de plugins añaden un código en el HTML al final, indicando que esa URL se ha cacheado y lo puedes ver con CTRL + U.

Por cierto, para ver esto deberías hacerlo desde una ventana de incógnito, a no ser que actives la caché para usuarios registrados como explico más adelante.

Saber si una URL está cacheada

¿Cuál es el tiempo de caché recomendado?

El tiempo de caché es el tiempo que el plugin almacenará la caché de la web.

O sea, que si le pones 24 horas, cuando pase ese tiempo se borrará.

Este tiempo de caché dependerá del tipo de web que tengas, pero yo recomiendo como mínimo 24 horas de caché.

En todos los plugins puedes ajustar este tiempo.

Tiempo de caché recomendado WordPress

¿Cómo excluir URL de la caché?

Un buen plugin de caché debe de ofrecer la opción de excluir URLs de la caché, porque no todas las URLs se deberían de cachear, aunque esto depende de cada web.

Por ejemplo, para excluir URLs desde WP Rocket:

  • Ve a Ajustes - WP Rocket.
  • Accede al apartado reglas avanzadas - Nunca poner en caché estos URLs.
  • Inserta las URLs al estilo /algo/.
  • Guarda los cambios y vacía la caché del plugin, hosting y CDN.

Excluir URL de la caché

Cómo borrar la caché de WordPress

Todos los plugins suelen traer varias formas de borrar la caché de WordPress, por si hacemos cambios en la web.

Desde el panel del plugin, la barra de administración, desde entradas, páginas y demás y algunos incluyen borrado automático, lo que nos ahorrará esta tarea.

Simplemente le das a borrar caché y se eliminará.

Borrar caché WordPress

Caché para usuarios registrados

La caché para usuarios registrados lo que hace es que almacena en caché las páginas que se sirve a todos los usuarios que están logueados.

Así que por un lado tendremos una caché para los usuarios sin registrar y otra para los registrados.

Esta caché es interesante si sabes que puedes servir el mismo contenido a todos los usuarios registrados.

Pero ojo, esto requiere configuraciones especiales si quieres que funcione.

Caché para usuarios registrados WordPress

Precarga de caché

La precarga de caché es una función que crea la caché de toda la web sin necesidad de que alguien la visite.

De lo contrario, sólo se creará la caché de las páginas que visiten los usuarios.

Tengo un tutorial avanzado para aprender todo sobre la precarga de caché.

Caché para móvil

La caché para móvil es un tipo de caché se crea para este tipo de dispositivos.

Hay que tener cuidado, porque puede dar problemas si no sabemos usarla correctamente.

Tengo pendiente un tutorial avanzado de caché móvil en WordPress.

Caché para ecommerce

La caché para ecommerce es un tipo de caché para sitios de comercio electrónico.

Por ejemplo para sitios con WooCommerce, Easy Digital Downloads y plugins similares.

Hay que tener mucho cuidado con lo que se cachea en este caso, porque puede dar muchos problemas y hasta hacerte perder ventas.

Tengo un tutorial avanzado en el que te explico todo lo que debes saber sobre caché para ecommerce.

Caché para membership sites

La caché para membership sites es un tipo de caché para sitios de membresía.

Por ejemplo para sitios con WooCommerce Membership (El que uso), MemberPress, y plugins similares.

Tengo un tutorial avanzado sobre caché para membership sites.

Ponle caché a tu WordPress

Como has podido ver, activar la caché en WordPress es sencillo, aunque debes tener en cuenta cosas como:

  • Qué es la caché de WordPress.
  • Elegir entre caché con plugin o caché de hosting.
  • Saber activar la caché en WordPress.
  • El tiempo de caché recomendado.
  • Excluir URLs de la caché.
  • Saber borrar la caché de WordPress.
  • La precarga de caché.
  • Ver si necesitas caché para usuarios registrados, si usas un ecommerce o un membership site.

Lo complicado es saber configurarla bien, según el tipo de web y sus características.

Espero que esta guía te sea de ayuda.

Analiza gratis tu web WordPress con SpeedWP.

4 comentarios en “Cómo activar la caché en WordPress de manera correcta”

  1. Andres

    Gracias por tu artículo.

    Hola Raúl, yo cree mi propio hosting e instale Openlitespeed, ¿qué concepto tienes de este manejo de cache combinado?.

    1. Raúl González

      Hola Andrés. Prefiero que la caché dependa de un plugin para gestionarla y no de la tecnología del hosting. Además, la gran mayoría de sitios que veo no implementan bien LiteSpeed. Saludos.

  2. Jorge

    Hola Raúl,

    Veo que no recomiendas usar las dos. combinar la de servidor con la cache de plugin, ¿alguna razón? Lo digo porque he visto qu son compatibles

    1. Raúl González

      Jorge, porque suele haber muchos problemas. Cambios que no se reflejan en la web, incompatibilidad de funciones, etc. Lo mejor es usar una sola caché dinámica o usar la del hosting, si tienes claro cómo funciona y que no tendrás problemas en la web. Saludos.

Hazte WPOptimizer para comentar y aprender a optimizar WordPress

¡Lo quiero!

Si eres WPOptimizer