WordPress es uno de los CMS más populares para crear y gestionar sitios web. Aunque WordPress tiene una interfaz gráfica de usuario (GUI) fácil de usar para gestionar el contenido y la configuración, también proporciona una potente interfaz de línea de comandos (CLI) llamada WP-CLI.
WP-CLI es un conjunto de herramientas de línea de comandos para gestionar instalaciones de WordPress que se pueden utilizar en el Terminal o en el símbolo del sistema de tu ordenador. Te permite realizar varias tareas, como actualizar WordPress, plugins y temas, gestionar usuarios y roles, y exportar e importar datos sin salir del Terminal.
En este artículo, te contaré cómo instalar y utilizar WP-CLI para gestionar un sitio web WordPress desde el Terminal, incluyendo comandos WP-CLI básicos y avanzados para diferentes tareas. Así que, ¡empecemos!
Una visión general de WP-CLI
WP-CLI es un proyecto de código abierto desarrollado y mantenido activamente por una comunidad de desarrolladores. Es compatible con la mayoría de los sistemas operativos tipo UNIX, incluidos Linux, macOS y Windows. WP-CLI requiere PHP 5.6.0 o posterior y puede instalarse como paquete global o como dependencia local mediante el gestor de paquetes Composer.
Una de las principales ventajas de utilizar WP-CLI es su velocidad y eficacia. Utilizar herramientas de línea de comandos suele ser más rápido que navegar por una GUI, especialmente cuando se realizan tareas repetitivas o se automatizan operaciones complejas. Los comandos de WP-CLI se pueden programar fácilmente e integrar con otras herramientas de línea de comandos, lo que las hace muy potentes para los desarrolladores.
💡 Información rápida: Cloudways es patrocinador premium de WP-CLI para ayudar y mantener este proyecto de código abierto.
¡Prueba nuestra plataforma WP-CLI amigable para una experiencia de control de WordPress sin fisuras!
Prueba el alojamiento gestionado de WordPress de Cloudways para incorporar WP-CLI y gestionar rápidamente tus tareas de WordPress.
Ventajas de WP-CLI
Aquí tienes algunas ventajas de usar WP-CLI para WordPress.
1. Velocidad y eficacia
WP-CLI te permite realizar una amplia gama de acciones en tu sitio WordPress de forma rápida y eficaz, sin necesidad de intervención manual. Esto puede ser especialmente útil para gestionar sitios grandes o complejos y automatizar tareas rutinarias.
2. Mejora de la productividad
Con WP-CLI, puedes realizar varias tareas simultáneamente, ahorrando tiempo y aumentando la productividad. Esto puede ser especialmente útil para los desarrolladores que trabajan en varios sitios simultáneamente.
3. Control mejorado
WP-CLI te da un mayor control sobre tu sitio WordPress, permitiéndote gestionar archivos, plugins, temas y otros componentes de forma más eficaz. Esto puede ser especialmente útil para los desarrolladores que necesitan depurar o solucionar problemas en su sitio.
4. Mejora de la seguridad
WP-CLI te permite gestionar cuentas de usuario, contraseñas y otros aspectos relacionados con la seguridad de tu sitio con mayor facilidad, lo que puede ayudarte a mantener una instalación de WordPress más segura y estable.
5. Automatización de tareas
WP-CLI puede automatizar muchas tareas comunes de WordPress, como las copias de seguridad, las actualizaciones y la optimización. Esto puede ahorrarte tiempo y reducir el riesgo de errores humanos.
Requisitos de WP-CLI
Para instalar WP-CLI, necesitas una solución de alojamiento que ofrezca acceso SSH.
Muchos proveedores de alojamiento compartido no suelen ofrecer acceso SSH. Sin embargo, casi todos los alojamientos populares de WordPress ofrecen acceso SSH a su servidor. Asegúrate de que tu entorno cumple los siguientes requisitos mínimos antes de instalar WP-CLI.
- PHP: WP-CLI requiere PHP 5.6.0 o posterior. Se recomienda PHP 7 o posterior.
- WordPress: WP-CLI está diseñado para funcionar con WordPress 3.7 o posterior.
- Sistema operativo: WP-CLI es compatible con los sistemas operativos Linux, macOS y Windows. Sin embargo, WP-CLI ofrece una compatibilidad limitada en el entorno Windows.
Estos son los requisitos básicos para instalar y utilizar WP-CLI. Los requisitos específicos pueden variar en función de los plugins y temas utilizados en tu sitio de WordPress.
💡 Nota: Utilizaré la plataforma de alojamiento gestionado de Cloudways para ejecutar los comandos WP-CLI.
Cómo instalar WP-CLI
Para instalar WP-CLI, puedes seguir estos sencillos pasos:
- Paso 1: Conéctate al Directorio Raíz mediante SSH
- Paso 2: Descarga WP-CLI en tu servidor
Paso 1: Conéctate al Directorio Raíz mediante SSH
Para utilizar el acceso SSH a tu servidor, necesitas credenciales (nombre de usuario admin, contraseña), IP del servidor y puerto. A continuación, debes crear el par de claves. Sigue el enlace siguiente para los distintos sistemas operativos:
- Para Windows, PuTTY;
- Para Linux, Ubuntu;
- Para Mac, Termius.
Para este artículo, utilizo PuTTY. Sin embargo, puedes utilizar cualquier otro emulador de terminal de tu elección.
- En PuTTY, ve a Sesiones;
- Introduce el Nombre del host (o dirección IP) y el Puerto;
- Selecciona SSH como Tipo de conexión;
- Pulsa el botón Abrir al final.

En el siguiente paso, el proceso te pedirá que introduzcas tu nombre de usuario y contraseña, que encontrarás en los Detalles del servidor.

Paso 2: Descarga WP-CLI en tu servidor
Si eres usuario de Cloudways, puedes saltarte este paso y pasar directamente a la parte de gestión de WP-CLI. Porque los servidores Cloudways vienen con WP-CLI preinstalado y preconfigurado.
Si estás en cualquier VPS o utilizando un alojamiento diferente, ejecuta el siguiente comando para descargar el WP-CLI:
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar

chmod +x wp-cli.phar
![]()
php wp-cli.phar --info

Cómo usar WP-CLI
Una vez que hayas instalado WP-CLI en tu ordenador, puedes abrir una ventana de Terminal y ejecutar diferentes comandos WP-CLI escribiendo «wp» seguido del comando y sus argumentos.
- Gestionar WordPress mediante WP-CLI
- Gestionar el tema de WordPress mediante WP-CLI
- Gestionar el plugin de WordPress mediante WP-CLI
- Gestionar el núcleo de WordPress mediante WP-CLI
- Gestionar WordPress Multisitio mediante WP-CLI
- Buscar o reemplazar cadenas mediante WP-CLI
- Lista de todos los comandos compatibles con WP-CLI
1. Gestionar WordPress mediante WP-CLI
El siguiente paso consiste en descargar y configurar WordPress mediante comandos WP-CLI.
Descargar WordPress
El siguiente comando descargará la última versión de los archivos del núcleo de WordPress.
wp core descargar

Crear archivo wp-config
Utiliza el siguiente comando para crear el archivo wp-config.php que contiene los principales ajustes de configuración del sitio web de WordPress.
wp config create --dbname=prueba --dbuser=wp --dbpass=securepswd --locale=ro_RO
Para este artículo, he utilizado los siguientes datos de la base de datos:
- Nombre de la base de datos: testing
- Nombre de usuario de la base de datos: wp
- Contraseña de la base de datos: securepswd
Ejemplos de opciones de comando
El comando anterior es sólo una de las variaciones que ponen de manifiesto la potencia de WP-CLI. Como puedes adivinar, genera la versión estándar del archivo wp-config.
La siguiente variación configurará el archivo wp-config con WP_DEBUG y WP_DEBUG_LOG.
# Habilitar WP_DEBUG y WP_DEBUG_LOG wp config create --dbname=prueba --dbuser=wp --dbpass=securepswd --extra-php <<PHP define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true ); PHP #Éxito: Archivo 'wp-config.php' generado.
Siempre existe la posibilidad de que las credenciales del usuario administrador se almacenen en el historial del shell bash. Esto puede convertirse en una grave brecha de seguridad. WP-CLI proporciona una versión del comando wp-config para solucionar este problema.
# Evita revelar la contraseña al historial de bash leyendo de password.txt # Si utilizas --prompt=dbpass, se te pedirá el argumento 'dbpass $ wp config create --dbname=prueba --dbuser=wp --prompt=dbpass < contraseña.txt #Éxito: Archivo 'wp-config.php' generado.
Crear base de datos
Utiliza el siguiente comando para crear la base de datos. Ten en cuenta que este comando creará una base de datos nueva con el nombre utilizado en el archivo wp-config.
wp db crear
![]()
Instalar WordPress
Es fácil instalar WordPress desde la línea de comandos utilizando WP-CLI en tu servidor. El comando requiere parámetros como URL, Título, Nombre de usuario del administrador, Contraseña y Correo electrónico del administrador.
wp core install --url=tu_dominio --title=tu_título_del_blog --admin_user=nombre_de_usuario --admin_password=contraseña --admin_email=tu_email.com

¡Enhorabuena! Tu sitio WordPress se ha configurado correctamente.
2. Gestionar el tema de WordPress mediante WP-CLI
Usando WP-CLI, puedes conectar el servidor directamente al repositorio de temas de WordPress e importar el tema rápidamente. Los procesos de instalación y activación de WordPress a través de WP-CLI son sencillos. También puedes actualizar y eliminar temas a través de WP-CLI.
El comando wp theme combina opciones e interruptores para manejar todas las tareas de gestión de temas.
Utiliza el siguiente comando para instalar un tema. Por ejemplo, Veintidós,
wp theme install twentytwentytwo
💡 Nota: Asegúrate de utilizar el nombre del tema tal y como aparece en la URL de la página. Por ejemplo, como puedes ver en la siguiente captura de pantalla, he utilizado twentytwentytwo como argumento para el comando.

El sistema generará una notificación sobre la instalación en curso. Para activar el tema, ejecuta el siguiente comando.
activar tema wp twentytwentytwo

El tema de tu sitio web WordPress cambiará a Twenty Twenty Two.
Si quieres saber más sobre el terminal SSH, consulta este artículo sobre el manejo de archivos y carpetas con un terminal SSH.
3. Gestionar el plugin de WordPress mediante WP-CLI
Instalar plugins de WordPress mediante WP-CLI es casi instantáneo, ya que no se pierde tiempo pulsando botones. Además, es posible que ni siquiera tengas que iniciar sesión en el panel de administración de WordPress para instalar los plugins.
Para instalar un plugin de WordPress, ejecuta el siguiente comando.
wp plugin install [nombre del plugin]
💡 Nota: Sustituye [nombre del plugin] por el nombre del plugin tal y como aparece en la URL de la página. Por ejemplo, para instalar Contact Form 7, utiliza contact-form-7 como se muestra en la siguiente imagen.
![]()
Vamos a instalar también WooCommerce, un popular plugin para crear tiendas de comercio electrónico en WordPress. Empieza escribiendo el siguiente comando.
wp plugin install woocommerce
Sólo tardarás unos instantes en instalar el plugin, y para activarlo, ejecuta el siguiente comando.
wp plugin activar woocommerce

4. Gestionar el núcleo de WordPress mediante WP-CLI
Para comprobar la versión del núcleo de WordPress, ejecuta el siguiente comando.
versión wp core
![]()
Eso te devolverá la versión del Core de WordPress. Para actualizar los archivos del núcleo, ejecuta el siguiente comando.
actualización wp core
![]()
El núcleo de WordPress se actualizará a la última versión disponible en WordPress.org.
5. Gestionar WordPress Multisitio mediante WP-CLI
Si eres una agencia web con muchos clientes, WP-CLI es el método más rápido para actualizar todos los sitios en WordPress Multisite.
Para ejecutar comandos WP-CLI en WordPress Multisite, debes mencionar la URL del sitio web en la red utilizando el modificador -url.
estado del tema wp twentytwentytwo

6. Buscar o reemplazar cadenas mediante WP-CLI
La mayoría de la gente se enfrenta a problemas cuando migra su sitio a un nuevo host. Si quieres sustituir tu antigua URL por una nueva, el comando buscar y reemplazar te ayudará.
Utiliza el siguiente comando WP-CLI para buscar y reemplazar:
wp buscar-reemplazar <‘antiguo’> <‘nuevo’>
wp buscar-reemplazar https://oldsite.com https://newsite.com
![]()
7. Lista de todos los comandos compatibles con WP-CLI
Para empezar a usar WP-CLI, escribe wp y pulsa Intro. El sistema listará todos los comandos compatibles para gestionar WordPress mediante WP-CLI.
Ejecuta el siguiente comando para obtener más detalles sobre el comando y sus opciones.
ayuda wp <nombre del comando>
Por ejemplo, ejecuta el siguiente comando para obtener más detalles sobre los comandos del plugin.
plugin de ayuda wp

Lista de comandos WP-CLI
Aquí tienes una lista de los comandos WP-CLI más utilizados.
| Comando | Función |
|---|---|
| Ayuda wp | Detalles sobre el comando y las opciones |
| versión de wp cli | Para comprobar la versión de WP CLI |
| php wp-cli.phar –info | Hacer ejecutable el archivo |
| descarga del núcleo de wp | Descarga la última versión de los archivos del núcleo de WordPress |
| wp config crear | Crear archivo de configuración |
| wp db crear | Crear una nueva BD |
| instalar tema wp | Instalar tema |
| Activar tema wp | Activar tema |
| desactivar tema wp | Desactivar tema |
| instalar plugin wp | Instalar plugin |
| Activar plugin wp | Activar plugin |
| wp buscar-reemplazar | Busca/reemplaza cadenas en la BD |
| plugin de ayuda wp | Detalles sobre el comando Plugin |
Hay muchos más comandos WP-CLI disponibles en función de lo que quieras conseguir con tu sitio WordPress. La lista completa de comandos WP-CLI y sus instrucciones de uso están en la documentación oficial.
Cómo gestionar tu sitio web WordPress usando WP-CLI en Cloudways
¿Te apetece una demostración visual? Mira el vídeo a continuación. Para los aficionados al texto, los pasos están justo debajo del vídeo.
La Plataforma Cloudways ha integrado WP-CLI por defecto en el terminal SSH. Para utilizar WP-CLI en Cloudways, sigue las instrucciones.
- Regístrate o accede a tu cuenta Cloudways;
- Entra en Detalles de la aplicación y del servidor y elige WordPress como aplicación;
- Selecciona las especificaciones del servidor, incluyendo el proveedor de la nube, el tamaño del servidor y la ubicación;
- Haz clic en el botón Lanzar ahora para crear un nuevo servidor con el sitio de WordPress.
- Haz clic en tu servidor recién lanzado para pasar a la siguiente pantalla.

- Ve a Gestión de servidores → Credenciales maestras e inicia Terminal SSH.
- Se abre una nueva ventana de terminal en tu pantalla.

Desde Gestión de Servidores, puedes encontrar las Credenciales Maestras para iniciar sesión en el terminal. La forma más sencilla de iniciar sesión es copiar y pegar las credenciales en el espacio previsto para ello. Haz clic con el botón derecho del ratón sobre el sistema para pegar el nombre de usuario y la contraseña.

Si utilizas varios sitios de WordPress, debes seleccionar el sitio con el que quieres trabajar mediante WP-CLI.
Escribe el comando ls y averigua en qué parte de la estructura de directorios te encuentras.

Consulta los subdirectorios de la carpeta de aplicaciones ejecutando el siguiente comando.
aplicaciones cd

Como quiero ir a la carpeta Aplicaciones , ejecutaré el siguiente comando:
ls

Como puedes ver, tengo varias aplicaciones instaladas en el servidor. Seleccionaré la aplicación que quiero actualizar.
Para ello, escribe el comando cd con el nombre de la aplicación de destino.
cd [nombre de la aplicación]

Ve al directorio public_html ejecutando el siguiente comando.
cd public_html/

Eso es todo, ahora puedes gestionar fácilmente tu aplicación WordPress a través de WP-CLI.
Resumen
Con una amplia gama de comandos disponibles, WP-CLI facilita la instalación, activación, desactivación, actualización y gestión de plugins, temas y archivos del núcleo de WordPress. También se puede utilizar para gestionar entradas, usuarios y la base de datos de WordPress, lo que la convierte en una potente herramienta para la gestión de WordPress.
Tanto si gestionas un único sitio como varios, WP-CLI puede agilizar tu flujo de trabajo y ahorrarte tiempo y esfuerzo. Puedes convertirte en un gestor y desarrollador de sitios WordPress más eficiente dominando los distintos comandos de WP-CLI.
Q. ¿Cómo ejecutar comandos WP CLI en WordPress?
Sigue los siguientes pasos para ejecutar los comandos CLI de WP.
- Conéctate al Directorio Raíz mediante SSH;
- Descarga WP-CLI en tu servidor;
- Instala WordPress y empieza a utilizar WP CLI.
Q. ¿En qué directorio podemos instalar WordPress?
Sería estupendo que instalaras WordPress en tu directorio raíz. En Cloudways, lo instalamos en la carpeta public_html.
Q. ¿Cómo ver los usuarios en WP-CLI?
Este es el comando para ver los usuarios en WP-CLI.
wp lista de usuarios --campo=ID
Q. ¿Cómo puedes activar y desactivar plugins directamente en WP-CLI?
Puedes instalar un plugin con el comando «wp plugin install».
wp plugin install woocommerce
Puedes activar un plugin con el comando «wp plugin activate».
wp plugin activar woocommerce
Puedes desactivar un plugin con el comando «wp plugin deactivate».
wp plugin desactivar woocommerce
Owais Khan
Owais trabaja como Director de Marketing en Cloudways, donde se centra en el crecimiento, la generación de demanda y las asociaciones estratégicas. Con más de una década de experiencia en marketing digital y B2B, Owais prefiere construir sistemas que ayuden a los equipos a alcanzar todo su potencial.