🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo usar WP-CLI para administrar WordPress en Syspanel

Actualizado el 26 de abril de 2026

¿Cansado de hacer clic en el panel de control para cada pequeña tarea de tu WordPress? Si gestionas varios sitios o simplemente quieres ser más eficiente, ha llegado el momento de conocer a WP-CLI. Es una herramienta de línea de comandos que te permite administrar tu WordPress de forma rápida y automatizada, directamente desde la terminal. Y lo mejor de todo: se integra perfectamente con Syspanel (tu panel de control, accesible por el puerto 2106). Este artículo es tu guía definitiva para dominar los comandos más útiles, explicados de forma sencilla y sin tecnicismos innecesarios.

¿Qué es WP-CLI y por qué debería importarte?

WP-CLI (WordPress Command Line Interface) es un programa que te permite controlar casi todos los aspectos de tu sitio web usando comandos de texto. Piensa en ello como un "control remoto" para WordPress. En lugar de navegar por menús y hacer clic en botones, escribes una línea de texto y la acción se ejecuta al instante.

Para un usuario de Syspanel, esto es oro puro. Te permite realizar tareas de mantenimiento, actualizaciones o configuración en lote, mucho más rápido de lo que harías a mano. Además, es la herramienta perfecta para aprender cómo funciona WordPress por dentro, ya que ves exactamente qué está pasando.

Ventajas clave de usar WP-CLI en Syspanel:

  • Velocidad: Ejecutas tareas en segundos que de otra forma te llevarían minutos.
  • Automatización: Puedes crear scripts (pequeños programas) para tareas repetitivas.
  • Seguridad: Es menos propenso a errores que hacer clic manualmente, ya que los comandos son precisos.
  • Mantenimiento: Actualizar plugins, temas o el núcleo de WordPress se vuelve trivial.

Primeros pasos: Accediendo a la terminal en Syspanel

Antes de empezar a escribir comandos, necesitas acceder a la terminal de tu servidor. En Syspanel, este proceso es muy sencillo.

1. Conéctate por SSH

La forma más común es usando SSH (Secure Shell). Abre tu programa de terminal (en macOS o Linux) o usa PuTTY (en Windows).

El comando básico es:

ssh usuario@tu-servidor.com -p 2106

[INFO] Recuerda que el puerto de acceso para Syspanel es el 2106. Asegúrate de usar este puerto en tu conexión SSH.

2. Navega a tu sitio WordPress

Una vez conectado, necesitas ir a la carpeta donde está instalado tu WordPress. Normalmente, en Syspanel, los sitios se encuentran en una estructura de carpetas como esta:

cd /home/usuario/dominio.com

O puede ser algo como:

cd /var/www/dominio.com

Si no estás seguro de la ruta exacta, puedes usar el comando pwd (print working directory) para ver dónde estás y ls (list) para ver los archivos de la carpeta actual. Busca el archivo wp-config.php; si lo ves, ¡estás en el lugar correcto!

Comandos Esenciales de WP-CLI para tu Día a Día

Aquí es donde empieza la magia. Vamos a ver los comandos más útiles, divididos por categorías. Todos ellos se ejecutan con wp al principio.

1. Información y Estado del Sitio

  • Ver la versión de WordPress:

    wp core version
    

    Esto te dirá qué versión de WordPress tienes instalada.

  • Ver el estado de todos los plugins:

    wp plugin list
    

    Verás una tabla con el nombre de cada plugin, su estado (activo, inactivo), y su versión.

  • Ver el estado de los temas:

    wp theme list
    

    Al igual que con los plugins, podrás ver los temas instalados y cuál está activo.

  • Comprobar si hay actualizaciones disponibles:

    wp core check-update
    wp plugin update --all --dry-run
    wp theme update --all --dry-run
    

    El parámetro --dry-run es genial porque te muestra lo que haría el comando sin ejecutarlo realmente. Es perfecto para planificar con seguridad.

2. Actualizaciones: Mantén Todo al Día

Las actualizaciones son cruciales para la seguridad y el rendimiento. Con WP-CLI, esto es pan comido.

  • Actualizar el núcleo de WordPress:

    wp core update
    
  • Actualizar todos los plugins:

    wp plugin update --all
    
  • Actualizar todos los temas:

    wp theme update --all
    

[WARNING] Antes de actualizar, es obligatorio hacer una copia de seguridad. Puedes usar el panel de Syspanel o un plugin de backup. Un comando mal ejecutado puede romper tu sitio, así que la precaución es clave.

3. Gestión de Plugins y Temas

  • Activar un plugin:

    wp plugin activate nombre-del-plugin
    

    Cambia nombre-del-plugin por la carpeta del plugin (la encontrarás con wp plugin list).

  • Desactivar un plugin:

    wp plugin deactivate nombre-del-plugin
    
  • Eliminar un plugin (después de desactivarlo):

    wp plugin delete nombre-del-plugin
    
  • Activar un tema:

    wp theme activate nombre-del-tema
    
  • Instalar un plugin desde el repositorio de WordPress:

    wp plugin install nombre-del-plugin --activate
    

    Este comando lo instala y lo activa automáticamente.

4. Contenido y Base de Datos

  • Ver los últimos posts:

    wp post list --post_type=post
    
  • Crear un nuevo post:

    wp post create --post_title="Mi nuevo título" --post_content="Mi contenido aquí" --post_status=publish
    
  • Optimizar la base de datos:

    wp db optimize
    

    Este comando limpia y optimiza las tablas de tu base de datos, mejorando el rendimiento.

  • Reparar la base de datos:

    wp db repair
    

[INFO] Los comandos de base de datos son potentes. Úsalos con cuidado y siempre después de un backup.

5. Usuarios y Seguridad

  • Crear un nuevo usuario administrador:

    wp user create nuevo-usuario correo@ejemplo.com --role=administrator --user_pass=ContraseñaSegura
    
  • Cambiar la contraseña de un usuario existente:

    wp user update nombre-usuario --user_pass=NuevaContraseña
    
  • Listar todos los usuarios:

    wp user list
    
  • Eliminar un usuario:

    wp user delete nombre-usuario
    

Automatización: Lleva tu Administración al Siguiente Nivel

La verdadera potencia de WP-CLI se desata cuando lo combinas con scripts. Puedes crear un pequeño script de bash para, por ejemplo, actualizar todos tus sitios de WordPress en Syspanel con un solo comando.

Ejemplo de script para actualizar un sitio:

#!/bin/bash
# Actualizar WordPress en Syspanel

cd /home/usuario/dominio.com

# 1. Activar modo de mantenimiento
wp maintenance-mode activate

# 2. Actualizar núcleo, plugins y temas
wp core update
wp plugin update --all
wp theme update --all

# 3. Optimizar la base de datos
wp db optimize

# 4. Desactivar modo de mantenimiento
wp maintenance-mode deactivate

echo "¡Actualización completada!"

Guarda este contenido en un archivo (por ejemplo, actualizar.sh), dale permisos de ejecución (chmod +x actualizar.sh) y ejecútalo con ./actualizar.sh. ¡Así de simple!

Solución de Problemas Comunes (FAQ)

Aquí tienes las respuestas a las dudas más frecuentes de los usuarios que empiezan con WP-CLI en Syspanel.

  • Pregunta: No encuentro el comando wp. ¿Qué hago?

    • Respuesta: Asegúrate de que WP-CLI está instalado. Puedes verificar con wp --info. Si no está, instálalo con curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar y luego chmod +x wp-cli.phar y sudo mv wp-cli.phar /usr/local/bin/wp. Es un proceso de una sola vez.
  • Pregunta: El comando wp me da un error de "No such file or directory".

    • Respuesta: Este error suele significar que no estás en la carpeta correcta de tu WordPress. Usa pwd para ver la ruta actual y ls para ver si está el archivo wp-config.php. Navega a la carpeta correcta antes de ejecutar el comando.
  • Pregunta: ¿Puedo usar WP-CLI para hacer una copia de seguridad?

    • Respuesta: WP-CLI no crea copias de seguridad completas del sitio, pero puedes usar wp db export para exportar solo la base de datos. Para una copia completa (base de datos + archivos), es mejor usar las herramientas de backup integradas en Syspanel o un plugin especializado.
  • Pregunta: ¿Es seguro usar WP-CLI en un sitio de producción?

    • Respuesta: Sí, pero con precaución. Siempre haz una copia de seguridad antes de ejecutar comandos que modifiquen datos (actualizaciones, borrados, cambios de contraseña). Usa --dry-run cuando no estés seguro del resultado.
  • Pregunta: ¿Puedo deshacer un comando de WP-CLI?

    • Respuesta: No, la mayoría de los comandos no se pueden deshacer. Por eso es crucial usar la opción --dry-run y hacer backups antes de ejecutar acciones destructivas. La prevención es tu mejor aliada.
  • Pregunta: ¿Qué significa el error "Error: Site '1' not found"?

    • Respuesta: Esto ocurre cuando ejecutas WP-CLI en una instalación multisitio (WordPress Multisite) y no especificas el sitio. Puedes usar wp site list para ver tus sitios y luego wp --url=dominio-del-sitio <comando> para dirigirte a uno en concreto.

Conclusión: Domina WordPress con WP-CLI y Syspanel

WP-CLI es una habilidad que te diferenciará como administrador de WordPress. No es solo una herramienta, es una forma de pensar más eficiente y profesional. Con Syspanel como tu panel de control y WP-CLI en tu terminal, tienes un control total sobre tus sitios web, capaz de ejecutar tareas complejas en segundos.

Empieza poco a poco: prueba los comandos de información, luego pasa a las actualizaciones y, cuando te sientas cómodo, atrévete con la automatización. La curva de aprendizaje es suave y las recompensas son enormes. Tu yo del futuro (y tus sitios web) te lo agradecerán. ¡A por ello!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel