Los constructores visuales facilitan el envío rápido de una página. También facilitan enviar una página con una imagen sinalttexto, un botón de llamada a la acción que falla en contraste de color, un orden de encabezado que salta deh1ah4 y una etiqueta vacía<title>que hunde silenciosamente tu posicionamiento en las búsquedas. Nada de eso aparece en el lienzo. Aparece más adelante — en una auditoría, una revisión de cumplimiento o un ticket de soporte.
Grapesjs-A11Y-SEO cierra esa brecha. Es un plugin gratuito y de código abierto que añade dos paneles a tu editor GrapesJS: un auditor de accesibilidad en vivo basado en WCAG 2.1 / 2.2, y un gestor de metadatos SEO con vistas previas reales de búsqueda y sociales. Piénsalo como Lighthouse que se ejecuta dentro del editor, excepto que cada hallazgo está conectado directamente al componente que lo causó.
Puedes probar la demo en directo antes de leer otra palabra.
El problema con "auditar después"
La accesibilidad y el SEO suelen tratarse como una revisión final — algo que un especialista revisa después de que la página está "terminada". Para entonces, la solución es cara: alguien tiene que reproducir el informe, buscar el elemento problemático en un árbol de bloques anidados y editarlo sin romper el diseño.
La idea central detrás de este plugin es mover ese trabajo al lugar donde realmente se construye la página, y hacer que cada problemasea accionable en su lugar. En lugar de una lista plana de errores que tienes que cruzar manualmente, obtienes hallazgos que seleccionan, se desplazan hasta y resalta el componente exacto de GrapesJS en el lienzo y, cuando la solución es inequívoca, lo resuelven con un solo clic.
Auditoría de accesibilidad que señala el componente exacto
El auditor incluye 15 reglas integradas que cubren los problemas que realmente fallan en auditorías reales: texto alternativo, contraste de color, estructura de encabezado, nombres de enlaces, etiquetas de formularios, validez ARIA, puntostabindex de referencia, tamaño objetivo, leyendas multimedia, títulos iframe, identificadores duplicados, estructura de tablas, lenguaje del documento y tamaño de fuente.
Lo que lo hace útil en el día a día es cómo se comportan los hallazgos:
- Vinculado al componente.Haz clic en un hallazgo y el componente responsable se selecciona, se desplaza hasta la vista y se resalta en el lienzo. No más adivinar a cuál de los cuarenta bloques se refería el informe.
- Soluciones rápidas de un solo clic.Cuando una solución es segura e inequívoca, el plugin la aplica a través de la API de componentes — y es imposible. Una acción de "Arreglar todo lo seguro" agrupa todo en un solo paso de deshacer.
- Gravedad a simple vista.Las insignias aparecen en el Gestor de Capas, una superposición de "Resaltar problemas" marca los problemas en el lienzo, y un visualizador de orden de enfoque y un árbol de accesibilidad te permiten ver la página como lo hace la tecnología asistencial.
- Línea base / "No se arreglará."Los proyectos reales tienen excepciones conocidas. Puedes marcar los hallazgos como aceptados, y ese estado se guarda con el proyecto para que tu informe siga siendo honesto sin molestarte.
- Axe-core cuando quieres el 100%.Las 15 reglas funcionan sin ninguna dependencia en tiempo de ejecución. Cuando necesitas cobertura completa, Axe-Core es un par opcional que puedes activar.
Ese último punto es importante para el envío: el paquete del navegador se mantiene por defecto en el sistema de navegación más ligero, y solo te eliges por el motor más pesado donde se gana su lugar.
SEO que convive con tus páginas
El segundo panel trata los metadatos como parte de la página, no como una hoja de cálculo que mantienes en otro sitio. Para cada página gestionas el título, la descripción, la URL canónica, las directivas de robots, una palabra clave de enfoque, los campos Open Graph y Twitter, y el favicon.
Como adivinar cómo se renderizan los metadatos es la mitad de la batalla, el plugin te ofrece previsualizaciones en directo:
- Una vista previa de Google SERP con truncamiento real en ancho de píxel, para que veas exactamente dónde se cortan tu título y descripción.
- Abre Graph y previsualizaciones de tarjetas de Twitter, para que un enlace compartido tenga el aspecto que querías.
Además, hay una lista de verificación de SEO y datos estructurados JSON-LD para los tipos de esquemas más comunes — Artículo, Producto, Organización, BreadcrumbList, FAQPage y WebSite. Cuando estás listo para publicar, la API SEO segetHeadHtml() expone,renderPage() ygetSitemap() así los metadatos quesitemap.xmldiseñaste en el editor salen como un marcado limpio y listo para producción.
Empezando
Instálalo desde npm:
npm i grapesjs-a11y-seo Registra el plugin como cualquier otro plugin de GrapesJS:
import grapesjs from 'grapesjs'; import a11ySeo from 'grapesjs-a11y-seo'; import 'grapesjs-a11y-seo/style.css'; const editor = grapesjs.init({ container: '#gjs', plugins: [a11ySeo], pluginsOpts: { 'grapesjs-a11y-seo': { hotkey: 'ctrl+shift+a', wcagLevel: 'AA', wcagVersion: '2.2', }, }, }); Abre el panel con la tecla rápida (Ctrl/⌘ + Shift + A) o el ♿ botón de barra de herramientas, y la auditoría se ejecuta en tu página actual. Esa es toda la configuración: todo lo demás es una configuración que puedes añadir después.
Más allá del editor: CI, Studio e i18n
El plugin está diseñado para adaptarse a un flujo de trabajo real, no solo a una demo:
- Integración continua.Ejecuta las mismas reglas sin interfaz en tu pipeline:
npx grapesjs-a11y-seo-ci ./dist/*.htmlSale distinto de cero en fallos, por lo que una regresión en accesibilidad puede fallar una compilación igual que una prueba rota. - GrapesJS Studio listo.Funciona en GrapesJS sencillo y es totalmente compatible con GrapesJS Studio, incluyendo proyectos de varias páginas con SEO por página.
- Localizado y mecanografiado.Los paquetes en inglés, ruso y español vienen en la caja y cada cadena es sobrescribible, así que puedes localizar la interfaz de auditoría para tus propios usuarios. Se incluyen los tipos TypeScript y todo está licenciado por el MIT.
Para quién es
Si construyes o vendes sitios en GrapesJS — agencias que se encargan del trabajo de clientes, creadores de sitios SaaS o equipos que deben cumplir con WCAG por motivos legales o de contratación — esto convierte la accesibilidad y el SEO de una carrera post-lanzamiento en parte de la construcción. Como los hallazgos están ligados a componentes y la mayoría de las soluciones son de un solo clic, los no especialistas pueden resolver la mayoría de los problemas sin una herramienta de auditoría separada o una lista de comprobación que olvidarán abrir.
Y es gratis. Descárgalo, haz un fork, úsalo en proyectos personales y comerciales.
Pruébalo
- Avance en directo: https://grapesjs-a11y-seo.netlify.app/?mode=plain
- Consíguelo en GJS.Market:https://gjs.market/products/grapesjs-a11y-seo-accessibility-auditor-seo-for-grapesjs