Volver a /lab
/lab/site-check Analizador de sitios
Analiza cualquier dominio.
Pega una URL o dominio y obtén, en vivo, cabeceras de seguridad, certificado TLS,
DNS, SEO básico, rendimiento y una revisión heurística de accesibilidad. Todo se
lee de respuestas HTTP públicas del sitio — no es un escaneo intrusivo.
Úsalo solo con sitios propios o donde tengas permiso para analizarlos. Límite: 5
análisis por minuto por IP.
Cómo funciona
Cómo funciona el analizador Paso a paso
Pegas una URL o dominio y das clic en Analizar . El navegador hace un POST a /api/lab/site-check, protegido por un límite de 5 solicitudes por minuto por IP. El servidor normaliza la URL y resuelve su DNS para verificar que no apunte a una IP privada o interna (127.0.0.1, 10.x, 169.254.x, etc.) — si apunta ahí, se rechaza antes de conectar. Se lanzan las 12 pruebas en paralelo , cada una con su propio timeout, y los resultados se transmiten al navegador conforme van terminando (streaming NDJSON) — por eso las tarjetas aparecen una a una en vez de esperar todas juntas. Nada se guarda: el análisis es efímero, vive solo en esa respuesta. No hay historial ni base de datos detrás. Las 12 pruebas
Disponibilidad HTTP — status, tiempo hasta la primera respuesta (TTFB), redirecciones. Certificado TLS — abre un socket TLS crudo (node:tls) y lee emisor, vigencia y protocolo. Redirección a HTTPS — verifica si la versión HTTP redirige a HTTPS. Cabeceras de seguridad — HSTS, CSP, X-Frame-Options, X-Content-Type-Options, Referrer-Policy, Permissions-Policy. Registros DNS — A, AAAA, CNAME, MX, NS, TXT vía node:dns. Vencimiento del dominio — consulta RDAP, sin API key. robots.txt y sitemap.xml — presencia y validez básica de formato. Metadatos SEO — title, meta description, canonical, Open Graph, atributo lang. Rendimiento básico — TTFB, peso del HTML, conteo de scripts/estilos/imágenes enlazados. Accesibilidad (heurística) — imágenes sin alt, campos sin label, jerarquía de encabezados, texto de enlaces genérico. Es un chequeo estático simple, no reemplaza una auditoría axe-core real . Lighthouse (PageSpeed Insights) — corre Lighthouse de verdad en los servidores de Google vía su API pública; rendimiento, accesibilidad, buenas prácticas y SEO con métricas reales (LCP, CLS, TBT). Detalles técnicos
Sin navegador headless. Todo corre con fetch + node:tls + node:dns — nada de Chromium/Playwright, por eso responde en segundos y cabe en el plan gratuito de Vercel. Solo lectura pasiva. Ninguna prueba modifica el sitio de destino ni intenta explotar nada — son las mismas respuestas HTTP que vería cualquier visitante o buscador. Anti-SSRF. La resolución DNS se valida contra rangos privados/loopback/link-local antes de cualquier conexión, para que el servidor no pueda usarse como proxy hacia redes internas. Lighthouse real es opcional. Depende de una clave de Google PageSpeed Insights configurada en el servidor; si falta, esa tarjeta simplemente indica que no está configurada.