Saltar al contenido

WordPress o Next.js: cuándo una plantilla deja de bastar

Los dos sirven HTML a un navegador, así que esta comparación sí es cara a cara. Para la mayoría de sitios WordPress gana en coste de propiedad. Aquí está la frontera donde deja de ganar.

4 min de lectura

La mayoría de las páginas que responden a esta pregunta las escribe una empresa que vende una de las dos cosas. Así que primero la declaración: nosotros construimos aplicaciones Next.js, y para buena parte de los sitios que llegan aquí nuestra respuesta es que se queden en WordPress.

El punto de partida honesto

Un sitio de folleto, un blog, la web de una pyme, una publicación con editores. WordPress hace ese trabajo bien, barato, y con un mantenimiento que no exige un equipo de front. Moverlo a Next.js compra una página teóricamente más rápida y cuesta una experiencia de edición, un ecosistema de plugins y una factura de alojamiento que antes era irrelevante.

Si por su parte nadie va a hacerse cargo de una base de código JavaScript cuando nos vayamos, eso no es un detalle que rodear. Es la respuesta entera.

Qué está renunciando en realidad

Esta es la parte que se saltan las comparativas, así que aquí va en lista.

El editor. No el campo de texto, el conjunto. Vista previa, revisiones, publicación programada, gestión de medios, y el editor de bloques para el que su equipo tiene memoria muscular. Parte vuelve. Nada vuelve gratis.

Los formularios. Un formulario de contacto es un plugin en WordPress. En Next.js son cuatro decisiones: adónde envía, qué frena el spam, dónde se guarda el envío, y a quién se avisa.

El plugin de SEO. Yoast y sus parientes ponen metadatos, sitemaps, redirecciones y schema detrás de una interfaz que puede manejar alguien de marketing. En Next.js eso es código. Al final es mejor, porque la etiqueta equivocada pasa a ser imposible en vez de solo desaconsejada, pero el primer día es trabajo que alguien tiene que hacer.

Las redirecciones. Gestionadas en una pantalla de administración, o gestionadas en el código. Solo una de las dos la puede hacer su equipo de marketing un viernes a las cinco.

Dónde una plantilla deja de ser el contenedor correcto

Hay una frontera real y no es el tráfico, ni el número de páginas.

Está donde el front empieza a tener comportamiento de aplicación. Estado de sesión que cambia lo que muestra una página. Filtrado sobre miles de elementos que tiene que ser rápido y enlazable. Un sistema de diseño compartido con un producto que no es la web. Personalización. Un checkout que controla de verdad.

Una plantilla se puede empujar hasta todo eso. Lo hemos visto. El resultado son plantillas PHP con varios miles de líneas de jQuery encima, una capa de caché que hay que saltarse para la mitad de las rutas, y nadie dispuesto a tocar la cabecera.

Core Web Vitals, que no es el argumento que usted cree

Una plantilla de WordPress bien construida en un alojamiento decente gana a una aplicación Next.js mal construida. Hemos medido las dos cosas suficientes veces como para decirlo sin rodeos.

El framework no es la variable. Lo que decide el LCP es cuándo arranca la petición del elemento mayor, y un sitio Next.js se equivoca en eso con la misma facilidad que una plantilla. Lo que da Next.js es un techo más alto y herramientas para defenderlo en CI. El suelo no viene de regalo.

Si alguien le vende una reconstrucción prometiendo una puntuación verde, pregunte cuál es la puntuación ahora y qué está causando el número. Normalmente son tres imágenes y una tipografía.

WordPress headless, el camino intermedio

WordPress se queda como superficie de edición. Se renderiza con Next.js. Los editores conservan la herramienta que conocen, las URL siguen siendo suyas, y el front consigue la frontera que le faltaba.

Es una arquitectura legítima y a menudo el camino más barato. También es donde estos proyectos se tuercen, de una forma concreta: la vista previa. Si los editores no pueden ver un borrador tal como va a aparecer, dejan de confiar en el sistema en un mes, y todo se da por perdido por razones que no tienen nada que ver con el renderizado.

Cómo decidir sin una reescritura

Coja las dos o tres plantillas que llevan su tráfico y sus conversiones. No el sitio entero.

Si lo que las hace malas son imágenes, tipografías y un plugin haciendo algo tonto, eso es un problema de WordPress con una solución de WordPress, por una fracción del coste de reconstruir. Si lo que las hace malas es que la página tiene que ser una aplicación y es una plantilla, ya tiene su respuesta. Mueva esas rutas primero y deje el resto del sitio donde está.

Donde el front tenga que convertirse de verdad en una aplicación, eso es el desarrollo. Donde no, y la respuesta honesta sea que Next.js es la herramienta equivocada para el sitio que tiene, también hay una página sobre eso.

Una tienda en Shopify es otra conversación, y más corta. Ahí Shopify se queda en cualquier caso, así que lo que se decide en realidad es quién renderiza el escaparate.

Preguntas relacionadas

¿Next.js es más rápido que WordPress?
Tiene un techo más alto y ningún suelo garantizado. Una plantilla bien construida en un alojamiento decente gana a una aplicación Next.js que envía demasiado JavaScript, y lo hemos medido más de una vez. Lo que compra el framework es poder defender el número en CI en lugar de redescubrirlo cada trimestre.
¿Los editores pueden seguir usando WordPress si movemos el front?
Sí, eso es WordPress headless y suele ser la versión sensata de esto. Lo que hay que acertar es la vista previa: los editores que no pueden ver un borrador tal como quedará dejan de confiar en el sistema en un mes, y el proyecto se juzga por eso y no por el renderizado.
¿Qué pasa con nuestro tráfico de búsqueda si nos movemos?
Depende casi por completo de si las URL se mantienen. Un movimiento que conserva todas las URL y mejora el marcado es de bajo riesgo. Uno que además rediseña la arquitectura de la información son dos cambios a la vez, y cuando caiga el tráfico no sabrá cuál de los dos fue.
¿Hay que mover todo el sitio de golpe?
No, y no debería. Empiece por las plantillas que llevan el tráfico y deje el resto en WordPress. Un sitio funcionando sobre dos sistemas queda desordenado en un diagrama y cuesta mucho menos que una reescritura que tiene que aterrizar de una vez.

Volver a todos los artículos