Extensión de Chrome Pulse
Planes: Starter (solo lectura) · Growth · Pro · Agency
La extensión de Chrome Pulse te permite escanear cualquier página web para detectar señales SEO / AEO / GEO / AI-readiness en un clic. El scan corre localmente en tu navegador, manda un resumen a Clione y muestra un score inmediato (A–F) con un desglose por señal.
Casos de uso:
- Auditar un competidor mientras navegas — sin necesidad de copiar URLs a una herramienta.
- Spot-check de tus propios productos mientras editas ("¿llegó esa meta description?").
- Construir un portfolio rápido de sitios puntuados para un sales pitch.
- Verificar que una página recién enriquecida ahora puntúa más alto.
Instalar
Desde la Chrome Web Store (recomendado)
Busca Clione Pulse en la Chrome Web Store o abre el listing directamente. Pulsa Add to Chrome, confirma los permisos, y ya está.
Instalación de developer (sideload, para testing)
Si quieres una build pre-release o estás debugueando:
- Descarga
clione-pulse-public.zipdesde tu contacto en Clione. - Extráelo en algún sitio local.
- Abre
chrome://extensions/en Chrome. - Activa el Developer mode (arriba a la derecha).
- Pulsa Load unpacked.
- Selecciona la carpeta extraída.
El icono de la extensión aparece en tu toolbar. Píncalo para acceso rápido.
Setup inicial
La extensión funciona out of the box para scans de un clic, pero para empujar scans a tu dashboard de Clione (y que se atribuyan a tu tenant), conéctala una vez:
- Pulsa el icono de la extensión → icono engranaje (Settings).
- Rellena:
- Clione API URL —
https://api.clione.ai. - API Key — generada desde el dashboard.
- Clione API URL —
- Pulsa Save.
Dónde obtener la API key
- Abre tu dashboard de Clione.
- Sidebar → Pulse → pestaña Setup.
- Pulsa + New Key.
- Copia la key inmediatamente — solo se muestra una vez (Clione guarda un hash, no la key cruda).
- Pégala en los settings de la extensión.
La misma pestaña Setup muestra tu Clione API URL — cópialo si estás en una instancia auto-hospedada.
Usar la extensión
Escanear la pestaña actual
- Abre cualquier página web (tu propia tienda, un competidor, lo que sea).
- Pulsa el icono Clione Pulse en la toolbar.
- El popup muestra la nota (A–F), un score numérico y un desglose rápido.
- Pulsa See full report para abrir el desglose completo por señal en una pestaña.
El scan se dispara solo cuando pulsas. La extensión no auto-escanea cada página que visitas — la telemetría es solo-acción-explícita (esto se corrigió en 0.1.x).
Página pública de Pulse
Tras escanear, verás un botón Share this scan. Copia una URL pública tipo app.clione.ai/p/<hostname> que cualquiera puede abrir para ver el último score.
Desglose por señal
La pestaña del reporte completo muestra:
- SEO — title, description, canonical, robots.
- AEO (Answer Engine Optimization) — FAQs, HTML semántico, alt text, profundidad de structured data.
- GEO (Generative Engine Optimization) — JSON-LD, OG tags, Open Graph image, autoría de schema.
- AI Readiness —
/.well-known/llms.txt, headers de agent-discovery, markers MCP. - Performance + safety — Cache-Control, CSP, X-Robots-Tag, mixed content.
Cada señal muestra Pass / Warn / Fail y un tooltip corto "por qué importa esto". Los tooltips enlazan a lectura más profunda donde aplique.
Flujo unlock-full-analysis
Usuarios anónimos (sin API key configurada) ven un score básico y un formulario de registro para desbloquear el reporte completo. Usuarios con API key ven todo inmediatamente.
Instalación por navegador
La extensión es solo Chrome hoy. El codebase es Manifest V3, así que el mismo paquete eventualmente llegará a:
- Chrome / Chromium / Brave — soportado hoy vía la Chrome Web Store.
- Edge — funciona vía sideload; el listing en Microsoft Edge Add-ons está en revisión.
- Arc — soportado (Arc usa extensiones de Chrome nativamente).
- Firefox — previsto; requiere ajustes de manifest para el polyfill WebExtensions.
- Safari — previsto; requiere conversión a Safari Web Extension vía Xcode.
Para navegadores no soportados, la página pública de Pulse (https://app.clione.ai/p/<hostname>) es un fallback — el score aparece de la misma forma.
Comportamiento por plataforma del storefront
Las señales puntuadas son agnósticas al storefront. Las matemáticas de scoring son idénticas sin importar la plataforma. Lo que difiere es la detección de plataforma (mostrada en el popup como un chip) y la copy "Por qué mi score es bajo" en el reporte completo — esa copy está adaptada a la plataforma detectada:
Escanear una página BigCommerce
- Plataforma detectada vía el script
bigcommerce-cart-eventso los hosts de assetsbccdn.com. - El sidebar "Por qué mi score es bajo" enlaza a arreglos específicos de BC (p. ej. "Instala Schema Injector para mostrar JSON-LD" si falta).
- Páginas BC Stencil que cargan JSON-LD vía el script Schema Injector de Clione — Pulse ve el comentario marker que Clione inyecta pre-script y acredita la página acordemente. Si el marker está ausente, el JSON-LD se puntúa como missing.
Escanear una página Shopify
- Plataforma detectada vía los hosts de assets
cdn.shopify.como cookies de sesión. - El sidebar "Por qué mi score es bajo" enlaza a arreglos específicos de Shopify (p. ej. "Activa el theme app embed Clione JSON-LD").
- Páginas de Shopify Online Store que tienen la Theme App Extension de Clione activada emiten un comentario
<!-- clione:jsonld -->antes del bloque JSON-LD — Pulse lo acredita. - Shopify Hydrogen / headless: puntuada como headless (chip de plataforma Hydrogen). El sidebar enlaza a la guía de integración Hydrogen.
Escanear una página headless
- Plataforma detectada como el framework subyacente (Next.js, Remix, Hydrogen, Astro, Sapper, etc.) vía headers de respuesta y markers de bundle.
- Páginas con SSR puntúan igual que páginas clásicas.
- Páginas CSR-only (donde el meta + JSON-LD solo aparecen tras JS) puntúan bajo — Pulse obtiene el HTML crudo por diseño (es lo que un crawler LLM ve).
Escanear una plataforma no soportada
- WooCommerce, Magento, Shopware, custom-built — todos escanean. El consejo específico de plataforma en el sidebar es genérico.
Control de telemetría
Cada scan es una acción explícita del usuario — la extensión nunca auto-escanea páginas que visitas. Esto se cumple en el content script de la extensión, que solo escucha el evento de click del botón del popup, no tabs.onUpdated ni eventos de la background page.
Si no quieres que ningún dato salga de tu navegador (p. ej. estás escaneando una URL de staging privada):
- Cambia la extensión a Local mode en Settings — los scores se calculan localmente, sin POST a la API.
- El Local mode pierde la funcionalidad de sync al dashboard pero mantiene la nota por scan y el desglose por señal.
Atajo de teclado
Configura un atajo de teclado en chrome://extensions/shortcuts:
- Busca "Clione Pulse".
- Configura un atajo para "Activate the extension" — elección habitual:
Ctrl+Shift+P(Win/Linux),Cmd+Shift+P(Mac). - Pulsa el atajo en cualquier pestaña para escanear instantáneamente.
El atajo funciona en todas las pestañas sin necesidad de pulsar el icono de la toolbar.
Referencia de settings de la extensión
| Setting | Por defecto | Descripción |
|---|---|---|
| Clione API URL | https://api.clione.ai | Override para instancias auto-hospedadas. |
| API Key | (vacío) | API key de Pulse de tu tenant. |
| Local mode | Off | Si está on, los scans no se sincronizan al dashboard. |
| Include in incognito | Off | Si está on, la extensión corre en ventanas incógnito. |
| Show debug logs | Off | Vuelca decisiones de scoring a la consola del navegador. |
| Default tags | (vacío) | Tags aplicados a cada scan desde este dispositivo — útil para filtrar en el dashboard ("client-A" / "competitor-research"). |
Telemetría y privacidad
Lo que la extensión manda a Clione por scan:
- La URL (URL completa, incluido query string).
- Hostname + componentes del path.
- La plataforma + tipo de página detectados.
- Notas por señal (solo numéricas — sin contenido scrapeado de la página).
- Locale del navegador + tu país (desde geolocalización por IP server-side).
- Si tu API key está configurada: tu tenant ID, para que el scan se atribuya a tu dashboard.
- Si enviaste el formulario unlock: tu nombre y email.
Lo que la extensión NO manda:
- Contenido / body HTML de la página.
- Cookies, tokens de sesión, ni ningún auth de la página escaneada.
- Historial del navegador.
- Nada de páginas en las que no pulsaste explícitamente "Scan".
La extensión respeta la preferencia de modo incognito de Chrome — desactívalo para incógnito si no quieres scans ahí.
Resolución de problemas
El score en la extensión difiere del score en el dashboard — Fuerza el refresco de la extensión (clic derecho en el icono → Manage extensions → toggle off y on). La extensión cachea la última configuración de scoring durante 24h.
El scan devuelve "robots blocking" — La página tiene un meta o header robots: noindex. Pulse lo respeta (de lo contrario el score sería artificialmente bajo para cada página de test/draft). Para forzar un scan a pesar de esto, pulsa la opción Force scan en el popup — nota que esto puntúa la página asumiendo que robots la dejaría pasar.
El campo API key muestra "invalid" — Lo más habitual es que la key fuera revocada desde el dashboard (Pulse → Setup → tabla de Keys). Genera una nueva y pégala.
El popup dice "Failed to fetch" — Problema de red o tu firewall bloquea api.clione.ai. Prueba con curl -i https://api.clione.ai/healthz para confirmar accesibilidad.
La extensión no aparece en la toolbar tras instalar — Pulsa el icono de pieza de puzzle en la toolbar de Chrome → busca Clione Pulse → pulsa el icono de pin a su lado.