Varnish es un sistema de caché. Funciona enseñando al visitante una copia de los contenidos de tu web, y así se reduce el número de peticiones al servidor y el tiempo de carga de las páginas. Fíjate:
- Tu web carga más rápido: el tiempo de carga de cada página se reduce. Varnish es capaz de asumir cientos de peticiones por segundo.
- Menos carga para el servidor: el servidor sirve una página cacheada, por lo que no tiene que consultar la base de datos ni ejecutar tanto código PHP cada vez que alguien visita tu web
Varnish en tu WordPress
Si tu WordPress recibe niveles altos de tráfico, Varnish es el acelerador que necesitas para aumentar su rendimiento.
Si tienes un Dedicado, un VPS Administrado o un plan de Hosting compartido y no dispones aún de Varnish, haz Migrar de servidor para mover tu web a un servidor que tenga esa configuración, seleccionando la imagen que lleve Varnish incorporado.
Configúralo en tu Panel
Por defecto tu caché estará desactivada (modo bypass). Configúrala manualmente en unos segundillos:
- Selecciona el tipo de Caché que más se ajuste a tu proyecto. A la derecha tienes una chuleta de ayuda con toda la información. Para WordPress lo tienes fácil. Simplemente, elige la que está configurada especialmente para esta aplicación.
- Si te fijas, también puedes configurar URL excluidas para que Varnish no las cachee: panel de administración, formularios, etc.

Más sobre Varnish
Cuando empieces a usar Varnish, ten en cuenta estas cuestiones:
- Para alias y subdominios, conviene que sepas que los accesos a tu web a través de subdominios o alias no serán cacheados por Varnish.
- La caducidad de la caché de Varnish es de 5 minutos. Como ocurre con otros sistemas de caché, una vez transcurrido este tiempo no podrás acceder a versiones antiguas del contenido almacenado en caché.
- Y alguna que otra vez te hará falta: limpia la caché siempre que lo necesites. Por ejemplo, cuando estés realizando muchos cambios en la estética de tu web. Así podrás ver tus actualizaciones al instante. Otra opción es desactivar momentáneamente el cacheo de Varnish (dejarlo en modo bypass) y activarlo cuando hayas terminado.
Si tienes alguna duda, levanta el teléfono. ¡Será un placer echarte un cable! 😀
16 comentarios
Antes de nada, felicidades por vuestro trabajo.
La duda que tengo es que cuando activamos el Varnish en el hosting, podemos seleccionar el tipo de configuración, para wordpress, drupal, web estática, etc.., pero no se puede ver qué parámetros está aplicando esa configuración que seleccionamos.
1.- ¿Se puede ver o saber qué configuración se le aplica cuando seleccionas la configuración para wordpress?
2.- Al aplicar la configuración de wordpress en el hosting, ¿ya no es necesario configurar el varnish en el plugin de caché que tengamos instalado en el wordpress?
Hola Jose 🙂
Te comento. Respecto a la primera pregunta, la configuración es privada de dinahosting. En cuanto al segundo, no es necesario configurar nada en el plugin de WordPress si ya tienes habilitado el nuestro 🙂
Para cualquier otra duda, ¡aquí estamos!
Lo siento pero esto que decís no es cierto, en los vps existentes sin varnish no permitís activarlo, sólo es posible mediante migración y si tengo 25 hostings en cada vps, con dns ajenas, la verdad es que no apetece mucho
Hola Kike,
Como bien comentas, tienes que mover tus hostings a un servidor que tenga esa configuración, seleccionando la imagen correspondiente: «Linux: Múltiples versiones de PHP, MySQL y Caché Varnish». Si necesitas ayuda, nos tienes al otro lado del teléfono. Un saludo! 🙂
¿A los 5 minutos se vacía la cache o hay que forzarlo siempre que queramos recuperar espacio en el disco duro?
Hola Jose,
Sí, la caché de Varnish se vacía cada 5 minutos.
¡Un saludo!
Hola,
Yo he tenido problemas en el pasado con Varinsh porque me cacheaba la cesta del carrito que no es una url concreta que pueda excluir, ¿con vosotros esto no pasaría en mi wocoomerce?
Saludos,
Hola Javi,
Si en tu hosting seleccionas Varnish Caché > Tipo de Caché «WordPress», el cesto de la compra de WooCommerce ya no se cachea.
¡Un saludo!
¿Sólo el trocito del cesto del woocommerce no se cachea pero el resto de la página se me cacheará con Varnish?
Así es Javi 🙂
Debo tener algo mal en mi wordpress o deberé actualizarlo porque con vosotros también tengo el mismo problema y varnish no me sirve porque me cache carrito y lo ven otros clientes. Muchas gracias igualmente.
Hola Javi,
Ponte en contacto a través de nuestro teléfono o chat para facilitarnos más información y revisamos tu caso en concreto.
Un saludo 🙂
Nada he puesto un wordpress actualizado a la última y tampoco me funciona el carrito, me lo cachea y mis clientes ven las compras de otro. Les pasa a más clientes?
Hola de nuevo, Javi,
Contáctanos y vemos la posibilidad de implementar alguna excepción en las reglas de Varnish, estudiando tu caso en concreto.
¡Gracias por ponerte en contacto!
Que tengas una muy buena mañana 😉
¿Qué diferencia hay entre static y standard?
Hola Carlos,
El tipo de caché «Static» almacena los contenidos estáticos de tu web (imágenes, HTML plano, CSS, etc.), pero no código PHP o cualquier otro tipo de contenido dinámico.
Con la caché «Standard» se crea automáticamente una configuración general para el sitio. Es ideal para webs que no usan un CMS específico.