Cómo Generar una Auditoría con Lighthouse
Lighthouse permite realizar auditorías completas de tu sitio web con solo unos pocos clics. En esta sección aprenderás cómo generar informes y configurar las opciones para obtener resultados relevantes a tus necesidades.
Métodos para ejecutar Lighthouse
Existen múltiples formas de ejecutar Lighthouse:
1. Chrome DevTools
La forma más directa de acceder a Lighthouse:
- Abre Chrome DevTools (F12 o Ctrl+Shift+I / Cmd+Option+I)
- Selecciona la pestaña "Lighthouse"
- Configura las opciones de la auditoría
- Haz clic en "Analizar la carga de la página"
2. Extensión de Chrome
Alternativa mediante extensión dedicada:
- Instala la extensión Lighthouse de Chrome
- Haz clic en el icono de la extensión
- Configura las opciones deseadas
- Presiona "Generate report"
3. Línea de comandos
Para usuarios avanzados o entornos de integración continua:
# Instalación global de Lighthouse
npm install -g lighthouse
# Ejecución básica
lighthouse https://example.com
# Ejecución con opciones
lighthouse https://example.com --output=json --output-path=./report.json --throttling-method=provided
4. Lighthouse CI
Para integración continua y monitoreo automático:
# Instalación
npm install -g @lhci/cli
# Configuración y ejecución
lhci autorun
Opciones de configuración
Selecciona qué aspectos de tu sitio web quieres evaluar: rendimiento, accesibilidad, SEO, etc.
Configura si la auditoría debe realizarse simulando un dispositivo móvil o un ordenador de escritorio.
Ajusta las condiciones de red y CPU para simular diferentes entornos de usuario.
Categorías de Auditoría
Lighthouse te permite seleccionar qué categorías incluir en cada informe:
- Rendimiento: Evalúa la velocidad de carga y respuesta
- Accesibilidad: Comprueba las prácticas de accesibilidad
- Mejores Prácticas: Revisa si sigues las prácticas recomendadas de desarrollo web
- SEO: Analiza factores de optimización para buscadores
- PWA: Evalúa el cumplimiento de los requisitos para aplicaciones web progresivas
Puedes seleccionar todas o solo las que te interesen para cada auditoría específica.
Configuración de Dispositivo
Lighthouse puede emular diferentes tipos de dispositivos:
- Móvil: Simula un dispositivo móvil promedio con pantalla pequeña y conexión más lenta
- Escritorio: Emula un ordenador de escritorio con pantalla grande y mejor conectividad
Esta configuración afecta significativamente los resultados, especialmente en métricas de rendimiento.
Opciones de Throttling
Puedes ajustar las condiciones de red para simular diferentes escenarios:
- Simulada: Lighthouse aplica un throttling simulado (opción predeterminada)
- Aplicada: Aplica limitaciones reales a la red y CPU
- Sin throttling: Utiliza toda la capacidad de tu conexión actual
Modo de navegación
Elige el contexto de navegación:
- Navegación: Analiza una carga de página inicial (predeterminado)
- Instantánea: Analiza el estado actual de la página
- Secuencia de Usuario: Audita una serie de interacciones definidas
Consejos para obtener auditorías precisas
- Usa el modo incógnito para evitar que extensiones o caché afecten los resultados
- Ejecuta múltiples auditorías para obtener promedios más fiables
- Prueba en distintos momentos del día para considerar variaciones en la carga del servidor
- Compara resultados entre dispositivos para identificar problemas específicos
- Documenta las condiciones de cada prueba para realizar comparaciones válidas
En las siguientes secciones, exploraremos en detalle cada categoría de auditoría y cómo interpretar sus resultados.