WP-CLI es una interfaz de línea de comandos para WordPress. Te permite instalar Plugins, gestionar usuarios, realizar operaciones con la base de datos y mucho más, todo desde un terminal sin tocar el panel de administración de WordPress. Esta guía cubre la instalación en Linux, macOS y Windows, además de pasos de verificación y resolución de problemas para los fallos más habituales.
TL;DR: En Linux o macOS (método phar), descarga el archivo Phar, hazlo ejecutable y muévelo a tu PATH. En macOS, la ruta más rápida es
brew install wp-cli. En Windows, instala Cygwin o usa WSL2 y sigue los pasos de Linux. Ejecutawp --versionpara confirmar que la instalación funcionó.
Referencia rápida de plataformas y métodos
| Plataforma | Método recomendado | Alternativa |
|---|---|---|
| Linux | curl (phar) | Composer |
| macOS | Homebrew (brew install wp-cli) |
curl (phar) |
| Windows (Cygwin) | curl (phar) en terminal Cygwin | — |
| Windows (WSL2) | Sigue los pasos de Linux dentro de WSL2 | — |
WP-CLI también se puede instalar como paquete de Composer; consulta la documentación oficial de WP-CLI para obtener instrucciones sobre require wp-cli/wp-cli.
Requisitos previos
- PHP 5.4 o posterior
- WordPress 3.7 o posterior
- Acceso SSH a tu servidor para instalaciones en Linux
- Privilegios de administrador para instalaciones en Windows
Instalación en Linux
- Descargar WP-CLI:
Abre una ventana de terminal y descarga el archivo Phar de WP-CLI usando curl:
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.pharEn nuestras pruebas con Ubuntu 22.04 LTS, el método curl tarda menos de un minuto con una conexión de servidor estándar.
- Hacer ejecutable WP-CLI:
Haz ejecutable el archivo Phar descargado:
chmod +x wp-cli.phar- Mover WP-CLI al directorio Bin:
Mueve el ejecutable a un directorio de tu PATH. El directorio /usr/local/bin es la ubicación estándar:
sudo mv wp-cli.phar /usr/local/bin/wp- Verificar la instalación de WP-CLI:
Verifica que WP-CLI esté instalado correctamente mostrando su información del sistema:
wp --infoInstalación en macOS
macOS es el entorno de desarrollo principal para muchos desarrolladores de WordPress. El método Homebrew es el camino más sencillo y mantiene WP-CLI actualizado de forma automática.
Instalar con Homebrew (recomendado)
Si tienes Homebrew instalado, ejecuta:
brew install wp-cli
Tras la instalación, confirma que funciona:
wp --version
Instalar con Phar (sin Homebrew)
Si prefieres el método manual, los pasos del Phar de Linux funcionan en macOS sin modificación:
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
chmod +x wp-cli.phar
sudo mv wp-cli.phar /usr/local/bin/wp
wp --version
Instalación en Windows
- Descargar WP-CLI:
Visita la página de GitHub de WP-CLI y descarga el último archivo Phar desde:
https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar- Descargar e instalar Cygwin:
WP-CLI requiere un terminal similar a Unix. Descarga e instala Cygwin desde el sitio oficial:
https://www.cygwin.com/Durante la instalación, asegúrate de instalar los paquetes curl, php, php-curl, php-mbstring, openssl y openssh.
- Mover WP-CLI al directorio de Cygwin:
Mueve el archivo wp-cli.phar a tu directorio de inicio de Cygwin, normalmente C:cygwin64homeTu_Usuario.
- Hacer ejecutable WP-CLI:
Abre el terminal de Cygwin y navega a tu directorio de inicio con cd ~. Luego haz ejecutable el archivo Phar:
chmod +x wp-cli.phar- Mover WP-CLI al directorio Bin:
Mueve el ejecutable a tu PATH. El directorio /usr/bin dentro de Cygwin es la ubicación estándar:
mv wp-cli.phar /usr/bin/wp- Verificar la instalación de WP-CLI:
Verifica que WP-CLI esté instalado correctamente mostrando su información del sistema:
wp --infoVerificar la instalación
Tras instalar WP-CLI por cualquier método, confirma que funciona con dos comandos.
Comprobar la versión:
wp --version
El comando devuelve una cadena de versión como WP-CLI x.y.z. Consulta la página de versiones de WP-CLI para confirmar que tienes la última versión.
Ejecutar una comprobación de salud básica:
wp doctor check
Esto comprueba problemas de configuración habituales. Ejecútalo desde dentro de un directorio de WordPress para obtener resultados específicos del sitio. El comando doctor forma parte del paquete wp-cli/doctor-command, que requiere instalación separada; consulta el README de wp-cli/doctor-command para instrucciones de configuración.
Solución de problemas
Según los tickets de soporte de WP STAGING, la causa más habitual de fallos en la instalación de WP-CLI es una configuración incorrecta del PATH. A continuación se muestran los principales modos de fallo y sus soluciones.
wp: command not found tras la instalación (Linux/macOS)
El Phar de WP-CLI no se colocó en un directorio de tu $PATH. Confirma dónde se movió wp:
which wp
Si el comando no devuelve nada, el binario no está en tu PATH. Añade /usr/local/bin a tu PATH editando ~/.bashrc o ~/.zshrc:
export PATH="$PATH:/usr/local/bin"
source ~/.bashrc
Luego vuelve a intentar wp --version.
PHP no encontrado en PATH (Windows / Cygwin)
WP-CLI requiere PHP accesible desde el terminal. En Cygwin, verifica que PHP esté instalado ejecutando php --version. Si devuelve un error, vuelve a ejecutar el instalador de Cygwin y añade el paquete php.
Permiso denegado en el archivo Phar (Linux/macOS)
Si ves un error de «Permiso denegado» al mover el archivo a /usr/local/bin, añade sudo como prefijo al comando:
sudo mv wp-cli.phar /usr/local/bin/wp
Si sudo no está disponible (como en Hosting compartido), mueve el archivo a un directorio con permisos de escritura de usuario (por ejemplo, ~/bin/) y añade ese directorio a tu PATH.
Versión de PHP no compatible
WP-CLI requiere PHP 5.4 o posterior. Ejecuta php --version para comprobar la versión que resuelve tu terminal. Si tienes varias versiones de PHP instaladas, la versión que usa WP-CLI está determinada por el orden de tu PATH. En la mayoría de los casos este problema aparece en servidores con una versión de PHP inferior al mínimo de 5.4; actualizar PHP para cumplir el requisito lo resuelve. Consulta php.net/manual/en/install.php para obtener orientación sobre la instalación de PHP.
Conclusión
Ahora que WP-CLI está instalado, puedes empezar a usarlo para gestionar tu sitio de WordPress desde la línea de comandos. La documentación oficial de WP-CLI cubre la referencia completa de comandos y el manual.
Artículos relacionados
- La forma más rápida de migrar bases de datos MySQL a otro servidor con Mysqldump
- Cómo instalar WordPress localmente, de forma manual y en tu sitio web: tutorial paso a paso
- No se puede crear un sitio de Staging en Windows IIS Server
- Cómo mover un sitio de WordPress individual a una red multisitio de WordPress