← Todas las entradas

Explicación

WordPress y la IA: lo que su API REST permite de verdad

Una persona trabajando en un portátil en una habitación luminosa, con una planta detrás.

La API REST de WordPress es la interfaz con la que WordPress habla consigo mismo —el editor de bloques está construido encima de ella— y es también por donde un asistente como ChatGPT o Claude puede leer y escribir en tu web. Cubre más que ninguna otra plataforma para la que hemos construido: 12 de los 14 trabajos de nuestra lista. Los dos que deja fuera son las redirecciones y el trabajo por lotes, y los dos faltan por motivos que no tienen que ver con que WordPress sea limitado.

·

Casi todo el mundo conoce esta API como una dirección: `/wp-json/wp/v2/posts`. En una web sin enlaces permanentes bonitos contesta en `/?rest_route=/wp/v2/posts`, y eso conviene saberlo desde el principio, porque en esas webs la primera forma devuelve un 404 y ese 404 es idéntico al de tener la API apagada.

Dónde está y cómo saber si está encendida

Abre `https://tu-web/wp-json/` en el navegador. Un muro de JSON significa que está encendida. Un 404 significa una de dos cosas —un plugin la ha apagado, o tu web no usa enlaces permanentes bonitos—, así que prueba `https://tu-web/?rest_route=/` antes de sacar conclusiones. Nuestro comprobador prueba las dos, en ese orden, exactamente por esto.

Esa respuesta lista además los espacios de nombres que WordPress tiene registrados, y la lista es más útil de lo que parece. `yoast/v1` significa que está Yoast SEO instalado; `rankmath/v1`, que está Rank Math. Nuestro adaptador la lee a propósito, porque qué plugin de SEO tiene una web es lo que decide si se pueden escribir campos de SEO: el núcleo de WordPress no tiene meta descripción propia que escribir.

Cómo se deja entrar a algo

Con una contraseña de aplicación, que es la respuesta del propio WordPress a esta pregunta y la mejor respuesta de todas las plataformas de esta lista. Es una credencial aparte, creada para una aplicación, que aparece en tu perfil y se revoca sola sin tocar tu forma de entrar.

  1. En WordPress, entra en Usuarios → Perfil.
  2. Baja hasta Contraseñas de aplicación y crea una, con el nombre de aquello que vaya a usarla.
  3. Cópiala una vez: WordPress no volverá a enseñártela. Se muestra con espacios, y los espacios son decoración; se puede pegar tal cual.

Qué deja hacer la API a un asistente

12 de los 14 trabajos de nuestra lista. Las dos mitades de abajo las imprime el adaptador de WordPress al cargar la página, así que son los trabajos que el software intentará de verdad.

Lo que WordPress nos deja pedir

  • Leer el contenido
  • Crear contenido
  • Editar contenido
  • Publicar contenido
  • Programar publicaciones
  • Gestionar imágenes y archivos
  • Gestionar categorías y etiquetas
  • Editar la información SEO
  • Gestionar los menús
  • Tipos de contenido propios
  • Información del sitio
  • Información de administración

Lo que WordPress no tiene forma de hacer

  • Cambios en lote
  • Gestionar redirecciones

Las dos listas las genera el adaptador de esa plataforma al cargar la página, así que son lo que el software intentará y no lo que nos gustaría decir. El trabajo por lotes es la única fila vacía en todas las plataformas: ningún adaptador lo reclama todavía, y la página de automatización lo dice también.

Las tres cosas que conviene saber antes de confiar en ella

Ninguna es motivo para no usarla. Son los sitios donde "WordPress puede con todo" deja de ser cierto, y es mejor leerlos aquí que descubrirlos a mitad de algo.

El fallo que no es culpa de WordPress

Buena parte de los avisos de "la API REST está rota" son el cortafuegos del alojamiento. ModSecurity en alojamiento compartido rechaza con un 403 o un 406 las peticiones que llevan un agente de usuario de programa, o una dirección completa dentro de la consulta, y lo hace antes de que WordPress se ejecute: no aparece en ningún registro de WordPress y la web se ve perfecta en el navegador. Por eso enviamos un agente de usuario de navegador normal desde nuestro servidor y mantenemos las direcciones completas fuera de las consultas. Si una llamada funciona desde tu portátil y falla desde un servidor, esto es lo primero que hay que sospechar y lo más fácil de pasar por alto.

Límite honesto: las listas de arriba son lo que nuestro adaptador intentará. Si cada trabajo se ha visto funcionar en un WordPress real es una afirmación más fuerte y aparte, anotada capacidad por capacidad con la fecha en que se comprobó, y publicada en la página de WordPress AI Agent en vez de resumida en una frase de aquí. Y en todo caso "WordPress funciona" no es una afirmación sobre *tu* WordPress, que puede tener la API apagada, ningún plugin de SEO o un cortafuegos delante. El comprobador de compatibilidad contesta por tu propia dirección en unos segundos.

Lo que nos preguntan sobre esto

¿Es seguro dejar la API REST encendida?
Leer es público en un WordPress de serie, y lo que expone es lo que tu web ya publica. Escribir pide siempre una credencial, y una contraseña de aplicación se revoca desde tu propio perfil en cuanto quieras.
¿Necesita un asistente mi contraseña de WordPress?
No, y no debería tenerla nunca. Una contraseña de aplicación es otra credencial, que solo sirve para la API REST, se borra por separado y no cambia nada de cómo entras tú.
¿Puede editar una página que ya está publicada?
WordPress lo permite, y en este producto hace falta también el permiso de publicación, no solo el de escritura. Editar algo que un visitante ya puede leer cuenta como cambiar lo que ven los visitantes, que es otra casilla y empieza sin marcar.

Por dónde seguir