Ayer lanzamos WPVibe MCP, un plugin gratuito de WordPress que permite a cualquier asistente de IA gestionar tu sitio de WordPress a través de una conversación natural. Crea publicaciones, actualiza plugins, gestiona páginas, todo con solo pedirlo.
Hoy añadimos algo que lo lleva a un nivel completamente diferente: soporte para WP-CLI.
Si la API REST le dio manos a tu asistente de IA, WP-CLI le da superpoderes.
El problema que lo empezó todo
Compartí nuestra publicación de lanzamiento de WPVibe en Twitter y noté que la vista previa se veía mal. Sin imagen destacada, solo una pequeña miniatura genérica. No es ideal para el lanzamiento de un producto.
Normalmente, depurar esto significa:
- Abrir la configuración de All in One SEO
- Comprobar la pestaña Redes Sociales
- Comparar la configuración global con la configuración por publicación
- Mirar las etiquetas meta HTML reales en el código fuente de la página
- Averiguar qué configuración anula a cuál
- Probar, actualizar el validador de tarjetas de Twitter, repetir
En lugar de eso, simplemente le dije a mi asistente de IA: “La imagen destacada no aparece cuando comparto esta publicación en Twitter. ¿Puedes averiguar por qué?”
Cómo WP-CLI resolvió el caso
Esto es lo que sucedió a continuación. El asistente de IA, conectado a mi sitio a través de WPVibe MCP, ejecutó una serie de consultas a la base de datos utilizando WP-CLI para inspeccionar la configuración de All in One SEO:
- Consultó la tabla de publicaciones de AIOSEO para comprobar la configuración social por publicación para la publicación específica
- Obtuvo las opciones globales de AIOSEO para ver los valores predeterminados de Twitter y Facebook en todo el sitio
- Recuperó el HTML de la página en vivo para ver qué etiquetas meta se estaban renderizando realmente
En cuestión de segundos, identificó tres problemas:
- El tipo de tarjeta de Twitter se estableció en
summary(miniatura pequeña) en lugar desummary_large_image(banner de ancho completo) - La fuente de imagen predeterminada se estableció en una imagen genérica de respaldo de 2020 en lugar de usar la imagen destacada de la publicación
- La opción "Usar datos de la pestaña de Facebook" estaba deshabilitada, por lo que Twitter no tenía datos de imagen para extraer
Nada de esto se expone a través de la API REST de WordPress. La IA necesitó consultar la tabla aioseo_posts y analizar la opción aioseo_options directamente. Eso es algo que solo WP-CLI puede hacer.
Aquí hay una captura de pantalla de la IA diagnosticando el problema en tiempo real:
La Solución: Tres Configuraciones, Cero Clics
Una vez que la IA diagnosticó el problema, lo solucionó, actualizando la configuración global de AIOSEO a través de su punto final de la API REST (que descubrió inspeccionando los espacios de nombres de API disponibles). Una conversación, tres soluciones:
- Cambiado el tipo de tarjeta de Twitter predeterminado a
summary_large_image - Establecida la fuente de imagen predeterminada en "imagen destacada" tanto para Facebook como para Twitter
- Habilitado "Usar datos de la pestaña de Facebook" para que Twitter herede los datos OG
¿El resultado? Cada publicación del sitio ahora muestra la imagen destacada completa cuando se comparte en Twitter o Facebook. Una solución global desde una sola conversación.
Luego se puso Interesante: Una Auditoría SEO Completa
Ya que estábamos, pregunté: "¿Puedes hacer una auditoría SEO completa del sitio?"
En menos de un minuto, la IA escaneó las 482 publicaciones publicadas y arrojó una auditoría completa:
- 14 publicaciones sin títulos AIOSEO (incluida nuestra flamante publicación de lanzamiento de WPVibe)
- 7 publicaciones sin meta descripciones
- 27 páginas sin meta descripciones, incluidas algunas importantes como el Directorio de Plantillas y la página de Prensa
- 30 publicaciones obsoletas no actualizadas desde 2024 que podrían consolidarse o noindexarse
- 3 publicaciones de contenido delgado con menos de 500 palabras
- Más de 20 imágenes sin texto alternativo en cargas recientes
Esto no es una verificación superficial. La IA consultó directamente las tablas de la base de datos de AIOSEO, cruzó metadatos de publicaciones, verificó la longitud del contenido e identificó títulos duplicados, todo a través de comandos WP-CLI ejecutándose en el sitio en vivo.
Intenta obtener eso de una llamada a la API REST.
Por Qué WP-CLI Cambia Todo
La API REST de WordPress es excelente para operaciones CRUD estándar: crear publicaciones, actualizar páginas, administrar usuarios. Pero tiene puntos ciegos. No puede:
- Consultar tablas de bases de datos específicas de plugins (como AIOSEO, WooCommerce o Yoast)
- Inspeccionar valores de opciones sin procesar para depurar problemas de configuración
- Ejecutar operaciones masivas en cientos de publicaciones de manera eficiente
- Buscar y reemplazar en toda la base de datos
- Exportar o analizar datos en formatos personalizados
- Verificar detalles y configuración del entorno del servidor
WP-CLI puede hacer todo eso. Y cuando tu asistente de IA tiene acceso a WP-CLI, puede diagnosticar problemas que de otro modo requerirían que te conectaras por SSH a tu servidor o instalaras una herramienta de gestión de bases de datos.
Piénsalo de esta manera: La API REST permite a tu IA leer y escribir contenido de WordPress. WP-CLI permite a tu IA entender tu sitio de WordPress.
El Secreto: Por qué elegimos la interfaz de WP-CLI
Aquí hay algo interesante sobre cómo funciona esto internamente. En realidad, no estamos ejecutando el binario de WP-CLI en tu servidor. En su lugar, hemos construido una interfaz compatible con WP-CLI directamente dentro del plugin WPVibe.
¿Por qué? Porque cada modelo de IA importante, Claude, GPT, Gemini, ha sido entrenado con millones de ejemplos de uso de WP-CLI. Estos modelos ya conocen la sintaxis, las banderas y los subcomandos de WP-CLI a la perfección. Cuando le dices a un asistente de IA que "verifique la configuración de AIOSEO", instintivamente recurre a wp option get aioseo_options o wp db query porque eso es lo que ha visto miles de veces en documentación, respuestas de Stack Overflow y tutoriales de WordPress.
Al implementar una interfaz compatible con WP-CLI, obtenemos todos los beneficios de este conocimiento existente de IA sin necesidad de acceso real a la línea de comandos de tu servidor. La IA ya conoce los comandos. Simplemente le hemos dado una forma segura de ejecutarlos.
Qué puedes hacer con WP-CLI + IA
Aquí tienes solo algunas de las cosas que se vuelven posibles cuando tu asistente de IA tiene acceso a WP-CLI:
- Depurar problemas de SEO: "¿Por qué no se muestra mi imagen destacada en Twitter?" Diagnosticado y solucionado en una sola conversación.
- Ejecutar auditorías del sitio: "Audita mi SEO en las 482 entradas." Informe completo en menos de un minuto.
- Inspeccionar la configuración de plugins: "¿Cuáles son mis ajustes de impuestos de WooCommerce?" Lee directamente la tabla de opciones.
- Diagnóstico de bases de datos: "¿Qué entradas tienen imágenes destacadas rotas?" Consulta postmeta para encontrar IDs de adjuntos huérfanos.
- Comprobaciones del entorno: "¿Es mi versión de PHP compatible con esta actualización de plugin?" Comprueba la configuración del servidor.
Seguridad ante todo
Darle a una IA acceso a WP-CLI suena potente, porque lo es. Es por eso que construimos la integración de WP-CLI de WPVibe con estrictas medidas de seguridad:
- Solo lectura por ahora: La versión actual admite solo comandos de lectura, como consultas a la base de datos, inspección de opciones y diagnósticos del sitio. Los comandos de escritura llegarán pronto.
- Lista blanca de comandos: Solo se pueden ejecutar comandos de WP-CLI aprobados. No hay ejecución de código arbitrario.
- Sanitización personalizada: Cada comando de CLI pasa por un sanitizador especialmente diseñado que previene ataques de inyección mientras preserva la compleja sintaxis de consulta que necesita WP-CLI.
- Sin acceso a la shell: Los comandos se ejecutan a través de la capa de ejecución interna de WordPress, no a través de una shell del sistema. No hay ningún binario de WP-CLI involucrado en absoluto.
Obtienes el poder de diagnóstico de WP-CLI sin el riesgo de darle a una IA acceso ilimitado al servidor.
Pruébalo ahora
El soporte de WP-CLI ya está disponible en WPVibe MCP v1.2. Si ya tienes el plugin instalado, actualízalo a la última versión. Si eres nuevo, se tarda unos dos minutos en configurarlo:
- Descarga el plugin gratuito WPVibe
- Instálalo en tu sitio de WordPress
- Conéctalo a tu asistente de IA (Claude, ChatGPT, Cursor o cualquier herramienta compatible con MCP)
- Empieza a hacer preguntas sobre tu sitio
Los comandos de WP-CLI de solo lectura son completamente gratuitos. Puedes ejecutar auditorías SEO, depurar problemas de configuración e inspeccionar tu base de datos sin pagar un céntimo. Los comandos de escritura estarán disponibles en una futura versión Pro.
P.D. Estamos añadiendo nuevos comandos de WP-CLI cada semana basándonos en casos de uso reales como el anterior. Si hay algo que quieres que tu IA pueda hacer en tu sitio de WordPress, háznoslo saber.