Pilar de servicios

Desarrollador Next.js

Frontend en Next.js 15, redacción en WordPress, runtime en Cloudflare. Renderizado elegido por ruta, no por moda. Para tiendas, paneles y sitios que de verdad necesitan sesión, personalización y streaming.

Sénior B2B, jurisdicción de la UE, alcance definido por proyecto.

Tarificación individual. Respondemos en un día laborable.

Qué entregamos

Next.js 15 con App Router y React 19 Server Components en el frontend. WordPress 6.7+ como back end editorial, comunicándose por REST o GraphQL. Cloudflare Workers y Pages como runtime y cache en la edge. TypeScript en toda la stack. Tailwind CSS como sistema de diseño. Anthropic Claude y Model Context Protocol cuando las funciones de IA realmente compensan.

No es una lista de tecnologías sacada de una oferta de empleo, sino la stack que mantenemos en nuestra propia producción. Cada pieza tiene su justificación: el App Router permite decidir el renderizado por ruta, RSC recorta el JavaScript enviado al cliente, Workers elimina los arranques en frío y mantiene los datos al alcance de la regulación europea. Cuando una pieza deja de defenderse en la práctica, sale de la stack, y lo documentamos cada trimestre en el Tech Radar.

Cuándo Next.js es la elección correcta

Páginas personalizadas, flujos de sesión, experiencias con tests A/B, checkout transaccional, dashboards en tiempo real y espacios de trabajo autenticados se benefician del modelo streaming SSR + RSC. El modelo mental es: "renderizar cerca de los datos, hacer streaming de lo que está listo, hidratar lo que es interactivo". Para las páginas que encajan, Next.js entrega un UX que el SSR clásico o lo estático no pueden igualar.

Para las páginas que no encajan, lo decimos. Sitios de marketing con mucho contenido, blogs y documentación suelen ganar con Astro en estático + ISR a un coste menor. La decisión de framework es parte del scoping, no un valor por defecto. Si tras el discovery resulta que tu sitio no necesita Next.js, lo oirás junto con una recomendación más económica.

Arquitectura: WordPress como back end, Next.js como frontend

En una arquitectura headless, WordPress deja de renderizar páginas y se queda con lo que hace realmente bien: ser el sistema editorial. El equipo de contenido trabaja en su panel de siempre, con los mismos roles, flujos de trabajo y plugins editoriales. Next.js obtiene el contenido por REST o WPGraphQL y lo renderiza según la estrategia elegida para cada ruta: la home y las landings como estático con revalidación, el catálogo de producto como ISR con invalidación por webhooks, el checkout y el área de cliente como SSR con sesión completa.

Tres piezas deciden si esta arquitectura funciona en la práctica, y las tres forman parte de la implementación. Vista previa editorial: el redactor tiene que ver el borrador antes de publicar, así que configuramos el draft mode conectado a WordPress en lugar de explicarle al equipo que "eso ahora no se puede". Invalidación de cache: publicar en WordPress dispara un webhook que revalida exactamente las rutas afectadas por el cambio, en vez de vaciar toda la cache. Gestión de medios: las imágenes pasan por el pipeline de Next.js con AVIF automático y tamaños responsivos, suba lo que suba el redactor.

Rendimiento y Core Web Vitals

El rendimiento en Next.js no viene del framework, sino de las decisiones de arquitectura que el framework hace posibles. El streaming SSR envía el primer byte antes de que el servidor termine de renderizar el conjunto, lo que baja directamente el TTFB y el LCP. Los Server Components mantienen la lógica de obtención de datos en el servidor, así que el cliente recibe menos JavaScript y el INP deja de sufrir por hidratar todo a la vez. La cache en la edge de Cloudflare responde al usuario desde el punto de red más cercano en lugar de hacerlo desde un único servidor origin.

Cada proyecto arranca con un baseline: TTFB, LCP, INP y CLS medidos en usuarios reales antes del cambio, no en laboratorio. Tras la implementación, las mismas métricas se recogen por RUM y se comparan en la ventana de medición lado a lado. El resultado del proyecto es la diferencia en datos de campo, no una captura de Lighthouse. El protocolo público de medición Astro vs Next.js sobre WooCommerce, con la metodología disponible, está en la sección de referencia al final de la página.

WooCommerce headless sobre Next.js

Una tienda es la variante headless más exigente, porque combina contenido estático con transacción en vivo. Las fichas de producto y las categorías se renderizan como ISR: tan rápidas como lo estático, actualizadas por webhook cuando cambia el precio o el stock. El carrito, el checkout y la cuenta de cliente funcionan como SSR con sesión, conectados a la Store API de WooCommerce. Precios por cliente, escalados de descuento B2B y catálogos detrás de login, requisitos típicos de un mayorista, dejan de obligar a renunciar a la cache en toda la tienda, porque la decisión de renderizado se toma a nivel de ruta.

A esto se suma una capa por la que las tiendas preguntan cada vez más: estar preparadas para los agentes de compra de IA. HTML limpio renderizado en el servidor con schema Product y Offer correcto es la condición de entrada para que un agente vea siquiera el catálogo. Es la misma arquitectura que sirve páginas rápidas a las personas, así que no la pagas dos veces.

SEO, GEO y AEO en Next.js

El renderizado en servidor es el fundamento de visibilidad que un React de cliente nunca dará: los rastreadores de IA como GPTBot, ClaudeBot o PerplexityBot no ejecutan JavaScript, y Googlebot lo ejecuta con retraso y con presupuesto limitado. Next.js con SSR y RSC entrega el contenido completo en la primera respuesta HTML, así que lo que ve el usuario también lo ve el bot.

Sobre ese fundamento construimos la capa técnica: metadata API por ruta, canonical y hreflang via metadata.alternates, sitemap via generateSitemaps, datos estructurados como JSON-LD ajustados al tipo de página (Product, Article, FAQPage, HowTo), Open Graph con imágenes generadas por página. Para la visibilidad en buscadores generativos añadimos elementos GEO: secciones de respuesta directa, FAQ con datos estructurados, llms.txt y negociación de contenido para agentes. Cada proyecto pasa un checklist SEO de 30 puntos antes del cambio de DNS.

Seguridad y jurisdicción de la UE

Headless reduce la superficie de ataque de una forma que se puede explicar a la dirección en una frase: WordPress desaparece de la internet pública. La página de login, XML-RPC y los archivos de plugins dejan de ser alcanzables para los escáneres, porque el frontend lo sirve Next.js y el origin solo es accesible para él. A eso se suman cabeceras de seguridad configuradas de forma centralizada, validación de entradas en el servidor y secretos guardados fuera del repositorio.

Para las empresas sujetas al RGPD, NIS2 o DORA también cuenta la geografía de los datos: runtime en Cloudflare con procesamiento en la UE, contratos de encargo de tratamiento en inglés o polaco, documentación de los flujos de datos para el registro de actividades de tratamiento. Contrato B2B en jurisdicción europea, no los términos de una plataforma de fuera de ella.

Para quién es

  • Tiendas WooCommerce con checkout personalizado o precios por usuario
  • Dashboards SaaS y espacios de trabajo autenticados con WordPress como capa de contenido
  • Marcas multi-región que necesitan ISR con invalidación por webhook
  • Editoriales con feeds de datos en directo, comentarios o superficies de analítica en tiempo real
  • Mayoristas B2B con catálogos detrás de login y tarifas negociadas por cliente

Modelo de colaboración

Contratos sénior B2B en jurisdicción de la UE. Cuatro fases: discovery con auditoría de contenido y baseline de rendimiento, scoping con decisiones de renderizado por ruta, construcción iterativa con demos semanales y ventana de medición lado a lado, y por último tuning y soporte con observability y revisiones trimestrales de la stack. Colaboración de alcance fijo o time-and-materials. Tarificación individual, calendario por etapas con puntos de decisión.

Ruta de lectura en el edge, escritura en el origen. La caché se invalida por tags vía webhook.Lector / agente sends a request to Cloudflare Workers (edge). On cache hit the Caché en el edge (por tag) returns HTML with almost no CPU. On cache miss Workers calls REST API /wp-json/ on the Origen WordPress and renders. Editorial work happens in Block Editor + WP Admin on the origin and triggers a Webhook al publicar that invalidates relevant cache tags.Lector / agenteCloudflare Workers (edge)Caché en el edge (por tag)acierto de caché (casi cero CPU)fallo de caché → render en el edgeOrigen WordPressBlock Editor + WP AdminREST API /wp-json/Publicación / cambio de slug / stockReadReadWebhook al publicarWrite
Ruta de lectura en el edge, escritura en el origen. La caché se invalida por tags vía webhook.

Preguntas frecuentes

¿Cuándo gana Next.js a Astro para headless WordPress?

Cuando la página es personalizada, está dirigida por sesión o es transaccional. Paneles autenticados, flujos de checkout, páginas con tests A/B, feeds de datos en tiempo real y live commerce juegan a favor de Next.js. Astro gana en sitios con mucho contenido en los que estático + ISR es suficiente. La elección del framework es por proyecto, no es un valor por defecto.

¿Cuál es el papel de los React Server Components en producción?

RSC permite que el framework renderice React en el servidor y haga streaming de HTML al cliente sin enviar el código del componente. Las ganancias son bundles JS más pequeños, TTI más rápido en redes lentas y un patrón de obtención de datos más limpio. La contrapartida es un modelo mental distinto al React clásico; la familiaridad del equipo sénior con RSC pesa más que el número de versión del framework.

¿Funciona Next.js en Cloudflare Workers?

Sí. El adaptador OpenNext compila una build de Next.js a una salida compatible con Workers, y la integración nativa de Cloudflare con Next.js Workers cubre la mayoría de casos de producción. Las edge functions y el middleware se portan desde el Vercel Edge Runtime. Hacemos benchmark por proyecto; no todas las funcionalidades de Next.js se comportan de forma idéntica entre runtimes.

¿Cuesta más Next.js en hosting que Astro?

A menudo sí. Las páginas estáticas de Astro se sirven desde la cache en la edge con coste de CPU casi cero. Las páginas Next.js en SSR pagan el coste completo de render por petición, e incluso ISR paga el coste de revalidación. En sitios de contenido con mucho tráfico la diferencia es real. En commerce y flujos personalizados la diferencia rara vez es decisiva.

¿Cómo gestionáis el SEO con Next.js?

Metadatos por ruta a través de la metadata API del App Router, datos estructurados via inline JSON-LD o componentes de schema, sitemap y robots via generateSitemaps y route handlers, hreflang via el campo metadata.alternates. Llevamos un checklist SEO de 30 puntos a cada proyecto Next.js.

¿Es visible una web en Next.js para la IA y los buscadores generativos?

Sí, siempre que se renderice en el servidor. Los rastreadores de IA (GPTBot, ClaudeBot, PerplexityBot) no ejecutan JavaScript, así que un React puramente de cliente está vacío para ellos. Next.js con SSR y RSC entrega el HTML completo en la primera respuesta, lo que hace el contenido legible para los bots de los buscadores y los sistemas de IA. Añadimos datos estructurados, llms.txt y negociación de contenido cuando la visibilidad en IA es un objetivo de negocio.

¿Reescribís un frontend WordPress existente a Next.js?

Sí, es el escenario más frecuente. WordPress se queda como back end editorial y el frontend pasa a Next.js por etapas, ruta a ruta, detrás de un proxy en Cloudflare. Las URL, el schema y la vista previa editorial se conservan, y el mapa de redirecciones solo entra en vigor tras la ventana de medición lado a lado. El equipo editorial trabaja sin cambios durante toda la migración.

¿Cuánto dura una implementación de Next.js con headless WordPress?

El alcance marca el plazo. Una migración piloto de unas pocas rutas con mediciones se cierra en unas semanas. El frontend completo de un sitio con checkout, personalización y multilingüe es un proyecto trimestral. Tras el discovery recibes un calendario por etapas con puntos de decisión, no una única fecha sin respaldo.

Cluster relacionado

Explora otros servicios WordPress y base de conocimiento

Refuerza tu negocio con soporte técnico profesional en áreas clave del ecosistema WordPress.

Prueba por disciplina de migración

Next.js tiene sentido cuando la ruta de verdad necesita sesión, personalización o streaming. La capa de prueba muestra cómo conservamos las URL, el schema, la vista previa editorial y la posibilidad de revertir al cambiar el frontend.

Lecturas del cluster

Arquitectura y decisión

Migración y plazos

Cumplimiento y riesgo

Referencia

Recomendaciones de LinkedIn

Recomendaciones y opiniones sobre el trabajo con WPPoland

Recomendaciones seleccionadas de líderes de las comunidades WordPress, WordCamp y e-commerce - con énfasis en la entrega puntual, profundidad técnica y enfoque orientado al negocio en el desarrollo WordPress.

Karolina Czapla

Karolina Czapla

Estratega de Marketing – Performance & Digital Strategy

“Trabajar con Mariusz en el WordCamp me ha mostrado lo poco común que es combinar competencias técnicas profundas con un verdadero liderazgo. Planifica, coordina y entrega con precisión, a la vez que da al equipo espacio ...”

Co‑organizadora, WordCamp Gdynia 2024 y 2025

Argert Boja

Argert Boja

Senior Full‑Stack Developer

“Mariusz es el compañero de equipo que todos esperan tener: competencias técnicas profundas full‑stack en WordPress, explicaciones claras y una actitud positiva incluso bajo presión. Se mueve con soltura entre plugins per...”

Trabajamos juntos en proyectos WordPress

Daniel Blossfeld

Daniel Blossfeld

Consultor de Optimización de Procesos y Digitalización

“Tuve el placer de trabajar con Mariusz durante casi tres años. En ese tiempo, sus competencias técnicas profundas en desarrollo WordPress resultaron de un valor incalculable en una variedad de proyectos, desde la constru...”

Mariusz fue su cliente en proyectos WordPress

Jessica Di Pasquale

Jessica Di Pasquale

Liderando iniciativas de SEO con estrategias de crecimiento basadas en datos.

“Mariusz es una persona muy hábil, paciente y experta. Siempre dispuesto a ayudar y corregir errores, valoré mucho trabajar con él. ¡Es un compañero estupendo!”

Gestionó a Mariusz directamente

Belinda Koch

Belinda Koch

Analista de Web-Tracking en TUI

“Mariusz es una persona estupenda con quien trabajar. Está extremadamente motivado por aprender cosas nuevas y compartir su conocimiento, y domina una amplia gama de temas. Trabajamos juntos en analítica digital y trackin...”

Trabajó con Mariusz en temas de analítica digital y tracking

Paweł Lewczuk

Paweł Lewczuk

Desarrollador Front-end, Desarrollador WordPress

“Colaboré con Mariusz en varios proyectos y nuestra cooperación fue siempre ejemplar. Creo que aún tenemos por delante muchos proyectos conjuntos. ¡Muy recomendable!”

Mariusz fue cliente de Paweł

Inicia un proyecto Next.js

Cuéntanos alcance y plazos. Respondemos en un día laborable.

Contáctanos