WordPress 5.2 “Jaco” fue oficialmente lanzado en Mayo 7 del 2019, y está disponible para ser descargado.

Esta versión viene con muchas cosas emocionantes, la más grande siendo la nueva herramienta llamada Site Health, la que ayudará a educar a los usuarios y a dar a los desarrolladores la información esencial que necesitan. Otras mejoras incluyen una protección contra errores de PHP (menos white screens of death), mejoras al editor de bloque, nuevos dashicons y emojis, y varias actualizaciones de accesibilidad y de desarrollo.

Actualización: Novedades en WordPress 5.3

Como lo describe el equipo de WordPress:

WordPress 5.2 brinda aún más robustas herramientas para identificar y arreglar problemas de configuración y errores fatales. Sea usted un desarrollador ayudando a clientes o sea su propio sitio, estas herramientas pueden ayudarle a obtener la información correcta cuando usted la necesite.

Este es el segundo mayor lanzamiento desde el lanzamiento del editor de bloque de WordPress (También conocido como Gutenberg) en WordPress 5.0. Abajo hablaremos de las nuevas mejores y los cambios más importantes que encontrará en la última versión de WordPress.

Revisión de Site Health

Vimos las primeras funciones de revisión de salud de sitio en WordPress 5.1, cuando agregaron los chequeos de revisión de compatibilidad de PHP para plugins y temas. En WordPress 5.2, ellos agregaron una completamente nueva herramienta que viene con dos nuevas páginas para ayudar a solucionar problemas comunes de WordPress debido al servidor y configuraciones de software, versiones de PHP, etc.

Estatus de Site Health

Bajo “Herramientas” -> “Site Health” hay una nueva página llamada “Estatus.” El chequeo del estado del sitio muestra información crítica sobre la configuración de su WordPress y artículos que requieren atención.

Salud del Sitio de WordPress
Site health de WordPress

Una cosa que probablemente note de inmediato es que agregaron una puntuación en porcentaje en la parte superior de la página, basado en cuantas veces su sitio ha pasado una prueba. Algunos no están tan contentos con esto y ya hay discusiones entre los desarrolladores (Ticket #47046) sobre si este sistema de puntuación debería existir o no. La razón principal es que las puntuaciones en algunas ocasiones crean problemas adicionales ya que los usuarios están obsesionados con llegar al 100%.

Sin embargo, a nosotros nos gusta ver esto, ya que ayuda a traer consciencia entre los usuarios. Por ejemplo, una revisión para encontrar plugins inactivos y temas es importante. ¿Por qué?

Muchos no se dan cuenta que simplemente porque algo no está activo no quiere decir que alguien pueda ejecutar el código en su sitio de WordPress si navegan directamente a este. Por lo tanto, para poder mantener seguro a su sitio, es recomendable completamente remover temas y plugins inactivos si no están siendo usados.

Las pruebas en la nueva herramienta incluyen revisiones de desempeño y seguridad de los siguientes artículos:

Revisiones de Desempeño 🚀

Revisiones de Seguridad 🔒

  • Que sólo utilice temas activos
  • Plugins actualizados
  • Conexión HTTP
  • Comunicación segura
  • Modo Debug apagado
  • Puede comunicarse con WordPress.org
  • Que las actualizaciones en el fondo estén funcionando

Si usted es cliente de Kinsta, es fácil llegar a 100% ya que todo en nuestra plataforma siempre se mantiene al día. 😉

Herramienta de Salud del Sitio en WordPress – Puntuación del 100%
Herramienta de Site Health en WordPress – Puntuación del 100%

Las pruebas también pueden ser filtradas a través de site_status_tests, queriendo decir que los desarrolladores de plugins o temas puedan agregar sus propias pruebas, o remover las existentes. Vea más información.

Info de Site Health

Debajo de “Herramientas” -> “Site Health” hay otra página nueva llamada “info”. Este es un lugar para encontrar información de debugging útil sobre la configuración del sitio de WordPress que podrá compartir con los desarrolladores, proveedores de hosting, etc. Hay un botón muy útil de “Copiar la info del sitio al portapapeles”, la que le permite obtener de forma muy sencilla información y pegarla en un archivo de texto y compartirlo con una parte externa.

Info de Salud del Sitio de WordPress
Info deSite Health de WordPress

La página de Información de Site Health contiene cientos de puntos de datos distintos sobre su sitio de WordPress. Sin duda alguna, esta nueva página ayudará a los desarrolladores a obtener la información que necesitan de los usuarios de una forma más rápida.

Aquí tenemos un resumen pequeños de algunos de los detalles más sorprendentes y útiles que podrá ver enseguida.

  • WordPress: Versión de WordPress, idioma del sitio, idioma del usuario, URL de la página principal y URL del sitio, estructura de los permalinks, revisión de sitios múltiples, número de usuarios.
  • Directorios y Tamaños: Ubicación del directorio de WordPress, tamaño, ubicación y tamaño de la subida, ubicación y tamaño del tema, ubicación y tamaño del plugin, tamaño de la base de datos, y tamaño total de la instalación.
  • Tema Activo: Nombre del tema, versión, autor, sitio web del autor, tema principal, funciones del tema, ubicación del directorio del tema.
  • Plugins que Deben ser Usados: Detalles sobre todos los plugins que deben ser usados que se encuentren actualmente activos, números de las versiones y nombres de los autores.
  • Plugins Activos: Los plugins activos actualmente funcionando, números de la versión y nombres de los autores.
  • Manejo de los Archivos Multimedia: Editor activo, número de versión ImageMagick, string, límites de los recursos, versión GD, versión Ghostscript.
  • Servidor: Arquitectura del servidor (Como Linux, Windows, etc.) Servidor web (como Nginx o Apache), versión PHP, PHP SAPI, variables máximas de ingreso de PHP, límite de tiempo, límite de memoria, tiempo de ingreso máximo, subida máxima de tamaño de archivo, tamaño máximo de publicación, versión cURL, estatus SUHOSIN, estatus de biblioteca Imagick, reglas .htaccess.
  • Base de Datos: Extensión, versión del servidor, versión del cliente, base de datos del usuario, host, nombre, prefijo.
  • Constantes de WordPress: ABSPATH, WP_HOME, WP_SITEURL, WP_CONTENT_DIR, WP_PLUGIN_DIR, WP_MAX_MEMORY_LIMIT, WP_DEBUG, WP_DEBUG_DISPLAY, WP_DEBUG_LOG, SCRIPT_DEBUG, WP_CACHE, CONCATENATE_SCRIPTS, COMPRESS_SCRIPTS, COMPRESS_CSS, WP_LOCAL_DEV.
  • Permisos de Sistema de Archivos: Revisa entre los siguientes directorios para ver si pueden ser escritos. Directorio Principal de WordPress, directorio de wp-content, directorio de subidas, directorio de plugins, directorio de temas, directorio de plugins que deben ser usados.

Protección contra Error PHP

WordPress 5.1 fue originalmente planeado para presentar una nueva función llamada “protección contra error fatal” el cual lo protegería del white screen of death de WordPress al momento de actualizar PHP. Sin embargo, debido a varias fallas críticas, esta función fue retrasada. Ahora ha sido incluida en WordPress 5.2.

Con esta protección, WordPress reconocerá cuando sucede un error fatal y pone en pausa el tema o plugin problemático en el dashboard de admin de WordPress para aún pueda ingresar al backend de su sitio y (esperemos) arreglar el problema. Para usuarios no tan conocedores, esta es una excelente función. Todo lo que podemos decir es, ¡ojalá hubiesen agregado esta función hace años!

Sin embargo, siempre recomendamos utilizar un entorno de staging al momento de probar una nueva versión de PHP.

Si su sitio tiene problemas al momento de cambiar de versiones de PHP, este aparecerá igual a la siguiente imagen en el front-end, pero aún así podrá acceder al backend para arreglar el problema.

Protección contra errores fatales en WordPress 5.2
Protección contra errores fatales en WordPress 5.2

En el backend, usted verá un mensaje que le hará saber que su sitio de WordPress actualmente se encuentra en modo de recuperación y que podría haber un error con un tema o plugin.

El backend del admin mientras se encuentra en modo de recuperación
El backend del admin mientras se encuentra en modo de recuperación (fuente de la imagen: WordPress.org)

Demás Actualizaciones para Desarrolladores

WordPress 5.2 también viene con mejoras para los desarrolladores; todo desde mejorar al editor de bloque y a las páginas de políticas de privacidad, un nuevo hook de WordPress, y actualizaciones al estándar de programación, y más.

Mejorar en el Editor de Bloque

Hubo docenas de mejoras hechas al editor de bloque (Gutenberg) que están llegando con WordPress 5.2. Algunas de estas llamaron mi atención:

  • En 5,0, WP_Screen : : is_block_editor ( ) fue introducido para permitir a los desarrolladores a ejecutar condicionalmente el código, dependiendo de si el editor de bloque está siendo cargado. Sin embargo, hubo algunos problemas con esto que ya han sido arreglados en WordPress 5.2. Vea #46195.
  • Los archivos multimedia y los bloques de texto fueron mejorados.
  • Las herramientas para cambiar el tamaño de la imagen y el bloque han sido mejoradas.
  • Hubo mejoras en el desempeño en términos de tiempo de carga.
Desempeño del editor de bloque en WordPress 5.2
Desempeño del editor de bloque en WordPress 5.2 (Fuente de la imagen: WordPress.org)

Actualizaciones a las Estándares de Programación de PHP

WordPress ahora recomienda oficialmente utilizar PHP 5.6 en adelante con su proveedor de hosting. Si tiene curiosidad, ¡Kinsta ofrece soporte hasta PHP 7.3!

Con WordPress 5.2, esto quiere decir que los desarrolladores pueden tomar ventaja de nuevos estándares de programación como los namespaces, funciones anónimas, Sintaxis cortas de función, sintaxis ternarias cortas, y asignaturas con condicionales. Si usted es un desarrollador y ya ha estado usando PHP 7 en adelante desde hace tiempo, esto podría no afectarle mucho, pero es bueno ver que WordPress está llevando a cabo varias actualizaciones.

Lea más sobre las actualizaciones en los estándares de código.

Actualizaciones de Privacidad

WordPress 5.2 trae varias actualizaciones para desarrolladores trabajando con las páginas de Políticas de Privacidad y exportaciones de datos.

El primero son cuatro nuevos ayudantes que le ayudarán a personalizar la página de políticas de privacidad de una forma mucho más sencilla:

  • Nueva función: is_privacy_policy ()
  • Un nuevo archivo de plantilla de tema: privacy-policy.php
  • Nueva clase de cuerpo: .privacy-policy
  • Nueva clase de artículo de menú: .menu-item-privacy-policy

El segundo cambio se encuentra en las exportaciones de datos:

Las exportaciones de los Datos de usuarios ya no utilizan una lista hardcodes, ahora usan la lista base de todos los tags permitidos en wp_kses (). También hay un nuevo sistema para filtrar.

Lea más sobre las actualizaciones de privacidad de WordPress 5.2.

Mejoras para Escribir JavaScript

Con la adición de las configuraciones webpack y Babel en el paquete @wordpress/scripts, los desarrolladores no tendrán que preocuparse de configurar herramientas de construcción complejas para escribir JavaScript moderno. Lea más sobre las mejoras de JavaScript.

Nuevo Body Tag Hook

WordPress 5.2 agrega un nuevo hook wp_body_open (), que permite que los temas soporten el inyectar código justo al principio del elemento. El equipo de WordPress fomenta a que los desarrolladores de tema empiecen a usar esto. Lea más sobre otras actualizaciones misceláneas para desarrolladores.

Nuevos Emojis y Dashicons

En términos de actualizaciones visuales, WordPress 5.2 tiene nuevos emojis y dashicons.

Twemoji Actualizado

En WordPress 5.2, la última versión de Twemoji, 12.0.1, fue agregada. La versión 12 incluye 230 nuevos emojis, incluyendo emojis de accesibilidad y nuestro favorito personas, vea el Perezoso. Ver #46805.

Twemoji 12.0
Twemoji 12.0

Nuevos Dashicons

Dashicons son usados para hacer que sea más bonito el dashboard de admin de su WordPress. Ya era hora para que fuera actualizado, ya que no lo habían hecho desde WordPress 4.5. WordPress 5.2 tiene 13 nuevos iconos, incluyendo Instagram, una suite de iconos para BuddyPress, e iconos rotados de la Tierra para una inclusión global. También se agregó un formato de archivo de fuente WOFF 2.0.

Dashicons de WordPress 5.2
Dashicons de WordPress 5.2 (fuente de la imagen: WordPress.org)

Verifique la lista completa de nuevos iconos.

Cambios Notorios de Accesibilidad

Junto con WordPress 5.2 viene una gran cantidad de cambios trabajando juntos para mejorar la consciencia contextual y flujo de navegación del teclado para aquellos utilizando lectores de pantallas y otras tecnologías de asistencia.

  • Los formatos de las publicaciones ahora están en tablas de listas.
  • Nueva marca de enlace en el submenú de la barra de admin de WordPress.
  • El archivo actualmente visto en el widget desplegable de archivo ahora está pre-seleccionado.
  • Una nueva vista de archivos multimedia fue agregada a la biblioteca de media.
  • Los encabezados fueron agregados a las tablas de datos en las páginas de Exportar Datos Personales y Borrar Datos Personales.
  • El cambo de texto alternativo es ahora el primer cambo mostrado en el modal de medios.

Mejoras de Seguridad

El Ticket #39309 fue abierto en el 2017, describiendo un problema de seguridad con la infraestructura de WordPress. Básicamente, si alguien pudo comprometer api.wordpress.org, también podrían mandar actualizaciones ficticias y tomar control de los sitios de WordPress de los usuarios.

Por lo tanto, a partir de WordPress 5.2, ahora revisa la existencia de un encabezado x-content-signature. Si no encuentra una, regresa al archivo de firma. Sin importar el método, los paquetes de actualización ahora son digitalmente firmados usando Ed25519 y están códificados-base64.

Cómo Actualizar WordPress 5.2

Cada sitio es único, por lo que es importante utilizar el entorno de staging que se proporciona para todas tus pruebas. Con un entorno staging, puedes clonar tu sitio en producción en cuestión de segundos y luego probar WordPress 5.2 con tu tema y plugins existentes para comprobar la compatibilidad. Por supuesto, también podrá tomar un backup manual antes de actualizar su sitio en vivo, sólo para estar seguros.

Y si un entorno staging no es suficiente, puedes elegir instalar Entornos Staging Premium adicionales (hasta cinco) para tu sitio Kinsta.

Para actualizar WordPress a 5.2 simplemente de clic en el icono de actualizaciones en el dashboard de admin de su WordPress. Y de clic en el botón de “Actualizar Ahora”. Mientras su sitio es actualizado, este permanecerá en modo de mantenimiento. Tan pronto se completen sus actualizaciones, su sitio regresará a la normalidad.

Actualizar a WordPress 5.2 en el dashboard
Actualizar a WordPress 5.2 en el dashboard

Siempre y cuando todo salga bien con la actualización, usted debería ver la pantalla de “Bienvenido a WordPress 5.2” ¡Y eso es todo! Rápido y fácil.

Pantalla de bienvenida de WordPress 5.2
Pantalla de bienvenida de WordPress 5.2

Después de dar clic en el dashboard también recibirá un mensaje para actualizar su base de datos a la versión más reciente. Simplemente de clic en “Actualizar la Base de Datos” y estará listo.

Se requiere actualizar la base de datos
Se requiere actualizar la base de datos

Resolviendo Problemas con la Actualización de WordPress

Cuando una persona actualiza a una versión mayor de WordPress, siempre experimentan ciertos problemas, y esto es debido a los miles de plugins y temas distintos que actualmente existen en el mercado. Aquí tenemos unas formas para arreglar algunos de estos problemas comunes.

Resumen

¡Hay muchas cosas excitantes dentro de WordPress 5.2! La nueva información de Site Health le ayudará a educar a los usuarios sobre las mejores prácticas de desempeño y seguridad. Será interesante ver cuál será el nuevo porcentaje del puntaje que entra en juego aquí, pero independientemente de esto, esto traerá más consciencia cuando se trata de hacer cosas como actualizar a la versión más reciente de PHP, borrar temas y plugins inactivos, etc.

La nueva información de Site Health debería ayudar dramáticamente a los desarrolladores a obtener toda la información que necesitan desde el principio al trabajar con sus usuarios. Esto quiere decir que habrá menos tickets para los desarrolladores de plugins y temas, y esto incluye a los proveedores de hosting. De hecho, probablemente verá que muchos desarrolladores actualizarán su documentación para requerir que usted incluya una exportación de los datos de la pantalla de información cuando envíe un ticket.

La protección contra el error PHP les da a los usuarios una forma para actualizar a versiones más recientes de PHP y aún poder iniciar sesión en caso de que algo salga mal. ¡Tenemos menos white screen of deaths siempre es algo positivo!

¿Qué piensa usted de WordPress 5.2? Nos encantaría escuchar lo que piensa sobre esta nueva herramienta de Site Health.

Brian Jackson

Brian tiene una gran pasión por WordPress, lo ha estado utilizando durante más de 10 años e incluso ha desarrollado un par de plugins premium. Brian disfruta de los blogs, las películas y el senderismo. Conéctese con Brian en Twitter.