mariodevv.com
Proyectos
Open Source Producción

SEO Spider

Aplicación de escritorio open-source para auditoría SEO técnica. Alternativa gratuita a Screaming Frog sin límites de rastreo.

PHPLaravelLivewireNativePHPSQLiteTailwind CSS
Ver repositorio →

Audita cualquier web. Gratis. Sin límites.

SEO Spider es una aplicación de escritorio que rastrea sitios web y detecta problemas técnicos de SEO — como Screaming Frog, pero open-source y sin restricciones de crawl.

La construí porque las herramientas existentes son caras o limitan el número de URLs. Un desarrollador o consultor SEO debería poder auditar un sitio completo sin pagar una licencia.


10 analizadores integrados

Cada página rastreada pasa por 10 analizadores especializados:

Enlaces rotosErrores HTTP, cadenas de redirección, loops, protocolos mixtos
Meta datosTítulos, descripciones, H1, viewport ausentes o mal configurados
Directivasnoindex, nofollow, conflictos de canonical
EncabezadosJerarquía rota, H2 ausentes, orden incorrecto
ContenidoPáginas vacías o con contenido insuficiente
ImágenesAlt text ausente o excesivamente largo
RendimientoRespuestas lentas, páginas sobredimensionadas
SeguridadCSP, X-Frame-Options, HSTS, Referrer-Policy
HreflangCódigos de idioma/región inválidos, auto-referencia ausente
DuplicadosDuplicados exactos (SHA-256) y casi-duplicados (SimHash)

Dashboard completo

Vista general con gráficas de códigos de estado, tiempos de respuesta, profundidad de crawl y distribución de problemas.

Tabla ordenable con 14 columnas y 9 pestañas filtrables. Panel de detalle con información SEO, preview del snippet en SERP, y análisis de enlaces.


Crawl inteligente

  • Respeta robots.txt
  • Límites configurables de páginas y profundidad
  • Pausa y reanuda el rastreo en cualquier momento
  • Verifica enlaces externos con peticiones HEAD
  • Exporta resultados a CSV por pestaña

Aplicación nativa con NativePHP

No es una web app — es una aplicación de escritorio real construida con NativePHP (Electron + PHP). Los datos se almacenan localmente en SQLite. Tus auditorías no salen de tu máquina.

Disponible para Linux (.AppImage, .deb). Windows y macOS próximamente.


Arquitectura limpia

El proyecto sigue Domain-Driven Design con separación clara entre capas:

  • Dominio — Entidades, value objects y reglas de negocio de los analizadores
  • Aplicación — Casos de uso con patrón CQRS (Commands y Queries)
  • Infraestructura — Persistencia SQLite, crawling HTTP, UI con Livewire

Event sourcing para gestionar el estado de cada auditoría. PHPStan para análisis estático. Tests con PHPUnit.


Open Source

SEO Spider es código abierto bajo licencia AGPL-3.0.

Ver en GitHub · Descargar última versión