Web y SEO
Lighthouse: la auditoría de Google para tu sitio, en un comando
Lighthouse es el motor de auditoría de Google — el mismo que está detrás de PageSpeed Insights y de las herramientas de Chrome. Por terminal califica cualquier página en rendimiento, SEO, accesibilidad y buenas prácticas, te dice exactamente qué arreglar, y se puede correr sobre todas las páginas de tu sitio en lote.
Instalación
Lighthouse corre sobre Node.js (brew install node / sudo apt install nodejs npm / winget install OpenJS.NodeJS) y usa el Chrome que ya tienes instalado:
npm install -g lighthouse
O sin instalar nada, con npx lighthouse en lugar de lighthouse en cualquiera de los comandos.
Auditar una página
Corre la auditoría completa y abre el reporte en el navegador:
lighthouse https://tusitio.com --view
Calificación de 0 a 100 en cuatro categorías, con la lista exacta de problemas y cuánto pesa cada uno.
Guardar el reporte
lighthouse https://tusitio.com --output html --output-path reporte.html
Con --output json obtienes los datos crudos para procesarlos en scripts.
Solo SEO y rendimiento
Las auditorías parciales corren más rápido:
lighthouse https://tusitio.com --only-categories=seo,performance --view
Móvil y escritorio
Por defecto Lighthouse simula un teléfono con red lenta — la medición que usa Google. Para la experiencia de escritorio:
lighthouse https://tusitio.com --preset=desktop --view
Auditar muchas páginas en lote
Con un archivo urls.txt (una URL por línea), un reporte por página:
while read -r url; do
nombre=$(echo "$url" | sed 's|https\?://||; s|[/?]|_|g')
lighthouse "$url" --only-categories=seo,performance \
--output html --output-path "reporte_$nombre.html" --quiet
done < urls.txt
Sacar solo el puntaje en un script
lighthouse https://tusitio.com --only-categories=performance --output json --quiet \
| python3 -c "import sys,json; print(json.load(sys.stdin)['categories']['performance']['score']*100)"
Útil para vigilar que un cambio no degrade el sitio. La misma medición existe como servicio en la PageSpeed Insights API, sin instalar nada.