Oferta SiteGround Black Friday

Cómo vaciar la caché automáticamente, también al modificar widgets, menús o ajustes de WordPress

vaciar caches

Seguro que estás de acuerdo en que SG Optimizer o WP Rocket son estupendos plugins de caché, o que SiteGround es un hosting fantástico para cualquier web WordPress, pero todos adolecen del mismo problema: no vacían la caché de la web cuando haces cambios que no sean publicación de contenidos.

El problema con las cachés

Esto es debido a que la inmensa mayoría de sistemas y plugins de caché están configurados para detectar cuándo se publica o actualiza una entrada, página o comentario, y vacían sus cachés, pero no son igual de eficientes a la hora de detectar otro montón de situaciones por las que tú querrías que también se vacíen todas las cachés.

Me refiero a, por ejemplo, ¿cuántas veces has modificado un widget o menú y el resultado no se ha hecho visible en tu web?, o incluso aún más ¿has realizado un cambio en los ajustes del tema o de WooCommerce y no se muestra en el sitio?

Esto es, de nuevo, debido a que la mayoría de sistemas de caché no detectan estas acciones y, en consecuencia, no vacían sus cachés.

La solución: Vacía la caché por mi

Pues bien, este problema se acabó con Clear Cache for Me.

Cómo vaciar cachés al realizar cambios en WordPress

Este MARAVILLOSO plugin soluciona todos estos problemas de los sistemas habituales de caché, pues detecta todas esas situaciones en las que también deberían vaciarse las cachés para, de este modo, que tu web muestre los últimos cambios:

  • Cuando se guardan widgets.
  • Cuando se guarda en el personalizador.
  • Cuando se guardan menús.
  • Cuando se guardan campos en Advanced Custom Fields.
  • Cuando se guarda un formulario de Contact Form 7.
  • Cuando se guarda un formulario de Formidable Form.
  • Cuando se guardan ajustes de WooThemes.
  • Cuando se actualizan álbumes y galerías de NextGen Gallery (beta – podría no vaciarse la caché en todos los casos).
  • Cuando se guardan las opciones de cualquier tema de Qode este plugin fuerza a los navegadores a recargar el CSS y el JS personalizados.
  • Cuando se guardan formularios o ajustes de WP Forms.
  • Cuando se guardan ajustes de WooCommerce. (La caché ya debería vaciarse cuando se guardan productos.)
  • Cuando se guardan ajustes del plugin Insert Headers and Footers de WPBeginner.
  • Cuando se guardan ajustes de una página de ajustes. Esto incluye ajustes del núcleo de WordPress, Yoast SEO y de la mayoría de plugins que usen la API de ajustes.
  • Cuando se actualiza WordPress.
  • Cuando se actualizan, activan o desactivan plugins.

¡Impresionante! ¿verdad?

Compatibilidad con plugins de caché

Pero no acaban aquí las virtudes de este genial plugin porque no sería realmente útil si no fuese compatible con la mayoría de plugins de caché, pero … ¡sorpresa, lo es!

  • Autoptimize
  • Breeze Cache
  • Cache Enabler
  • GoDaddy Cache
  • Kinsta Cache
  • LiteSpeed Cache
  • SG Optimizer
  • WP Fastest Cache
  • WP Super Cache
  • WP Optimize Cache
  • W3 Total Cache
  • WPEngine Cache

Como puedes comprobar están la mayoría de los plugins de caché más utilizados, y si tu plugin no está en la lista prueba también, porque he comprobado que funciona igualmente con otros plugins de caché.

En caso contrario puedes añadir una función como la siguiente a tu plugin de códigos o archivo functions.php:

/* Vaciar caches de mi plugin de cache */
function my_other_cache_enable( $return = false ) {
if ( class_exists( 'MiSistemadeCache' ) )
return true;
return $return;
}
add_filter('ccfm_supported_caching_exists', 'my_other_cache_enable');
function my_other_cache_clear() {
if ( my_other_cache_enable() )
MiSistemadeCache::clear_all();
}
add_action('ccfm_clear_cache_for_me', 'my_other_cache_clear');

Recarga de CSS y JS del tema activo

Además de vaciar todas esas molestas cachés, Clear Cache for Me puede forzar a tu navegador a recargar los archivos CSS y JS de tu tema actual.

Lo primero que debes hacer es activar la opción en los ajustes del plugin.

forzar vaciado cache de css y js wordpress

A partir de ahora, con este plugin, al hacer clic en el botón «Clear cache now!» del escritorio de WordPress el navegador se verá forzado a recargar los archivos CSS y JS del tema actual. Si no haces clic en el botón «Clear cache now!», el navegador guardará en caché los archivos CSS y JS como lo hace normalmente.

vaciar cache ahora escritorio wordpress

Así que, a partir de ahora, cuando hagas cambios en los ajustes de tu tema activo, que impliquen cambios de CSS o JS, acuérdate de pasarte a continuación por el escritorio de tu WordPress y hacer clic en el botón «Clear cache now!».

Forzar el vaciado de todas las cachés

Para finalizar, aunque el plugin vaciará automáticamente todas las cachés ante cualquier acción de las descritas antes, puedes forzar manualmente su vaciado, desde el botón que añade a la barra superior de navegación de WordPress, de «Clear cache for me».

cleara cache for me wordpress admin bar page

Como verás, una joya de plugin, complemento perfecto para casi cualquier sistema o plugin de caché que tengas activo.

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en los emoticonos para valorarlo!

Promedio de puntuación 4.5 / 5. Total de votos: 11

Hasta ahora ¡no hay votos!. Sé el primero en valorar este contenido.

Ya que has encontrado útil este contenido...

¡Sígueme en las redes sociales!

¡Siento que este contenido no te haya sido útil!

¡Ayúdame a mejorar este contenido!

Por favor, dime, ¿cómo puedo mejorarlo?

¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!

Sobre el autor

3 comentarios en “Cómo vaciar la caché automáticamente, también al modificar widgets, menús o ajustes de WordPress”

  1. Wow. Esta genial. SI la verdad que es muy pesado al final tener que estar vaciando la caché cuando se aplican los cambios. Sobre todo porque algún cliente te llama y te dice lo típico de «la web no funciona no se aplican nunca mis cambias» y tienes que explicarle que cuando se realiza un diseño web estas cuestiones se tienen que repetir una y otra vez. ¡Qué grande Fernando!

  2. Hola Fernando, genial como siempre.
    ¿Es equivalente el uso del plugin Clear Cache for Me con el código que proporcionas?
    Es decir, si implemento el código, este hace la misma función que el plugin.
    O ¿el plugin efectúa alguna función mas?

    Gracias

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Información base sobre privacidad:
- Responsable: Fernando Tellado ([email protected])
- Fin del tratamiento: Moderación de comentarios para evitar spam
- Legitimación: Tu consentimiento
- Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal
- Derechos: Acceso, rectificación, portabilidad, olvido

 

Scroll al inicio