Elige el punto de partida
Introduce un dominio o la URL de una sección. Elige Spider + sitemap, solo Spider, solo Sitemap o una lista de URL para revisar.
GLLmolfar combina un rastreo SEO técnico con un análisis semántico opcional en tu propio equipo. Revisa sus URL, mira cómo pueden leerlas los rastreadores y asistentes de IA, sigue cada hallazgo hasta las páginas que lo causan y decide qué merece atención.
Aún sin firmar Windows y macOS mostrarán un aviso. Cómo ejecutarla o comprobar el archivo** 5.000 URL sin cuenta, 50.000 con una cuenta gratuita, hasta 1.000.000 en los niveles de pago. Así funciona ahora: es una intención, no una promesa; los límites pueden cambiar y cambiarán.
* Se actualiza una vez cada 24 horas.

GLLmolfar ya rastrea sitios reales y encuentra problemas reales, pero aún está en construcción. Úsala y cuenta con que cambiará.
Windows y macOS avisan de cualquier app que no esté firmada con un certificado de pago de Microsoft o Apple. GLLmolfar aún no tiene esos certificados, así que verás el aviso. Tienes tres opciones.
En Windows: Más información y luego Ejecutar de todas formas. En Mac: Ajustes del Sistema, Privacidad y seguridad y luego Abrir igualmente.
La ventana de descarga muestra el SHA-256 del archivo. Compáralo con el archivo descargado: el mismo valor significa que es exactamente el archivo que publicamos.
Windows: certutil -hashfile <archivo> SHA256Mac: shasum -a 256 <archivo>Compraremos los certificados antes del lanzamiento completo. Marca «Avísame por email cuando salga una versión nueva» en el formulario y te avisaremos cuando estén listas.
MIRA · 2 MIN 24 S
Conecta Claude Code, Codex o cualquier agente MCP y manejará GLLmolfar por ti: lanza el rastreo, lee los hallazgos y vuelve con un plan. Elige un capítulo para ir directo a él.
El vídeo está en inglés y su sitio y sus cifras son de demostración. ** Los límites de URL por nivel de cuenta están al principio de esta página: una intención, no una promesa, y cambiarán.
El mismo rastreo de getlooploop.com, abierto en las vistas que importan para la búsqueda con IA, para el significado y para el SEO clásico. Nada aquí es una maqueta.
Acceso de cada bot de IA según robots.txt, llms.txt y lo bien que las páginas se dividen en fragmentos que un asistente puede citar. La base de GEO y AI Overviews: una página que no se puede descargar ni citar no se puede referenciar.
Todo lo de abajo ya está en la app. Lo marcado como prueba vive en la sección Agente · prueba de la app y puede cambiar.
| Función | Qué hace | Dónde |
|---|---|---|
| Habilidades del agente | 18 trabajos listos de SEO, GEO y AEO para tu agente de IA, con su texto completo para copiar. | Ayuda › Habilidades del agente; prompts MCP |
| Tabla de páginas para agentes | Tu agente lee cualquier columna de cualquier página y cuenta páginas por estado, profundidad, tema, carpeta, plantilla o problema. | MCP: get_pages, count_pages |
| Preparación para IA para agentes | La puntuación de preparación para IA con sus partes, robots.txt por bot de IA, llms.txt y Markdown para agentes. | MCP: get_ai_readiness |
| Comparación de rastreos para agentes | Páginas encontradas y perdidas, y por qué; qué mejoró o empeoró; bots de IA bloqueados de nuevo. | MCP: compare_crawls |
| Medición de borradores | Mide un borrador frente a tu sitio con embeddings, en tu ordenador, sin modelo de lenguaje: dónde está la respuesta, cuánto encaja con las consultas, si se solapa con otra página. | MCP: measure_text |
| Tus propios modelos de IAprueba | Conecta Ollama, LM Studio, OpenRouter, OpenCode Zen, LiteLLM o cualquier servidor compatible con OpenAI, y elige qué modelo hace cada trabajo. | Ajustes › Modelos de IA |
| Agente: plan, contenido, publicacionesprueba | Un plan de tareas comprobado con el rastreo; reescrituras medidas y repetidas hasta que pasan; publicaciones para X, LinkedIn, Threads, Bluesky y más. | Agente · prueba |
| Contenido de riesgoprueba | Encuentra contenido para adultos, farmacia, apuestas, estafas, falsificaciones y drogas e inyecciones de atacantes; tu modelo juzga solo lo encontrado. | Agente · prueba › Riesgos |
| Accesibilidad | Comprobaciones de axe-core en la auditoría de URL, sobre la página renderizada. | Auditoría de URL |
| Markdown para agentes | Comprueba si el sitio sirve Markdown a los agentes que lo piden. | Pestaña IA |
| Alertas tras rastreos programados | Dice qué empeoró desde el rastreo anterior: salud, problemas nuevos, bots de IA bloqueados en robots.txt. | Rastreos programados |
Tus modelos funcionan donde los conectas; GLLmolfar no nos envía nada. Los límites de la app son una intención y cambiarán.*
Un rastreo es un conjunto de peticiones y respuestas registradas. GLLmolfar deja a la vista el descubrimiento, la extracción y el análisis opcional de significado, para que entiendas cómo se generó el informe.
Introduce un dominio o la URL de una sección. Elige Spider + sitemap, solo Spider, solo Sitemap o una lista de URL para revisar.
Fija un límite de páginas y, si hace falta, profundidad, patrones de inclusión o exclusión, tratamiento de parámetros, subdominios, ritmo de peticiones, conexiones paralelas y cabeceras.
El rastreador descubre y descarga páginas. El análisis opcional de embeddings va en su propia cola local. La vista general muestra cada etapa en directo, con páginas por segundo de descarga, renderizado y embeddings en un gráfico, así puedes pausar el rastreo o desactivar los embeddings.
Empieza en el resumen o en la lista de correcciones, abre las filas afectadas y revisa el código de la página, los enlaces, las directivas, los fragmentos o las páginas que compiten.
Descubre enlaces internos desde la URL inicial y lee los sitemaps XML del sitio. Compara las páginas alcanzadas por enlaces con las listadas en el sitemap.
Sigue los enlaces internos desde la URL inicial. Útil para ver qué expone la estructura de navegación del sitio.
Reúne URL de los sitemaps XML sin recorrer enlaces internos. Útil para una revisión guiada por el sitemap.
Pega o importa una lista conocida de URL para revisar páginas concretas. Este modo no descubre el sitio siguiendo enlaces.
Abre un hallazgo y pasa del resumen a las URL afectadas y, de ahí, a la evidencia de cada página: enlaces, cabeceras, código y campos extraídos.
Estado HTTP y tiempo de respuesta, cadenas de redirecciones, acceso según robots.txt, meta robots, X-Robots-Tag, destinos canonical, presencia en el sitemap, profundidad de rastreo y señales de páginas huérfanas.
Títulos y su ancho en píxeles, meta descriptions, encabezados H1/H2, número de palabras, valores duplicados, contenido duplicado exacto y texto que solo aparece tras renderizar JavaScript.
Enlaces internos y externos, entrantes y salientes, texto ancla, URL rotas, enlaces a redirecciones, enlaces nofollow, imágenes y alt ausente.
Hreflang, datos estructurados y validación de JSON-LD, cabeceras de seguridad y de respuesta. La revisión opcional de enlaces externos pide cada URL externa encontrada una sola vez.
Respeta las reglas de rastreo del sitio. robots.txt se respeta por defecto, y un Crawl-delay más lento prevalece sobre el ritmo configurado. Los presets de bots como Googlebot o GPTBot siempre cumplen el grupo de robots.txt de ese bot, en un rastreo y en una sola página, y un user agent propio no puede usar el nombre de otra empresa. Durante el rastreo, la app muestra su agente y tu dirección pública, para que el dueño del sitio encuentre estas peticiones en sus registros. Un 429 o 503 se reintenta tras el Retry-After del sitio y el rastreo se ralentiza. Si un sitio responde con un CAPTCHA, el rastreo se pausa y abre la página para que lo superes, y luego sigue con el acceso concedido; los rastreos programados nunca lo esperan, y un interruptor en Ajustes › Rastreo desactiva la pausa.
Al descargar aceptas los términos de la preview de GLLmolfar.
Empieza por lo general, acota a un grupo de URL y revisa la evidencia. La app reúne los datos y el camino a la acción en un mismo espacio de trabajo.
Las comprobaciones se agrupan por importancia y tipo. Cada hallazgo muestra las URL afectadas, su proporción entre las filas revisadas, por qué importa y qué revisar o cambiar. La puntuación de salud del sitio resume comprobaciones ponderadas; no es una puntuación de Google ni una previsión de posiciones. Abre el conjunto exacto de URL, expórtalo o exporta el hallazgo como informe PDF.
Si los rastreadores de IA pueden descargar el sitio, las reglas de robots.txt por bot, llms.txt y lo bien que cada página se divide en fragmentos que un asistente puede citar. Cambia entre los modos Hybrid y AI para ver el mismo rastreo desde ambos lados. La app lee el sitio; no mide si los asistentes te mencionan.
Agrupa páginas por significado y explóralas en el mapa de temas. Compara páginas del mismo idioma inusualmente parecidas con sus fragmentos y señales en común. Las oportunidades de enlace emparejan una página con menos de cinco enlaces entrantes con páginas relacionadas que no la enlazan. Son pistas para revisar, no una prueba de canibalización en buscadores.
Los principales grupos de significado de una página, dónde está cada fragmento de arriba abajo, los términos recurrentes y cuánto se ajusta cada fragmento al título y al H1. Sirve para detectar secciones que se desvían del tema declarado.
Vuelve a abrir rastreos locales y compara entre ejecuciones URL, estados, títulos, descripciones, encabezados, indexación, canonical y significado del contenido. Exporta un informe para cliente, para desarrollo o uno breve, en HTML o PDF.
Mira el sitio como árbol de rastreo, árbol de directorios o grafo de fuerzas. Las correcciones en lote agrupan los hallazgos que resuelve un solo cambio —en todo el sitio, por plantilla o por tema—, así corregir una plantilla no cuenta como cuatrocientas tareas.
Revisa una página sin rastreo: la app la descarga, la renderiza con JavaScript, hace capturas de escritorio y móvil y ejecuta las comprobaciones de página. Cada comprobación fallida trae su corrección. Las comprobaciones de todo el sitio, como enlaces entrantes y duplicados, siguen necesitando un rastreo.
Una tarjeta por cada sitio rastreado: la salud y su tendencia, páginas, errores, páginas no indexables y temas, comparados con el rastreo anterior. La tarjeta también lee robots.txt, el sitemap y el registro del dominio: antigüedad, caducidad, registrador, servidores de nombres, correo y DNSSEC.
Conecta la cuenta de Google con la que inicias sesión, solo lectura, y Search Console se convierte en una sección de nueve informes: rendimiento frente al periodo anterior, páginas con su consulta principal y su estado en el rastreo, consultas por tramos de posición, el veredicto de indexación de Google página a página, sitemaps, clics perdidos con su causa probable, consultas repartidas entre tus páginas, grupos de consultas y una visualización. Los datos van de Google directamente a la app, se quedan en tu equipo y siguen ahí, con su fecha, sin conexión o sin sesión.
Con la sesión iniciada, activa el servidor MCP local de la app y Claude Code, Codex o cualquier cliente MCP podrá lanzar rastreos, leer la lista de correcciones e inspeccionar URL, en la ventana abierta, donde ves lo que hace. El servidor explica al agente cómo leer un hallazgo, qué cifras citar y cómo comprobar una corrección; cualquier corrección se convierte en una tarea de Jira con resumen, prioridad, etiquetas y pasos en el formato de Jira, y el botón Jira de cada corrección en la app hace lo mismo. Los prompts inversos dividen una página en bloques; tu agente describe cada uno y obtienes un prompt reutilizable y un ejemplo por bloque.
La página Visualización de la sección Search Console: las palabras de tus consultas como treemap por clics, impresiones o número; cómo se reparten por posición, CTR e impresiones; posición frente a CTR, con las consultas a un paso de más clics; cuánto se concentran los clics; longitud de las consultas; marca frente al resto. Se dibuja en tu equipo con los datos del propio informe.
Las páginas que compiten, dibujadas y no solo listadas: cada grupo como un círculo de sus páginas unidas por pares, con los pares más cercanos marcados; cuánto se parecen los pares, qué tamaño tienen los grupos, en qué temas están y un grupo como matriz de similitud.
Elige una fila y la página se abre bajo la tabla a todo el ancho, o a la derecha: estado, indexabilidad y tema arriba, página anterior y siguiente, y después detalles con barras de longitud de title y description, cabeceras HTTP agrupadas, el snippet con los píxeles de Google, datos estructurados, la página renderizada, páginas similares y los fragmentos de la página.
En la auditoría de URL, la página renderizada se convierte en una imagen dividida en bloques y coloreada de cuatro formas: significado frente a una pregunta, lo que citaría un recuperador de IA, hallazgos de accesibilidad y una previsión de atención solo por el diseño (no el comportamiento de personas, y la pantalla lo dice). Sitio › Mapa de calor muestra las carpetas del rastreo como mosaicos coloreados por problemas o clics de Google.
Programa un sitio a diario, cada semana o cada mes. Los rastreos se ejecutan en tu equipo mientras la app está abierta o en la bandeja, y una ejecución que el equipo se perdió se ejecuta, se omite o se marca, como elijas. Cualquier tabla va a una hoja nueva de Google Sheets en tu Drive, con acceso solo a los archivos que crea la app.
En Proyectos, añade cualquier sitio, el tuyo o el de un competidor, y la app lee sus sitemaps públicos: los encuentra por robots.txt, sigue los índices y descomprime los .gz. Cada 6 o 12 horas, cada día o cada semana mientras la app está abierta, o al pulsar Comprobar ahora, cuenta las páginas y muestra cuáles son nuevas, cuáles desaparecieron y cuáles tienen un lastmod nuevo desde la última comprobación, con las nuevas agrupadas por carpeta. Las listas se quedan en tu equipo; exportarlas requiere iniciar sesión.
Vectorscope, Voicescope, Brandscope, Reviewscope y PatternScope están en Herramientas, en la barra lateral, cada una como la herramienta sola: el campo, el botón y la lectura, sin salir de GLLmolfar. Abrir en el navegador lleva a la página completa en getlooploop.com. Los usos en la app se cuentan en el servidor de GetLoopLoop, aparte de los del sitio web.
Siete secciones en una barra lateral, con un panel para la abierta; Ctrl B la pliega para ganar espacio y Ctrl K salta a cualquier pantalla. Las tablas caben en la ventana, con ajuste de línea o con las filas apiladas bajo los nombres de columna, así que ninguna columna queda cortada. Términos como nosnippet, X-Robots-Tag o hreflang van subrayados, con una explicación de una frase y un enlace al glosario de GetLoopLoop; se desactiva en Ajustes › General. Cada espera muestra una sola barra de progreso con el tiempo habitual en tu equipo.
Tras la primera descarga, el modelo de embeddings se ejecuta en local. GLLmolfar usa los vectores para agrupar páginas relacionadas, buscar por significado, comparar fragmentos y dibujar el mapa de temas.
Las páginas largas se dividen por los encabezados H2 cuando es posible. Los vectores de sus fragmentos se combinan en una representación de la página, así una sección profunda también cuenta en la comparación. Cuatro modos leen más o menos de cada página con el mismo modelo: el Ampliado lee el doble que el Estándar y en nuestra prueba encontró la página correcta más a menudo, a cerca de la mitad de velocidad. Los ajustes prueban cada modo en tu equipo con tus páginas. Los modos además del Estándar requieren una cuenta gratuita.
La base de datos de rastreos y el historial se quedan en la carpeta local de la app. Los vectores semánticos se calculan en el equipo tras descargar el modelo. El rastreo sigue enviando peticiones al sitio, y la revisión opcional de enlaces externos contacta con los sitios enlazados.
GLLmolfar no envía tu rastreo a ningún servicio de IA en la nube. El primer análisis semántico descarga el modelo a tu equipo.
Lo que sí envía a getlooploop.com es poco y está descrito: estadísticas de uso anónimas —un ID de instalación aleatorio, la versión de la app, la versión de Windows o macOS, el idioma y cuánto tiempo está abierta— y una comprobación de nueva versión. Ambas se desactivan en Ajustes.
Conecta Claude Code, Codex, Cursor u otro agente a GLLmolfar una vez. Cada habilidad le dice qué herramientas de GLLmolfar llamar, en qué orden y qué devolver. El agente trabaja en la ventana de la app, donde ves cada paso. Los ejemplos de abajo son respuestas reales, no maquetas.
Primer contacto con un sitio o auditoría trimestral.
/technical-audit*Herramientas de GLLmolfar que llama: get_statusstart_crawlwait_for_crawlget_overviewget_fixescount_pagesexplain_fixget_fix_urlssave_report
Rellenas: site, max_urls
Claude Code (Sonnet) sobre un rastreo de getlooploop.com, 300 páginas, 28 de octubre de 2026 · 58 s · 35 llamadas a herramientas de GLLmolfar · sin editar, en inglés
I wrote the action plan and saved the developer report. There are no critical fixes. I didn't start a new crawl. Crawl #32 of getlooploop.com was already open: 300 URLs, mode "both", finished 2026-10-28, with embeddings and topics complete. Its GLLmolfar health score is 89/100, and the fix list has 34 fixes.
The 3 most important actions (all from crawl #32 unless marked as my judgment):
cannibal (high): 14 skill pages are near-duplicates of each other, for example the Lark/Feishu mirrors and the firecrawl and googleworkspace pairs. One template change will not fix this. The URLs spread over 7 path groups, so each pair needs an editorial decision. Re-crawl to verify.hreflang.noReturn (high): 6 URLs, all /skills?category=…, which is one template. One template change fixes all 6. I suspect hreflang.missingSelf lists the same 6 pages, but that is my judgment, so check it in the same change.structured.errors (medium): 156 of 300 URLs, 52%, are missing a required JSON-LD property. I ranked it third by my judgment because of its reach. Most of the affected URLs are skill pages, which probably share one template, so one change should correct most of them. The home and product pages need their own check. I did not pull which property is missing, so run audit_url on one skill page to see it.Other findings from the top 10:
ai.noAuthor (medium): 225 URLs. /glossary/* is 44% of them, so a glossary template change covers the largest part.links.insecure (medium): all 14 URLs are /glossary/*.a11y.unlabeled (high): 1 URL, /questions. A single-page fix.ai.claims, lowContent and ai.lowMain are spread over many path groups, so they are editorial work per page.images.missingAlt: I could not count it by template. The fix lists image files, and count_pages returned 0 for it.What I did not cover:
explain_fix and get_fix_urls returned 20 URLs each, so the lists for ai.noAuthor, structured.errors and ai.claims are samples. The template counts come from the full set.get_fixes.get_ai_readiness, so I make no claim about any AI bot's access.Files are in the plan; the report is saved here:
(work folder)\ACTION-PLAN.mdC:\Users\you\Documents\gllmolfar-report-www.getlooploop.com-2026-10-28.htmlPasar el trabajo técnico a los desarrolladores.
/jira-backlog*Herramientas de GLLmolfar que llama: get_fixescreate_jira_task
Rellenas: project_key, min_share
Claude Code (Sonnet) sobre un rastreo de getlooploop.com, 300 páginas, 28 de octubre de 2026 · 13 s · 3 llamadas a herramientas de GLLmolfar · sin editar, en inglés
Crawl 32 (https://www.getlooploop.com, 300 pages, health 89) is open. No crawl is running. These figures come from get_fixes for that crawl. I did not read the crawl date, so I can't give it.
| # | Fix key | Summary | Priority (GLLmolfar importance) | URLs |
|---|---|---|---|---|
| 1 | cannibal | 14 pages say almost the same as another page | high | 14 (4.7%) |
| 2 | hreflang.noReturn | Missing return link | high | 6 (2%) |
| 3 | a11y.unlabeled | Form fields without a label | high | 1 (0.3%) |
| 4 | ai.noAuthor | Long page without an author | medium | 225 (75%) |
| 5 | structured.errors | Required properties missing | medium | 156 (52%) |
| 6 | images.missingAlt | Missing or empty alt | medium | 41 (25.6%) |
| 7 | ai.claims | Numbers and claims without a source | medium | 42 (14%) |
| 8 | lowContent | 23 pages have under 250 words | medium | 23 (7.7%) |
| 9 | ai.lowMain | Mostly menus and footers (under 40% content) | medium | 21 (7%) |
The final summaries and priorities come from create_jira_task. I will use those, not the titles above.
Excluded: the other medium fixes are each on 5% of pages or fewer. The closest are links.insecure at 4.7% (14 URLs) and external.s4xx at 4.5% (58 URLs). external.s4xx has many URLs, but its share is under the threshold. Low and insight fixes are also excluded.
Limits:
JIRA-TASKS.md in the working directory.Do you approve creating these 9 tasks? You can also add or remove fixes first.
Después de un despliegue, migración o rediseño.
/release-check*Herramientas de GLLmolfar que llama: list_crawlsstart_crawlwait_for_crawlcompare_crawlsaudit_url
Rellenas: site, key_urls
Claude Code (Sonnet) sobre un rastreo de getlooploop.com, 300 páginas, 28 de octubre de 2026 · 162 s · 9 llamadas a herramientas de GLLmolfar · sin editar, en inglés
Verdict: no CRITICAL items. There is one gap in my coverage. The {key_urls} placeholder in your request was never filled in, so I audited only the home page.
x-vercel-cache: MISS with cache-control: private, no-cache, no-store. Fixing this unblocks faster fetches by crawlers. To verify, run the crawl again and check that the slow check drops. Source: compare of crawls 32 and 33, plus the URL audit at 14:20 UTC.newerCrawlStoppedEarly: true. It also says whyMissing is 19 "notReached", with 0 gone, 0 moved and 0 failed. Both crawls have 300 pages. The queue held 1,655 more URLs when crawl 33 stopped. To verify, run a crawl with a higher limit.inSitemap: false. This is a judgment from one audit field. Whether it matters depends on how the sitemap is generated.| Condition | Result |
|---|---|
| Key URL not 200 or not indexable | Home page is 200 and indexable. Other key URLs not checked (see Not covered). |
| robots.txt blocks an AI bot not blocked before | No. Blocked bots were [] before and [] now. robotsTxt.changed is false. |
| Content only after JavaScript | No. The home page has 1,931 words raw and 1,931 rendered. Only 2 links differ. |
| Many fewer pages found | No. Crawl 32 had 300 pages and crawl 33 has 300. |
Source for all rows: crawl comparison, crawl 32 (2026-10-28 13:32 UTC) vs crawl 33 (14:18 UTC). Health stayed at 89 → 89. Errors stayed at 0 → 0. Non-indexable URLs stayed at 6 → 6.
WARNING (medium or higher, worse)
WARNING (high, but better)
INFO (changes in other checks)
http:// links: 14 → 12.meaning score (null → 0.898, 0.896 and 0.899). No status, title, meta description, H1, indexability, canonical or word count changed on any URL./news/ and 12 under /notes/./glossary/… entries from ai-referral-traffic to anova. These are the unreached pages from the crawl limit described above.index, follow, no redirects.Allow: / in the * group.SoftwareApplication.aggregateRating|review. It also reports two warnings, Offer.url and ListItem.item.dl structure on the KPI block, dt/dd outside a dl, and a label-content mismatch on the glossary graph link.trust.author is empty and dateModified is empty.{key_urls} placeholder was never replaced with real URLs, so no key URL besides the home page was audited. Send the list and I'll run the audits.wait_for_crawl calls timed out. The crawl finished anyway, and I confirmed that with get_status.Informes de agencia.
/monthly-report*Herramientas de GLLmolfar que llama: list_crawlscompare_crawlsget_overviewsave_report
Rellenas: site
Claude Code (Sonnet) sobre un rastreo de getlooploop.com, 300 páginas, 28 de octubre de 2026 · 28 s · 4 llamadas a herramientas de GLLmolfar · sin editar, en inglés
This is not a 30-day comparison. All 12 saved crawls were run in the last 3 days, from 2026-10-26 to 2026-10-28, so no crawl from about 30 days ago exists. I compared the oldest complete crawl with the newest, and everything below covers that 2-day window only.
The client PDF is saved here: C:\Users\you\Documents\gllmolfar-report-www.getlooploop.com-2026-10-28.pdf. It was made from crawl 32, the newest one. It is a standard crawl report and does not include the comparison.
get_fix_urls on crawl 32 to list them. If the six are meant to be blocked, nothing needs doing. If they are not, fixing them lets search engines index them again. A new crawl will show whether they are gone from the list.Health score (GLLmolfar's score, not a Google score): 90 in crawl 2 (2026-10-26) and 89 in crawl 32 (2026-10-28). Errors were 0 in both.
Fixes gone and new fixes: I cannot report these. Crawl 2 was saved before version 0.7.36, so it has no per-check counts and the comparison skipped them. The work-done and new-fixes parts of your request are unanswered.
Pages found and lost (crawl 2 against crawl 32):
AI bots in robots.txt: robots.txt did not change between the two crawls. No AI bots are blocked in either one. I did not run the bot check, so I have not tested what each bot can actually fetch. The comparison does not tell me what robots.txt says about any single bot, so I make no claim for OAI-SearchBot, Claude-SearchBot or Googlebot.
Search Console: I have no Search Console tool in this session, so there is no comparison of clicks, impressions or CTR and no list of queries that fell by more than 20%.
Where the site stands: The website is in good shape. Our health score is 89 out of 100, and the crawler found no broken pages. This is a first check, so we have no earlier month to compare with yet.
What changed this week: Two pages were updated: the GLLmolfar product page and the privacy policy. No search or AI crawlers are blocked on the site.
One thing to look at: Six pages are now marked "not indexable", which means search engines will skip them. Some pages are meant to be hidden, so we will check whether these six are. Fixing any that should not be hidden lets search engines include them. We cannot promise this will raise rankings or traffic.
Priorities for next month:
Should I run the full crawl now? I can also list the six non-indexable pages from crawl 32.
El agente trabaja en el repositorio del sitio.
/fix-and-verify*Herramientas de GLLmolfar que llama: audit_urlstart_crawlwait_for_crawlcompare_crawls
Rellenas: urls
Aún sin ejemplo: esta habilidad necesita el repositorio del sitio, el sitio de un competidor o una herramienta de Search Console en el agente.
«¿Pueden ChatGPT, Claude y Perplexity leer y citar mi sitio?»
/ai-readiness*Herramientas de GLLmolfar que llama: get_statusget_ai_readinessget_fixesget_fix_urlscount_pagesaudit_urlexplain_fix
Rellenas: site, max_urls, template_urls
Claude Code (Sonnet) sobre un rastreo de getlooploop.com, 300 páginas, 28 de octubre de 2026 · 60 s · 14 llamadas a herramientas de GLLmolfar · sin editar, en inglés
Sources: "Crawl" means GLLmolfar crawl #32, the open crawl (start URL https://www.getlooploop.com/, 300 of 300 URLs, 300 embeddings). The tool results gave no crawl date. "Probe" is the AI bot check run 2026-10-28 13:36 UTC. "Audit" is a URL audit of 2026-10-28 14:03 UTC. Search Console was not used.
dateModified. Their datePublished is identical (2026-10-16T10:32:57Z), which looks like a template default. That is my judgment.sameAs in the Article schema. Add datePublished and dateModified per page. This unblocks trust signals, which are the weakest part of the score (36).trust.author and the dates. Then run a new crawl and check ai.noAuthor and ai.noDate.ai.claims affects 42 URLs. 33 of them are under /skills/. The rest are /glossary/, /ai-volatility, /gllmolfar, /questions and /voicescope.ai.claims.structured.errors affects 156 URLs (52%). The home page is one. Audit: it lists SoftwareApplication.aggregateRating|review as missing.schemaErrors is empty.No P0 findings. In this crawl, probe and audit I found no content that needs JavaScript, no blocked search bot and no bot wall.
None found.
ai.lowMain affects 21 URLs (7%). All are under /skills/* (templates such as affaan-m/ecc: 4 URLs, and open.feishu.cn, open.larksuite.com and code.deepline.com: 2 each). In the audit, chrome words are small on the three pages: 93 of 2,247 on home, 164 of 1,306 on the glossary page, 87 of 1,684 on /news. They are not low-main pages.ai.dangling affects 7 URLs. 3 are /glossary/, and there is 1 each for /legal/, /news/, /vectorscope and /vectorscope/. Open each section with its subject.ai.walls affects 67 URLs, 14 of them under claude-seo. It is low importance. Add a heading every few paragraphs.| Fix | URLs | Main templates |
|---|---|---|
ai.noAuthor | 225 | /glossary/* 100, claude-seo 25, wshobson 8 |
ai.noDate | 218 | /glossary/* 100, claude-seo 25, wshobson 8 |
ai.walls | 67 | claude-seo 14, marketingskills 7, wshobson 7 |
ai.claims | 42 | claude-seo 14, marketingskills 6 |
ai.lowMain | 21 | affaan-m/ecc 4 |
ai.dangling | 7 | /glossary/* 3 |
structured.errors | 156 | claude-seo 25, affaan-m/ecc 11, google/skills 10 |
nonIndexable | 6 | /skills 6 (all) |
nonIndexable: all 6 pages are on the /skills template. Check whether they should be indexed. If they should, remove the noindex or point the canonical at the page itself.cannibal (14 URLs, high).hreflang.noReturn (6, high) and hreflang.missingSelf (6).a11y.unlabeled (1, high).images.missingAlt (41). The audit shows 22 of 30 images without alt on home, and 6 of 6 on the glossary page.jsContent, javascript.* and noInlinks do not appear, so I did not count them.inSitemap: false and 0 inlinks. These are single-page audit rows, so I am not confident they reflect the crawl. Confirm in the crawl before acting.Offer.url, ListItem.item). The glossary page has no schema errors.cache-control is no-store on all three. That is my judgment: a cacheable response might help speed.<main> landmark.Accept: text/markdown header returned text/html, and the .md twin returned 404. HTML is fully readable without JavaScript, so this is optional. It would let agents fetch a cleaner copy. To verify, run the probe again.jsContent, javascript.* and noInlinks are not in the fix list.Antes de lanzar una página clave de aterrizaje, registro o precios.
/page-agent-readiness*Herramientas de GLLmolfar que llama: audit_urlsemantic_search
Rellenas: url
Claude Code (Sonnet) sobre un rastreo de getlooploop.com, 300 páginas, 28 de octubre de 2026 · 33 s · 2 llamadas a herramientas de GLLmolfar · sin editar, en inglés
Source for everything below: URL audit, 2026-10-28 14:04 UTC (HTTP 200, indexable). No crawl was running when I checked, so I ran the audit. I did not call crawl 32 or any other tool. Where a line is my own reading, I mark it as judgment.
.home-graph-preview). Its accessible name does not contain its visible text. This is a names-and-labels fix (WCAG 2.5.3).<dl> markup in .home-kpis. One block of markup causes two serious violations, definition-list and dlitem..shadow-sm > .sm\:inline.hidden (the "Light" theme label) and .home-moved-axis--window. After the change, run the URL audit again.Source: URL audit, axe-core 4.14.0. There are no critical violations. There are 4 serious ones. Corrections follow your sequence.
Names and labels
| Rule | Selector | Correction |
|---|---|---|
label-content-name-mismatch | .home-graph-preview (<a href="/glossary/graph" aria-label="Explore the marketing glossary knowledge graph">) | Make the aria-label start with the link's visible text, or remove the aria-label. (judgment: the audit does not list the visible text, so I can't give the exact string) |
Content without JavaScript (markup served in the HTML)
| Rule | Selector | Correction |
|---|---|---|
definition-list | .home-kpis (<dl>) | A <dl> may directly contain only <dt>/<dd> groups, <div>, <script> or <template>. Make the wrapper that holds the dt/dd a <div>. |
dlitem (4 nodes) | .home-kpi-moved-head > .home-kpi-label, .home-kpi-moved-head > .home-kpi-value.home-kpi-value--lg, .home-kpi-moved-head > .home-kpi-note, dd:nth-child(4) | Each <dt>/<dd> must sit inside a <dl>. This should clear once .home-kpi-moved-head is a <div> directly inside .home-kpis, or the <dt>/<dd> elements are restructured to match. |
All other items
| Rule | Selector | Correction |
|---|---|---|
color-contrast (2 nodes) | .shadow-sm > .sm\:inline.hidden (<span class="hidden sm:inline">Light</span>), .home-moved-axis--window | Raise the text/background contrast to at least 4.5:1 (WCAG AA). The audit does not give the measured ratios. |
Source: URL audit (raw HTML compared with the rendered page).
https://www.getlooploop.com/. Meta robots is index, follow. The audit lists only links under jsDiff.Source: URL audit, rawText and renderedText.
| Item | Result |
|---|---|
| Prices | No price text in rawText or renderedText. JSON-LD has Offer price 0 USD, "Invite-only access". |
| Plan limits | No plan limits in either text. Free-tool limits are in both: "One URL at a time", "One keyword at a time", "Up to 4 000 words". |
| Contact data | The audit found no phone numbers and no emails. Only "Request an invite", "Write" and "Discord" appear, in both rawText and renderedText. |
| Testimonials | None in rawText or renderedText. |
Other findings:
SoftwareApplication.aggregateRating|review. The visible page has no testimonials or ratings to back it.Offer.url and ListItem.item.Source: URL audit. robots.txt was found. Every bot is allowed by Allow: / in group * (line 2).
| Bot | Allowed | What it controls |
|---|---|---|
| Googlebot | yes | Google Search and AI Overviews |
| OAI-SearchBot | yes | ChatGPT search |
| GPTBot | yes | OpenAI training only |
| ClaudeBot | yes | Anthropic training only |
| Google-Extended | yes | Google training only |
| PerplexityBot | yes | Perplexity |
The audit did not include Claude-SearchBot, so I have no result for Claude search.
I did not test this. The audit tool sends one request and has no Accept-header option, and I have no other tool to send a custom request. The only hint is the vary header: rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch. It does not list Accept. That suggests the HTML does not change by Accept, but it only shows what the server declares, not what it does. To verify, request the page with Accept: text/markdown and Accept: text/html and compare.
region (moderate, 5 nodes): targets .pb-20, .home-eyebrow.text-gll-cyan and others in the hero. Put the hero content inside a landmark such as <main>.inSitemap: false).private, no-cache, no-store.Una página que debería citarse para ciertas preguntas y no se cita.
/citability*Herramientas de GLLmolfar que llama: semantic_searchaudit_urlget_pagesmeasure_text
Rellenas: url, questions
Claude Code (Sonnet) sobre un rastreo de getlooploop.com, 300 páginas, 28 de octubre de 2026 · 57 s · 6 llamadas a herramientas de GLLmolfar · sin editar, en inglés
Page: https://www.getlooploop.com/glossary/ai-visibility Sources: crawl 32 (https://www.getlooploop.com/, 300 URLs, limit 300, embeddings on) and a URL audit run on 28 Oct 2026 at 14:05 UTC. Judgments are marked (judgment).
| Question | Best page | Score | Is the target first? |
|---|---|---|---|
| What is AI visibility | The target page, section "GetLoopLoop" | 0.603 | Yes (next is /brandscope at 0.498) |
| How do I measure my brand in ChatGPT answers | /brandscope | 0.608 | No. The target is 5th at 0.479. |
| Why does ChatGPT not mention my brand | /brandscope | 0.599 | No. The target is 3rd at 0.488. |
The search returned only one section per page (the top section, mostly the intro). I could not see the page's own section scores there. For section-level scores I used measure_text.
Source: URL audit, 28 Oct 2026, rendered text of 1,006 words. Judgments are (judgment).
| Section | First sentence answers directly? | Names its subject? | Specific, sourced fact? | Stands alone? |
|---|---|---|---|---|
| Intro | Yes. It defines the term. | Yes | No. The only source is the "Google Search Central" label. | Yes |
| 01 What it is | No. It describes how search tools work and defines the term only in the last sentence. | Partly. It ends with "It is how often…". | No. "Relevance, authority" are named without evidence. | No, because of "It" at the end |
| 02 What to do | Yes (a list) | Yes | Weak. "At least three backlinks" has no source. | Yes |
| 03 How it is measured | Partly. "No public score" is true but is not a method. | Yes | No. It names Google AI Search, Copilot and Search Console without a figure or date. | Yes |
| 04 Common mistakes | Yes | Yes | No. No source. | Yes |
| 05 Limits | Yes | Yes | No | No ("It is also different…") |
| 06 Worked example | n/a (an anecdote) | "BrandX", an invented brand | No. It is not verifiable. | Yes |
| 07 FAQ (6 items) | Mostly. Some start "It is not the same" or "Usually". | Mixed | No sources | Yes |
| 08 Asked out loud (3) | No. "Yes, the AI may not…" answers a non-yes/no question. "No, the AI isn't ignoring…" is also unclear. | No | No | Yes |
| 10 Sources | n/a | n/a | One link only, no dates | n/a |
Other findings from the audit:
Both sections keep the page's plain-English glossary voice.
03 How to measure AI Visibility in ChatGPT answers
To measure AI Visibility in ChatGPT, ask ChatGPT the questions your buyers ask, then count how many answers name your brand and how many cite your URL. AI Visibility has no public score, so the measure is your own count: brand mentions divided by questions asked, repeated on the same list of questions each week.
Use three readings, and keep them apart:
- Mentions: the share of ChatGPT answers that name your brand. Ask five to ten buyer questions and record yes or no for each.
- Citations: the share of answers whose source list includes a URL of your domain.
- Search Console: Google Search Console shows impressions and clicks for Google Search only. It does not show ChatGPT answers.
Brandscope, a free GetLoopLoop tool, puts five buyer questions to ChatGPT, Claude and Gemini and shows each answer beside your own page. Run the same questions again after every change to your pages, because a citation can fade within days (GetLoopLoop market analysis, 16 October 2026).
08 Why ChatGPT does not mention my brand
ChatGPT does not mention your brand when its search crawler cannot fetch your pages, or when no page of yours answers the question in a passage it can quote. Check these three causes in order.
1. Access. OAI-SearchBot is the crawler that controls ChatGPT search. If robots.txt disallows OAI-SearchBot, ChatGPT search cannot read your pages. GPTBot controls training only and does not decide this. On getlooploop.com, the URL audit of 28 October 2026 shows OAI-SearchBot allowed by "Allow: /glossary".
2. Answer. A page must state the answer in its first sentence and name the brand in it. A page that says "it" or "this" gives the model nothing to quote.
3. Competition. The model may prefer a competitor's page that matches the question better. Compare your best passage with theirs for the same question.
To verify a change, ask ChatGPT the same question again after the page is re-crawled, and run the URL audit again to confirm OAI-SearchBot is still allowed.
The draft contained only the two new sections (345 words, 2 passages). The current page has 10 passages.
| Criterion | Question 2 (measure) | Question 3 (why not mentioned) | Verdict |
|---|---|---|---|
| Fit, current → draft | 0.553 → 0.717 | 0.471 → 0.788 | Higher for both |
| Position of the answer | 4th → 1st in the draft | 2nd → 2nd in the draft | Not shown. The draft has only 2 passages, so its position says nothing about the full page. |
| New overlap | Nearest page is /brandscope at 0.77, below the 0.94 cannibalization line | Same | None. The current page's nearest page is /glossary/ai-overview at 0.766. |
| Passages that need an earlier passage | 0 (dangling = 0) | 0 | OK |
The tool also reported "fit-lower". That is for question 1 ("what is AI visibility"): 0.607 on the current page, 0.454 in the draft. I did not rewrite the passage that serves that question, so section 01 and the intro stay in place. (judgment)
Decision (judgment):
Planificar contenido sobre un tema: ¿qué preguntas no responde el sitio?
/question-coverage*Herramientas de GLLmolfar que llama: semantic_search
Rellenas: topic, audience
Claude Code (Sonnet) sobre un rastreo de getlooploop.com, 300 páginas, 28 de octubre de 2026 · 167 s · 33 llamadas a herramientas de GLLmolfar · sin editar, en inglés
I'm summarising 30 semantic searches on the loaded crawl and writing the report. Crawl 32 was already open and no crawl was running, so I started nothing.
Sources. [C32] means semantic search on crawl 32 (28 Oct 2026, about 13:33 UTC, 300 pages, all 300 embedded). [J] means my judgment. I did not use URL audit or Search Console.
/legal/terms (0.547), and the homepage is not in the returned list. For "GetLoopLoop vs Profound" the best page is again /legal/terms (0.441)./glossary/ai-referral-traffic.get_ai_readiness or audit_url, which I did not run./brandscope or /glossary/ai-visibility is top or second in 3 of the 5.One duplicate to fix.
/glossary/ai-overview (0.568) and /glossary/ai-overviews (0.562) are 0.005 apart.All numbers are [C32].
Eight questions have a clear leader: Q2, Q8, Q9, Q15, Q24, Q25, Q26 and Q28.
Section is §1 for every row. L = learn, C = choose, T = task, B = brand. "Home" is the homepage /.
| # | Question | Best page | Score | Second page | Gap | Flag |
|---|---|---|---|---|---|---|
| 1 L | What is AI visibility tracking for brands? | /glossary/ai-visibility | 0.639 | /brandscope 0.624 | 0.015 | o |
| 2 L | How do AI assistants decide which brands to mention? | /news/brands-in-ai-answers-october-2026… | 0.670 | /brandscope 0.553 | 0.118 | clear |
| 3 L | SEO vs generative engine optimization? | /glossary/generative-engine-optimization | 0.553 | /skills/…/seo-image-gen 0.510 | 0.043 | o |
| 4 L | Which AI crawlers read my site? | /glossary/ai-referral-traffic | 0.516 | /glossary/ai-cloaking 0.513 | 0.003 | A |
| 5 L | How does robots.txt affect AI search visibility? | /glossary/ai-visibility | 0.568 | /glossary/robots-txt 0.555 | 0.014 | o |
| 6 L | What metrics measure brand visibility in AI answers? | /brandscope | 0.651 | /glossary/ai-visibility 0.627 | 0.024 | o |
| 7 L | How do AI assistants split pages into passages? | /vectorscope/claude-skill | 0.505 | /glossary/ai-assistant 0.502 | 0.003 | A |
| 8 L | Why is my brand not in ChatGPT answers? | /brandscope | 0.589 | /news/brands-in-ai-answers… 0.527 | 0.062 | clear |
| 9 C | Best AI visibility tracking tools | /brandscope | 0.622 | /glossary/ai-visibility 0.561 | 0.061 | clear |
| 10 C | Best tools to track mentions in ChatGPT and Perplexity | /brandscope | 0.552 | Home 0.533 | 0.020 | o |
| 11 C | AI visibility tracking vs rank tracking | /glossary/ai-visibility | 0.521 | /brandscope 0.481 | 0.040 | A |
| 12 C | Alternatives to Profound | /brandscope | 0.451 | /glossary/ai-visibility 0.419 | 0.032 | A |
| 13 C | Best GEO tools for marketing teams | /glossary/generative-engine-optimization | 0.441 | /skills/…/seo-image-gen 0.417 | 0.024 | A |
| 14 C | Crawler audit vs prompt sampling | /glossary/ai-audit | 0.477 | /skills/firecrawl/…/firecrawl-seo-audit 0.441 | 0.036 | A |
| 15 C | Free AI visibility checker | /brandscope | 0.634 | /notes/ai-reads-your-page… 0.528 | 0.106 | clear |
| 16 C | Monitor citations in Google AI Overviews | /glossary/ai-overview | 0.568 | /glossary/ai-overviews 0.562 | 0.005 | o, B |
| 17 C | Best AI search platform for a small business | /skills/coreyhaines31/…/ai-seo | 0.442 | /notes/ai-reads-your-page… 0.418 | 0.024 | A |
| 18 C | Semrush vs specialised AI visibility tools | /glossary/ai-visibility | 0.487 | /brandscope 0.464 | 0.023 | A |
| 19 T | Check if my site is blocked for ChatGPT search | /news/chatgpt-s-clicks-now-arrive-as-direct-traffic | 0.474 | /brandscope 0.440 | 0.035 | A |
| 20 T | Audit a page for AI search readiness | /glossary/ai-audit | 0.625 | /notes/ai-search-audit-full… 0.605 | 0.020 | o |
| 21 T | Track my brand mentions in AI answers | /news/brands-in-ai-answers… | 0.575 | /brandscope 0.573 | 0.002 | o |
| 22 T | Allow OAI-SearchBot and Claude-SearchBot in robots.txt | /glossary/robots-txt | 0.479 | /vectorscope/claude-skill 0.468 | 0.011 | A |
| 23 T | Find content gaps AI cannot answer from my site | /notes/ai-reads-your-page… | 0.486 | /skills/…/content-gap-analysis 0.466 | 0.020 | A |
| 24 T | Rewrite a page so AI can cite it | /glossary/citation | 0.506 | /notes 0.447 | 0.059 | clear |
| 25 T | Create an llms.txt file | /glossary/llms-txt | 0.573 | /glossary/ads-txt 0.322 | 0.251 | clear |
| 26 T | Report AI visibility to management | /glossary/ai-visibility | 0.591 | /glossary/ai-overview 0.509 | 0.082 | clear |
| 27 B | What is GetLoopLoop? | /legal/terms | 0.547 | /glossary/agent-loop 0.539 | 0.007 | A |
| 28 B | What is GLLmolfar? | /gllmolfar | 0.577 | /glossary/llms-txt 0.311 | 0.266 | clear |
| 29 B | GetLoopLoop vs Profound | /legal/terms | 0.441 | /gllmolfar 0.431 | 0.010 | A |
| 30 B | Is Vectorscope free, and what does it cost? | /notes/vectorscope-as-an-agent-skill… | 0.504 | /vectorscope 0.497 | 0.007 | A, B |
Patterns [C32].
/glossary/ai-visibility or /brandscope is the top page for 11 of 30 questions.Close calls [J].
Where one page serves several questions, I merged them to avoid creating new cannibalization.
| Questions | Proposal |
|---|---|
| Q4, Q19, Q22 | One new page, "Allow ChatGPT and Claude search to read your site". It opens with the bot table from change 2. It has a check section for OAI-SearchBot and a robots.txt snippet section for each of OAI-SearchBot and Claude-SearchBot. It links to the existing robots.txt glossary page. |
| Q7 | New first section on /glossary/chunking: "How a retriever cuts your page into passages", with the 26-passage cap and one example. Link to Vectorscope. |
| Q11, Q13, Q17, Q18 | One hub page, "AI visibility tools: how to choose". It has sections: vs rank tracking, suite vs specialised, GEO tools for marketing teams, small-team path. |
| Q14 | New section on /gllmolfar and the hub: "Site crawl vs prompt sampling: what each can and cannot show". |
| Q12, Q29 | One new comparison page, "GetLoopLoop vs Profound, and other alternatives". Competitor facts must come from verified sources. |
| Q23 | New how-to page or section: "Find content gaps with semantic search on a crawl". It describes the method used in this report. |
| Q27 | New "What GetLoopLoop is" block at the top of the homepage: what it is, who it is for, what it measures. |
| Q30 | New "What is free, what costs money" page. Also decide which of /vectorscope and the Vectorscope note owns the question, to resolve the B flag. |
get_ai_readiness, audit_url, get_fixes, Search Console or the cannibalization view. Your live robots.txt is unverified.I can also turn this into a shareable page if you want to send it to your team.
El sitio quiere un llms.txt o GLLmolfar encontró problemas en el actual.
/llms-txt*Herramientas de GLLmolfar que llama: get_overviewget_pagessemantic_searchget_ai_readiness
Rellenas: site
Claude Code (Sonnet) sobre un rastreo de getlooploop.com, 300 páginas, 28 de octubre de 2026 · 62 s · 12 llamadas a herramientas de GLLmolfar · sin editar, en inglés
Google does not use llms.txt. The file is for other agents and tools.
The draft is saved at (work folder)\llms.txt. It has 26 link lines under 9 H2 sections.
/skills hub and the highest-scoring skill page. For "Ad affiliate" and "Testing variance" the best matches are weak. The scores are 0.52 and 0.37 for Ad affiliate, and 0.52 for Testing variance. Check these two sections by hand.get_ai_readiness again with run_probe.| Topic | Pages in the crawl | Lines in the draft |
|---|---|---|
| Workflows published | 101 | 2 |
| Technical SEO | 55 | 1 |
| Ai getlooploop | 53 | 4 |
| Ad affiliate | 33 | 2 |
| Ai news | 30 | 4 |
| Vectorscope ai | 12 | 5 |
| Text robots | 10 | 2 |
| Testing variance | 5 | 1 |
The "Site" section adds 4 more lines.
Una página que pierde clics, está desfasada o la supera un competidor.
/refresh-brief*Herramientas de GLLmolfar que llama: audit_urlget_pagessemantic_searchget_fix_urlsmeasure_text
Rellenas: url
Claude Code (Sonnet) sobre un rastreo de getlooploop.com, 300 páginas, 28 de octubre de 2026 · 86 s · 14 llamadas a herramientas de GLLmolfar · sin editar, en inglés
Sources. Crawl 32 of getlooploop.com (28 Oct 2026, 300 of 300 pages, embeddings on) gave the fix list, get_pages data and semantic search. A live URL audit on 28 Oct 2026 at 14:11 GMT gave status, text, headings, JSON-LD and robots.txt. measure_text on the current page text gave passage positions. Anything marked "judgment" is mine.
ai.noAuthor and ai.noDate both fail for this page, and get_pages returns empty author, datePublished and dateModified.sameAs. Add datePublished and dateModified to the JSON-LD and show the same dates on the page.audit_url and check that trust.author, trust.datePublished and trust.dateModified are filled. Then re-run crawl 32's checks and confirm the URL no longer appears under ai.noAuthor and ai.noDate.measure_text, current page, 10 passages: the answer to "How is AI visibility different from SEO?" sits at passage 8, although the tool's rule is that the answer should appear by passage 2. Its score is 0.727, so the content is fine and only the position is wrong.measure_text, current page: the robots.txt question scores 0.464 at passage 6, and the timing question scores 0.470 at passage 3. Both scores are weak.measure_text again with the new draft and the same six queries, and look for scores above the current ones and the SEO answer at passage 2 or earlier.audit_url should show trust.statSentences and external content links that match the claims.dateModified.titles.below30, ai.noAuthor, ai.noDate, content.lowRatio, headers.insecureCookies, security.no_xcto, security.no_csp, security.no_xfo, security.no_referrer./glossary (group *, line 17). Bot by bot:inSitemap: false. Check sitemap.xml yourself before acting.images.missingAlt for this page, so the two sources disagree. Check this.color-contrast (3 nodes) and link-in-text-block (the CC BY 4.0 link).Rank is this page's rank among our pages in semantic search on crawl 32. "Passage" is the best-matching passage number from measure_text on the current page.
| Question | Rank | Score | Passage | Best on-site page |
|---|---|---|---|---|
| What is AI visibility? | 1 | 0.615 | 1 | this page |
| How is AI visibility different from SEO? | 1 | 0.599 | 8 | this page |
| How do I measure my brand's AI visibility? | 2 | 0.628 | 4 | /brandscope (0.668) |
| How do I get my brand cited by ChatGPT and other AI assistants? | 3 | 0.528 | 2 | /brandscope (0.588) |
| Which AI crawlers should I allow in robots.txt to appear in AI search? | 13 | 0.420 | 6 | /glossary/robots-txt (0.550) |
| How long does it take for changes to show up in AI answers? | 4 | 0.417 | 3 | /questions (0.486) |
What to add:
/brandscope currently beats this page on this question./news/brands-in-ai-answers-october-2026-a-market-analysis, which scored 0.548 on this question.Limit of these results. Semantic search returned only the page-level block, headed "GetLoopLoop", for every result, so it could not name which section answers. I used measure_text passage numbers instead. Only passages 1 (intro), 3 (section 02) and 4 (section 03) have previews. The other numbers are positions only.
/glossary/ai-overview at cosine 0.766, below the 0.94 cannibalization threshold. This page is not in the crawl 32 cannibal list. No merge is needed.addLinkOn or linkTo pointing at this URL. There are none that point to it./glossary/ai-overview with the anchor "ai overview" (similarity 0.814).inlinks: 0 and linkScore: 0 for this page. That figure comes from the audit, not from the full crawl, so confirm it in crawl 32 before saying nothing links here./brandscope, /glossary/robots-txt, /glossary/share-of-voice and /glossary/ai-referral-traffic are the closest pages by meaning. Link them from the new sections above.audit_url on the page. Check author, dates, title length, JSON-LD and the 6 robots.txt verdicts, and add a check for Claude-SearchBot if the tool supports it.measure_text with the final draft and the same six queries. Look for the SEO answer at passage 2 or earlier and higher scores on the robots.txt and timing questions. Confirm that the nearest page stays below 0.94.audit_url for this page, and confirm the URL is no longer listed under ai.noAuthor, ai.noDate and titles.below30./es/glossary/ai-visibility. It is linked through hreflang and needs the same date and author changes.measure_text baseline. I passed the page text as plain text, so the tool counted 3 passages. The live page measured 10, and I used the live page numbers.llms.txt.I can publish this as a shareable page if you want to pass it to the content team.
Higiene E-E-A-T trimestral.
/stale-content*Herramientas de GLLmolfar que llama: get_overviewget_pagescount_pagesaudit_url
Claude Code (Sonnet) sobre un rastreo de getlooploop.com, 300 páginas, 28 de octubre de 2026 · 113 s · 22 llamadas a herramientas de GLLmolfar · sin editar, en inglés
Sources:
audit_url runs on 10 pages, 28 Oct 2026 at about 14:13 UTC.No crawl was running. I did not start one.
author Person. (crawl 32) 225 of 300 pages fail ai.noAuthor. I audited 10 of them (URL audit). The only Person in their JSON-LD is the site founder, "Olexandr", inside the sitewide Organization block. The skill pages name the publisher repo, such as agricidaniel/claude-seo, as an Organization author. The /questions answers are the exception. They carry a Person author with a LinkedIn URL, not an on-site profile./about#author (the founder's @id) resolves to a real page. Check that first.audit_url on one page, and confirm ai.noAuthor no longer lists the URL.ai.noDate.ai.noDate also fails ai.noAuthor.dateModified on only 2: /ai-volatility (2026-10-28) and /gllmolfar (2026-10-27). /questions has per-question dateCreated in JSON-LD (Aug 2026), but I did not see a visible date for it in the text I read.ai.noDate.ai.claims. 36 of them are in Technical seo (24) and Workflows published (14), and these are mostly skill pages.extContentLinks is 0 on every page, so there are no outbound links inside the content./ai-volatility the figures are the site's own measurement, and a "How do we measure any of this?" section exists. Link that method from the numbers themselves.ai.claims.ai.stale flags 0 pages in crawl 32. That does not show the content is fresh. With 218 pages undated, the checker cannot judge age for them.
Access is not the problem. (URL audit) robots.txt allows Googlebot, OAI-SearchBot and ClaudeBot on all 10 pages. These fixes are on-page.
Each page was scored by how many of the 4 fix keys it fails. ai.stale is 0 for every page, so the maximum score is 3. 37 pages score 3.
| Topic | Pages | noDate | noAuthor | claims | Score 3 | Score 2 | Score 1 | Score 0 |
|---|---|---|---|---|---|---|---|---|
| Workflows published | 101 | 52 | 52 | 14 | 12 | 40 | 2 | 47 |
| Technical seo | 55 | 44 | 44 | 24 | 22 | 22 | 2 | 9 |
| Ai getlooploop | 53 | 53 | 53 | 0 | 0 | 53 | 0 | 0 |
| Ad affiliate | 33 | 32 | 32 | 0 | 0 | 32 | 0 | 1 |
| Ai news | 30 | 14 | 20 | 3 | 2 | 12 | 7 | 9 |
| Vectorscope ai | 12 | 7 | 8 | 1 | 1 | 6 | 1 | 4 |
| Text robots | 10 | 10 | 10 | 0 | 0 | 10 | 0 | 0 |
| Testing variance | 5 | 5 | 5 | 0 | 0 | 5 | 0 | 0 |
| No topic | 1 | 1 | 1 | 0 | 0 | 1 | 0 | 0 |
The score columns come from my own set arithmetic over the get_pages lists. They sum to each topic's total.
The topic labels are GLLmolfar's embedding clusters, and they are loose. "Ai news" holds glossary hubs and category pages, not only news. I did not check each cluster.
All 10 fail all three of ai.noDate, ai.noAuthor and ai.claims. Another 27 pages tie at the same score, so this is a spread across topics that I chose, not a ranking.
| Page (topic) | Visible date | JSON-LD date agrees | Author with profile | Source for a number |
|---|---|---|---|---|
/ai-volatility (Ai news) | "Today · Oct 28" reading label, not a publish date | dateModified 2026-10-28 on Dataset, no datePublished. Same day as the label. | Missing. Founder only, in sitewide JSON-LD. | Own measurement, method section present, 0 external links |
/gllmolfar (Technical seo) | None in the text I read | dateModified 2026-10-27, nothing visible to agree with | Missing | Product limits (50,000 / 5,000 URLs) with no source |
/questions (Ai news) | None seen in the text I read | Per-question dateCreated (Aug 2026) | Person in answer JSON-LD, LinkedIn URL, no on-site profile | 12 statistic-like sentences, 0 external links |
/voicescope (Vectorscope ai) | None in the text I read | No dates | Missing | 12 statistic-like sentences, 0 external links |
/skills/agricidaniel/claude-seo/seo | "Last read Oct 26, 2026" (sync date) | No dates | Organization (repo name) only | Install count 9,087, labelled "from the directory"; 0 in-content links |
/skills/coreyhaines31/marketingskills/seo-audit | Same sync date | No dates | Organization only | 238,125 installs, same pattern |
/skills/coreyhaines31/marketingskills/content-strategy | Same sync date | No dates | Organization only | 164,414 installs, same pattern |
/skills/wshobson/agents/rag-implementation | Same sync date | No dates | Organization only | 14,011 installs, same pattern |
/skills/google/skills/bigquery-ai-ml | Same sync date | No dates | Organization only | 7,144 installs, same pattern |
/skills/yuan1z0825/nature-skills/nature-citation | Same sync date | No dates | Organization only | 15,696 installs, same pattern |
The skill pages already show an install count labelled "from the directory", with a skills.sh link in the text and in the schema. The gap is that this is not a source link attached to the number inside the content. I did not read the pages in full, so the dates and sources marked "none in the text I read" could appear lower on the page.
dateModified in JSON-LD from the same value. Use the directory sync date only if it is labelled as that.ai.claims pages first.ai.noDate, ai.noAuthor and ai.claims.ai.claims.datePublished and dateModified to the glossary template.ai.noDate and ai.noAuthor.ai.noAuthor (20) exceeds ai.noDate (14). The news articles and /news have a date but no author./news./ai-volatility, /questions and the three language glossary hubs.ai.noAuthor, ai.noDate and ai.claims./voicescope, /brandscope, /patternscope, /reviewscope, /vectorscope and /methodology. Add a byline to /vectorscope/claude-skill, which already has a date. Source the numbers on /voicescope. Verify with ai.noDate and ai.noAuthor./glossary/robots-txt and /glossary/llms-txt are the pages where a date matters most, because the topic changes over time. Verify with ai.noDate and ai.noAuthor.ai.claims list. I did not audit any score 2 page or any page from the topics with no claims.audit_url returned only the start of each page's text, so whether a visible date or byline appears further down is unconfirmed./about exists or has a Person profile.ai.noDate and ai.noAuthor calls were too large to print. I re-fetched them with only the columns url and topic, and all 218 and 225 rows came back. The set arithmetic for the table is mine.SoftwareApplication.aggregateRating|review) and security-header fixes. I did not report those here.I can write the Jira tasks (one per fix key) or publish this as a shareable page if you want either.
Errores de schema o falta de schema en plantillas clave.
/structured-data*Herramientas de GLLmolfar que llama: count_pagesget_pagesaudit_urlexplain_fix
Claude Code (Sonnet) sobre un rastreo de getlooploop.com, 300 páginas, 28 de octubre de 2026 · 97 s · 12 llamadas a herramientas de GLLmolfar · sin editar, en inglés
Source: crawl 32, 2026-10-28 (300 pages, health 89). The page-level findings come from URL audits run on 2026-10-28 at about 14:15 UTC. Fix counts come from count_pages. The proposed JSON-LD is my judgment.
Crawl state: no crawl was running. I did not start one.
/skills/ template.** This one template has 147 of the 156 error pages and 147 of the 161 warning pages.aggregateRating|review missing.Offer.url, Offer.availability, and Organization.url/logo/sameAs.Organization warnings probably come from the inline author, which has only a name.Offer and author properties and decide separately about the rating error (see Section 3).headline match the visible H1 and clean up dateModified.dateModified is 2 ms after datePublished, so it looks auto-generated. The page shows no modified date./gllmolfar.offers, which is an error.publisher is an inline Organization that lacks logo and sameAs. Point it at the #organization node with an @id reference.get_status reports the local app as GLLmolfar 0.8.1. Confirm which version is current before you publish softwareVersion.| Fix key | Pages | Where |
|---|---|---|
structured.invalid | 0 | none |
structured.missing | 0 | none |
structured.errors | 156 | 147 /skills/* pages. The other 9 are /, /gllmolfar, /brandscope, /methodology, /patternscope, /reviewscope, /voicescope, /vectorscope and /vectorscope/claude-skill. |
structured.warnings | 161 | The same 147 /skills/ pages, plus the same 9 non-skill pages, plus /free-tools, /news, /notes and 2 /news/ pages. |
Every page has some JSON-LD. The problem is incomplete properties, not absent markup.
| Template | URL audited | Types found | Errors | Warnings | |
|---|---|---|---|---|---|
| Home | / | Organization, WebSite, SoftwareApplication, WebPage, FAQPage, ItemList | `SoftwareApplication.aggregateRating\ | review` | Offer.url, ListItem.item |
| Product | /gllmolfar | Organization, WebSite, SoftwareApplication | SoftwareApplication.offers, `aggregateRating\ | review` | Organization.logo, Organization.sameAs |
| Skill | /skills/agricidaniel/claude-seo/seo-schema | Organization, WebSite, SoftwareApplication, WebPage | `aggregateRating\ | review` | Organization.url/logo/sameAs, Offer.availability, Offer.url |
| News post | /news/ai-overviews-pass-80-as-the-clicks-stay-thin | Organization, WebSite, NewsArticle, BreadcrumbList, FAQPage | none | NewsArticle.image |
Facts in the snippets come from the audited pages. Anything marked TODO needs a real value from you.
/)The Organization already exists, and its sameAs lists only X and Discord. Add real profiles you own, such as a company LinkedIn page or GitHub org. Don't add a profile that doesn't exist.
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "Organization",
"@id": "https://www.getlooploop.com/#organization",
"name": "GetLoopLoop",
"url": "https://www.getlooploop.com",
"logo": "https://www.getlooploop.com/brand/getlooploop-logo.jpg",
"sameAs": [
"https://x.com/Looploopnow",
"https://discord.gg/Z6cRuhprMa"
/* TODO: add company LinkedIn / GitHub URLs if they exist */
],
"founder": { "@id": "https://www.getlooploop.com/about#author" }
}
]
}In the existing home SoftwareApplication, add "url" to the Offer. Use the page that explains invite-only access, which is a TODO. In the ItemList, give each ListItem an item as well as url:
{ "@type": "ListItem", "position": 1, "name": "Vectorscope",
"item": "https://www.getlooploop.com/vectorscope" }ItemList. Re-check the rest after the change.Offer says price 0 with LimitedAvailability. The visible text says "Invite-only". Make sure the markup says the same./news/*)There are no errors. Change the headline, drop or correct dateModified, and add an image:
{
"@context": "https://schema.org",
"@type": "NewsArticle",
"@id": "https://www.getlooploop.com/news/ai-overviews-pass-80-as-the-clicks-stay-thin#article",
"headline": "AI Overviews pass 80% as the clicks stay thin",
"datePublished": "2026-10-26T18:18:47.010Z",
"dateModified": "2026-10-26T18:18:47.010Z",
"image": ["TODO: https://www.getlooploop.com/<real article image>"],
"author": {
"@type": "Person",
"@id": "https://www.getlooploop.com/about#author",
"name": "Olexandr",
"url": "https://www.linkedin.com/in/olexandr-tsyrkin-07460539"
},
"publisher": { "@id": "https://www.getlooploop.com/#organization" },
"mainEntityOfPage": "https://www.getlooploop.com/news/ai-overviews-pass-80-as-the-clicks-stay-thin"
}datePublished matches the visible "26 October 2026". Only set dateModified to a later time if the page shows a real update.wordCount of 2847 differs from the crawler's count of 3161 words. I left it out. Add it back only if it is computed from the rendered text./gllmolfar)Use SoftwareApplication. Product doesn't apply to a desktop app.
{
"@context": "https://schema.org",
"@type": "SoftwareApplication",
"@id": "https://www.getlooploop.com/gllmolfar#software",
"name": "GLLmolfar",
"url": "https://www.getlooploop.com/gllmolfar",
"applicationCategory": "SEO software",
"operatingSystem": "Windows 10 or later, macOS on Apple silicon",
"softwareVersion": "TODO: confirm (page says 0.7.35, local app is 0.8.1)",
"offers": {
"@type": "Offer",
"price": "0",
"priceCurrency": "USD",
"url": "https://www.getlooploop.com/gllmolfar",
"availability": "https://schema.org/InStock"
},
"publisher": { "@id": "https://www.getlooploop.com/#organization" }
}price: 0 agrees with that. If paid levels get their own offers, add them.dateModified: the existing markup says 2026-10-27. I found no visible date to match it, so drop it unless the page shows one./skills/*)Keep the existing SoftwareApplication, WebPage and BreadcrumbList. Change the author and the Offer:
"author": { "@type": "Organization", "name": "agricidaniel/claude-seo",
"url": "TODO: the publisher's real URL shown on the page" },
"offers": { "@type": "Offer", "price": "0", "priceCurrency": "USD",
"availability": "https://schema.org/InStock",
"url": "https://www.getlooploop.com/skills/agricidaniel/claude-seo/seo-schema" }seo-schema and the 7,079 installs agree with the visible page.Google changes the rich result types. Check the current Google documentation before you depend on one. The seo-schema skill page on your own site, a data point from the crawl, says Google retired several types in 2025. FAQPage is one that its text flags as having no Google SERP rich result benefit.
audit_url on each representative page after the change. The page is clean when its structured.errors and structured.warnings keys no longer list it./methodology, /brandscope, /patternscope, /reviewscope, /voicescope, /vectorscope, /free-tools, /news and /notes. They may differ from my samples.The full URL lists are in get_fix_urls for structured.errors (156) and structured.warnings (161). The /skills/* group has about 60 publisher folders. The largest are claude-seo (25 pages), affaan-m/ecc (11), google/skills (10), marketingskills (9), aaron-he-zhu/seo-geo-claude-skills (8) and wshobson/agents (8).
Briefing para redactores o un modelo, para crear más páginas como la mejor.
/reverse-prompts*Herramientas de GLLmolfar que llama: reverse_prompts_readreverse_prompts_buildreverse_prompts_get
Rellenas: url, page_type
Claude Code (Sonnet) sobre un rastreo de getlooploop.com, 300 páginas, 28 de octubre de 2026 · 114 s · 4 llamadas a herramientas de GLLmolfar · sin editar, en inglés
Source: reverse prompting of https://www.getlooploop.com/gllmolfar, run mvs7769j56e7de7a, 2026-10-28. Build status: built, 13 blocks from 15 candidates. This is my reading of the page (judgment), not crawl or audit data.
get_status showed no crawl running (crawl 32 loaded, idle). I did not start one.
Each prompt starts "Write a … block for {product}, aimed at {audience}. Write in English." Below are the job and the structure, with word counts as the build gives them.
| # | Block | Type | Job | Structure (words) |
|---|---|---|---|---|
| 1 | Hero | hero | Say what the tool does and offer a download for both systems, with the limits stated. | Headline 8–12 (three short imperatives, no product name); intro 30–40; two download buttons 5–9 and 8–11; terms notice 6–10; limits note 28–40 |
| 2 | Preview disclosure | other | Set the expectation that this is a preview. | Headline 5–8; statement 18–26; 4 caveats of 8–24; reassurance 6–10; changelog link 4–7 |
| 3 | Unsigned build guide | other | Get the visitor past the security warning. | Headline 7–11; explanation 30–40; 3 options (h3 3–5, p 15–35); command hints 8–12 |
| 4 | Audience strip | other | Name the roles in one line. | Lead-in 3–5; 4 role chips of 1–3 |
| 5 | View gallery | features | One scan opens into many views, with the AI-access view highlighted. | Headline 5–9; intro 22–28; 4 groups (label 2–4, 5 view names); question 8–11; answer 34–42 |
| 6 | Scan walkthrough | how_it_works | Make each crawler step and the entry modes visible. | Headline 6–9; intro 24–30; 4 steps (h3 3–6, p 20–45); modes headline 5–7; 4 modes (h4 2–3, p 14–26) |
| 7 | Signal catalogue | features | List the signal families and the crawler's conduct rules. | Headline 4–7; intro 22–26; 4 families (h3 2–4, p 18–25); conduct note 80–95 |
| 8 | Capability catalogue | features | Map the whole workspace from findings to decisions to automation. | Headline 5–9; intro 22–28; 15 cards (h3 1–5, p 25–110) |
| 9 | Local analysis explainer | other | Show that meaning analysis runs locally and how to read it. | Headline 5–8; method 28–34; depth modes 75–90; 3 similarity cues; disclaimer 10–14 |
| 10 | Data boundary | other | Make clear what stays local and what is sent. | Headline 5–8; local storage 30–40; no cloud AI 18–24; telemetry 40–50; 5 data-flow rows |
| 11 | Questions | faq | Answer scope, method, limits and updates. | Headline 3–5; intro 6–10; 10 Q&As (question 4–11, answer 35–135) |
| 12 | Honest comparison | comparison | Compare with two unnamed rivals and concede where they do more. | Headline 3–5; intro 18–22; legend 5–7; 20 rows (name 2–9, cells 20–60); source note 25–30; footnotes 20–25 |
| 13 | Final download | cta | Repeat the download offer and the consent and link-validity notes. | Headline 5–7; offer 15–19; two buttons; terms notice 6–10; link note 6–9 |
Techniques that recur across blocks
To verify the changes, rebuild with the corrected example lines and check that reverse_prompts_build returns no warnings.
«¿Por qué los citan a ellos y no a nosotros?»
/competitor-passages*Herramientas de GLLmolfar que llama: list_crawlsopen_crawlsemantic_searchstart_crawlwait_for_crawlaudit_url
Rellenas: competitor, questions
Aún sin ejemplo: esta habilidad necesita el repositorio del sitio, el sitio de un competidor o una herramienta de Search Console en el agente.
Aparece la comprobación de canibalización o dos páginas se reparten una consulta.
/cannibalization*Herramientas de GLLmolfar que llama: get_fixesget_fix_urlsget_pagesaudit_urlsemantic_search
Claude Code (Sonnet) sobre un rastreo de getlooploop.com, 300 páginas, 28 de octubre de 2026 · 40 s · 12 llamadas a herramientas de GLLmolfar · sin editar, en inglés
Source: crawl 32, 300 URLs crawled, 300 with embeddings. The crawl is loaded and idle, so I started no new crawl. The date and any URL limit were not in get_status. The account limit is 1,000,000 URLs, so it did not cut anything. I did not use Search Console.
/skills/ pages (crawl 32 + my judgment).cannibal no longer lists these URLs.larksuite/cli, open.larksuite.com and open.feishu.cn. The nearest-page scores are 0.78 and 0.74 (meeting-summary) and 0.79 and 0.76 (standup-report).open.feishu.cn, 466,168 for larksuite/cli and 6,936 for open.larksuite.com.open.larksuite.com listing removes it from the index. It unblocks the other two from competing with it. It does not guarantee any ranking.firecrawl-crawl.firecrawl/cli has 80,778 installs and firecrawl/skills has 5,700. They score 0.79–0.80 against each other, with the same intent.firecrawl/cli instead.Scores are cosine similarity from semantic_search, a search on the H1 of the first page. Each page has only one embedded section, and that section is the title sentence. So "best matching sections" here compares the title boilerplate, not the body text. The intent verdicts are my judgment from skill names and publishers.
| Pair | Score | Same intent? (my judgment) | Action |
|---|---|---|---|
claude-seo/seo ↔ seo-technical | 0.765 | Partly. The first is a general entry point and the second is technical checks. | Keep both. Angle: overview and router vs technical checks only. |
claude-seo/seo-audit ↔ seo-technical | 0.783 | Partly. An audit includes technical checks. | Keep both. Angle: full-site audit report vs technical-fix checklist. |
claude-seo/seo ↔ seo-audit | 0.756 | No. | Do nothing beyond the template fix. |
firecrawl/cli ↔ firecrawl/skills firecrawl-crawl | 0.786–0.800 | Yes | Keep both with different angles, or set a canonical (see change 3). |
gws-workflow ↔ gws-workflow-file-announce | 0.746 | No. The first is the parent hub and the second is one task. | Keep both. Angle: hub that lists workflows vs file announcements. |
gws-workflow ↔ gws-workflow-weekly-digest | 0.743 | No. Same hub-versus-task relationship. | Keep both. Angle: hub vs weekly digest. |
larksuite/cli ↔ open.larksuite.com ↔ open.feishu.cn, lark-workflow-meeting-summary | 0.744–0.778 | Yes | Set a canonical (change 2). |
Same three, lark-workflow-standup-report | 0.759–0.793 | Yes | Set a canonical (change 2). |
The nearest page for each of the six pages in the two Lark skills came from the sibling searches. I did not search the four open.* pages separately.
open.* pages were covered through their sibling pages, as noted above.cannibal fix has 14 URLs and all 14 were returned, so nothing was cut. I did not call explain_fix. I did not create Jira tasks./skills/agricidaniel/claude-seo/seo → seo-technical (0.765)/skills/agricidaniel/claude-seo/seo-audit → seo-technical (0.783)/skills/agricidaniel/claude-seo/seo-technical → seo (0.764)/skills/firecrawl/cli/firecrawl-crawl → firecrawl/skills/firecrawl-crawl (0.787)/skills/firecrawl/skills/firecrawl-crawl → firecrawl/cli/firecrawl-crawl (0.798)/skills/googleworkspace/cli/gws-workflow → gws-workflow-email-to-task (0.754). That page is not in the cannibal list, but file-announce (0.744) and weekly-digest (0.742) are the next nearest./skills/googleworkspace/cli/gws-workflow-file-announce → gws-workflow (0.746)/skills/googleworkspace/cli/gws-workflow-weekly-digest → gws-workflow (0.743)/skills/larksuite/cli/lark-workflow-meeting-summary → open.larksuite.com (0.778). I read this one from the open.larksuite.com search, where it scored 0.7784 against its own H1./skills/larksuite/cli/lark-workflow-standup-report → open.larksuite.com (0.793). I read this one from the open.larksuite.com standup-report search, where it scored 0.793./skills/open.feishu.cn/lark-workflow-meeting-summary, .../lark-workflow-standup-report, /skills/open.larksuite.com/lark-workflow-meeting-summary and .../lark-workflow-standup-report → the same-name page on larksuite/cli, from the sibling searches.Páginas huérfanas, profundas o una página nueva que necesita enlaces.
/internal-links*Herramientas de GLLmolfar que llama: get_fix_urlsget_pagesaudit_urlsemantic_search
Claude Code (Sonnet) sobre un rastreo de getlooploop.com, 300 páginas, 28 de octubre de 2026 · 28 s · 8 llamadas a herramientas de GLLmolfar · sin editar, en inglés
I did not build any edit lists. By your definition, this crawl has no weak pages.
Source: GLLmolfar crawl 32 of https://www.getlooploop.com/. It is the open crawl, and the status call shows no crawl running. I did not record its date. The status and overview results don't show one.
noInlinks, links.oneInlink and deep each returned 0 URLs. The deepest page is at depth 2. No page has 0 or 1 inlinks. Steps 3 to 7 start from these lists, so there are no pages to assign an action or source pages to.firecrawl/cli/firecrawl-crawl and firecrawl/skills/firecrawl-crawl (similarity 0.971).larksuite/cli/lark-workflow-standup-report and open.larksuite.com/lark-workflow-standup-report (0.957).larksuite/cli/lark-workflow-meeting-summary and open.larksuite.com/lark-workflow-meeting-summary (0.956). Linking such pairs to each other does not strengthen anything. My judgment is that they are merge or canonical candidates. The cannibal fix in this crawl flags 14 pages as nearly identical to another page. I did not check which pages those are.
/skills/…. About 25 more have 3 to 7. None of them fall under your three keys.links list was complete: 239 of 239, and the saved file has all 1,440 lines. I read only its first 60 lines (about 10 opportunities). The rest is unread, and the 239 total comes from the tool result.Pick one and I'll continue:
After any change, run the same fix key again. A change is verified when a new crawl no longer lists the URL under that key.
Victorias rápidas con demanda real (requiere una herramienta de Search Console en el agente).
/gsc-opportunities*Herramientas de GLLmolfar que llama: semantic_searchget_pagesaudit_url
Rellenas: min_impressions
Aún sin ejemplo: esta habilidad necesita el repositorio del sitio, el sitio de un competidor o una herramienta de Search Console en el agente.
* Cómo se ven los comandos de barra, y si aparecen, depende del agente que conectes, no de GLLmolfar. Copiar el texto funciona en cualquier agente.
Ideas adaptadas de habilidades abiertas de SEO, GEO y AEO (MIT y Apache-2.0); todos los textos están escritos para GLLmolfar en inglés técnico simplificado.
La app muestra estas mismas notas cuando sale una versión nueva, así ves qué cambia antes de actualizar.
Alcance, método y límites de la preview actual.
Al descargar aceptas los términos de la preview de GLLmolfar.
Pide las URL del sitio que eliges, sigue el método de descubrimiento y el alcance que definas, registra cada respuesta y extrae datos de páginas y enlaces para los informes. No modifica las páginas del sitio.
Revisa la base: si robots.txt permite a cada rastreador de IA descargar el sitio, si existe llms.txt y si las páginas se dividen en fragmentos que un asistente puede citar por sí solos. La búsqueda semántica y la vista de fragmentos muestran qué páginas responden a una pregunta por significado. No mide si los asistentes te citan o mencionan de verdad.
Spider sigue los enlaces que encuentra en el HTML de las páginas. Spider + sitemap también lee los sitemaps XML y registra qué páginas descubiertas aparecen en ellos. Solo Sitemap empieza por las URL del sitemap; el modo lista revisa solo las URL que proporcionas.
En modo Auto, las páginas con menos de 100 palabras en su HTML original se abren en un navegador integrado y se revisan de nuevo tras ejecutar JavaScript. También puedes renderizar todas las páginas o desactivar el renderizado. Es un diagnóstico de rastreo, no una garantía de que las defensas antibots o el comportamiento del navegador coincidan con Google.
La app divide el texto de las páginas en fragmentos, los convierte en vectores con un modelo local de embeddings y compara esos vectores para agrupar páginas y fragmentos relacionados. Las etiquetas de los grupos se basan en términos distintivos. El modelo no escribe recomendaciones ni textos.
De dos maneras. A partir del rastreo, marca páginas del mismo idioma inusualmente parecidas por su significado y muestra la evidencia en paralelo: una pista de solapamiento de contenido que conviene revisar. Con Search Console conectado, lista las consultas para las que Google mostró de verdad dos o más de tus páginas, cada una con una parte real de las impresiones, primero la página con más clics. La primera no necesita datos de Google; la segunda es lo que hizo realmente la búsqueda.
Inicia sesión en la app con Google, abre Search Console en la barra lateral y pulsa Conectar Search Console. Solo se puede conectar esa misma cuenta de Google y solo con acceso de lectura a Search Console. getlooploop.com guarda el permiso de acceso cifrado; los informes viajan de Google a tu equipo y se guardan allí, así que el último se ve, con su fecha, sin conexión o sin sesión. Pulsar Desconectar o cerrar sesión en la app borra el permiso, no los informes.
Los registros y el historial de rastreos se guardan en una base de datos SQLite local. Los embeddings se calculan en tu equipo tras descargar el modelo. La app sigue enviando peticiones web normales al sitio que rastreas; la revisión opcional de enlaces externos también pide esas URL, y los datos del dominio se consultan en servicios públicos de RDAP, WHOIS y DNS. Al arrancar lee un archivo público de versión en getlooploop.com para avisarte de actualizaciones, y envía estadísticas de uso anónimas: un ID de instalación aleatorio que crea la propia app, la versión, la versión de Windows o macOS, el idioma de la interfaz y cuándo se abrió y se cerró. Nunca una URL, un dominio ni nada de un rastreo. Ambas cosas se desactivan en Ajustes. Con Search Console conectado, la app lee la API de Google directamente; getlooploop.com guarda solo el permiso de acceso cifrado.
Sin cuenta, un rastreo lee hasta 5.000 URL; con una cuenta gratuita, 50.000; los niveles de pago llegan a 1.000.000, el techo de la propia app. Así funciona ahora: es una intención, no una promesa; los límites pueden cambiar y cambiarán. El sitemap puede contener más URL que el límite: el límite se aplica a las páginas descargadas, no a las entradas del sitemap que se leen.
Mientras la app está abierta, busca una versión nueva cada media hora. En Windows descarga la actualización en segundo plano, compara su SHA-256 con el archivo publicado y muestra un botón rojo de reinicio en la barra de título; la actualización se instala al reiniciar, con los rastreos y los ajustes intactos. En Mac te avisa de la versión nueva y abre la página de descarga. La búsqueda de actualizaciones se puede desactivar en Ajustes.
Dos rastreadores SEO conocidos, sin nombrarlos, junto a la preview gratuita de GLLmolfar. Donde ellos hacen más, la tabla lo dice.
| ✓Sí◐En parte: ver la nota✕No | GLLmolfar | Competidor 1Rastreador de escritorio | Competidor 2Auditor de escritorio y nube |
|---|---|---|---|
| Para empezar | |||
| Versión gratuita | 5.000 URL por rastreo, 50.000 con una cuenta gratuita** | 500 URL por rastreo | ✕NoSolo prueba de 14 días |
| Rastreo más grande | Hasta 1.000.000 URL en niveles de pago** | Sin límite fijo* | Hasta 10 millones de URL (en la nube) |
| Funciona en tu equipo | ✓Sí | ✓Sí | ✓Sí |
| Windows y Mac | Windows 10+, Mac con Apple silicon | Windows, macOS, Ubuntu | Windows 10/11, macOS Sonoma+ |
| SEO técnico | |||
| Enlaces rotos, redirecciones, títulos, directivas, hreflang | ✓Sí | ✓SíTambién en la versión gratuita | ✓Sí |
| Renderizado de JavaScript | ✓SíAutomático en páginas con poco texto | ✓SíVersión de pago | ✓Sí |
| Historial y comparación de rastreos | ✓Sí | ✓SíVersión de pago | ✓Sí |
| Rastreos programados | ✓SíIncluido | ✓SíVersión de pago | ✓Sí |
| Search Console y Analytics | ◐En parte: ver la notaSearch Console, nueve informes, gratis con sesión iniciada; sin Analytics | ✓SíVersión de pago | ✓Sí |
| Estado de indexación en Google, URL a URL (URL Inspection) | ✓SíGuardado en tu equipo; los 2.000 diarios de Google, por partes | ✓SíVersión de pago | ✓SíLas 2.000 URL HTML con más enlaces internos, al día |
| Auditoría de accesibilidad | ◐En parte: ver la notaCon el HTML de cada página; aún sin contraste | ✓SíVersión de pago | ✓Sí |
| Exportar a Google Sheets | ✓SíA tu propio Drive; la app solo ve los archivos que crea | ✓Sí | ✓SíSubida automática en Pro |
| Bots de IA, cada uno con su grupo de robots.txt | ✓SíPresets de GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot y PerplexityBot | ◐En parte: ver la notaCualquier agente que escribas; sin presets de IA documentados | ◐En parte: ver la notaCualquier agente que escribas; presets solo de buscadores |
| User agent e IP pública del rastreo en pantalla | ✓SíEn directo durante el rastreo y en la tarjeta del proyecto | ✕No | ◐En parte: ver la notaDirección IP en Settings › Logging |
| Significado y búsqueda con IA | |||
| Temas agrupados por significado | ✓SíIncluido, gratis | ◐En parte: ver la notaDe pago, con tu propia clave de un proveedor de IA | ✕NoNo disponible |
| Canibalización por significado | ✓SíIncluido, gratis | ◐En parte: ver la notaDe pago, con tu propia clave de un proveedor de IA | ✕NoSolo casi-duplicados por palabras |
| El texto de las páginas no sale de tu equipo durante el análisis con IA | ✓SíModelo de embeddings local | ◐En parte: ver la notaSolo con un servidor de IA local propio | ✕NoLa IA trabaja en un asistente de chat con datos exportados |
| Gráficos de consultas de Search Console | ✓SíPalabras de consultas como treemap, gráficos de posición y CTR | ✕No | ◐En parte: ver la notaClics y CTR por posición, marca aparte |
| Mapa de atención sobre la captura de una página | ✓SíUna previsión por el diseño, rotulada como tal | ✕No | ✕No |
| Agentes de IA por MCP | ✓SíServidor local; puede lanzar rastreos | ✓SíDe pago; puede lanzar rastreos | ◐En parte: ver la notaLee auditorías terminadas; no lanza rastreos |
| Una corrección como tarea de Jira | ✓SíUn botón en cada corrección, y para agentes | ✕No | ◐En parte: ver la notaCon su skill de MCP en tu asistente de IA |
Los competidores no se nombran. Sus marcas salen de sus propias páginas de funciones y documentación, consultadas en octubre y noviembre de 2026; las funciones cambian, así que compruébalo con el fabricante antes de decidir.
* Limitado por la memoria y el disco del equipo.
** Los límites de GLLmolfar tal como funcionan ahora: una intención, no una promesa. Pueden cambiar y cambiarán.
Deja tu email, acepta los términos de la preview y descarga la versión para Windows o Mac al momento.
Al descargar aceptas los términos de la preview de GLLmolfar.
Un enlace personal, válido 7 días.