El equipo central de rendimiento de WordPress: ¿qué hacen?
Publicado: 2023-09-28El WordPress Core Performance Team es una incorporación relativamente nueva a la lista de equipos de WordPress. Al igual que el Equipo de Sostenibilidad, no existe desde hace tanto tiempo.
En parte, esto se debe a que el rendimiento solía ser una alta prioridad para la comunidad de WordPress. El rendimiento se subcontrató principalmente a proveedores de alojamiento y complementos. Además, hay muchas cosas que los usuarios pueden hacer ellos mismos para acelerar los sitios web de WordPress.
Sin embargo, comenzaron a acumularse informes de que los competidores estaban dejando a WordPress en el polvo. Como consecuencia, la comunidad decidió que era hora de darle mayor prioridad al rendimiento central de WordPress. Josepha Haden-Chomphosy también mencionó esto en WordCamp Europe 2023
Entonces, para comprender mejor quiénes son el Core Performance Team y qué hacen, en este artículo queremos destacarlos y su trabajo. Hablaremos sobre por qué se creó el equipo, cuál es su objetivo y señalaremos algunos de los productos y resultados de su trabajo. Finalmente, le diremos cómo puede involucrarse en el equipo y ayudar también a mejorar el rendimiento de WordPress.
El equipo de rendimiento de WordPress: una descripción detallada
Si eres relativamente nuevo en WordPress, es posible que no sepas que el proyecto divide diferentes responsabilidades en equipos, cada uno con sus propios canales en Make WordPress.
Hay un equipo de diseño, un equipo de accesibilidad, equipos de temas y complementos, un equipo de capacitación, un equipo de marketing, etc. Desde su creación en 2021, el Core Performance Team ha ocupado su lugar entre ellos, incluido su propio canal y blog.
Inicialmente, el equipo fue propuesto y encabezado por miembros de la comunidad de varias organizaciones en el espacio de WordPress, incluidas Google, 10up, XWP y Yoast. Estas organizaciones también se encuentran entre las que aportan personal y tiempo.
¿Por qué pensaron que era necesario formar un equipo así? Hablemos de eso a continuación.
¿Por qué WordPress necesita un equipo central de rendimiento?
La razón principal para tener un Core Performance Team de WordPress es simple: los usuarios prefieren sitios web rápidos. Es un hecho bien establecido que el rendimiento del sitio web influye en todo, desde la experiencia del usuario hasta las conversiones, la participación y el SEO, además de hacer que los sitios web sean más ecológicos.
Sin embargo, también hubo razones más específicas por las que era necesario hacer del rendimiento una prioridad para WordPress Core.
WordPress se ha quedado atrás
Como ya se mencionó en la introducción, la decisión final de iniciar el Core Performance Team se debió a que WordPress estaba empezando a ser superado en esta área por otras plataformas de sitios web. Felix Arntz dio una charla sobre este tema en WCEU 2022 que entra en muchos detalles al respecto.
Si no planea verlo completo, estos son algunos de los hallazgos principales.
El informe de tecnología Core Web Vitals mostró que los sitios web de WordPress y WooCommerce ocupan el último lugar entre los sitios con buenos puntajes de Core Web Vitals en comparación con plataformas propietarias como Wix, Squarespace o Shopify. Esto es especialmente visible en el escritorio.
Además, los sitios de WordPress mejoraron más lentamente que esas otras plataformas, aunque la proporción de sitios con buenas puntuaciones casi se duplicó. Es más, los sitios web creados con CMS de código abierto en su conjunto también eran más rápidos que los de WordPress solo. Eso significa que otros sistemas de gestión de contenidos como Drupal o Joomla también estaban funcionando mejor que WordPress, no sólo los creadores de sitios web pagos y los CMS.
¿Por qué esto importa? Porque, para reiterar un punto anterior, a los usuarios les importa esto. A medida que los competidores de WordPress invirtieron en mejoras de rendimiento, su número de usuarios comenzó a crecer más rápido que sus alternativas de código abierto.
El rendimiento es una característica importante
Lo que es importante tener en cuenta aquí es que la mejora del rendimiento no es un campo de juego nivelado. A los CMS propietarios les resulta mucho más fácil optimizar sus productos porque poseen todo el ecosistema y la tecnología.
Sin embargo, lo anterior todavía no pinta un panorama bonito. Es obvio que el rendimiento es un factor importante para el éxito y la longevidad de la plataforma WordPress. Eso es lo que se dieron cuenta los miembros de la comunidad que propusieron la formación de un equipo dedicado al desempeño y también lo expusieron en su propuesta inicial.
Para seguir siendo competitivo, continuar construyendo participación de mercado y también simplemente permitir a los usuarios crear sitios web para el entorno web moderno, el rendimiento tiene que ser la piedra angular de lo que WordPress ofrece de forma inmediata. ¿Cómo lograr eso? Bueno, esa es otra pregunta.
¿Qué hace el equipo central de desempeño?
Entonces, el objetivo es claro. Ahora bien, ¿cómo espera llegar allí el equipo de rendimiento central de WordPress? Para citar la página del equipo:
El equipo de rendimiento central se dedica a monitorear, mejorar y promover el rendimiento en el núcleo de WordPress y su ecosistema circundante.
Para comprender mejor lo que eso implica, es útil echar un vistazo a su hoja de ruta para 2023:
- Mejorar el tiempo de carga de WordPress : el equipo tiene como objetivo mejorar tanto el rendimiento del lado del cliente (es decir, el navegador) como el del lado del servidor. Específicamente, apuntan a mejoras en Largest Contentful Paint (LCP), que es una métrica con la que los sitios de WordPress parecen tener más dificultades.
- Mida el rendimiento : cree y mejore formas para que los desarrolladores midan y comparen el rendimiento. Hacerlo permitirá a la comunidad crear estrategias para mejorar el desempeño basadas en datos confiables.
- Admite desarrolladores de complementos y temas : proporciona mejor documentación y herramientas para que los desarrolladores de WordPress mejoren el rendimiento de su trabajo y sus productos. Ayudar a los desarrolladores a mejorar el tiempo de carga de sus temas y complementos tendrá un impacto positivo en el ecosistema de WordPress en su conjunto.
Esos son los grandes rasgos. Para darle una mejor impresión, estas son algunas de las medidas concretas que el equipo está tratando de implementar:
- Mejore el tiempo de respuesta del servidor a través de perfiles PHP
- Mejorar el rendimiento de los temas de bloques y el editor Gutenberg
- Explorando diferentes formas de mejorar el rendimiento de la base de datos
- Técnicas de optimización de imágenes para cargar imágenes más rápido, especialmente imágenes destacadas
- Crear una herramienta de verificación de complementos, similar al complemento de verificación de temas
¿Cómo llegaron a estos? Fueron propuestos por la comunidad después de realizar una convocatoria de comentarios.
Como puede ver, el equipo aborda el tema de mejorar el rendimiento de WordPress Core desde varios ángulos diferentes. Esto es necesario porque depende de varios factores diferentes. También es la razón por la que el equipo no publica demasiado en el blog Core Performance. En su lugar, puede encontrar sus publicaciones etiquetadas como "rendimiento" en los canales Principal, Temas y Complementos.
El complemento del laboratorio de rendimiento
Uno de los principales productos de trabajo del Core Performance Team es el complemento Performance Lab. Es un complemento de funciones, o más bien, una colección de complementos de funciones destinados a eventualmente llegar al Core. También es una forma de probar diferentes mejoras de rendimiento en la naturaleza. El complemento consta de diferentes módulos que se pueden utilizar por separado o en combinación.
Al momento de escribir este artículo, eso incluye:
- Imágenes de color dominante : agrega soporte para almacenar el color dominante de las imágenes recién cargadas y crear un fondo de marcador de posición de ese color hasta que se carga la imagen. Esto tiene como objetivo principal mejorar la experiencia del usuario mientras espera que aparezcan las imágenes.
- Fetchpriority : agrega un marcado
fetchpriority
para la imagen del contenido principal de la página. Esto le indica a los navegadores que lo carguen primero para que aparezca rápidamente. - Comprobación del estado del soporte WebP : comprueba si su servidor admite la creación de imágenes WebP y muestra esta información en el menú Estado del sitio .
- Cargas WebP : crea automáticamente versiones WebP para nuevas cargas de imágenes JPEG a la biblioteca multimedia de WordPress si su servidor lo admite. WebP es un formato de imagen de próxima generación que ocupa menos espacio, lo que da como resultado una carga de imágenes más rápida. El complemento sólo hace esto si la imagen WebP es más pequeña que el JPEG existente.
- Comprobación del estado de los activos en cola : agrega una verificación al estado del sitio sobre la cantidad de archivos CSS y JavaScript cargados en su sitio para que pueda reducirlos.
- Comprobación de estado de opciones cargadas automáticamente : examina la cantidad de opciones cargadas automáticamente desde la base de datos del sitio web y también muestra comentarios en Estado del sitio .
Como puede ver, las mejoras en el complemento se centran principalmente en problemas de JavaScript y de imagen. Esto se debe a que esos son los principales problemas que impiden que los sitios de WordPress funcionen bien, como señaló Félix en su presentación.
Sin embargo, es importante tener en cuenta que los módulos del complemento cambiarán con el tiempo a medida que las funciones pasen a formar parte del Core y nuevos proyectos ocupen su lugar. Mientras tanto, siéntete libre de instalarlo y probarlo.
Otros logros de desempeño visibles
Además del complemento Performance Lab, ya podemos ver el fruto del trabajo del Core Performance Team dando sus frutos en otras formas. Con cada nueva versión, WordPress ahora se vuelve un poco más rápido. WordPress 6.2 aumentó el tiempo de carga entre un 14% y un 18% para los temas de bloque y entre un 2% y un 5% para los temas clásicos. También mejoró el rendimiento del lado del servidor entre un 17% y un 23% y entre un 3 y un 5% para esos tipos de temas, respectivamente.
Esto sucedió principalmente a través de mejoras en las API de theme.json, mejorando la carga diferida para temas de bloques, así como mejores herramientas de seguimiento del rendimiento.
WordPress 6.3 lo hizo aún mejor. Mejoró aún más la velocidad de carga en un 27% para los temas de bloques y en un 18% para los temas clásicos. El tiempo de respuesta del servidor para temas de bloqueo disminuyó un 19% adicional.
Esta actualización se centró principalmente en el rendimiento del lado del cliente (es decir, del navegador). WordPress 6.3 simplificó el rendimiento del script emoji-loader.js
, agregó fetchpriority
para las imágenes de la mitad superior de la página y también realizó cambios de bajo nivel en el rendimiento del servidor y la base de datos.
El equipo también introdujo el monitoreo automatizado del rendimiento como un medio para medir mejor la velocidad de carga e identificar problemas. Esto ayuda a crear un historial continuo de cómo se desempeña WordPress Core y crea un punto de referencia para comparar nuevas mejoras.
Finalmente, también están trabajando para hacer que las traducciones de WordPress sean más rápidas. Aparentemente, las versiones localizadas de WordPress funcionan mucho peor que las versiones de WordPress en un solo idioma. Están probando una solución para esto en el complemento Performant Translations.
Cómo contribuir al equipo central de desempeño
La belleza de WordPress como proyecto de código abierto es que cualquiera puede contribuir a él. Eso incluye al equipo central de desempeño. Si desea ayudar a hacer que WordPress en su conjunto sea más rápido, puede participar de las siguientes maneras:
- Únase al canal #core-performance en Slack y únase a las reuniones semanales (necesita una cuenta de WordPress.org). Ocurren los martes y puedes encontrarlos en el calendario de reuniones. Para obtener resúmenes de reuniones pasadas, consulte el blog del Core Performance Team. Aquí puede unirse a la discusión e incluso hacer sus propias propuestas de funciones y complementos de funciones.
- Pruebe e informe errores del complemento Performance Lab en Github o en el foro de soporte oficial. Si eres desarrollador, también puedes contribuir al complemento. Si no eres un experto en tecnología, aún puedes ayudar a traducirlo o echar una mano en el foro de soporte. Encuentre detalles para ambos en el manual del complemento.
Puede encontrar más formas de contribuir en el manual del equipo. Si participa, ¡no olvide obtener su insignia de colaborador!
Reflexiones finales: equipo de rendimiento central de WordPress
El Core Performance Team es relativamente nuevo en el ecosistema de WordPress. Sin embargo, han asumido una responsabilidad muy importante. El rendimiento es un área en la que WordPress se ha quedado atrás, lo que también se refleja en la tendencia del número de usuarios.
Al tener un equipo central para ello y darle prioridad, el objetivo no sólo es ponerse al día sino también superar a otras plataformas. También pretende hacer que el rendimiento y el consiguiente aumento de la experiencia del usuario y la velocidad del sitio web sean una característica central de la plataforma WordPress.
En esta publicación, ha encontrado una descripción general de cómo el Core Performance Team planea lograr esto y sus principales puntos de enfoque. Utilice el complemento Performance Lab para probar su trabajo. Si desea apoyarlos en lo que hacen (y a la plataforma WordPress en su conjunto), hay muchas maneras de hacerlo.
¿Qué espera ver como resultado del trabajo del Core Performance Team? ¡Comparte tus ideas en la sección de comentarios!