Corregir en 1 clic
Proveedores de IA, cada conector CMS y sus requisitos, y el modelo de seguridad - aprobación humana, diario, deshacer.
Cómo funciona
Desde la 3.5, tras un rastreo, la pestaña Corregir en 1 clic agrupa los problemas por impacto (páginas × gravedad) y etiqueta cada uno como Corregible con IA, Automática o Manual. Cada corrección sigue el mismo camino, y la IA nunca toca tu sitio por sí sola:
problema → propuesta → revisión antes / después → aprobación humana → el conector aplica → nuevo rastreo de la URL → historial (deshacer)
- Corregir una URL o Corregir todo para un tipo de problema. Claude o ChatGPT redacta titles SEO, meta descriptions, H1, textos alternativos de imágenes y JSON-LD (Article, Organization, FAQPage, Product según la página) en el idioma de la página, a partir de un contexto mínimo: URL, idioma, title, H1, un extracto de unos 2 000 tokens, las longitudes objetivo y los valores de las otras páginas para evitar duplicados. El coste estimado se muestra primero; los lotes se ejecutan de 3 peticiones en 3 con espera progresiva ante un 429.
- Correcciones automáticas sin IA: una redirección 301 de un 404 interno a la URL existente más cercana (se busca primero en la carpeta padre), una canonical ausente o incoherente, un noindex accidental, enlaces que apuntan a redirecciones sustituidos por la URL final.
- Problemas no automatizables (rendimiento, alojamiento, Core Web Vitals…): reciben un plan de acción redactado, nunca un botón Aplicar.
- Revisión: antes / después lado a lado, contador de caracteres respecto a la longitud objetivo, edición directa, Validar / Regenerar / Ignorar, selección múltiple.
- Aplicación mediante un conector. El modo simulación está activado por defecto: no se envía nada hasta que lo desactivas y aceptas la advertencia.
- Cada URL corregida se vuelve a rastrear y se marca como verificada cuando el nuevo valor es visible en la página pública (una caché o un CDN pueden retrasarlo; vuelve a comprobarlo más tarde desde el historial). La pestaña Historial de correcciones deshace una corrección o un lote entero y exporta el PDF Correcciones aplicadas.
Proveedores de IA
Ajustes → IA: elige Claude (Anthropic) o ChatGPT (OpenAI), pega tu clave API (de console.anthropic.com o platform.openai.com), elige un modelo de la lista editable (valores por defecto en src/ai/models.json) y haz clic en Probar la conexión. La clave se guarda cifrada (AES-256-GCM) en tu ordenador, nunca se devuelve al navegador, ni se registra, ni se exporta, y solo se envía a ese proveedor; pagas directamente al proveedor. Una respuesta no válida recibe un reintento y después un fallo claro.
Conectores
El conector se elige por sitio; Arachnide detecta el CMS automáticamente. Las credenciales se guardan localmente, cifradas, y la API nunca las devuelve, ni se registran ni se exportan. Un conector escribe solo el campo de la corrección que se le indica, en la URL de la corrección, y siempre devuelve el valor anterior para que el cambio se pueda deshacer.
| Conector | Qué hacer en el sitio | Campos aplicados |
|---|---|---|
| WordPress (+ WooCommerce) | En la pestaña Corregir, haz clic en el botón de conexión → WordPress → Descargar el plugin de WordPress (.zip), luego Plugins → Añadir nuevo → Subir plugin. Crea una contraseña de aplicación en Usuarios → Perfil → Contraseñas de aplicación e introduce la dirección del sitio, el nombre de usuario y esa contraseña. Una cuenta de Editor basta para el contenido, Administrador para las redirecciones. Funciona con Yoast SEO, Rank Math, SEOPress, All in One SEO y Redirection. | Title, description, H1, canonical, noindex, alt de imagen, redirecciones 301 (H1 y alt funcionan incluso sin el plugin) |
| GitHub pull request (Lovable, Bolt.new, React, Next.js, Astro, HTML estático) | Crea un token de permisos detallados (fine-grained): Only select repositories (un repositorio), permisos Contents: Read and write y Pull requests: Read and write. Introduce owner/repo y el token. Arachnide detecta el framework, localiza el punto exacto de los títulos, descripciones, H1, alt y enlaces en el código (con ayuda de la IA en caso de ambigüedad), muestra el diff y abre una pull request en arachnide/fix-AAAAMMDD-HHMM con una tabla resumen. Deshacer cierra la PR o abre una PR de reversión. Para Lovable, fusionarla en la rama por defecto actualiza el proyecto. | Title, description, H1, alt, enlaces |
| Shopify | App personalizada con los scopes read/write_products, read/write_content, read/write_online_store_navigation, read/write_files; API Admin GraphQL | Title, description, H1, noindex, alt de las imágenes de producto, redirecciones |
| Wix | Clave API con Manage SEO Settings (+ lectura de Blog / Stores) | Title, description, canonical, noindex, redirecciones |
| Webflow | Token de sitio con los scopes pages, CMS y sites; vincula los campos SEO del CMS en el Designer; publica después de la escritura | Title, description, H1 de elemento CMS, redirecciones (Enterprise) |
| Joomla 4/5 | Token API de un Super User, plugins Web Services activados | Title, description, H1, noindex, alt de imagen, redirecciones |
| Drupal 9–11 | JSON:API con acceso de escritura y HTTP Basic Auth (+ módulos Metatag y Redirect) | Los 7 |
| PrestaShop | Parámetros avanzados → Webservice → clave con products / categories / cms | Title, description, H1 (nombre), alt en las descripciones |
| Archivos (sitios estáticos, Next.js, Hugo…) | Una carpeta con el HTML (checkout de Git o salida de build); redirecciones en _redirects (Netlify), .htaccess (Apache), nginx o vercel.json; despliega después como de costumbre | Los 7 |
| Cloudflare Worker (cualquier sitio detrás de Cloudflare) | Despliega el Arachnide SEO Worker, que reescribe el HTML en el edge; id de cuenta, id del espacio de nombres KV y token API | Los 7 |
| Manual (Squarespace y otros constructores cerrados) | Nada: la ruta de clics exacta y el valor que pegar, por CMS | — |
| Exportación | CSV, JSON o un PDF con instrucciones paso a paso para cualquier otro CMS | — |
Shopify, Webflow y Wix están completamente conectados para el servidor MCP (Claude Desktop y Claude Code). En la interfaz Corregir en 1 clic de la versión actual pasan por Exportación; el adaptador que los conecta a la interfaz se describe en docs/CONNECTORS.md, que también explica cómo añadir un CMS en cinco pasos.
Los ajustes de cada conector tal como los espera el servidor MCP (secretos en la forma env:VARIABLE):
Esta tabla se genera desde el repositorio y solo está disponible en inglés.
| Connector | Settings (secrets as env:…) | What to do on the site |
|---|---|---|
wordpress | user, appPassword | Users → Profile → Application Passwords; install the Arachnide Connector plugin for SEO fields and redirects |
shopify | shop (xxx.myshopify.com), accessToken, apiVersion | Create a custom app with scopes read/write_products, read/write_content, read/write_online_store_navigation, read/write_files |
wix | siteId, apiKey | API key with Manage SEO Settings (+ read Blog / Stores) |
webflow | siteId, token, publish (none/items/site) | Site token with pages, CMS and sites scopes; bind CMS SEO fields in the Designer |
joomla | token | Joomla API token of a Super User (Web Services plugins enabled) |
drupal | user, password, metatagField | Enable JSON:API (with write) and HTTP Basic Auth |
prestashop | apiKey, languageId | Advanced Parameters → Webservice → key with products / categories / cms |
cloudflare | accountId, namespaceId, apiToken | Deploy the Worker |
files | root, redirectsFormat (netlify, apache, nginx, vercel) | Folder with the HTML (Git checkout, build output); deploy as usual afterwards |
manual | cms | nothing |
Cobertura
Esta tabla se genera desde el repositorio y solo está disponible en inglés.
| Platform | Share of all websites | How fixes are applied | Fields applied automatically |
|---|---|---|---|
| WordPress (+ WooCommerce) | 40.1% | REST API + Arachnide Connector plugin (Yoast, Rank Math, AIOSEO, SEOPress, Redirection, or none) | all 7 (H1 + alt work even without the plugin) |
| Shopify | 5.4% | Admin GraphQL API | title, description, H1, noindex, product image alt, redirects |
| Wix | 4.2% | Wix REST APIs (Item SEO Tags, URL Redirect Manager) | title, description, canonical, noindex, redirects |
| Squarespace | 2.4% | no write API → step-by-step instructions, or Cloudflare Worker | — |
| Joomla 4/5 | 1.1% | Web Services API (articles) | title, description, H1, noindex, image alt, redirects |
| Webflow | 0.8% | Data API v2 | title, description, CMS item H1, redirects (Enterprise) |
| Drupal 9-11 | 0.6% | JSON:API (+ Metatag, Redirect modules) | all 7 |
| PrestaShop | 0.5% | Webservice API | title, description, H1 (name), alt in descriptions |
| No CMS (custom, static, Next.js, Hugo…) | 31.6% | files (edit the HTML + _redirects / .htaccess / nginx / vercel.json) or Cloudflare Worker | all 7 |
| Any other site behind Cloudflare | — | Arachnide SEO Worker rewrites the HTML at the edge | all 7 |
| Everything else | — | manual: exact click path + value to paste, per CMS | — |
El contenido escrito por constructores de páginas (Elementor, Divi…), plantillas de tema o JavaScript puede no ser accesible a través de las API de los CMS: esos cambios vuelven como pasos manuales, o pasan por el Cloudflare Worker. Arachnide modifica los campos SEO on-page y las redirecciones; no reescribe el cuerpo del contenido, no cambia plantillas y no toca tu alojamiento.
Modelo de seguridad
- Primero la vista previa. No se escribe nada antes de que veas el valor actual, el nuevo valor y las advertencias SEO (ancho en píxeles, noindex…).
- Aprobación humana de cada cambio; modo simulación por defecto; una advertencia explícita antes de la primera escritura real.
- Política por sitio: campos permitidos, número máximo de cambios por lote, modo de solo lectura.
- Diario y deshacer: cada cambio aplicado guarda su valor anterior (
~/.arachnide/journal/<site>.jsonlpara el servidor MCP; el historial de correcciones en la aplicación); un lote entero se puede revertir. - Verificación: la página pública se vuelve a leer después de la escritura.
- Solo se acepta el host del propio sitio; ningún cambio puede dirigirse a otro dominio.
- Los conectores se construyeron a partir de la documentación oficial de las API y se probaron contra servidores simulados fieles, más el Cloudflare Worker en el runtime real de Workers. Prueba primero en un sitio de preproducción o en unas pocas páginas, e informa de los problemas en GitHub.