Ayuda rápida: Me han hackeado

🎉 Novedades en WordPress 7.1

GIGA4
Somos Roberto y Francisco, un pequeño equipo dedicado al desarrollo web especializado en las cuestiones técnicas de las plataformas WordPress y WooCommerce. Realizamos consultoría y formación, desarrollamos plugins y temas, optimizamos, securizamos, respondemos a incidentes de seguridad y mantenemos sitios. Fundada en 2012, somos el apoyo técnico de más de un centenar de proyectos web en España y Alemania, además formamos parte activa de la comunidad WordPress.

WordPress 7.1 ya está en fase Release Candidate, así que pronto la tendremos disponible. Como cada versión, viene con una gran lista de cambios: más de 310 tickets en el core, 180 correcciones de errores y casi 600 mejoras más que llegan desde Gutenberg.

Vamos a centrarnos en lo principal, en este artículo te comento los cambios más relevantes para su uso diario.

Las imágenes ahora se procesan en tu navegador

Este es probablemente el cambio más útil del día a día.

Hasta ahora, cuando subías una foto de 8 MB recién sacada del móvil, esa foto viajaba entera hasta tu servidor y allí WordPress se ponía a redimensionarla, comprimirla y generar las seis o siete versiones que necesita.

En 7.1 ese trabajo pasa a hacerse en el navegador, antes de subir nada. ¿Qué se gana con eso?

  • Reduces carga de trabajo en el servidor.
  • Imágenes con formatos no comunes simplemente funcionan (por ejemplo una foto HEIC recién sacada de un iPhone)
  • Compresiones modernas sin necesidad de que el servidor lo soporte, por ejemplo AVIF.

De momento no soluciona de fondo el problema de subir una foto de 8Mb y que esté ocupando espacio innecesariamente en el servidor porque no se va a usar, pero tiempo al tiempo… ya saldrá algún plugin o algo en el core.

La biblioteca de medios: scroll infinito por defecto

La vista de cuadrícula de la biblioteca pasa a cargar contenido según bajas, en vez de por páginas. Suena a detalle menor, pero cambia cómo se busca una imagen antigua entre miles de archivos.

Es opcional por usuario. Si a alguien de tu equipo le va mejor la paginación de siempre, la puede recuperar desde las opciones de su perfil.

La barra de administración ya no desaparece

Hasta ahora, entrar al editor de sitio o al de bloques era como cruzar una puerta a un mundo nuevo feliz y mágico, pero del cual pocos saben que tienen que hacer click arriba a la izquierda para salir.

En 7.1 la barra de administración se queda contigo mientras te mueves entre la web pública, el escritorio, el editor de sitio y el editor de bloques.

El editor pasa a ir siempre dentro de un iframe

WordPress lleva varias versiones moviendo el editor a un iframe (un documento aislado dentro de la página). En 7.1 se completa la mudanza.

Con este cambio, un plugin que modifique el editor «desde fuera» —típicamente con JavaScript o CSS que asumía que todo vivía en el mismo documento— puede dejar de funcionar como se espera. Si tu web tiene desarrollo a medida o plugins que llevan tiempo sin actualizarse relacionados con el editor, deberías probar 7.1 antes en un entorno de staging.

En la misma línea de «prueba antes»: se actualiza jQuery UI a la versión 1.14.2 desde 1.13.3. Si tienes plugins veteranos que dependen de ciertas funcionalidades de jQuery UI es otra cosa a mirar.

Diseño: estilos responsive y estados :hover

Los Estilos Globales ganan tres cosas que quien diseña con bloques llevaba tiempo pidiendo:

  • Variaciones de estilo según el tamaño de pantalla, con puntos de corte configurables. Es decir: poder decir «en móvil este bloque se ve así» sin escribir CSS a mano en un plugin aparte.
  • Estados de interacción (el clásico cambio de color al pasar el ratón, el foco del teclado…) configurables desde el propio sistema de estilos.

Los bloques también estrenan soporte para degradados de fondo y ancho mínimo, el bloque de HTML personalizado permite seguir editando los bloques que contiene, y el bloque Query Loop por fin tiene una opción para excluir la entrada actual (útil en los típicos «artículos relacionados» donde salía el post que estabas leyendo).

Accesibilidad: 46 tickets

Tablas de contenido más comprensibles para lectores de pantalla, mejor contraste en el escritorio, la instalación de WordPress más accesible, y un sistema unificado de tooltips accesibles que gustará a los creadores de plugins.

La Abilities API sigue creciendo (o: WordPress preparándose para la IA)

Es la parte más técnica e interesante a medio plazo. La Abilities API, que llegó en 6.9, es un registro estandarizado de «cosas que este sitio sabe hacer» para que un programa externo (normalmente un agente de IA) pueda consultarlas y ejecutarlas de forma controlada.

En 7.1 esto simplemente sigue avanzando con nuevas funciones.

Y para el futuro

Hay cositas que no han entrado aún en esta versión.

  • La edición colaborativa en tiempo real (varias personas editando un post a la vez, estilo Google Docs) se ha probado mucho durante el ciclo, pero no llega activada. Sigue en el horno.
  • El bloque Clásico se queda. Se propuso esconderlo del editor, se probó y se dio marcha atrás.
  • React 19 se aplaza a una versión futura y continúa como experimento en el plugin Gutenberg.
  • Multiidioma 😀

¿Actualizamos?

Sí, te recomiendo este orden:

  1. Copia de seguridad.
  2. Staging si crees que hay algo que pueda dar problemas. Sobre todo prueba cambios en el editor.
  3. Si todo va bien, a producción.

Nosotros vamos a ir probando 7.1 en los sitios WordPress que mantenemos durante las próximas semanas. Si te encuentras algo raro tras actualizar (o si prefieres que lo miremos antes de que lo raro ocurra), escríbenos y lo vemos.

Fuente: WordPress 7.1 Field Guide, en Make WordPress Core.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *