Conoces WordPress, pero el front superó al tema
Lo habitual no es curiosidad técnica. Marketing u operaciones ya usan WordPress, a veces desde hace años o porque acaban de pasarse a él, y nadie quiere aprender otro CMS. WordPress es el CMS más usado de la web, así que es una situación muy común. Al mismo tiempo, el producto pide herramientas a medida, flujos para clientes o varias mini aplicaciones en el navegador, no un sitio corporativo clásico envuelto en un tema.
En WordPress headless, WordPress sigue siendo el back end de contenido en PHP. Un front aparte, normalmente Next.js o React en JavaScript, carga entradas, páginas, tipos personalizados y campos por la API REST en `/wp-json/wp/v2/` y renderiza la experiencia que realmente necesitas. WordPress ya no define el HTML público; define el contenido y gran parte del flujo editorial que tu equipo ya conoce.
↑ Volver al inicioPara quién conviene WordPress headless y cuándo es mejor un sitio clásico
Headless compensa su complejidad cuando WordPress debe seguir siendo el sistema editorial pero la experiencia pública es deliberadamente a medida. Si buscas publicar con edición visual y poca lógica de aplicación, un WordPress tradicional es más simple. Revisa diseño web con WordPress para ese camino.
Señales a favor de headless
- El equipo debe seguir en el panel de WordPress, pero el sitio público es en realidad una aplicación web.
- Necesitas varias interfaces, herramientas internas o portales alimentados por el mismo modelo de contenido.
- La lógica e integraciones viven en JavaScript, no en plantillas de tema ni layouts de constructor.
Señales para quedarte en WordPress clásico
- El sitio es sobre todo marketing, información o corporativo con interactividad moderada.
- El equipo depende de constructores visuales y espera ver en vivo lo mismo que en el editor.
- No hay un conjunto de funciones tipo producto que justifique un front y un host aparte.
| Situación | WordPress clásico | WordPress headless |
|---|---|---|
| Objetivo principal | Publicar páginas y campañas con herramientas familiares | Entregar una aplicación a medida manteniendo WordPress para contenido |
| Front | El tema (y a menudo un constructor) renderiza HTML | La app Next.js o React renderiza HTML; WordPress entrega JSON por REST |
| Expectativa editorial | Lo del editor se parece mucho a la página en vivo | La vista previa del front a medida hay que construirla |
| Plugins | Muchos plugins de front funcionan como se anuncian | Plugins de back suelen quedar; los que pintan el front casi nunca se trasladan tal cual |
| Hosting | Un stack WordPress suele bastar | Back WordPress más host Node o estático para el front |
Una aplicación web disfrazada de sitio
Cuando digo una aplicación web disfrazada de sitio, me refiero a flujos con lógica de software: áreas con login, tareas de varios pasos, tableros, configuradores o varias apps pequeñas que comparten contenido y reglas. Por fuera puede parecer marca corporativa, pero el trabajo duro está en la interfaz y las integraciones, no en elegir un demo de tema.
WordPress para contenido
Tu equipo sigue con entradas, páginas, tipos y campos en el panel que ya domina. El costo de capacitación suele ser menor que mover la edición a otro CMS.
Evitar un admin a medida para todo
WordPress ya trae roles, revisiones y medios. Sumado a la API REST, muchas veces evitas construir otro panel solo para lanzar la parte aplicación.
Libertad en el front
No estiras un tema hasta romperlo. Construyes interfaz pensada en las tareas del usuario, con WordPress entregando contenido estructurado.
Esa mezcla puede acercar el lanzamiento más rápido que un CMS nuevo más admin propio, y a veces resulta más barato porque la capa editorial reutiliza WordPress. A veces más barato es el límite honesto: integración, vistas previas y migración pueden dominar el presupuesto.
↑ Volver al inicioEl stack que uso
La mayoría de las veces elijo Next.js para el front público, o React si el proyecto ya lo estandarizó. La experiencia en navegador es JavaScript; WordPress sigue en PHP como sistema de contenido. Los datos circulan por la API REST de WordPress por defecto. GraphQL existe con plugins como WPGraphQL si un equipo ya lo adoptó; yo sigo con REST salvo una razón concreta para añadir esa capa.
| Pieza | Tecnología | Quién suele encargarse |
|---|---|---|
| Contenido y medios | WordPress (PHP) | Tu equipo editorial en wp-admin |
| Campos y tipos | WordPress (CPT, meta, ACF u otro) | Acordado en la fase de descubrimiento; se mantiene en el panel |
| API HTTP pública | REST en `/wp-json/wp/v2/` y rutas de plugins | Hosting WordPress y desarrollador de integración |
| Sitio y UI | Next.js o React | Desarrollador front; despliegue en host para JS |
| Auth para borradores o API privada | Contraseñas de aplicación (desde WordPress 5.6) u otro acuerdo | Operaciones y desarrollo; sin compartir contraseñas del administrador principal |
Define el modelo de contenido al inicio: tipos personalizados, taxonomías, campos obligatorios y qué objetos debe listar, filtrar y detallar el front. Cambiar el modelo a mitad de obra afecta plantillas, caché y SEO. Para producto fuera de WordPress compara desarrollo de aplicaciones web e integración de APIs.
↑ Volver al inicioPlugins: decídelos antes de construir
Mantener WordPress como back trae ventaja: muchos plugins siguen sirviendo en servidor (SEO, formularios, seguridad, caché en origen, tipos de contenido). El truco es compatibilidad: cierra la lista en el alcance y conecta solo lo que el front necesita, en lugar de replicar cada función del panel.
Categorías para decidir pronto
- SEO como Yoast SEO.Suele exponer título, descripción y datos de schema vía REST o rutas dedicadas. Planifica cómo los lee el front; no asumas que el plugin arregla solo las URLs del dominio público.
- Formularios.El HTML que generan muchos plugins no se traslada headless. Construye el formulario en la app JS y envía al endpoint REST del plugin, a una ruta a medida u otra API acordada.
- Constructores, sliders y bloques ligados al tema.Renderizan HTML dentro de WordPress. No se convierten solos en componentes React. Migra a campos estructurados o rediseña esas secciones.
- Caché y seguridad en WordPress.Firewall, hardening y caché en origen siguen protegiendo wp-admin y la API. La caché de páginas públicas la maneja Next.js (ISR, estático o server components), no el plan del tema anterior.
| Categoría | En el back WordPress | En el front |
|---|---|---|
| Yoast SEO | Sigue gestionando metadatos en el panel | Lee campos API e imprime head en el layout |
| Campos personalizados (ACF, etc.) | Estructura para editores | Mapeo a componentes; exposición REST explícita |
| Membresía o ecommerce | Puede funcionar en servidor | Checkout y cuenta hay que reconstruirlos o integrarlos a propósito |
| Layouts de constructor | Guardados como HTML o shortcodes | Suelen reemplazarse por contenido estructurado |
SEO en un proyecto headless
Los buscadores siguen necesitando HTML limpio, URLs estables y metadatos correctos en el dominio que ve el visitante. Headless no elimina SEO; lo reparte en el código del front. No prometo posiciones; sí me aseguro de que contenido y metadatos aparezcan en el HTML renderizado.
Si usamos Yoast SEO, integro en Next.js o React lo que Yoast ya calcula. En entradas y páginas, Yoast añade `yoast_head` (HTML de head prefabricado) y `yoast_head_json` (datos estructurados) a las respuestas REST. Para URLs arbitrarias está `/wp-json/yoast/v1/get_head?url=`. Título, meta description, canonical, Open Graph y schema pueden ir a páginas renderizadas en servidor o estáticas para que rastreadores los vean sin depender solo del cliente.
Más allá de meta tags
- Canonical y enlaces internos.Apuntan al dominio público del front, no a la URL oculta del back WordPress.
- Sitemaps.Define si viven en el host del front, se generan en build o se proxyan desde WordPress, alineados al dominio canónico.
- Redirecciones.Migrar desde tema suele exigir reglas en el edge o front. Las redirecciones creadas en WordPress (con Yoast SEO Premium o un plugin de redirecciones) no llegan solas al host del front; planifica cómo aplican a las URLs públicas.
- HTML renderizado.Prefiere server rendering o generación estática en Next.js para que contenido y headings estén en ver código fuente.
Vistas previas y edición
Sin rodeos: headless no da al editor una vista previa en vivo del front a medida desde el block editor. El botón Vista previa en WordPress asume que el tema renderiza el sitio. Al desacoplar, la preview es integración explícita, no un extra gratis.
- Paso 1
Los borradores exigen API autenticada
El contenido no publicado no sale en REST anónimo. Usa contraseñas de aplicación u otro mecanismo acordado para pedir borradores con seguridad.
- Paso 2
Draft Mode en Next.js (o equivalente)
Una ruta protegida con secreto en el front activa draft mode cuando WordPress abre el enlace de preview. Mientras dura, el fetch usa REST autenticado.
- Paso 3
Expectativas claras para editores
Define qué tipos tienen preview, cuánto dura el modo borrador y si el layout coincide con producción. En plantillas tipo app, la preview parcial es común.
Cómo cotizo un proyecto WordPress headless
El precio depende de la complejidad del front y de la aplicación que quieres que usen visitantes o tu equipo, porque ahí está la variable. No cotizamos un tema a medida; cotizamos JavaScript a medida más la profundidad con la que la app lee y escribe WordPress por REST. Cada proyecto lleva cotización fija por escrito antes de empezar.
- Paso 1
Envía qué debe hacer la aplicación
Roles, pantallas, integraciones y pruebas de éxito en lenguaje claro. Wireframes o sitio actual ayudan.
- Paso 2
Lista plugins y tipos de contenido
SEO, formularios, membresía, idiomas y campos. Indica qué debe sobrevivir al salir del tema.
- Paso 3
Yo dimensiono front e integración
Mapeo plantillas, flujos de datos, auth, previews, migración y hosting. Lo desconocido queda como supuesto escrito.
- Paso 4
Recibes cotización fija por escrito
Incluye entregables, exclusiones y qué pide orden de cambio. El trabajo arranca cuando acordamos alcance y cotización.
| Factor | Por qué pesa |
|---|---|
| Pantallas y funciones del front | La UI a medida suele dominar frente a un sitio con tema |
| Profundidad REST | Solo lectura suele requerir menos trabajo que sincronizar en ambos sentidos o crear endpoints a medida |
| Plugins a conectar | Cada uno puede exigir REST, webhooks o UI nueva |
| Previews y borradores | Draft Mode, secretos y expectativas editoriales son desarrollo |
| Hosting | Dos entornos: back WordPress y host del front, más staging |
| Migración de contenido | Sacar HTML de constructores a campos puede costar más que empezar de cero |
Agencias pueden entregar bajo su marca con desarrollo web en marca blanca. Para asesoría antes del desarrollo, mira consultor WordPress o externalización WordPress.
↑ Volver al inicioQué enviarme
El camino más rápido a una cotización útil es un brief conciso y restricciones honestas. URLs públicas bastan al inicio; credenciales después de acordar alcance.
Organización y sitio público: {{nombre y URL}}
Por qué headless ahora: {{qué falló o qué debe hacer la app}}
Usuarios y roles: {{visitante, cliente, tareas internas}}
Qué debe quedar en WordPress: {{tipos de contenido, plugins, flujo editorial}}
Expectativas del front: {{Next.js o React, auth, idiomas, referencia de diseño}}
Integraciones: {{CRM, pagos, búsqueda, APIs internas}}
SEO y URLs: {{Yoast u otro, plan de dominio, redirecciones}}
Vistas previas: {{quién revisa borradores y con qué frecuencia}}
Hosting actual: {{host WordPress; preferencia de host front}}
Plazos y límites: {{ventana de lanzamiento, cumplimiento, cadena de aprobación}}Por qué nos contratan
Una persona responsable
Fernando hace o revisa cada trabajo. Sin intermediarios entre tú y el trabajo.
Cotización fija por escrito
Alcance y precio por escrito antes de empezar. El retrabajo por nuestros errores corre por nuestra cuenta.
Bilingüe EN/ES
Fer LLC (Wyoming), trabajando en inglés y español. Respondemos el mismo día hábil, de 9 AM a 9 PM ET, al +1 310 734 8943.
Trabajo verificable
Creando sitios web desde 2001, con proyectos publicados en el portafolio.
Preguntas frecuentes
¿Qué es WordPress headless?
WordPress sigue siendo el back de contenido mientras un front en JavaScript (a menudo Next.js o React) carga datos por la API REST y renderiza la experiencia pública. El equipo puede seguir en wp-admin; el visitante ve la app a medida, no un tema clásico.
¿Vale la pena WordPress headless?
Conviene evaluarlo cuando debes mantener WordPress para contenido pero el producto es tipo aplicación y un tema o constructor no soporta la interfaz. Para marketing o corporativo directo, un WordPress normal suele ser más simple de operar.
¿Se puede usar React o Next.js con WordPress headless?
Sí. Es el patrón que más uso: Next.js o React en el front, WordPress en PHP para contenido, unidos por `/wp-json/wp/v2/` y rutas REST de plugins. GraphQL vía WPGraphQL existe si tu equipo ya depende de ello.
¿Yoast SEO funciona con WordPress headless?
Yoast sigue gestionando metadatos en WordPress. Integra campos REST como `yoast_head` y `yoast_head_json`, o llama a `/wp-json/yoast/v1/get_head?url=` para una URL, e imprime el resultado en el layout del front. Sitemaps, redirecciones y canonical siguen necesitando plan para el dominio público.
¿Cómo funcionan las vistas previas en headless?
No salen solas. Configura un flujo explícito, a menudo Draft Mode en Next.js con ruta protegida y REST autenticado para borradores, comúnmente con contraseñas de aplicación. Trátalas como trabajo en alcance.
¿WordPress headless cuesta más que un sitio WordPress normal?
Depende de la complejidad del front y de la integración, no solo de la palabra headless. UI tipo aplicación y la conexión con la API suelen superar un proyecto con tema, pero reutilizar WordPress evita otro CMS y admin. Fer Marketing cotiza por proyecto con cotización fija por escrito; pide una para tu caso.
¿Mi equipo puede seguir usando el panel de WordPress?
Sí para contenido, medios y flujos editoriales que configures. No tendrán vista previa nativa del front desacoplado salvo que esa integración forme parte del proyecto.
¿Cómo es el hosting en WordPress headless?
Planifica dos entornos: host del back WordPress (PHP, base de datos, wp-admin) y host para el build del front Node o estático. Staging en ambos lados es alcance realista; no recomiendo un proveedor concreto en esta guía.
Envía qué debe hacer la aplicación y qué plugins de WordPress usas por contacto o fer@fer.marketing: respondemos el mismo día hábil, de 9 AM a 9 PM ET. Los proyectos headless se cotizan por proyecto, con cotización fija por escrito antes de empezar, también en marca blanca para agencias.