Audit open source · ejecutable local

¿Está tu web preparada para los crawlers LLM?
Compruébalo en 30 segundos.

Audita 6 categorías críticas — robots.txt, sitemap, llms.txt, JSON-LD, meta tags y HTTPS — y devuelve un score 0-100 con diagnóstico por categoría. Sin tracking, sin registro, sin mandar tu dominio a ningún servidor de Rowan Growth: el script corre 100% en tu máquina.

Empieza aquí

Una línea en terminal. Cero deps.

El audit corre en Node 18+, sin paquetes externos. Compatible con macOS, Linux y Windows.

terminal · zsh
# 1. Clona el repo o descarga el script directamente
git clone https://github.com/nicolasrowan/LANDING-ROWANGROWTH.git
cd LANDING-ROWANGROWTH

# 2. Lanza el check contra cualquier dominio
$ node scripts/check-llm-crawlers.mjs tu-empresa.com

# Opciones útiles
$ node scripts/check-llm-crawlers.mjs tu-empresa.com --verbose
$ node scripts/check-llm-crawlers.mjs tu-empresa.com --html report.html
$ node scripts/check-llm-crawlers.mjs tu-empresa.com --json > audit.json

Si tienes el repo clonado, también puedes usar: npm run check-llm-crawlers -- tu-empresa.com

Salida real

Esto es lo que ves.

Output ejecutado contra rowangrowth.es el 19 de mayo de 2026. Por categoría: score, barra de progreso y diagnóstico textual.

$ node scripts/check-llm-crawlers.mjs rowangrowth.es
▍ Rowan Growth · LLM Crawler-Readiness Check
   https://rowangrowth.es

Score global: 84/100
────────────────────────────────────────────────────────────

100  Acceso de crawlers LLM (robots.txt)  (30%)
     ██████████████████████████████
     6/6 bots LLM con acceso permitido en robots.txt.

 80  Sitemap.xml  (15%)
     ████████████████████████░░░░░░
     Sitemap encontrado en /sitemap-index.xml · con lastmod.

  0  llms.txt  (10%)
     ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
     No se encontró /llms.txt. Coste cero, upside alto.

100  Structured data JSON-LD  (20%)
     ██████████████████████████████
     5 bloques · Organization, WebSite, ProfessionalService...

 80  Meta tags + headings  (15%)
     ████████████████████████░░░░░░
     Issues: meta description (209 chars) fuera de rango.

100  HTTPS + redirects  (10%)
     ██████████████████████████████
     HTTPS y redirects limpios.

────────────────────────────────────────────────────────────

Con --html report.html generas un informe HTML compartible — el mismo formato que el press kit del estudio Top 100. Útil para enviar a tu cliente, agencia o redactor.

Las 6 categorías

Qué comprueba exactamente.

Cada categoría tiene un peso distinto en el score final. Ponderación derivada de auditorías reales de los últimos 6 meses — robots.txt es el más asimétrico porque bloquear un bot LLM es invisible en GA pero brutal en citation rate.

01 30%

Acceso de crawlers LLM (robots.txt)

Comprobamos si los 6 bots críticos tienen acceso permitido: GPTBot (ChatGPT), ClaudeBot (Anthropic), PerplexityBot, Google-Extended (Gemini + AI Overviews), CCBot (Common Crawl, corpus base de muchos LLMs) y Applebot-Extended (Apple Intelligence). Bloquear cualquiera de los 6 = pérdida directa de citation rate en ese LLM.

02 15%

Sitemap.xml válido

Detectamos sitemap.xml o sitemap-index.xml en la raíz. Verificamos número de URLs declaradas y presencia de lastmod. Sin sitemap, los crawlers LLM tienen que descubrir URLs por enlaces internos — pierdes 30-50% de coverage en sitios medianos.

03 10%

llms.txt presente

Comprobamos /llms.txt. Es una propuesta de protocolo aún no estándar (Anthropic-driven, similar a robots.txt pero para LLMs) que permite declarar qué contenido sintetizar y cuál no. Publicarlo es señal de que el sitio cura su exposición. Coste cero, upside alto.

04 20%

Structured data JSON-LD

Inspeccionamos los bloques <script type="application/ld+json"> de la homepage. Comprobamos: hay JSON-LD, contiene Organization/LocalBusiness/Person/ProfessionalService, declara sameAs con perfiles externos, hay diversidad de schemas (>=3). Sin esto, los LLMs tienen que inferir el contexto del HTML plano y se equivocan.

05 15%

Meta tags + headings

Verificamos: <title> entre 20-70 caracteres, meta description entre 120-170, exactamente 1 <h1>, presencia de og:title + og:description + og:image y canonical declarado. Cada fallo aquí restringe cómo te presentan los LLMs cuando te citan.

06 10%

HTTPS + redirects limpios

Confirmamos que HTTPS carga bien, que HTTP redirige a HTTPS (los LLMs penalizan sitios sin TLS), y que la convención www/root es consistente. Es la categoría con menor peso pero un fallo aquí descalifica el sitio para Common Crawl.

Para quién es

3 perfiles que ya lo usan.

  1. Agencias SEO que quieren auditar el sitio de un cliente nuevo antes de la primera propuesta. El score 0-100 es un opener de conversación brutal.
  2. CMOs y responsables de marketing que sospechan que su agencia no está midiendo GEO. Pasar el script al propio dominio en 30 segundos es la forma más rápida de saber si pagas por algo obsoleto.
  3. Desarrolladores y devs SaaS que quieren integrar el check en su pipeline CI/CD — el flag --json está pensado para parsear el output programáticamente y fallar el build si el score baja de un umbral.

Transparencia

Qué NO hace este script.

La métrica que de verdad importa es citation rate — el porcentaje de respuestas de ChatGPT/Claude/Perplexity que mencionan tu marca cuando un usuario pregunta por tu sector. Este checker mide solo readiness técnica: si los crawlers pueden entrar y entender tu sitio.

Un sitio con score 100 puede tener citation rate 0% si no tiene autoridad ni menciones en fuentes que los LLMs leen. Y al revés: un sitio con score 60 puede tener citation rate 50% si ha construido cluster temático + brand mentions + tiempo.

Para medir citation rate real, hace falta lanzar queries controladas contra los modelos — eso es lo que hace nuestra auditoría gratis en 60 segundos.

Siguiente paso

Audit técnico hecho.
¿Y el citation rate real?

Si el script te ha dejado score >70, vas bien técnicamente. Lo siguiente es medir cuánto te citan los LLMs hoy y empezar a subir esa cifra. Te lo medimos gratis en 60 segundos.

¿Tu marca aparece en ChatGPT?
Compruébalo gratis en 30s.

Probar gratis