Automatización de informes de Lighthouse
Una manera fácil de tener automatizados los informes de Lighthouse es usando la herramienta de Google llamada Lighthouse CI que nos permite pasar el test de ligthouse a una web y guardar los resultados en un servidor para poder compararlos con los resultados de otras ejecuciones.
Puedes ir viendo las mejoras en performance, accesibilidad, SEO, etc. de tu web. Inclusive puedes añadir reglas nuevas con plugins personalizados, por ejemplo, para comprobar que no se ha añadido html que no cumpla con las reglas de accesibilidad.
En un próximo post la idea es crear un plugin para lighthouse desde cero pra comprobar algunas "normas" no escritas de SEO en cada uno de mis post.
Para tener siempre una foto actual del sitemap de mi web utilizo playwright para revisar el sitemap, tener el arbol de enlaces y crear un organigrama usando Treant.js como puedes ver aquí reporte de lighthouse.
¿Cómo lo hice?
1. Consigue todas las urls de tu sitemap
2. Ejecuta lighthouse en cada una de las urls y guarda el reporte
3. Crea un organigrama usando Treant.js
Ejemplo solo del primer nivel del arbol
Todo el código esta disponible en mi respositoro de github
4. Ejecuta tu script y despliega los archivos en un servidor estático como Vercel
node main.js
Si quieres ver los resultados solo haz click en "Lightouse" en la barra de navegación superior.