Expectativas muy altas en WordPress 7
Cuando se anunció WordPress 7, la expectativa era bastante alta. No era una versión más. Veníamos de varios ciclos donde el foco había estado en Gutenberg, en la edición completa del sitio y en pequeños ajustes, pero esta vez parecía que el salto iba a ser más ambicioso.
De hecho, el lanzamiento se retrasó en el último momento. Y aunque a primera vista esto puede parecer negativo, en realidad lo interpreto como una buena señal. Prefiero un retraso a que se publique una versión inestable, especialmente cuando hablamos de funcionalidades críticas como la edición colaborativa.
Aun así, después de probar y analizar WordPress 7, la sensación que me queda es bastante clara: hay avances interesantes, pero también una desconexión evidente entre lo que se está construyendo y lo que muchos necesitamos en el día a día, tanto si eres desarrollador de WordPress, como si sólo tienes un blog o un ecommerce.
Edición colaborativa
Una de las principales novedades de WordPress 7 es la edición colaborativa en tiempo real. Sobre el papel, es una mejora muy potente. Permite que varios usuarios trabajen simultáneamente en un mismo contenido, algo que hasta ahora era una limitación clara en WordPress.
Cuántas veces me habrá pasado que estaba editando alguna página o entrada porque me lo había pedido un cliente… y resulta que el cliente había accedido para intentarlo también. Y, después de varios minutos sobreescribiéndonos mutuamente el contenido, al final uno de los dos desistió.
Aunque en principio suena a muy buena noticia, tiene grandes limitaciones. Al menos, por ahora. Esta funcionalidad solo funciona dentro del editor de bloques. En cuanto el proyecto utiliza metaboxes, campos personalizados o estructuras más complejas, la edición colaborativa deja de estar disponible.
Y esto es más habitual de lo que parece. En proyectos profesionales, es muy raro trabajar únicamente con bloques básicos. Normalmente hay taxonomías personalizadas, relaciones entre contenidos o lógica adicional que hace que esta funcionalidad, en la práctica, se quede corta.
Es una buena idea, pero todavía está lejos de ser una solución completa.
Inteligencia artificial: la gran protagonista de WordPress 7
Si hay algo que define esta versión, es la apuesta por la inteligencia artificial. Se ha introducido una infraestructura que permite conectar proveedores de IA mediante API keys desde un sistema centralizado.
Hasta ahora, si querías integrar la inteligencia artificial dentro de WordPress tenías que recurrir a plugins de terceros. Esto, a veces, suponía una limitación: los plugins no funcionaban correctamente, dependías de que los desarrolladores actualizasen cada plugin según las actualizaciones del motor de IA, algunos plugins solo permitían integrar la IA en un tipo de entrada concreto, etc…
Apostar por la integración de estos motores directamente desde WordPress es una buenísima noticia. Sin embargo, no lo considero una necesidad imperante. En una basta mayoría de los sitios webs de mis clientes no he necesitado integrar la IA para absolutamente nada. Quizás el cliente la usó para generar textos de productos o artículos. Pero esos casos eran tan sencillos como copiar y pegar desde ChatGPT. No era difícil ni necesitaba integración. ¿Por qué lo iba a necesitar ahora?
Creo que hay otras cosas a las que debería darse más prioridad. Para el usuario medio de WordPress esta característica pasará sin pena ni gloria.
Lo que sigue faltando (y que no aparece en WordPress 7)
Aquí es donde, sinceramente, creo que está el verdadero problema.
Si llevas tiempo trabajando con WordPress, sabes que hay carencias que llevan años sin resolverse.
Custom Post Types y campos personalizados
Hasta el momento, la única forma de añadir custom post types y sus taxonomías en WordPress se limita a añadir un plugin (por ejemplo, para crear un portfolio) o a añadir el código que genere ese portfolio de forma manual. No hay una forma sencilla que permitirera al usuario medio crear, configurar y maquetar sus propios custom post types.
Por otro lado, aunque sí se pueden crear campos personalizados desde la interfaz de WordPress de manera sencilla, el sistema es un poco «ortopédico» y no hay una forma clara de integrarlos en la maquetación de Gutemberg o en los temas tradicionales de manera sencilla. Y, si quieres campos personalizados complejos, interrelacionados o que funcionen de forma condicional, olvídate: necesitas un plugin avanzado o picar código.
Multiidioma
Añado este punto porque sé que es una queja recurrente de muchos desarrolladores: si necesitas un sitio web multiidioma tienes que recurrir a plugins sí o sí. No hay forma nativa de hacerlo.
Y es cierto. Sin embargo, llevo años confiando la tarea multiidioma al plugin WPML, que para mi es de los mejores. Llevan años mejorando el producto y creo que a día de hoy es imbatible. Aunque WordPress desarrollase su propio sistema de gestión multiidioma no creo que pudieran superarlo. Por eso, yo no echo de menos esta característica, pero entiendo que sea un reclamo habitual.
Gutemberg
El editor de entradas Gutemberg llegó para quedarse. Y, a muchos desarrolladores, nos gustaría que se le pudieran dar vacaciones de vez en cuando. No se puede desactivar de forma nativa: necesitas un plugin o código. Es decir, aunque no lo vayas a usar está ahí, ocupando un espacio y consumiendo unos recursos que podrían ser utilizados para cualquier otra cosa.
Entiendo que WordPress haya apostado por ese proyecto y quiera mantenerlo, pero se debería respetar la esencia de un CMS completamente gestionable como es WordPress y dar la posibilidad de desactivarlo.
Las mejoras que sí aportan valor real
No todo es negativo. Dentro de las novedades de WordPress 7, hay cambios que sí me parecen útiles y que, de hecho, probablemente voy a utilizar asiduamente.
Sistema de revisiones
Uno de ellos es la mejora en el sistema de revisiones. Ahora es mucho más visual y permite identificar cambios de forma clara. Esto, en entornos donde hay varios editores, es especialmente útil.
Hasta ahora, cuando comparabas dos revisiones de entradas se mostraba directamente el código. Sin bloques, sin ni siquiera mostrar visualmente negritas o enlaces. Un texto enorme en el que debías dilucidar qué era lo que había cambiado.
Edición de patrones de Gutemberg
Sí, se que he dicho que no uso Gutemberg, pero si tú sí lo usas, esta opción te interesa.
También me parece interesante el modo simplificado para edición de patrones. Es un pequeño detalle, pero mejora bastante la experiencia cuando trabajas con clientes que no son técnicos. Reduce el ruido y hace que el editor sea más accesible.
Nuevos requisitos técnicos
WordPress 7 ha subido los requisitos técnicos que debe tener tu servidor o alojamiento. Para poder instalar o actualizar a WordPress 7 necesitarás:
- PHP mínimo: 7.4 (actualmente 7.2)
- PHP recomendad: 8.3 (actualmente 8.0)
- MySQL: 8.0 (actualmente 5.5)
- MariaDB: 10.6 (actualmente 5.5)
Además, estos requisitos limitan la compatiblidad con plugins o temas en versiones muy anteriores.
Esto para mi es una buena noticia, ya que significa que los plugins más antiguos y desactualizados, que pueden tener infinitas vulnerabilidades, tenderán a desaparecer. Sin embargo, para algunas personas que no hayan mantenido su WordPress al día puede llegar a ser un auténtico dolor de cabeza.
Eso sí, esta falta de compatibilidad también puede que afecte al código personalizado que algún desarrollador haya podido incluir en tu sitio web para generar funcionalidades personalizadas. Antes de actualizar a WordPress 7 contacta con él para verificar que todo seguirá funcionando. Si no es así, deberá actualizar el código. En caso de que no pueda hacerlo, siempre puedes contactar conmigo.
Conclusión: WordPress 7 con luces y sombras
Después de analizar todas las novedades de WordPress 7, mi conclusión es bastante clara.
No es una mala versión. De hecho, hay avances interesantes y una base tecnológica que puede ser muy potente en el futuro. Pero también es una versión que deja en evidencia algo importante: WordPress sigue priorizando ciertas áreas mientras otras, igual o más importantes, siguen sin resolverse.
Y eso, para quienes trabajamos a diario con el CMS, se nota.
La sensación final es que WordPress 7 es un paso adelante, pero no necesariamente en la dirección que muchos esperábamos. Hay mejoras reales, sí, pero también una oportunidad perdida para abordar problemas que llevan años sobre la mesa.