5.5 · API REST y WordPress headless (nociones)

Nivel 5 · Mantenimiento, seguridad avanzada & desarrollo

5.5API REST y WordPress headless (nociones)

Objetivo: comprender qué es la API REST de WordPress y en qué casos se justifica (o no) el modo headless.
Tiempo estimado: 18 min · lectura autónoma · Si solo tienes 5 min: lee «Lo esencial en 30s» + el esquema.

Lo esencial en 30 segundos

  • La API REST expone el contenido de WordPress en JSON: /wp-json/wp/v2/posts ya devuelve los artículos.
  • El headless utiliza WordPress como back-end de contenido, con un front separado (React, Next.js, aplicación móvil).
  • Ventajas: libertad del front y difusión multicanal; contrapartidas: complejidad, pérdida de la vista previa y de muchos plugins de front.

Minicaso hilado — ¿hay que pasar el taller a headless?

Un desarrollador propone a Hassan un sitio headless «más moderno». Samir examina la necesidad real: un sitio de presentación y una pequeña tienda, sin aplicación móvil ni multicanal. Concluye que el WordPress clásico sigue siendo más sencillo y menos costoso. Aun así, muestra la API REST a Hassan para ilustrar la posible apertura hacia una aplicación de visita guiada, sin comprometer la renovación.

Continuación del caso 5.4 — conocer las posibilidades sin sobrevender.

1. La API REST en la práctica

WordPress integra una API REST: una interfaz que expone los contenidos y ciertas acciones en JSON, un formato legible por otras aplicaciones. Al abrir /wp-json/wp/v2/posts en un sitio, ya se obtiene la lista de artículos. Es la misma tecnología que alimenta el editor de bloques y numerosas integraciones.

Esta API permite que una aplicación externa — sitio front, aplicación móvil, panel de control — lea o publique contenido. Samir puede utilizarla para conectar una herramienta, sin rehacer el sitio. Verifica qué endpoints son públicos y cuáles exigen autenticación.

2. Headless: promesa y contrapartidas

El WordPress headless separa el back-end de contenido del front que lo muestra. Se conserva WordPress para gestionar los artículos y los medios, y se muestra mediante React, Next.js o una aplicación móvil. Ventajas: libertad total del front, rendimiento posible y difusión del mismo contenido en varios canales.

Las contrapartidas son reales: hacen falta dos competencias (WordPress + front), gestionar la vista previa, los formularios, el SEO, la caché y los plugins que dependen del front. Para la mayoría de los sitios, el WordPress clásico sigue siendo más sencillo y más barato. El headless se justifica en proyectos con una verdadera necesidad multicanal o un equipo técnico.

Error frecuente de interpretación: «headless es más moderno, por tanto mejor». No: es una elección de arquitectura con un coste. Sin una necesidad real de front separado o de multicanal, añade complejidad sin un beneficio proporcionado.
El principio del WordPress headless El contenido permanece en WordPress, la API REST lo expone en JSON y un front separado lo muestra. Contenido en WordPressAPI REST en JSONFront separado React/ móvilVisualización multicanal
WordPress gestiona el contenido, la API REST lo expone y un front separado lo muestra.
Versión en texto del esquema (SEO / lectores de pantalla / traducción): 1) El contenido se gestiona en WordPress. 2) La API REST lo expone en JSON. 3) Un front separado lo consume. 4) La visualización puede ser multicanal. Lección: el headless es una elección, no una obligación.

🔎 Ejemplo concreto — Una aplicación de visita guiada (caso Samir)

Necesidad real: una app móvil para visitar el taller.
WordPress sigue siendo el back-end de contenido.
API REST: /wp-json/wp/v2/realisations.
Aplicación: lee las fichas en JSON.
Sitio de presentación clásico conservado para la web.
→ Sin rehacer todo el sitio en headless.

Resultado: un uso específico de la API, sin una renovación costosa.

Lección: se elige la arquitectura según la necesidad.

Vocabulario de la sección

API REST
Interfaz que expone los contenidos y acciones de WordPress en JSON.

Ejemplo sencillo: /wp-json/wp/v2/posts.

Lo que no es: creer que está reservada a los desarrolladores.

Reflejo: API = puerta de entrada de los datos.

JSON
Formato de datos ligero, legible por las aplicaciones.

Ejemplo sencillo: la respuesta de la API enumera los artículos.

Lo que no es: confundir JSON y HTML.

Reflejo: JSON = datos estructurados.

Headless
Arquitectura en la que WordPress proporciona el contenido y un front separado lo muestra.

Ejemplo sencillo: un front React sobre la API de WordPress.

Lo que no es: creer que headless siempre es más eficaz.

Reflejo: headless = back y front separados.

Endpoint
Dirección precisa de la API que devuelve un recurso.

Ejemplo sencillo: el endpoint de las realizaciones.

Lo que no es: exponer datos sensibles sin control.

Reflejo: verificar derechos y visibilidad.

Autenticación API
Mecanismo que protege los endpoints no públicos.

Ejemplo sencillo: una clave de aplicación para publicar.

Lo que no es: dejar la escritura abierta a todos.

Reflejo: las acciones sensibles exigen autenticación.

En la práctica — Explorar la API sin rehacer el sitio

  1. Abra /wp-json/wp/v2/posts en un sitio de prueba y observe la respuesta JSON.
  2. Localice un endpoint útil y verifique si es público o está protegido.
  3. Anote qué debería gestionar un front separado: vista previa, formularios, SEO, caché.
  4. Compárelo con un sitio clásico y decida qué está realmente justificado.
Una comprensión concreta de la API y una opinión argumentada sobre la oportunidad del headless.

Guion listo para decir — reencuadrar el headless (25 s)

«El headless es potente para una aplicación móvil o varios canales, pero duplica la complejidad y el coste. Para su sitio de presentación y su tienda, el WordPress clásico sigue siendo más sencillo. Podemos utilizar la API para un uso preciso sin reconstruirlo todo.»

Hablar de necesidad antes que de tecnología: es el papel del asesoramiento.

Modelo copiar-pegar — decisión headless

NECESIDAD MULTICANAL REAL: sí / no
APLICACIÓN MÓVIL PREVISTA: sí / no
EQUIPO DE FRONT DISPONIBLE: sí / no
VISTA PREVIA / FORMULARIOS / SEO POR REPENSAR: _______________
ENDPOINTS PÚBLICOS VERIFICADOS: sí / no
DECISIÓN: WordPress clásico / headless / API específica

Sitio de presentación

WordPress clásico; API solo para una integración.

Aplicación móvil

API REST + front móvil, back-end WordPress.

Multicanal

Un contenido, varios fronts: web, app, terminales.

Equipo técnico

Headless con front React/Next.js y CI/CD.

Prudencia: La API REST expone datos y a veces acciones: hay que verificar qué endpoints son públicos, proteger la escritura con una autenticación fuerte y limitar los accesos a la información sensible. Un sitio headless también desplaza las obligaciones de seguridad, caché y conformidad hacia el front y las integraciones. Abrir la API sin control puede exponer borradores, datos personales o permitir publicaciones no autorizadas. Samir documenta los endpoints utilizados y no confunde «accesible técnicamente» con «destinado a ser público».

✓ Buenas prácticas

  • Partir de la necesidad antes de elegir la arquitectura.
  • Verificar qué endpoints son públicos.
  • Proteger la escritura con una autenticación.

✗ Errores frecuentes

  • Elegir headless por moda.
  • Dejar la API abierta sin control.
  • Olvidar la vista previa, los formularios y el SEO en el front separado.

Puntos clave

  • La API REST expone el contenido de WordPress en JSON.
  • El headless separa el back-end de contenido del front.
  • Ventajas de libertad, contrapartidas de complejidad.
  • La seguridad de los endpoints es indispensable.

Reto 48 h — aplícalo mañana

Abra la API de un sitio de prueba, localice un endpoint público y uno protegido, y enumere qué debería gestionar un front headless. 25 minutos.

Lista de salida de la sección
  • Comprendo qué expone la API REST.
  • Sé explicar el headless y sus contrapartidas.
  • Verifico la seguridad de los endpoints.
Autoevaluación 1-5: ¿sé cuándo se justifica el headless?¿he verificado la visibilidad de la API?

Preguntas frecuentes

¿Es el headless el futuro de WordPress?

Es una vía adaptada a ciertos proyectos — mucho tráfico, front a medida, multicanal, equipo técnico —, no una necesidad general. Para la mayoría de los sitios, el WordPress clásico sigue siendo más sencillo, más barato y eficaz con la caché.

¿Hay que saber programar para hacer headless?

Sí, bastante más que para un WordPress clásico: el front separado exige competencias de desarrollador web. Esta sección es una iniciación a las nociones, para saber cuándo merece la pena, no un tutorial de implementación.

¿La API REST es accesible para todos?

Algunos endpoints de lectura son públicos y otros exigen autenticación. Las acciones de escritura deben estar protegidas. Hay que verificar la configuración y no exponer nunca datos sensibles.

Comprueba tu comprensión

¿Qué es el WordPress «headless»?

Recursos adicionales (opcional, para ir más allá)

Examen del nivel 5Preguntas inéditas y más difíciles para validar tus conocimientos