Kit Anti-Caché

Descripción

Kit Anti-Caché es una herramienta para desarrolladores y diseñadores de WordPress que necesitan saltarse todos los mecanismos de caché y optimizaciones durante el desarrollo, pruebas o diagnóstico de problemas.

Herramienta únicamente para desarrollo – No lo dejes activo en sitios en producción

Características principales

Gestión de caché y optimizaciones

  • Detecta, vacía y desactiva automáticamente más de 20 plugins de caché
  • Elimina plugins de caché dependientes (object-cache.php) para parar las cachés que sigan funcionando desde un dependiente
  • Desactiva plugins de optimización que interfieran con las tareas de depuración (Perfmatters, FlyingPress, WP Asset CleanUp y más)
  • Nunca desactiva Query Monitor, la herramienta de depuración que necesitas para diagnosticar
  • Vacía la caché de objetos (Redis, Memcached) y OPcache
  • Vacía las cachés específicas del proveedor de alojamiento (SiteGround, Cloudflare, Kinsta y Varnish bajo demanda)
  • Impide la caché de navegador para administradores

Impedir la caché a nivel de servidor

  • Inserta reglas .htaccess a través de la API de marcadores de WordPress, sin necesidad de un archivo de copia de seguridad
  • Desactiva la caché de SiteGround mediante variables de entorno
  • Define cabeceras no-cache y no-store a nivel del servidor para todos los visitantes
  • Desactiva ETags y mod_expires para impedir cachés condicionales
  • Envía cabeceras para saltarse CDNs/proxies (X-Accel-Expires, Surrogate-Control)
  • Detecta nginx y Caddy y omite las reglas que no serían aplicables en esos casos, ofreciendo en su lugar un fragmento de código equivalente para nginx que se puede copiar
  • Al desactivarse únicamente elimina sus propias reglas, dejando intacto el resto del archivo .htaccess

Activación del modo de depuración.

  • Activa WP_DEBUG, WP_DEBUG_LOG y SCRIPT_DEBUG (los errores van a wp-content/debug.log)
  • Establece WP_DEBUG_DISPLAY en false para que los errores se guarden en el registro en vez de mostrarse en pantalla
  • Desactiva la caché de WordPress (WP_CACHE=false)
  • Comenta las definiciones que entran en conflicto con marcadores visibles, en lugar de borrarlas
  • Envuelve sus propias definiciones en marcadores y las revierte al desactivarse, conservando cualquier valor de WP_DEBUG, WP_CACHE o SCRIPT_DEBUG que hayas establecido tú mismo
  • Modifica el archivo wp-config.php mediante la API del sistema de archivos de WordPress, comprueba que el resultado sea correcto antes de guardarlo y nunca guarda una copia de tus credenciales en el disco

Modo de mantenimiento

  • Página de estado opcional para usuarios no conectados
  • Conmutador rápido desde la barra de administración
  • Personalizable mediante ganchos de filtro
  • Respuesta independiente con cabeceras agresivas para impedir el almacenamiento en caché (503, no-store, Surrogate-Control)

Seguridad y entorno

  • Detecta entornos en producción mediante wp_get_environment_type() y muestra una advertencia descartable, además de un punto rojo en la barra de administración
  • El panel de estado muestra la situación real: constantes de depuración, reglas del servidor, entorno detectado y si el archivo wp-config.php tiene permisos de escritura
  • Al desinstalarlo elimina sus opciones y cualquier directorio de copias de seguridad que haya quedado de versiones anteriores.

Plugins de caché compatibles

  • WP Rocket
  • W3 Total Cache
  • WP Super Cache
  • WP Fastest Cache
  • LiteSpeed Cache
  • SiteGround Optimizer
  • WP Optimize
  • Hummingbird (WPMU DEV)
  • Breeze (Cloudways)
  • Autoptimize
  • Cache Enabler
  • Surge
  • Caché de objetos Redis
  • Powered Cache
  • Comet Cache
  • Swift Performance
  • Nginx Helper
  • NitroPack
  • SpinupWP
  • Docket Cache
  • Object Cache Pro

Plugins de optimización compatibles

  • Perfmatters
  • FlyingPress
  • WP Asset CleanUp
  • Object Cache 4 Everyone
  • DietPress (WPO Tweaks)
  • Clearfy Cache
  • EWWW Image Optimizer
  • ShortPixel Image Optimizer

Cachés de alojamiento compatibles

  • SiteGround (mediante variables del entorno en .htaccess y API del plugin)
  • Cloudflare (namespaces nuevos y antiguos)
  • Kinsta
  • Varnish (opcional, intento de PURGA/BLOQUEO si se detecta)
  • Sistemas de caché genérica de alojamientos

Información para desarrolladores

Ganchos y filtros

  • ayudawp_anticache_maintenance_data – Filtro para personalizar los datos de la página de mantenimiento (encabezado, estado, mensaje, reintento)
  • ayudawp_anticache_cache_plugins – Filtro para modificar la lista de plugins de caché y optimización compatibles
  • ayudawp_anticache_purge_varnish – Filtro para forzar el activado o desactivado del purgado opcional de Varnish (devuelve true o false)

Constantes

  • AYUDAWP_ANTICACHE_VERSION – Versión del plugin
  • AYUDAWP_ANTICACHE_PLUGIN_DIR – Ruta del directorio del plugin
  • AYUDAWP_ANTICACHE_PLUGIN_URL – URL del directorio del plugin
  • AYUDAWP_ANTICACHE_PLUGIN_BASENAME – El basename del plugin para los ganchos

Ejemplo de código

Personalizar la página de mantenimiento:

add_filter( 'ayudawp_anticache_maintenance_data', function( $data ) {
    $data['heading'] = 'My Site Name';
    $data['status'] = 'Updating...';
    $data['message'] = 'We are deploying a new version. Back in a few minutes.';
    return $data;
} );

Añadir un plugin de caché adicional:

add_filter( 'ayudawp_anticache_cache_plugins', function( $plugins ) {
    $plugins['my-cache/my-cache.php'] = array(
        'name' => 'My Cache Plugin',
        'type' => 'cache',
    );
    return $plugins;
} );<h3>Support</h3>

¿Necesitas soporte privado o un desarrollo personalizado?

¿Necesitas ayuda individualizada, resolución de problemas prioritaria o una funcionalidad, integración o adaptaciones personalizadas creadas específicamente para tu sitio? Ofrezco soporte privado y desarrollos personalizados. Solo tienes que contactarme y decirme qué necesitas.

¿Necesitas ayuda o tienes sugerencias?

¿Te gusta el plugin? ¡Déjanos un comentario de 5 estrellas y ayuda a correr la voz!

Acerca de AyudaWP

Somos especialistas en plugins de optimización de seguridad, SEO y rendimiento para WordPress. Creamos herramientas que solucionan problemas reales a los propietarios de sitios WordPress manteniendo los más altos estándares de programación y requisitos de accesibilidad.

Capturas

Instalación

  1. Sube los archivos del plugin al directorio /wp-content/plugins/anticache/.
  2. Activa el plugin a través del menú «Plugins» en WordPress
  3. El plugin automáticamente vacía cachés, activa el modo de depuración e inyecta reglas en .htaccess
  4. Visita «Herramientas > Kit Anti-Caché» para gestionar las opciones.
  5. Importante: Desactívalo cuando termines de desarrollar

FAQ

¿Es seguro utilizarlo en un sitio web activo?

Sí, pero con algunas salvedades. Las medidas anti-caché a nivel de PHP solo afectan a los administradores. Sin embargo, las reglas de .htaccess afectan a todos los visitantes para garantizar que se omita por completo la caché. Utiliza el modo de mantenimiento para mostrar una página de estado a los visitantes durante el desarrollo. En sitios en producción el plugin muestra una advertencia clara para que no te olvides de que está activo. Desactívalo cuando hayas terminado.

¿Por qué desactiva plugins de optimización?

Los plugins de optimización como Perfmatters, FlyingPress y WP Asset CleanUp modifican la forma en que se cargan los archivos CSS, JS y otros recursos. Mientras se realizan tareas de depuración es necesario ver el resultado sin alteraciones para identificar posibles problemas. Estos plugins se desactivan temporalmente. Vuelve a activarlos manualmente desde la página «Plugins» cuando hayas terminado.

¿Qué pasa con mis wp-config.php y .htaccess?

El plugin edita ambos archivos directamente. Envuelve sus propios cambios en bloques claramente identificados y comenta (sin borrar nunca) cualquier ajuste que entre en conflicto con los tuyos. Al desactivarse únicamente elimina su propio bloque y restaura tus líneas originales para que se conserven tus definiciones. Nunca guarda una copia de wp-config.php en el disco, por lo que tus credenciales de la base de datos nunca quedan expuestas.

¿Por qué no se muestra el modo de mantenimiento en el modo incógnito?

La versión 4.0 inyecta reglas de .htaccess que desactivan el almacenamiento en caché a nivel del servidor y envía cabeceras agresivas para anular la caché (incluidas cabeceras para eludir CDNs y proxies) con el fin de garantizar que la página de mantenimiento se muestre siempre correctamente.

¿Puedo personalizar la página de mantenimiento?

Sí. Usa el filtro ayudawp_anticache_maintenance_data para personalizar el encabezado y los textos de estado, reintento y el mensaje.

¿Puedo añadir compatibilidad con plugins de caché adicionales?

Sí. Usa el filtro ayudawp_anticache_cache_plugins para añadir otros a la lista de plugins.

Las reglas de .htaccess muestran un «N/D», ¿a qué es debido?

Tu servidor (nginx o Caddy) no lee los archivos .htaccess, por lo que las reglas no tendrían ningún efecto y el kit no las escribe. El panel de ajustes muestra un fragmento de código equivalente para nginx que puedes añadir a la configuración de tu servidor y volver a cargar.

¿Cómo puedo purgar la caché de Varnish?

Activa la opción «Purgar Varnish» en el panel de ajustes. Cuando vacías las cachés, el kit detecta Varnish a partir de las cabeceras de respuesta y envía una solicitud PURGADO/BLOQUEO (en la medida de lo posible) a la carpeta raíz de tu sitio. Esta opción está desactivada por defecto y nunca se ejecuta en servidores que no tengan Varnish.

Reseñas

9 de septiembre de 2025 1 respuesta
Casi obligatorio cuando estás arreglando algo en un proyecto de manera puntual… Estoy convencido de que será muy útil para tareas más complejas o largas.
Leer todas las 4 reseñas

Colaboradores y desarrolladores

«Kit Anti-Caché» es un software de código abierto. Las siguientes personas han colaborado con este plugin.

Colaboradores

«Kit Anti-Caché» está traducido en 2 idiomas. Gracias a los traductores por sus contribuciones.

Traduce «Kit Anti-Caché» a tu idioma.

¿Interesado en el desarrollo?

Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.

Registro de cambios

4.2.0

  • Nuevo: Detección de nginx y Caddy. El kit ya no escribe reglas inútiles en el .htaccess cuando no van a tener efecto alguno. Muestra un N/D y ofrece un fragmento de código de nginx para copiarlo
  • Nuevo: Advertencia si el entorno es en producción (aviso descartable, punto rojo en la barra de administración y tarjeta de estado) cuando el WP_ENVIRONMENT_TYPE es producción
  • Nuevo: Purgado opcional de Varnish (se intenta unPURGADO/BLOQUEO en la carpeta raíz del sitio, únicamente cuando se detecte Varnish)
  • Nuevo: Archivo uninstall.php que elimina las opciones del plugin y cualquier directorio de copia de seguridad previo
  • Nuevo: Eliminación de plugins de caché dependientes, para que Object Cache 4 Everyone se pare de verdad (su dependiente object-cache.php se elimina al desactivarlo)
  • Nuevo: Detección de más plugins (Nginx Helper, NitroPack, SpinupWP, Docket Cache, Object Cache Pro, EWWW Image Optimizer, ShortPixel)
  • Nuevo: La tarjeta de estado ahora muestra el entorno, y si el wp-config.php tiene permisos de escritura
  • Mejorado: Los cambios realizados en wp-config.php y .htaccess se revierten mediante marcadores y ya no se copian en una carpeta de copias de seguridad accesible desde la web, lo que elimina el riesgo de que se revelen las credenciales de la base de datos. Se elimina cualquier directorio de copias de seguridad de versiones anteriores
  • Mejorado: Nunca se desactiva Query Monitor, y el kit informa de sus acciones a Query Monitor
  • Mejorado: El archivo wp-config.php se valida antes de escribir en él, y se hace de forma segura frente a fallos (se guarda primero en un archivo temporal y luego se traslada), con un tratamiento más robusto de las definiciones conflictivas y un punto de inserción más seguro
  • Mejorado: El aviso de activación ahora requiere la capacidad manage_options, el panel de administración utiliza la API del sistema de archivos de WordPress y se han eliminado los operadores de supresión de errores para garantizar una comprobación limpia de Plugin Check.
  • Mejorado: Sincronización del banner de recomendaciones de AyudaWP con el catálogo actualizado
  • Mejorado: Se ha aumentado la versión mínima de WordPress a 5.5 para utilizar la detección nativa del entorno (wp_get_environment_type)
  • Corrección: La desactivación podía eliminar las definiciones de WP_DEBUG, WP_CACHE o SCRIPT_DEBUG que el usuario hubiera configurado por su cuenta. Ahora solo se elimina el bloque propio del plugin
  • Corrección: Corregida la visualización incorrecta de nombres de plugins (Clearfy Cache, DietPress)
  • Corrección: La recarga automática de la página de mantenimiento ahora cumple con el valor de reintento cada 30 minutos

Para entradas anteriores del registro de cambios revisa el archivo changelog.txt.