SEO · Lighthouse

Auditoría SEO de muchas páginas en lote

Auditar una sola página está bien para empezar, pero el valor llega cuando revisas el sitio entero. Con un archivo de URLs y un bucle, Lighthouse genera un reporte por página, sin abrir cada una a mano.

Gratis y open source macOS · Linux · Windows Nada sale de tu equipo

1. Instala Lighthouse

Se instala una sola vez y queda para siempre. Es gratis y de código abierto:

# Necesita Node.js (incluye npm)
npm install -g lighthouse

Si nunca has usado la terminal, empieza por la guía de la terminal.

2. Genera un reporte por cada URL

Crea un archivo urls.txt con una URL por línea y corre este bucle; produce un reporte HTML por página, limitado a SEO y rendimiento para que vaya más rápido:

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

El nombre del archivo de cada reporte se deriva de su URL, así que quedan ordenados y no se sobrescriben.

Tareas relacionadas

Preguntas frecuentes

¿De dónde saco la lista de URLs para el archivo urls.txt?

De tu propio sitemap: contiene todas las URLs que quieres indexar. Puedes extraer las direcciones del sitemap.xml a un archivo de texto, una por línea, y alimentar el bucle con esa lista para auditar exactamente las páginas que te importan.

¿Por qué limitar a SEO y rendimiento en el lote?

Porque la auditoría completa, con accesibilidad y buenas prácticas, tarda bastante por página; sobre decenas o cientos de URLs, eso se acumula. Con --only-categories=seo,performance cada reporte corre mucho más rápido y aun así cubre lo más accionable para SEO.

¿El bucle funciona en Windows?

Está escrito para shells de macOS y Linux. En Windows funciona dentro de WSL o Git Bash; en PowerShell habría que reescribir la sintaxis del bucle. La lógica es la misma: leer cada URL y correr Lighthouse con un nombre de salida derivado de ella.