El mantenimiento de su sitio web WordPress no se limita únicamente a la actualización de temas y plugins o a la creación de nuevos contenidos. Un aspecto igualmente importante, pero que a menudo se pasa por alto, es la gestión eficaz de bases de datos. En particular, dos tablas que pueden llegar a ser bastante voluminosas y afectar potencialmente al rendimiento de su sitio son actionscheduler_actions
e actionscheduler_logs
.
¿Qué es el Programador de acciones y qué tablas utiliza?
Action Scheduler es una herramienta que muchos plugins de WordPress, como WooCommerce, utilizan para gestionar las actividades previstastambién llamadas "tareas cron". Estas tareas son operaciones que su sitio realiza automáticamente en segundo plano, por ejemplo, enviar correos electrónicos de notificación, generar informes, etc.
Tablas actionscheduler_actions
e actionscheduler_logs
almacenan respectivamente estas actividades planificadas y los registros de sus ejecuciones. Con el tiempo, estas tablas pueden acumular una enorme cantidad de datos, especialmente si su sitio realiza muchas actividades planificadas.
Preparación de la limpieza de la base de datos
Antes de proceder a la limpieza de estas mesas, hay que tener en cuenta algunas precauciones importantes:
1. Copia de seguridad de los datos: Por muy seguro que esté de lo que hace, siempre es esencial hacer una copia de seguridad de su base de datos antes de realizar cambios significativos. Plugins como UpdraftPlus o BackupBuddy puede ayudarle a hacerlo de forma fácil y segura.
2. Conocimiento del sistema: Antes de empezar a borrar datos de las tablas, asegúrese de que entiende qué actividades son gestionadas por el Programador de Acciones en su sitio. Eliminar datos de actividades cruciales puede tener consecuencias no deseadas.
Cómo limpiar tablas de bases de datos
Existen varios métodos para limpiar las mesas actionscheduler_actions
e actionscheduler_logs
. He aquí tres de los métodos más eficaces:
1. Uso de WP-CLI: Si tiene acceso a WP-CLI, la interfaz de línea de comandos de WordPress, puede utilizar los comandos proporcionados por Action Scheduler para limpiar acciones completadas o fallidas. El comando a utilizar es wp action-scheduler run --cleanup
.
2. Plugins de limpieza de bases de datos: Existen numerosos plugins de WordPress diseñados específicamente para limpiar la base de datos. WP-Optimise e Limpiador avanzado de bases de datos se encuentran entre los más populares. Estos plugins permiten seleccionar y limpiar tablas específicas de bases de datos.
3. SQL directo: Si te sientes cómodo con el uso de SQL, podrías considerar ejecutar consultas SQL directamente en tu base de datos para limpiar tablas. Una posible consulta para eliminar tareas completadas podría ser DELETE FROM actionscheduler_actions WHERE status='complete';
. Recuerde, no obstante, que este método debe utilizarse con extrema precaución.
Conclusión
La optimización de la base de datos es un componente esencial del mantenimiento de un sitio WordPress. A limpieza periódica de la base de datos puede liberar una enorme cantidad de espacio de almacenamiento y mejorar el rendimiento de su sitio. Recuerda siempre hacer una copia de seguridad de tu sitio y de tu base de datos antes de limpiarlo y, si es necesario, consulta a un experto para asegurarte de que los cambios no afectan al correcto funcionamiento de tu sitio.