Limpiador sencillo del programador de acciones

Descripción

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.

Capturas

  • Pestaña de limpieza manual con el estado de la base de datos y la estimación del espacio
  • Pestaña de limpieza programada con configuración de frecuencia y umbrales
  • Pestaña de avisos con los ajustes de informes y alertas
  • Resultados de la limpieza con el espacio liberado estimado

Instalación

  1. Sube los archivos del plugin al directorio /wp-content/plugins/easy-actions-scheduler-cleaner-ayudawp, o instala el plugin directamente desde la pantalla de plugins de WordPress.
  2. Activa el plugin desde la pantalla de ‘Plugins’ en WordPress.
  3. El plugin te redirigirá automáticamente a «Herramientas Limpiador de acciones».
  4. Elige entre las pestañas de limpieza manual, limpieza programada o avisos.
  5. Para la limpieza manual: revisa la información y haz clic en «Realizar limpieza manual».
  6. Para la programada: Activa la limpieza programada, configura la frecuencia y los umbrales, y guarda los cambios.
  7. Para avisos: Activa los informes periódicos y/o las alertas técnicas para mantenerte informado.

FAQ

¿Es seguro utilizarlo?

Sí, pero como con cualquier operación de base de datos, siempre debes hacer antes una copia de seguridad de tu base de datos. El plugin solo elimina los registros históricos que ya no son necesarios.

¿Romperá mi tienda WooCommerce?

No. El plugin solo elimina las acciones completadas, fallidas, canceladas, vencidas y pendientes antiguas, además de los registros de acciones. Conserva todas las acciones activas y pendientes recientes que WooCommerce aún necesita.

¿Cómo funciona la limpieza programada?

La limpieza programada utiliza WP-Cron para ejecutarse con la frecuencia que elijas (diaria, semanal, quincenal o mensual). Cada tipo de acción tiene un umbral: la limpieza solo se realiza cuando el recuento de registros supera ese mínimo. Por ejemplo, si defines el umbral de acciones completadas en 100, solo se limpiarán cuando haya 100 o más acciones completadas.

¿Qué son los umbrales?

Los umbrales evitan ejecuciones de limpieza innecesarias. Si tu sitio solo tiene 20 acciones completadas y el umbral es 100, esos 20 registros se mantendrán tal cual hasta que se acumulen más allá del umbral. Esto resulta especialmente útil para sitios con poco tráfico.

¿Cómo funcionan los avisos por correo electrónico?

Puedes configurar tres tipos de avisos: informes periódicos (resúmenes diarios/semanales/mensuales), avisos de acumulación (cuando los registros se acumulan sin una limpieza programada) y avisos de limpieza fallida (cuando falla WP-Cron). Los correos electrónicos de informes y avisos se pueden enviar a diferentes destinatarios. También puedes enviar correos electrónicos de prueba desde la página de ajustes para verificar que todo funciona correctamente.

¿Puedo enviar informes y alertas a diferentes personas?

Sí. La pestaña de avisos tiene campos de destinatarios separados para los informes de gestión y las alertas técnicas. Por defecto, ambos utilizan el correo electrónico del administrador del sitio, pero se pueden personalizar de forma independiente.

¿Puedo utilizar tanto la limpieza manual como la programada?

Sí. Puedes ejecutar primero una limpieza manual para limpiar todo y, a continuación, activar la limpieza programada para mantener todo limpio en el futuro.

¿Puedo deshacer la limpieza?

No, la limpieza es irreversible. Por eso recomendamos encarecidamente crear una copia de seguridad de la base de datos antes de utilizarla.

¿Afectará a mi tienda el borrado de los registros de acciones?

No. Los registros de acciones son meros registros históricos que se utilizan para depuración y supervisión. Su borrado no afecta a la funcionalidad de la tienda, pero puede reducir significativamente el tamaño de la base de datos.

¿Cómo se calcula el espacio de la base de datos?

El plugin hace la consulta information_schema.tables de MySQL para obtener el uso real del disco (datos + índices) de las tablas del programador de acciones. El valor «espacio liberado» compara los tamaños de las tablas antes y después de la limpieza.

¿Funciona con el plugin Actions Scheduler Pro?

Este plugin funciona con el programador de acciones estándar que viene con WooCommerce y muchos otros plugins WordPress. No se ha probado su compatibilidad con el plugin Action Scheduler Pro.

Reseñas

15 de diciembre de 2025 1 respuesta
Este plugin aporta una de esas funcionalidades que piensas «¿por qué no viene de serie en WooCommerce?». Elimina registros inservibles de Action Scheduler de manera sencilla y eficiente. Una tarea de mantenimiento para las tiendas online que tenía que hacer manualmente de forma lenta y tediosa, ahora la hago en un par de clics.–This plugin adds one of those features that makes you think, “Why doesn’t this come built into WooCommerce?” It removes unnecessary Action Scheduler records in a simple and efficient way. A maintenance task for online stores that I used to do manually in a slow and tedious way can now be done in just a couple of clicks.– ¡Gracias, Fernando!
29 de septiembre de 2025 1 respuesta
In the scheduled actions, there were tens of thousands of actions, of which only 17 were Pending. With a single click, it removed everything unnecessary, making the database size drop significantly. An absolute lifesaver.
29 de septiembre de 2025 1 respuesta
Funciona, y funciona muy bien. Lo acabo de probar y me ha hecho una limpieza de miles de registros con una buena lógica de borrado. Muy buena solución. Gracias
Leer todas las 6 reseñas

Colaboradores y desarrolladores

«Limpiador sencillo del programador de acciones» es un software de código abierto. Las siguientes personas han colaborado con este plugin.

Colaboradores

«Limpiador sencillo del programador de acciones» está traducido en 2 idiomas. Gracias a los traductores por sus contribuciones.

Traduce «Limpiador sencillo del programador de acciones» 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

1.2.1

  • Mejorado: Interfaz de usuario más limpia – eliminados los bordes izquierdos con estilo de aviso en las cajas de ajustes
  • Mejorado: Añadida nueva recomendación de plugin

1.2.0

  • Nuevo: Sistema de avisos por correo electrónico con tres tipos de notificaciones
  • Nuevo: Informes periódicos (diarios, semanales, mensuales) con el estado de la base de datos y los resultados de la limpieza
  • Nuevo: Alertas de acumulación cuando los registros superan el umbral sin una programación activa
  • Nuevo: Alertas de limpieza fallidas cuando WP-Cron no se activa correctamente
  • Nuevo: Configuración independiente de destinatarios para informes (gestión) y alertas (técnicas)
  • Nuevo: Estimación del espacio de la base de datos que muestra los MB utilizados por las tablas del programador de acciones
  • Nuevo: Espacio libre estimado mostrado en los resultados de la limpieza
  • Nuevo: Enlace de acción de «Programar limpieza» en la pantalla de la lista de plugins
  • Nuevo: Botones de correo electrónico de prueba para verificar el envío de informes y alertas desde los ajustes
  • Mejorado: Interfaz de usuario más suave y menos intimidante para la página de limpieza manual
  • Mejora: Se han eliminado los botones de desactivación innecesarios del flujo de limpieza
  • Mejorado: Nombre del submenú más corto para facilitar la navegación en la administración
  • Mejorado: Plantillas de correo electrónico con formato HTML

1.1.0

  • Nuevo: Limpieza programada compatible con WP-Cron.
  • Nuevo: Frecuencia configurable (diaria, semanal, quincenal, mensual).
  • Nuevo: Umbrales por tipo para la limpieza automática inteligente.
  • Nuevo: Antigüedad configurable para acciones pendientes antiguas (7-365 días).
  • Nuevo: Interfaz de administración basada en pestañas (Limpieza manual / Limpieza programada).
  • Nuevo: Informe de última ejecución programada.
  • Nuevo: Opción post-limpieza de programar limpiezas automáticas en vez de simplemente desactivar.
  • Nuevo: Banner de recomendaciones de plugins de AyudaWP.com.

1.0.2

  • Probado hasta WordPress 6.9
  • Probado hasta WooCommerce 10.3.x

1.0.1

  • Eliminada la dependencia obligatoria de WooCommerce.
  • Ahora el plugin funciona con cualquier plugin que use el programador de acciones.
  • Añadido enlace a los ajustes en el listado de plugins para ofrecer un acceso rápido.
  • Mejoradas las comprobaciones de activación para verificar únicamente las tablas del programador de acciones.
  • Actualizadas las descripcionesy documentación del plugin.

1.0.0

  • Versión inicial
  • Permite la limpieza de acciones completadas, fallidas, canceladas y vencidas.
  • Permite limpiar las acciones pendientes antiguas (más de 30 días).
  • Permite limpiar los registros de acciones.
  • Procesamiento por lotes de grandes conjuntos de datos
  • Limpieza de datos huérfanos
  • Informes detallados
  • Advertencias y confirmaciones de seguridad.
  • Desactivación automática del plugin