Cómo configurar la API REST de WordPress para integrar herramientas de IA sin plugins pesados

Código HTML en la pantalla de un editor de programación

Imagen: jamesmarkosborne / Pixabay

Para conectar una herramienta de inteligencia artificial a WordPress sin instalar plugins pesados, usa la API REST que WordPress trae de fábrica y autentícate con una «contraseña de aplicación»: creas un usuario con permisos limitados, generas su contraseña de aplicación desde el perfil y tu script o servicio de IA envía peticiones HTTPS a /wp-json/wp/v2/ para leer, crear o editar entradas. Así evitas plugins que cargan el sitio y mantienes el control de lo que la IA puede hacer.

Qué necesitas antes de empezar

  • WordPress actualizado (las contraseñas de aplicación están integradas en el núcleo desde la versión 5.6).
  • Tu sitio funcionando con HTTPS: WordPress solo habilita las contraseñas de aplicación en conexiones seguras de forma predeterminada.
  • Acceso de administrador para crear usuarios.
  • Una herramienta para probar peticiones: la terminal con curl, Postman o un pequeño script en Node.js o Python.

Paso 1. Comprueba que la API REST responde

Abre en el navegador: https://tusitio.com/wp-json/wp/v2/posts?per_page=1. Si ves un texto en formato JSON con tu última entrada, la API está activa. Si aparece un error, revisa si algún plugin de seguridad o el servidor bloquea /wp-json/.

Paso 2. Crea un usuario exclusivo para la integración

No uses tu cuenta de administrador. Ve a Usuarios → Añadir nuevo y crea, por ejemplo, «integracion-ia» con el rol mínimo necesario:

  • Colaborador: puede crear borradores, pero no publicar. Ideal si quieres revisar todo antes de publicar.
  • Autor: puede publicar sus propias entradas y subir imágenes.
  • Editor: puede editar entradas de otros. Úsalo solo si realmente lo necesitas.

Paso 3. Genera una contraseña de aplicación

  1. Entra como administrador y edita el perfil del usuario «integracion-ia».
  2. Baja hasta Contraseñas de aplicación.
  3. Escribe un nombre descriptivo (por ejemplo, «Script de borradores IA») y pulsa Añadir nueva contraseña de aplicación.
  4. Copia la contraseña que aparece; WordPress no la volverá a mostrar.

Puedes revocar esa contraseña en cualquier momento sin cambiar la contraseña normal del usuario.

Paso 4. Prueba la autenticación

Desde la terminal, consulta el usuario autenticado (sustituye los datos):

curl -u "integracion-ia:xxxx xxxx xxxx xxxx xxxx xxxx" \
  https://tusitio.com/wp-json/wp/v2/users/me

Si la respuesta muestra el nombre del usuario, la conexión funciona.

Paso 5. Crea un borrador desde tu herramienta de IA

Este ejemplo crea una entrada en estado borrador:

curl -u "integracion-ia:xxxx xxxx xxxx xxxx xxxx xxxx" \
  -H "Content-Type: application/json" \
  -X POST https://tusitio.com/wp-json/wp/v2/posts \
  -d '{"title":"Título generado","content":"<p>Texto del artículo</p>","status":"draft"}'

El mismo principio aplica a un script en Node.js:

const usuario = "integracion-ia";
const clave = process.env.WP_APP_PASSWORD; // nunca escribas la clave en el código
const auth = Buffer.from(`${usuario}:${clave}`).toString("base64");

const respuesta = await fetch("https://tusitio.com/wp-json/wp/v2/posts", {
  method: "POST",
  headers: {
    "Authorization": `Basic ${auth}`,
    "Content-Type": "application/json"
  },
  body: JSON.stringify({
    title: "Título generado por IA",
    content: "<p>Contenido revisado</p>",
    status: "draft"
  })
});
console.log(respuesta.status, await respuesta.json());

En un flujo real, tu script primero llama a la API del servicio de IA que uses, recibe el texto y luego lo envía a WordPress como borrador para revisión humana.

Paso 6. Exponer campos SEO de forma segura (opcional)

Los campos de Yoast SEO se guardan como metadatos protegidos y no aparecen en la API REST por defecto. Si quieres que tu integración pueda escribir el título SEO o la metadescripción, regístralos con permiso de edición. Lo más limpio es un pequeño archivo en wp-content/mu-plugins/ (un «must-use plugin»), en lugar de modificar el tema:

<?php
add_action( 'init', function () {
    $campos = array( '_yoast_wpseo_title', '_yoast_wpseo_metadesc', '_yoast_wpseo_focuskw' );
    foreach ( $campos as $campo ) {
        register_post_meta( 'post', $campo, array(
            'show_in_rest'  => true,
            'single'        => true,
            'type'          => 'string',
            'auth_callback' => function () {
                return current_user_can( 'edit_posts' );
            },
        ) );
    }
} );

Haz una copia de seguridad antes de añadir código y pruébalo primero en un sitio de pruebas.

Buenas prácticas de seguridad

  • Guarda las claves en variables de entorno, nunca dentro del código ni en repositorios públicos.
  • Usa permisos mínimos y una contraseña de aplicación distinta por cada integración.
  • Publica primero como borrador y revisa el contenido generado por IA: verifica datos, enlaces y fuentes.
  • Registra lo que hace la integración (qué creó y cuándo) para detectar errores o duplicados.
  • Revoca la contraseña si dejas de usar la herramienta o sospechas una filtración.

Errores comunes

  • 401 Unauthorized: usuario o contraseña de aplicación incorrectos, o el servidor elimina la cabecera Authorization. Algunos hostings con Apache requieren ajustar el archivo .htaccess para pasarla a PHP; consulta a tu proveedor.
  • 403 Forbidden: el rol del usuario no tiene permiso para esa acción, o un plugin de seguridad bloquea la petición.
  • Las contraseñas de aplicación no aparecen: el sitio no usa HTTPS o un plugin las desactivó.

Preguntas frecuentes

¿Necesito un plugin para usar la API REST?

No. La API REST y las contraseñas de aplicación vienen incluidas en WordPress.

¿Puedo subir imágenes por la API?

Sí, mediante el endpoint /wp-json/wp/v2/media, con un usuario que tenga permiso para subir archivos.

Conclusión

Con un usuario de permisos limitados, una contraseña de aplicación y la API REST nativa, puedes conectar cualquier herramienta de IA a WordPress de forma ligera y segura. Si te interesa elegir el asistente adecuado, revisa nuestra comparativa Claude Pro vs. ChatGPT Plus.

Fuentes consultadas

Actualizado: 15 de octubre de 2026.

Soy Freddy Arellano, fundador de NicaraguaEs.com, un portal comprometido en ofrecer información útil, actualizada y confiable. Me especializo en producción audiovisual, marketing digital y redacción de contenidos optimizados para buscadores. Mi misión es acercar la información a los lectores de manera clara, accesible y con valor real para su vida diaria.📱 WhatsApp: +505 7812-0557🌐 NicaraguaEs.com

Related Posts

Código de programación en una pantalla de computadora

Guía paso a paso para migrar y optimizar bases de datos SQLite en aplicaciones web

Cómo versionar y aplicar migraciones en SQLite sin perder datos, modificar tablas de forma segura y optimizar el rendimiento de una aplicación web con modo WAL, índices, EXPLAIN QUERY PLAN y copias de seguridad.

Leer más
Persona con audífonos editando audio y video en una computadora

Cómo integrar la API de ElevenLabs con WordPress en 2026: convierte tus artículos en audio

Tutorial para generar la versión en audio de un artículo con la API de texto a voz de ElevenLabs, subir el MP3 a la biblioteca de WordPress mediante la API REST e insertarlo en la entrada con un bloque de audio, sin plugins pesados.

Leer más
Programa de edición de video abierto en una computadora

Google Flow vs. Jasper AI: funciones, precios y utilidad para creadores de contenido

Google Flow crea videos con inteligencia artificial a partir de texto e imágenes; Jasper AI genera textos de marketing con la voz de tu marca. No compiten en lo mismo: te explicamos qué hace cada uno, cuánto cuesta y cuál le sirve más a un creador de contenido.

Leer más
Mano sosteniendo un teléfono inteligente conectado al cargador (imagen ilustrativa)

Redmi 15 vs. POCO: rendimiento, memoria RAM y batería, y cómo elegir según tu uso

El Redmi 15 5G apuesta por una batería de 7000 mAh y pantalla de 6.9 pulgadas, mientras la serie POCO M ofrece modelos parecidos con más RAM, pantalla AMOLED o batería todavía mayor. Comparamos especificaciones y te ayudamos a elegir.

Leer más
Pantalla de computadora con código de programación

Claude Pro vs ChatGPT Plus: cuál conviene para desarrollo web, programación y creación de contenido (2026)

Claude Pro y ChatGPT Plus cuestan lo mismo (20 dólares al mes), pero no sirven igual para todo. Comparamos funciones para programar, crear sitios web y producir contenido, y te ayudamos a elegir según tu forma de trabajar.

Leer más
Teléfono móvil con un candado que representa la seguridad de las cuentas

Cómo recuperar una cuenta de WhatsApp o Facebook hackeada: pasos oficiales

Pasos oficiales para recuperar una cuenta de WhatsApp o Facebook hackeada, qué hacer si el atacante activó la verificación en dos pasos y cómo proteger tus cuentas.

Leer más

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *