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

Cómo usar WP-CLI en cPanel: Comandos esenciales para WordPress

Actualizado el 21 de noviembre de 2025

¿Te imaginas poder gestionar tu WordPress sin necesidad de entrar al panel de administración, ejecutando comandos directamente desde la terminal? Eso es exactamente lo que te permite WP-CLI, una herramienta de línea de comandos que te ahorrará muchísimo tiempo y te dará un control total sobre tu sitio web. Si estás usando cPanel, este artículo es para ti. Vamos a descubrir cómo usar WP-CLI en cPanel con los comandos más esenciales para gestionar WordPress de forma rápida, segura y profesional.

¿Qué es WP-CLI y por qué deberías usarlo?

WP-CLI (WordPress Command Line Interface) es una herramienta que te permite interactuar con tu sitio WordPress a través de comandos de texto, en lugar de hacer clic en botones dentro del escritorio. Piensa en ello como el "control remoto" definitivo para tu web.

Aunque al principio pueda parecer intimidante, sus ventajas son enormes:

  • Velocidad: Realizar tareas como actualizar plugins o crear usuarios es cuestión de segundos.
  • Automatización: Puedes programar tareas de mantenimiento (como copias de seguridad) fácilmente.
  • Eficiencia: Ejecutas múltiples acciones con un solo comando, sin navegar por menús.
  • Solución de problemas: Es la herramienta perfecta para diagnosticar errores comunes, como el famoso "Error al establecer conexión con la base de datos".

Para usuarios de cPanel, es una funcionalidad que está integrada en la mayoría de los servidores modernos, así que no necesitas instalar nada extra en la mayoría de los casos.

Primeros Pasos: Accediendo a la Terminal en cPanel

Antes de empezar a escribir comandos, necesitas una forma de acceder a la línea de comandos de tu servidor. En cPanel, tienes dos opciones principales:

1. El Terminal de cPanel (La vía más fácil)

cPanel incluye una aplicación llamada "Terminal" en la sección "Avanzado" o "Herramientas". Simplemente haz clic en el icono y se abrirá una ventana de terminal dentro de tu navegador. Es la forma más cómoda para empezar, ya que no necesitas configurar nada.

2. Conexión SSH (Para usuarios avanzados)

Si prefieres usar tu propio terminal (como PuTTY en Windows o la Terminal en Mac/Linux), puedes conectarte por SSH. Necesitarás la dirección de tu servidor, tu nombre de usuario y tu contraseña. Si no sabes cómo configurar el acceso SSH, consulta con tu proveedor de hosting, ya que algunos requieren habilitarlo manualmente.

[TIP]: Si tu servidor usa Syspanel (anteriormente conocido como HestiaCP), el puerto de acceso para SSH y otras herramientas es el 2106. Asegúrate de usar este dato al configurar tu conexión.

Verificando la Instalación de WP-CLI

Una vez que tengas la terminal abierta, lo primero es comprobar si WP-CLI está disponible. Escribe el siguiente comando y presiona Enter:

wp --info

Si el sistema te muestra información sobre la versión y la ruta, ¡estás listo! Si, por el contrario, ves un error como "command not found", no te preocupes. Puedes instalarlo fácilmente siguiendo las instrucciones oficiales, aunque en la mayoría de los entornos cPanel ya viene preinstalado.

[INFO]: Si necesitas instalar WP-CLI manualmente, el proceso se reduce a descargar el archivo wp-cli.phar, hacerlo ejecutable y moverlo a tu directorio de usuario. Es un proceso de un par de minutos.

Navegando a tu Instalación de WordPress

El siguiente paso es moverte al directorio donde está instalado tu WordPress. Normalmente, en cPanel, esto suele ser dentro de la carpeta public_html. Si tu sitio está en un subdirectorio, la ruta será algo como public_html/mi-blog.

Usa el comando cd (change directory) para moverte:

cd ~/public_html

Luego, verifica que estás en el lugar correcto con el comando pwd (print working directory), que te mostrará la ruta actual. Para confirmar que WordPress está aquí, puedes listar los archivos con ls -la y buscar el archivo wp-config.php.

[WARNING]: Asegúrate de ejecutar los comandos WP-CLI siempre dentro del directorio raíz de tu instalación de WordPress. Si los ejecutas desde otro lugar, recibirás errores de "No such file or directory".

Los Comandos Esenciales de WP-CLI para cPanel

Ahora sí, vamos a lo que te interesa: los comandos que usarás a diario. Los he agrupado por categorías para que los encuentres fácilmente.

1. Gestión de Núcleo y Actualizaciones

Mantener tu WordPress actualizado es crucial para la seguridad. Con WP-CLI es muy sencillo.

  • Ver la versión actual de WordPress:

    wp core version
    
  • Actualizar WordPress a la última versión:

    wp core update
    

    Este comando actualiza el núcleo de WordPress automáticamente.

  • Actualizar la base de datos (si es necesario después de una actualización):

    wp core update-db
    
  • Comprobar si hay actualizaciones disponibles:

    wp core check-update
    

2. Gestión de Plugins y Temas

Esta es una de las mayores ventajas de WP-CLI. Puedes gestionar todos tus plugins y temas sin entrar al escritorio.

  • Listar todos los plugins instalados:

    wp plugin list
    

    Este comando te mostrará el estado de cada plugin (activo, inactivo, con actualización pendiente, etc.).

  • Activar un plugin:

    wp plugin activate nombre-del-plugin
    
  • Desactivar un plugin:

    wp plugin deactivate nombre-del-plugin
    
  • Actualizar todos los plugins:

    wp plugin update --all
    
  • Actualizar un plugin específico:

    wp plugin update nombre-del-plugin
    
  • Para los temas, el proceso es similar:

    wp theme list
    wp theme activate nombre-del-tema
    wp theme update --all
    

[TIP]: Si tu sitio se queda en blanco (el famoso "White Screen of Death") después de actualizar un plugin, puedes desactivarlo rápidamente desde la terminal con wp plugin deactivate nombre-del-plugin. Esto es un salvavidas.

3. Gestión de Contenido: Entradas, Páginas y Comentarios

WP-CLI también te permite crear y gestionar contenido, lo cual es genial para automatizar tareas.

  • Crear una nueva entrada:

    wp post create --post_type=post --post_title="Título de mi entrada" --post_status=publish
    

    Puedes cambiar post_status a draft para crear un borrador.

  • Listar todas las entradas:

    wp post list --post_type=post
    
  • Eliminar una entrada (reemplaza ID con el número de la entrada):

    wp post delete ID --force
    

    El flag --force lo elimina definitivamente, sin enviarlo a la papelera.

  • Gestionar comentarios:

    wp comment list
    wp comment delete ID --force
    

4. Gestión de Usuarios

Crear o cambiar roles de usuario es otra tarea que se vuelve trivial con WP-CLI.

  • Crear un nuevo usuario:

    wp user create nombre-usuario email@ejemplo.com --role=editor
    

    Los roles comunes son administrator, editor, author, contributor y subscriber.

  • Listar todos los usuarios:

    wp user list
    
  • Cambiar el rol de un usuario:

    wp user set-role nombre-usuario author
    
  • Actualizar la contraseña de un usuario:

    wp user update nombre-usuario --user_pass=nueva-contraseña
    

5. Base de Datos y Optimización

Aunque no lo creas, también puedes interactuar con la base de datos de forma segura.

  • Crear una copia de seguridad de la base de datos:

    wp db export backup.sql
    

    Esto creará un archivo llamado backup.sql en tu directorio actual. Es una excelente práctica antes de hacer cambios importantes.

  • Optimizar las tablas de la base de datos:

    wp db optimize
    
  • Reparar la base de datos (si tienes problemas):

    wp db repair
    

6. Opciones y Configuración

A veces necesitas cambiar opciones del sitio rápidamente.

  • Ver la URL del sitio:

    wp option get siteurl
    
  • Cambiar la URL del sitio (útil después de una migración):

    wp option update siteurl 'https://nuevo-dominio.com'
    
  • Activar el modo de mantenimiento:

    wp maintenance-mode activate
    

    Para desactivarlo: wp maintenance-mode deactivate.

Solución de Problemas Comunes con WP-CLI

WP-CLI no solo sirve para tareas de mantenimiento, también es la herramienta perfecta para diagnosticar problemas.

El Error de "Conexión a la Base de Datos"

Si ves este error, primero verifica que los datos de conexión en tu archivo wp-config.php son correctos. Luego, puedes intentar reparar la base de datos con wp db repair. Si el problema persiste, podría ser un problema del servidor de base de datos.

El "White Screen of Death" (Pantalla Blanca)

Casi siempre es causado por un plugin o tema con errores. Como mencionamos antes, puedes desactivar todos los plugins con un solo comando:

wp plugin deactivate --all

Si el sitio se recupera, ya sabes que el problema era un plugin. Puedes ir activándolos uno a uno para encontrar al culpable.

Errores de Memoria

Si recibes errores de memoria, puedes aumentar el límite de memoria de WordPress temporalmente con:

wp config set WP_MEMORY_LIMIT 256M

Automatización y Buenas Prácticas

Una de las mayores ventajas de WP-CLI es que puedes automatizar tareas repetitivas.

Crear un Script de Copia de Seguridad

Puedes crear un pequeño script que haga una copia de seguridad de la base de datos y de los archivos. Por ejemplo, crea un archivo llamado backup.sh con el siguiente contenido:

#!/bin/bash
cd ~/public_html
wp db export backups/backup-$(date +%Y%m%d).sql
tar -czf backups/archivos-$(date +%Y%m%d).tar.gz wp-content/

Luego, hazlo ejecutable con chmod +x backup.sh. Ahora puedes ejecutarlo manualmente o programarlo con un cron job desde cPanel.

Mantenimiento Programado

Puedes programar actualizaciones automáticas de plugins y temas usando cron jobs. Por ejemplo, para actualizar los plugins cada semana, añade un cron job que ejecute:

cd ~/public_html && wp plugin update --all

[WARNING]: Siempre realiza una copia de seguridad antes de ejecutar actualizaciones masivas. Aunque WP-CLI es muy seguro, es mejor prevenir que lamentar.

Preguntas Frecuentes (FAQ)

¿Es seguro usar WP-CLI en cPanel?

Sí, es totalmente seguro si lo usas correctamente. Asegúrate de ejecutar los comandos en el directorio correcto y de tener copias de seguridad. Es una herramienta oficial de WordPress.

¿Necesito conocimientos avanzados para usar WP-CLI?

No, para los comandos básicos no. Con este artículo puedes empezar a realizar las tareas más comunes. A medida que ganes confianza, podrás explorar comandos más avanzados.

¿Qué hago si WP-CLI no está instalado en mi cPanel?

Primero, contacta a tu proveedor de hosting. La mayoría lo tiene activado. Si no, puedes intentar instalarlo manualmente, pero es un proceso más técnico.

¿Puedo dañar mi sitio con WP-CLI?

Existe la posibilidad si ejecutas comandos sin saber lo que hacen. Por eso, es fundamental usar comandos como wp db export antes de hacer cambios importantes. Evita comandos de "borrado" a menos que estés seguro.

¿WP-CLI funciona con cualquier tipo de hosting?

Funciona en cualquier hosting que te ofrezca acceso a la terminal (SSH) o que tenga la herramienta Terminal en cPanel. La mayoría de los planes de hosting compartido y VPS lo incluyen.

¿Puedo usar WP-CLI para gestionar varios sitios?

Sí, puedes navegar a cada directorio de instalación de WordPress y ejecutar los comandos. Es una forma eficiente de gestionar múltiples sitios desde una sola conexión.

Conclusión

WP-CLI es una herramienta que, una vez que la pruebas, no querrás dejar de usar. Te da un control y una velocidad que la interfaz gráfica de WordPress no puede ofrecer. Desde actualizaciones masivas hasta la resolución de errores críticos, se convierte en tu mejor aliado para el mantenimiento de tu sitio.

Hemos cubierto los comandos esenciales para gestionar WordPress desde la terminal en cPanel, pero esto es solo la punta del iceberg. Te animo a que explores el manual oficial de WP-CLI para descubrir todas sus capacidades. Empieza con estos comandos, practica en un entorno de pruebas si es posible, y verás cómo tu flujo de trabajo mejora drásticamente.

[TIP]: Si tu hosting es Syspanel (HestiaCP), recuerda que el puerto para conexiones SSH es el 2106. Ajusta la configuración de tu cliente SSH en consecuencia para evitar problemas de conexión.

¡Espero que este artículo te haya sido de gran ayuda! Ahora ya tienes el superpoder de controlar tu WordPress como un profesional.

¿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