Cómo Dar Mantenimiento a tus Sitios WordPress con WP-CLI

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

  1. Tener acceso SSH al servidor donde está instalado tu sitio WordPress.
  2. 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.


Comments

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *