Limpiador sencillo del programador de acciones
El limpiador sencillo del programador de acciones te ayuda a limpiar las tablas de la base de datos del Actions Scheduler. Con el tiempo, estas tablas pueden acumular miles o incluso millones de registros de acciones completadas, fallidas, canceladas y vencidas que ya no son necesarias, así como enormes registros que pueden ocupar un espacio significativo en la base de datos.
Este plugin ofrece dos modos de limpieza y avisos por correo electrónico:
Limpieza manual
Ejecuta una limpieza puntual que elimine todos los registros innecesarios de una sola vez:
- Borrar acciones completadas: acciones que ya se han ejecutado correctamente.
- Borrar acciones fallidas: acciones que han dado error durante su ejecución.
- Borrar acciones canceladas: acciones que se cancelaron manualmente.
- Borrar acciones vencidas: acciones que no se ejecutaron en el momento previsto.
- Borrar acciones pendientes antiguas: acciones pendientes de más de 30 días.
- Borrar registros de acciones – Registros históricos que se acumulan con el tiempo.
Limpieza programada
Configura la limpieza automática para que se ejecute según una programación con umbrales inteligentes:
- Frecuencia flexible – A diario, cada semana, quincenal o mensual.
- Configuración por tipos – Activa o desactiva la limpieza de forma independiente para cada tipo de acción.
- Sistema de umbrales – Limpia solo cuando los registros superen el mínimo configurado (por ejemplo, limpia las acciones completadas solo cuando haya más de 100).
- Antigüedad configurable de las acciones pendientes – Define una antigüedad personalizada para las acciones pendientes antiguas (de 7 a 365 días).
- Informe de la última ejecución – Ve los resultados de la última limpieza programada.
Avisos por correo electrónico (NUEVO)
Mantente informado sobre el estado de tu base de datos con avisos por correo electrónico configurables:
- Informes periódicos – Recibe informes diarios, semanales o mensuales con el estado de la base de datos, los resultados de la limpieza y el ahorro de espacio estimado.
- Alertas de acumulación – Recibe avisos cuando se acumulen registros sin una limpieza programada activa.
- Alertas de limpieza fallidas – Detecta cuándo WP-Cron no realiza una limpieza programada.
- Listas de destinatarios por separado – Configura direcciones de correo electrónico diferentes para los informes de gestión y las alertas técnicas.
- Correos electrónicos con formato HTML – Informes por correo electrónico claros y legibles.
- Correos electrónicos de prueba – Envía correos electrónicos de alerta o informes de prueba directamente desde la página de ajustes para verificar la entrega.
Características principales
- Dos modos de limpieza – Limpieza puntual o limpieza automática programada.
- Umbrales inteligentes – La limpieza programada únicamente se ejecuta cuando esté justificada por el recuento de registros.
- Estimación del espacio de la base de datos – Ve cuánto espacio están utilizando las tablas del programador de acciones.
- Avisos por correo electrónico – Informes periódicos, alertas de acumulación y avisos de limpieza fallida.
- Procesamiento por lotes: gestiona grandes conjuntos de datos de forma eficiente (10.000 registros por lote).
- Informes detallados: muestra exactamente cuántos registros se han borrado por tipo y cálculo de espacio liberado.
- Limpieza de datos huérfanos: también elimina los grupos huérfanos correspondientes.
- Limpieza completa de registros: elimina todos los registros de acciones que se acumulan a lo largo del tiempo.
- Integración con WooCommerce: funciona a la perfección con el programador de acciones de WooCommerce.
¿Por qué debería utilizar este plugin?
La herramienta programador de acciones utilizada por WooCommerce y muchos otros plugins WordPress con el tiempo pueden acumular millones de registros en la base de datos, lo que puede:
- Reducir el rendimiento de tu sitio web.
- Aumentar el tamaño de la base de datos innecesariamente.
- Hacer que las copias de seguridad de la base de datos sean más grandes y lentas.
- Impacto en el rendimiento del programador de acciones.
La tabla de registros de acciones (actionscheduler_logs) es especialmente problemática, ya que registra información detallada sobre cada ejecución de acciones y puede crecer desmesuradamente en sitios web muy activos.
Notas importantes
- La limpieza es irreversible – Haz siempre una copia de seguridad de tu base de datos antes de usarlo.
- La limpieza programada respeta los umbrales – Solo se limpia cuando el número de registros supera los mínimos establecidos.
- Tú eliges el modo – Utiliza el modo manual para una limpieza puntual o el modo programado para un mantenimiento continuo.
Perfecto para
- Sitios de comercio electrónico con grandes tablas del programador de acciones.
- Sitios con millones de registros de acciones.
- Mantenimiento y optimización de la base de datos.
- Antes de actualizaciones importantes de WooCommerce.
- Preparación para migraciones de sitios web.
- Mantenimiento automático periódico
Política de privacidad
Este plugin no recopila, almacena ni transmite ningún dato de usuario al exterior. Los avisos por correo electrónico se envían utilizando la función wp_mail() integrada en WordPress a través de la configuración de correo de su servidor. Todo el procesamiento de datos se realiza localmente en tu servidor.
Detalles técnicos
Requisitos mínimos
- WordPress 5.0 o superior
- WooCommerce 3.0 or superior (opcional)
- PHP 7.4 o superior
- MySQL 5.6 o MariaDB 10.1
Tablas de la base de datos afectadas
wp_actionscheduler_actions– Tabla principal de acciones.wp_actionscheduler_groups– Tabla de grupos (solo los registros huérfanos).wp_actionscheduler_logs– Tabla de registros (todos los registros).
Procesamiento por lotes
El plugin procesa los borrados en lotes de 10.000 registros para evitar tiempos de espera y reducir la carga del servidor durante las operaciones de limpieza.
WP-Cron
La limpieza programada y los avisos por correo electrónico dependen de WP-Cron. Si tu sitio usa una tarea cron externa (DISABLE_WP_CRON), asegúrate de que el cron de tu sistema esté bien configurado para activar WP-Cron. El aviso de limpieza fallida puede ayudar a detectar problemas con WP-Cron.
Soporte
¿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.
