WP-CLI (WordPress Command Line Interface) es una herramienta de línea de comandos que permite realizar tareas de mantenimiento en sitios WordPress de manera eficiente, sin tener que ingresar al panel de administración. Con WP-CLI, puedes actualizar plugins, limpiar la base de datos, gestionar usuarios y realizar muchas otras tareas en segundos.
En este artículo, te explicaremos cómo usar WP-CLI para dar mantenimiento a tus sitios WordPress de manera eficaz.
Requisitos Previos
- Tener acceso SSH al servidor donde está instalado tu sitio WordPress.
- WP-CLI instalado en el servidor (si no está instalado, puedes instalarlo siguiendo la documentación oficial).
1. Actualización de WordPress, Temas y Plugins
Mantener WordPress, los temas y plugins actualizados es fundamental para la seguridad y el rendimiento de tu sitio.
Actualizar WordPress:
wp core update
Actualizar los plugins:
wp plugin update --all
Actualizar los temas:
wp theme update --all
2. Limpieza de la Base de Datos
Con el tiempo, la base de datos de WordPress puede acumular revisiones de publicaciones, comentarios de spam y transitorios obsoletos. Limpiar estos elementos ayuda a mantener tu sitio ligero y rápido.
Eliminar revisiones de publicaciones:
wp post delete $(wp post list --post_type='revision' --format=ids)
Eliminar comentarios de spam:
wp comment delete $(wp comment list --status=spam --format=ids)
Eliminar transitorios:
wp transient delete --all
3. Crear y Restaurar Copias de Seguridad
Hacer una copia de seguridad de tu base de datos es una práctica esencial antes de hacer cambios importantes.
Exportar la base de datos:
wp db export
Importar una base de datos (restaurar desde una copia de seguridad):
wp db import nombre_de_archivo.sql
4. Gestión de Usuarios
WP-CLI facilita la gestión de usuarios, como crear, editar o eliminar usuarios en segundos.
Crear un nuevo usuario:
wp user create nombre_usuario correo@ejemplo.com --role=editor --user_pass=contraseña
Cambiar la contraseña de un usuario:
wp user update nombre_usuario --user_pass=nueva_contraseña
Eliminar un usuario:
wp user delete nombre_usuario --reassign=otro_usuario
5. Limpiar la Caché
Si estás utilizando un plugin de caché en WordPress, también puedes limpiar la caché usando WP-CLI.
Limpiar la caché de WordPress:
wp cache flush
6. Comprobar el Estado del Sitio
WP-CLI te permite verificar el estado de tu sitio para identificar problemas de rendimiento o errores de configuración.
Verificar el estado del sitio:
wp core verify-checksums
Este comando compara los archivos del núcleo de WordPress con los originales en los servidores de WordPress.org para asegurarse de que no hayan sido alterados.
7. Gestionar el Cron de WordPress
WordPress utiliza un sistema de tareas programadas (cron jobs) para ejecutar eventos periódicos. Puedes administrarlos con WP-CLI.
Ver las tareas programadas:
wp cron event list
Ejecutar manualmente un evento programado:
wp cron event run nombre_evento
Borrar un evento programado:
wp cron event delete nombre_evento
8. Optimizar Imágenes
Optimizar las imágenes reduce el peso de los archivos en tu sitio, lo que mejora los tiempos de carga.
Regenerar miniaturas:
wp media regenerate --yes
Esto es útil cuando cambias el tamaño de las miniaturas en WordPress o cambias de tema.
9. Automatización de Tareas de Mantenimiento
WP-CLI permite automatizar tareas de mantenimiento. Puedes crear un script que ejecute varios de los comandos mencionados y programarlo para que se ejecute periódicamente.
Ejemplo de un script de mantenimiento básico:
#!/bin/bash
# Script de mantenimiento de WordPress con WP-CLI
# Actualizar WordPress, temas y plugins
wp core update
wp plugin update --all
wp theme update --all
# Limpiar base de datos
wp post delete $(wp post list --post_type='revision' --format=ids)
wp comment delete $(wp comment list --status=spam --format=ids)
wp transient delete --all
# Limpiar caché
wp cache flush
echo "Mantenimiento de WordPress completado."
Puedes guardar este script como mantenimiento.sh, darle permisos de ejecución (chmod +x mantenimiento.sh) y ejecutarlo con ./mantenimiento.sh. También puedes programarlo con cron para que se ejecute automáticamente.
Conclusión
Usar WP-CLI para dar mantenimiento a tu sitio WordPress te permite realizar tareas de forma rápida y eficiente, especialmente cuando gestionas múltiples sitios. Con estos comandos, puedes actualizar tu sitio, limpiar la base de datos, gestionar usuarios y mucho más, todo desde la línea de comandos.
Deja un comentario