FAQ

Instalación, Chrome y renderizado JavaScript, robots.txt en 5xx, archivos .json antiguos, privacidad, uso responsable y dónde preguntar.

¿Arachnide es realmente gratuito?

Sí. Arachnide SEO Spider se publica bajo licencia MIT: puedes usarlo, modificarlo y compartirlo libremente, también en trabajos comerciales. No hay ningún plan de pago, ni clave de licencia, ni cuenta. Los únicos costes que puedes decidir pagar son los de los servicios de terceros que conectes tú mismo: una clave API de Anthropic u OpenAI para las correcciones con IA, o un proyecto de Google Cloud para las API de PageSpeed y Search Console (gratuitas dentro de sus cuotas).

¿Qué sistemas y versiones de Node.js son compatibles?

macOS, Windows y Linux, con Node.js 18.17 o posterior; la suite de pruebas se ejecuta en Node 18, 20 y 22. Instala la LTS actual desde nodejs.org y compruébala con node -v.

El lanzador no se abre en macOS

La primera vez, haz clic derecho en start-mac.command y elige Abrir, porque macOS bloquea los scripts sin firmar. El lanzador instala entonces las dependencias y abre tu navegador en http://localhost:4000.

Me aparece «cd: no such file or directory» o «npm ERR! enoent … package.json»

No estás en la carpeta de Arachnide. Usa cd seguido de la ruta de la carpeta descomprimida, por ejemplo cd ~/Downloads/arachnide-seo-spider, y luego npm install y npm start.

«--disable-warning= is not allowed in NODE_OPTIONS»

Tu shell define una opción que tu versión de Node no admite. Ejecuta unset NODE_OPTIONS (macOS, Linux) o actualiza Node.js a la última LTS. Los lanzadores ya lo hacen.

El renderizado JavaScript no está disponible

Instala Google Chrome, Microsoft Edge, Chromium o Brave. Si el navegador está instalado en una ubicación poco habitual, inicia Arachnide con CHROME_PATH="/path/to/chrome" npm start. Arachnide no descarga nada por sí mismo: usa el navegador que ya está en tu ordenador mediante puppeteer-core.

Algunas páginas no muestran H1 ni contenido

Probablemente el sitio genera su contenido con JavaScript. Activa el renderizado JavaScript en Ajustes → Renderizado y vuelve a rastrear. La pestaña JavaScript muestra entonces qué ha cambiado entre el HTML bruto y el renderizado.

El rastreo se detiene de inmediato: «robots.txt no disponible, todo prohibido»

El robots.txt del sitio respondió con un error 5xx o no se pudo alcanzar. La RFC 9309 exige que un rastreador lo trate como prohibirlo todo, y Arachnide lo hace, con una advertencia explícita. Si estás seguro de que tienes permiso para rastrear el sitio, activa robots.txt no disponible → permitir (--robots-unavailable allow en la CLI) o usa el modo de robots informar o ignorar. Un robots.txt en 4xx, en cambio, significa que todo está permitido.

Mis rastreos antiguos son archivos .json; ¿puedo seguir abriéndolos?

Sí. Desde la 3.18 los rastreos se guardan en NDJSON gzip (.jsonl.gz), pero las exportaciones .json antiguas (formatos 1 y 2) se detectan y siguen abriéndose desde el historial o con el botón Importar. Los rastreos de la 1.x se abren con menos detalles.

¿Arachnide envía mis datos a algún sitio?

No. La aplicación no tiene cuenta, ni telemetría, ni nube; la interfaz solo escucha en 127.0.0.1. Contacta con los sitios que rastreas, y únicamente con los servicios que configuras tú mismo: Anthropic u OpenAI para las correcciones con IA (el extracto de página necesario para redactar un title o una description), tu CMS a través de su conector, las API de Google, tu servidor SMTP para las alertas. Las claves API y las credenciales se guardan cifradas en tu disco (AES-256-GCM) y nunca se devuelven al navegador, ni se registran, ni se exportan.

¿Puede la IA cambiar mi sitio sin mí?

No. La IA propone, tú revisas el antes / después y validas, un conector aplica, Arachnide vuelve a rastrear para verificar, y cada cambio se puede deshacer desde el historial. El modo simulación está activado por defecto y una advertencia explícita precede a la primera escritura real. Para los agentes de IA (MCP, REST), las herramientas de escritura se marcan como consecuentes para que Claude Code, Claude Desktop y ChatGPT pidan permiso, y cada sitio tiene una política (campos permitidos, tamaño de lote, solo lectura).

¿Cuántas páginas puede rastrear?

El presupuesto por defecto es de 500 páginas: auméntalo en Ajustes → Límites. Arachnide se probó en un sitio sintético local de 200 000 páginas y 19,9 millones de enlaces; consulta Sitios grandes para ver las cifras medidas y qué esperar en tu máquina.

¿Sustituye a Screaming Frog?

Cubre el mismo trabajo, un rastreo de escritorio convertido en una auditoría técnica, y añade correcciones aplicadas al CMS y herramientas para agentes de IA, pero no hace todo lo que hace un producto comercial maduro (análisis de archivos de registro, comprobación ortográfica, autenticación mediante formulario…). Consulta la comparación honesta.

¿Qué es el uso responsable?

Rastrea solo sitios web que sean tuyos o que tengas permiso para auditar. En los sitios de clientes, mantén entre 2 y 5 peticiones simultáneas y añade una pausa en los alojamientos compartidos; respeta el robots.txt salvo que tengas una razón y el derecho para hacer lo contrario.

¿Dónde informo de un error o hago una pregunta?

Abre una incidencia en GitHub con tu sistema operativo y tu versión de Node.js, los pasos para reproducirlo, la URL rastreada si es pública y el error que aparece en el terminal o en la consola del navegador. Las pull requests son bienvenidas; consulta Acerca de.

Versión 3.21.0 Las tablas de referencia y el historial de versiones se generan desde el repositorio de Arachnide (commit f287355). Editar esta página en GitHub