Certificado AgentReady.md verificado
Emitido el sig: d6e12082a44c1e3f Verificar →

URL analizada

https://urlanheat.com/

Analizar otra URL

Puntuación AI-Ready

70 / C

Aceptable

de 100

Ahorro de tokens

Tokens HTML 12.601
Tokens Markdown 742
Ahorro 94%

Desglose de la puntuación

HTML semántico 93/100
Eficiencia del contenido 78/100
Visibilidad para IA 50/100
Datos estructurados 50/100
Accesibilidad 78/100

Tu sitio no tiene un archivo llms.txt. Este es el estándar emergente para ayudar a los AI agents a comprender la estructura de tu sitio.

Cómo implementarlo

Crea un archivo /llms.txt siguiendo la especificación de llmstxt.org. Incluye una descripción del sitio y enlaces a tus páginas principales.

Tu sitio no soporta Markdown for Agents. Este estándar de Cloudflare permite a los agentes IA solicitar contenido en formato markdown, reduciendo el uso de tokens en ~80%.

Cómo implementarlo

Implementa uno o más: (1) Responder a Accept: text/markdown con contenido markdown. (2) Servir URLs .md (ej: /pagina.md). (3) Añadir etiquetas <link rel="alternate" type="text/markdown">. (4) Añadir cabeceras HTTP Link para descubrimiento markdown.

No se encontraron directivas Content-Signal. Estas indican a los agentes IA cómo pueden usar tu contenido (indexación, entrada IA, datos de entrenamiento). La ubicación recomendada es robots.txt.

Cómo implementarlo

Añade Content-Signal a tu robots.txt: User-agent: *\nContent-Signal: search=yes, ai-input=yes, ai-train=no. También puedes añadirlo como cabecera HTTP en respuestas markdown.

Tu página tiene un bajo ratio de contenido real respecto al HTML total. Gran parte del peso de la página es marcado, scripts o estilos en lugar de contenido.

Cómo implementarlo

Mueve el CSS a hojas de estilo externas, elimina los estilos en línea, minimiza el JavaScript y asegúrate de que el HTML se centre en la estructura del contenido.

No se encontraron datos estructurados de Schema.org. JSON-LD ayuda a los AI agents a extraer información factual y estructurada de tus páginas.

Cómo implementarlo

Añade un bloque <script type="application/ld+json"> con marcado Schema.org. Usa los tipos apropiados: Article para entradas de blog, Product para productos, Organization para la página de tu empresa.

No se encontró meta description. Esta etiqueta proporciona un resumen conciso de la página para AI agents y motores de búsqueda.

Cómo implementarlo

Añade una etiqueta <meta name="description" content="..."> con una descripción de 150-160 caracteres sobre el contenido de la página.

El contenido principal aparece tarde en el documento HTML. Los AI agents pueden dar más peso al contenido que aparece antes.

Cómo implementarlo

Reestructura tu HTML para que el contenido <main> o <article> aparezca antes que las barras laterales y el contenido suplementario.

Tokens Markdown: 742
## Somos tu Guardián tecnológico

Te ayudamos a tomar decisiones inteligentes con la tecnología y a evitar problemas con proveedores.

Somos tu Guardián tecnológico externalizado; eso que llaman CTO.

Y si necesitas que te ayudemos a llevar a cabo esas decisiones, también lo hacemos. Porque un buen CTO no solo aconseja. También sabe cuándo arremangarse.

[¿Hablamos?](https://urlanheat.com/#contacto)

![Urlan Heat - Consultoría tecnológica](https://urlanheat.com/wp-content/themes/generatepress-child-urlanheat/images/illustrations/guardian-tecnologico-home.png)

## ¿Te suena alguna de estas situaciones?

-   Temes quedarte atrás con tanta IA y tanta tecnología nueva que sale día sí día también.
-   No sabes si tu actual proveedor te engaña o sientes que tiene demasiado control.
-   Vas a gastar un dineral en tecnología pero no sabes si es lo correcto.
-   Quieres digitalizar pero no sabes por dónde empezar.

**Si has asentido con la cabeza en alguna, sigue leyendo. Y si no... también.**

## Te ayudamos a...

### Tomar decisiones tecnológicas inteligentes.

¿Desarrollo a medida o software estándar? ¿Usar IA o no? ¿Digitalizar o esperar? Te decimos lo que más te conviene, no lo que más nos beneficia.

### Liberarte de proveedores tóxicos.

Evaluamos si tu proveedor actual te tiene atrapado y te ayudamos a recuperar el control de tu dominio, código y datos.

### No perder dinero en experimentos caros.

Antes de gastarte 70.000€ en un software que no necesitas, hablemos 25 minutos.

### Y si hay que desarrollar o implementar algo... nos encargamos.

Somos CTO primero, desarrolladores después. Pero cuando hay que arremangarse y picar código, también lo hacemos.

[Descubre las historias de terror que han vivido nuestros clientes antes de conocernos →](https://urlanheat.com/historias-de-terror)

## Desde 2001 ayudando a empresas

Nos gusta. Nos divertimos ¡y encima nos pagan por hacerlo!

En estos años mucha gente ha confiado en nosotros. Aquí algunos ejemplos que puede que te suenen:

AMC Fagor Museo de Bellas Artes de Bilbao Red de Centros Tecnológicos de CyL Medical Óptica Audición

**Por algo será.**

[Primera reunión gratis (25 min)](https://urlanheat.com/#contacto)

## 🤝 Garantías

-   Primera reunión 100% gratuita (25 minutos). Así compruebas si podemos aportarte valor.
-   Sin compromiso, sin letra pequeña.
-   Cancela cuando quieras si sientes que no te aportamos valor.
-   Te decimos la verdad aunque eso suponga no facturarte por un mega-proyecto.
-   No cobramos comisiones de proveedores que recomendamos. No somos partners de nada, solo recomendamos aquello en lo que creemos.

## Agenda tu reunión gratuita

Cuéntanos tu situación en 25 minutos. Sin coste.
Urlan Heat – Hacemos software y webs. Nos gusta, nos divertimos ¡y encima nos pagan!

[Urlan Heat](https://urlanheat.com/)

# Somos tu Guardián tecnológico

Te ayudamos a tomar decisiones inteligentes con la tecnología y a evitar problemas con proveedores.

Somos tu Guardián tecnológico externalizado; eso que llaman CTO.

Y si necesitas que te ayudemos a llevar a cabo esas decisiones, también lo hacemos. Porque un buen CTO no solo aconseja. También sabe cuándo arremangarse.

[¿Hablamos?](https://urlanheat.com/#contacto)

![Urlan Heat - Consultoría tecnológica](https://urlanheat.com/wp-content/themes/generatepress-child-urlanheat/images/illustrations/guardian-tecnologico-home.png)

## ¿Te suena alguna de estas situaciones?

-   Temes quedarte atrás con tanta IA y tanta tecnología nueva que sale día sí día también.
-   No sabes si tu actual proveedor te engaña o sientes que tiene demasiado control.
-   Vas a gastar un dineral en tecnología pero no sabes si es lo correcto.
-   Quieres digitalizar pero no sabes por dónde empezar.

**Si has asentido con la cabeza en alguna, sigue leyendo. Y si no... también.**

## Te ayudamos a...

### Tomar decisiones tecnológicas inteligentes.

¿Desarrollo a medida o software estándar? ¿Usar IA o no? ¿Digitalizar o esperar? Te decimos lo que más te conviene, no lo que más nos beneficia.

### Liberarte de proveedores tóxicos.

Evaluamos si tu proveedor actual te tiene atrapado y te ayudamos a recuperar el control de tu dominio, código y datos.

### No perder dinero en experimentos caros.

Antes de gastarte 70.000€ en un software que no necesitas, hablemos 25 minutos.

### Y si hay que desarrollar o implementar algo... nos encargamos.

Somos CTO primero, desarrolladores después. Pero cuando hay que arremangarse y picar código, también lo hacemos.

[Descubre las historias de terror que han vivido nuestros clientes antes de conocernos →](https://urlanheat.com/historias-de-terror)

## Desde 2001 ayudando a empresas

Nos gusta. Nos divertimos ¡y encima nos pagan por hacerlo!

En estos años mucha gente ha confiado en nosotros. Aquí algunos ejemplos que puede que te suenen:

AMC Fagor Museo de Bellas Artes de Bilbao Red de Centros Tecnológicos de CyL Medical Óptica Audición

**Por algo será.**

[Primera reunión gratis (25 min)](https://urlanheat.com/#contacto)

## 🤝 Garantías

-   Primera reunión 100% gratuita (25 minutos). Así compruebas si podemos aportarte valor.
-   Sin compromiso, sin letra pequeña.
-   Cancela cuando quieras si sientes que no te aportamos valor.
-   Te decimos la verdad aunque eso suponga no facturarte por un mega-proyecto.
-   No cobramos comisiones de proveedores que recomendamos. No somos partners de nada, solo recomendamos aquello en lo que creemos.

## Agenda tu reunión gratuita

Cuéntanos tu situación en 25 minutos. Sin coste.

Email \*

Cuéntanos brevemente tu situación (opcional)

 Acepto la [política de privacidad](https://urlanheat.com/politica-privacidad).

 Enviar

© 2026 Urlan Heat. Consultoría tecnológica desde 2001.

[Política de privacidad](https://urlanheat.com/politica-privacidad) | [Aviso legal](https://urlanheat.com/aviso-legal) | [Política de cookies](https://urlanheat.com/cookies)

[](https://urlanheat.com/# "Volver arriba")

Sube este archivo como /index.md en tu servidor para que los AI agents puedan acceder a una versión limpia de tu página. También puedes configurar la negociación de contenido Accept: text/markdown para servirlo automáticamente.

llms.txt generado para esta página individual

Descargar llms.txt
# Urlan Heat

> Te ayudamos a tomar decisiones inteligentes con la tecnología Somos tu Guardían tecnológico externalizado; eso que llaman CTO. Y cuando hay que llevarlas a cabo, también lo hacemos. Porque un ... <a title="Acierta con las decisiones tecnológicas" class="read-more" href="https://urlanheat.com/" aria…

## Main
- [Acierta con las decisiones tecnológicas](https://urlanheat.com/): Te ayudamos a tomar decisiones inteligentes con la tecnología Somos tu Guardían tecnológico externalizado; eso que llam…
- [Guardián tecnológico](https://urlanheat.com/guardian-tecnologico-tu-cto-externalizado/)
- [Desarrollo a medida](https://urlanheat.com/hacemos-webs-que-lo-flipas/)
- [El equipo](https://urlanheat.com/el-super-equipo/)
- [Bla, bla, blog](https://urlanheat.com/entradas/)

El llms.txt completo requiere un análisis de todo el dominio (próximamente)

Sube este archivo a https://urlanheat.com/llms.txt en la raíz de tu dominio. Los AI agents como ChatGPT, Claude y Perplexity consultan este archivo para comprender la estructura de tu sitio.

HTML semántico

Usa elementos article o main (100/100)

Has <main>

Jerarquía de encabezados correcta (100/100)

Clean heading hierarchy

Usa elementos HTML semánticos (67/100)

8 semantic elements, 32 divs (ratio: 20%)

Textos alternativos descriptivos en imágenes (100/100)

1/1 images with meaningful alt text

Poca profundidad de anidamiento de divs (100/100)

Avg div depth: 2.5, max: 4

Eficiencia del contenido

Buen ratio de reducción de tokens (100/100)

94% token reduction (HTML→Markdown)

Buen ratio de contenido frente a ruido (25/100)

Content ratio: 8.2% (3550 content chars / 43112 HTML bytes)

Estilos en línea mínimos (100/100)

0/193 elements with inline styles (0.0%)

Peso de página razonable (100/100)

HTML size: 42KB

Visibilidad para IA

Tiene archivo llms.txt (0/100)

No llms.txt found

Tiene archivo robots.txt (100/100)

robots.txt exists

robots.txt permite bots de IA (100/100)

All major AI bots allowed

Tiene sitemap.xml (100/100)

Sitemap found

Soporte de Markdown for Agents (0/100)

No markdown content negotiation

Tiene Content-Signal (robots.txt o cabeceras HTTP) (0/100)

No Content-Signal header

Datos estructurados

Tiene Schema.org / JSON-LD (0/100)

No JSON-LD / Schema.org found

Tiene etiquetas Open Graph (100/100)

All OG tags present

Tiene meta description (0/100)

No meta description

Tiene URL canónica (100/100)

Canonical URL present

Tiene atributo lang (100/100)

lang="es"

Accesibilidad

Contenido disponible sin JavaScript (100/100)

Content available without JavaScript

Tamaño de página razonable (100/100)

Page size: 42KB

El contenido aparece temprano en el HTML (25/100)

Main content starts at 64% of HTML

{
  "url": "https://urlanheat.com/",
  "timestamp": 1771186722169,
  "fetch": {
    "mode": "simple",
    "timeMs": 213,
    "htmlSizeBytes": 43112,
    "supportsMarkdown": false,
    "statusCode": 200
  },
  "extraction": {
    "title": "Acierta con las decisiones tecnológicas",
    "excerpt": "Te ayudamos a tomar decisiones inteligentes con la tecnología Somos tu Guardían tecnológico externalizado; eso que llaman CTO. Y cuando hay que llevarlas a cabo, también lo hacemos. Porque un ... <a title=\"Acierta con las decisiones tecnológicas\" class=\"read-more\" href=\"https://urlanheat.com/\" aria-label=\"Leer más sobre Acierta con las decisiones tecnológicas\">Leer más</a>",
    "byline": null,
    "siteName": "Urlan Heat",
    "lang": "es",
    "contentLength": 3550,
    "metadata": {
      "description": null,
      "ogTitle": "Acierta con las decisiones tecnológicas",
      "ogDescription": "Te ayudamos a tomar decisiones inteligentes con la tecnología Somos tu Guardían tecnológico externalizado; eso que llaman CTO. Y cuando hay que llevarlas a cabo, también lo hacemos. Porque un ... <a title=\"Acierta con las decisiones tecnológicas\" class=\"read-more\" href=\"https://urlanheat.com/\" aria-label=\"Leer más sobre Acierta con las decisiones tecnológicas\">Leer más</a>",
      "ogImage": "https://urlanheat.com/wp-content/themes/generatepress-child-urlanheat/images/og-default.png",
      "ogType": "article",
      "canonical": "https://urlanheat.com/",
      "lang": "es",
      "schemas": [],
      "robotsMeta": "max-image-preview:large",
      "author": null,
      "generator": "WordPress 6.7.2"
    }
  },
  "markdown": "## Somos tu Guardián tecnológico\n\nTe ayudamos a tomar decisiones inteligentes con la tecnología y a evitar problemas con proveedores.\n\nSomos tu Guardián tecnológico externalizado; eso que llaman CTO.\n\nY si necesitas que te ayudemos a llevar a cabo esas decisiones, también lo hacemos. Porque un buen CTO no solo aconseja. También sabe cuándo arremangarse.\n\n[¿Hablamos?](https://urlanheat.com/#contacto)\n\n![Urlan Heat - Consultoría tecnológica](https://urlanheat.com/wp-content/themes/generatepress-child-urlanheat/images/illustrations/guardian-tecnologico-home.png)\n\n## ¿Te suena alguna de estas situaciones?\n\n-   Temes quedarte atrás con tanta IA y tanta tecnología nueva que sale día sí día también.\n-   No sabes si tu actual proveedor te engaña o sientes que tiene demasiado control.\n-   Vas a gastar un dineral en tecnología pero no sabes si es lo correcto.\n-   Quieres digitalizar pero no sabes por dónde empezar.\n\n**Si has asentido con la cabeza en alguna, sigue leyendo. Y si no... también.**\n\n## Te ayudamos a...\n\n### Tomar decisiones tecnológicas inteligentes.\n\n¿Desarrollo a medida o software estándar? ¿Usar IA o no? ¿Digitalizar o esperar? Te decimos lo que más te conviene, no lo que más nos beneficia.\n\n### Liberarte de proveedores tóxicos.\n\nEvaluamos si tu proveedor actual te tiene atrapado y te ayudamos a recuperar el control de tu dominio, código y datos.\n\n### No perder dinero en experimentos caros.\n\nAntes de gastarte 70.000€ en un software que no necesitas, hablemos 25 minutos.\n\n### Y si hay que desarrollar o implementar algo... nos encargamos.\n\nSomos CTO primero, desarrolladores después. Pero cuando hay que arremangarse y picar código, también lo hacemos.\n\n[Descubre las historias de terror que han vivido nuestros clientes antes de conocernos →](https://urlanheat.com/historias-de-terror)\n\n## Desde 2001 ayudando a empresas\n\nNos gusta. Nos divertimos ¡y encima nos pagan por hacerlo!\n\nEn estos años mucha gente ha confiado en nosotros. Aquí algunos ejemplos que puede que te suenen:\n\nAMC Fagor Museo de Bellas Artes de Bilbao Red de Centros Tecnológicos de CyL Medical Óptica Audición\n\n**Por algo será.**\n\n[Primera reunión gratis (25 min)](https://urlanheat.com/#contacto)\n\n## 🤝 Garantías\n\n-   Primera reunión 100% gratuita (25 minutos). Así compruebas si podemos aportarte valor.\n-   Sin compromiso, sin letra pequeña.\n-   Cancela cuando quieras si sientes que no te aportamos valor.\n-   Te decimos la verdad aunque eso suponga no facturarte por un mega-proyecto.\n-   No cobramos comisiones de proveedores que recomendamos. No somos partners de nada, solo recomendamos aquello en lo que creemos.\n\n## Agenda tu reunión gratuita\n\nCuéntanos tu situación en 25 minutos. Sin coste.\n",
  "fullPageMarkdown": "Urlan Heat – Hacemos software y webs. Nos gusta, nos divertimos ¡y encima nos pagan!\n\n[Urlan Heat](https://urlanheat.com/)\n\n# Somos tu Guardián tecnológico\n\nTe ayudamos a tomar decisiones inteligentes con la tecnología y a evitar problemas con proveedores.\n\nSomos tu Guardián tecnológico externalizado; eso que llaman CTO.\n\nY si necesitas que te ayudemos a llevar a cabo esas decisiones, también lo hacemos. Porque un buen CTO no solo aconseja. También sabe cuándo arremangarse.\n\n[¿Hablamos?](https://urlanheat.com/#contacto)\n\n![Urlan Heat - Consultoría tecnológica](https://urlanheat.com/wp-content/themes/generatepress-child-urlanheat/images/illustrations/guardian-tecnologico-home.png)\n\n## ¿Te suena alguna de estas situaciones?\n\n-   Temes quedarte atrás con tanta IA y tanta tecnología nueva que sale día sí día también.\n-   No sabes si tu actual proveedor te engaña o sientes que tiene demasiado control.\n-   Vas a gastar un dineral en tecnología pero no sabes si es lo correcto.\n-   Quieres digitalizar pero no sabes por dónde empezar.\n\n**Si has asentido con la cabeza en alguna, sigue leyendo. Y si no... también.**\n\n## Te ayudamos a...\n\n### Tomar decisiones tecnológicas inteligentes.\n\n¿Desarrollo a medida o software estándar? ¿Usar IA o no? ¿Digitalizar o esperar? Te decimos lo que más te conviene, no lo que más nos beneficia.\n\n### Liberarte de proveedores tóxicos.\n\nEvaluamos si tu proveedor actual te tiene atrapado y te ayudamos a recuperar el control de tu dominio, código y datos.\n\n### No perder dinero en experimentos caros.\n\nAntes de gastarte 70.000€ en un software que no necesitas, hablemos 25 minutos.\n\n### Y si hay que desarrollar o implementar algo... nos encargamos.\n\nSomos CTO primero, desarrolladores después. Pero cuando hay que arremangarse y picar código, también lo hacemos.\n\n[Descubre las historias de terror que han vivido nuestros clientes antes de conocernos →](https://urlanheat.com/historias-de-terror)\n\n## Desde 2001 ayudando a empresas\n\nNos gusta. Nos divertimos ¡y encima nos pagan por hacerlo!\n\nEn estos años mucha gente ha confiado en nosotros. Aquí algunos ejemplos que puede que te suenen:\n\nAMC Fagor Museo de Bellas Artes de Bilbao Red de Centros Tecnológicos de CyL Medical Óptica Audición\n\n**Por algo será.**\n\n[Primera reunión gratis (25 min)](https://urlanheat.com/#contacto)\n\n## 🤝 Garantías\n\n-   Primera reunión 100% gratuita (25 minutos). Así compruebas si podemos aportarte valor.\n-   Sin compromiso, sin letra pequeña.\n-   Cancela cuando quieras si sientes que no te aportamos valor.\n-   Te decimos la verdad aunque eso suponga no facturarte por un mega-proyecto.\n-   No cobramos comisiones de proveedores que recomendamos. No somos partners de nada, solo recomendamos aquello en lo que creemos.\n\n## Agenda tu reunión gratuita\n\nCuéntanos tu situación en 25 minutos. Sin coste.\n\nEmail \\*\n\nCuéntanos brevemente tu situación (opcional)\n\n Acepto la [política de privacidad](https://urlanheat.com/politica-privacidad).\n\n Enviar\n\n© 2026 Urlan Heat. Consultoría tecnológica desde 2001.\n\n[Política de privacidad](https://urlanheat.com/politica-privacidad) | [Aviso legal](https://urlanheat.com/aviso-legal) | [Política de cookies](https://urlanheat.com/cookies)\n\n[](https://urlanheat.com/# \"Volver arriba\")\n",
  "markdownStats": {
    "images": 1,
    "links": 3,
    "tables": 0,
    "codeBlocks": 0,
    "headings": 10
  },
  "tokens": {
    "htmlTokens": 12601,
    "markdownTokens": 742,
    "reduction": 11859,
    "reductionPercent": 94
  },
  "score": {
    "score": 70,
    "grade": "C",
    "dimensions": {
      "semanticHtml": {
        "score": 93,
        "weight": 20,
        "grade": "A",
        "checks": {
          "uses_article_or_main": {
            "score": 100,
            "weight": 20,
            "details": "Has <main>"
          },
          "proper_heading_hierarchy": {
            "score": 100,
            "weight": 25,
            "details": "Clean heading hierarchy"
          },
          "semantic_elements": {
            "score": 67,
            "weight": 20,
            "details": "8 semantic elements, 32 divs (ratio: 20%)"
          },
          "meaningful_alt_texts": {
            "score": 100,
            "weight": 15,
            "details": "1/1 images with meaningful alt text"
          },
          "low_div_nesting": {
            "score": 100,
            "weight": 20,
            "details": "Avg div depth: 2.5, max: 4"
          }
        }
      },
      "contentEfficiency": {
        "score": 78,
        "weight": 25,
        "grade": "B",
        "checks": {
          "token_reduction_ratio": {
            "score": 100,
            "weight": 40,
            "details": "94% token reduction (HTML→Markdown)"
          },
          "content_to_noise_ratio": {
            "score": 25,
            "weight": 30,
            "details": "Content ratio: 8.2% (3550 content chars / 43112 HTML bytes)"
          },
          "minimal_inline_styles": {
            "score": 100,
            "weight": 15,
            "details": "0/193 elements with inline styles (0.0%)"
          },
          "reasonable_page_weight": {
            "score": 100,
            "weight": 15,
            "details": "HTML size: 42KB"
          }
        }
      },
      "aiDiscoverability": {
        "score": 50,
        "weight": 25,
        "grade": "D",
        "checks": {
          "has_llms_txt": {
            "score": 0,
            "weight": 25,
            "details": "No llms.txt found"
          },
          "has_robots_txt": {
            "score": 100,
            "weight": 15,
            "details": "robots.txt exists"
          },
          "robots_allows_ai_bots": {
            "score": 100,
            "weight": 20,
            "details": "All major AI bots allowed"
          },
          "has_sitemap": {
            "score": 100,
            "weight": 15,
            "details": "Sitemap found"
          },
          "supports_markdown_negotiation": {
            "score": 0,
            "weight": 15,
            "details": "No markdown content negotiation"
          },
          "has_content_signals": {
            "score": 0,
            "weight": 10,
            "details": "No Content-Signal header"
          }
        }
      },
      "structuredData": {
        "score": 50,
        "weight": 15,
        "grade": "D",
        "checks": {
          "has_schema_org": {
            "score": 0,
            "weight": 30,
            "details": "No JSON-LD / Schema.org found"
          },
          "has_open_graph": {
            "score": 100,
            "weight": 25,
            "details": "All OG tags present"
          },
          "has_meta_description": {
            "score": 0,
            "weight": 20,
            "details": "No meta description"
          },
          "has_canonical_url": {
            "score": 100,
            "weight": 15,
            "details": "Canonical URL present"
          },
          "has_lang_attribute": {
            "score": 100,
            "weight": 10,
            "details": "lang=\"es\""
          }
        }
      },
      "accessibility": {
        "score": 78,
        "weight": 15,
        "grade": "B",
        "checks": {
          "content_without_js": {
            "score": 100,
            "weight": 40,
            "details": "Content available without JavaScript"
          },
          "reasonable_page_size": {
            "score": 100,
            "weight": 30,
            "details": "Page size: 42KB"
          },
          "fast_content_position": {
            "score": 25,
            "weight": 30,
            "details": "Main content starts at 64% of HTML"
          }
        }
      }
    }
  },
  "recommendations": [
    {
      "id": "add_llms_txt",
      "priority": "critical",
      "category": "aiDiscoverability",
      "titleKey": "rec.add_llms_txt.title",
      "descriptionKey": "rec.add_llms_txt.description",
      "howToKey": "rec.add_llms_txt.howto",
      "effort": "quick-win",
      "estimatedImpact": 10,
      "checkScore": 0,
      "checkDetails": "No llms.txt found"
    },
    {
      "id": "add_markdown_negotiation",
      "priority": "critical",
      "category": "aiDiscoverability",
      "titleKey": "rec.add_markdown_negotiation.title",
      "descriptionKey": "rec.add_markdown_negotiation.description",
      "howToKey": "rec.add_markdown_negotiation.howto",
      "effort": "significant",
      "estimatedImpact": 4,
      "checkScore": 0,
      "checkDetails": "No markdown content negotiation"
    },
    {
      "id": "add_content_signals",
      "priority": "critical",
      "category": "aiDiscoverability",
      "titleKey": "rec.add_content_signals.title",
      "descriptionKey": "rec.add_content_signals.description",
      "howToKey": "rec.add_content_signals.howto",
      "effort": "moderate",
      "estimatedImpact": 3,
      "checkScore": 0,
      "checkDetails": "No Content-Signal header"
    },
    {
      "id": "improve_content_ratio",
      "priority": "high",
      "category": "contentEfficiency",
      "titleKey": "rec.improve_content_ratio.title",
      "descriptionKey": "rec.improve_content_ratio.description",
      "howToKey": "rec.improve_content_ratio.howto",
      "effort": "moderate",
      "estimatedImpact": 6,
      "checkScore": 25,
      "checkDetails": "Content ratio: 8.2% (3550 content chars / 43112 HTML bytes)"
    },
    {
      "id": "add_schema_org",
      "priority": "high",
      "category": "structuredData",
      "titleKey": "rec.add_schema_org.title",
      "descriptionKey": "rec.add_schema_org.description",
      "howToKey": "rec.add_schema_org.howto",
      "effort": "moderate",
      "estimatedImpact": 6,
      "checkScore": 0,
      "checkDetails": "No JSON-LD / Schema.org found"
    },
    {
      "id": "add_meta_description",
      "priority": "high",
      "category": "structuredData",
      "titleKey": "rec.add_meta_description.title",
      "descriptionKey": "rec.add_meta_description.description",
      "howToKey": "rec.add_meta_description.howto",
      "effort": "quick-win",
      "estimatedImpact": 4,
      "checkScore": 0,
      "checkDetails": "No meta description"
    },
    {
      "id": "move_content_earlier",
      "priority": "high",
      "category": "accessibility",
      "titleKey": "rec.move_content_earlier.title",
      "descriptionKey": "rec.move_content_earlier.description",
      "howToKey": "rec.move_content_earlier.howto",
      "effort": "moderate",
      "estimatedImpact": 4,
      "checkScore": 25,
      "checkDetails": "Main content starts at 64% of HTML"
    }
  ],
  "llmsTxtPreview": "# Urlan Heat\n\n> Te ayudamos a tomar decisiones inteligentes con la tecnología Somos tu Guardían tecnológico externalizado; eso que llaman CTO. Y cuando hay que llevarlas a cabo, también lo hacemos. Porque un ... <a title=\"Acierta con las decisiones tecnológicas\" class=\"read-more\" href=\"https://urlanheat.com/\" aria…\n\n## Main\n- [Acierta con las decisiones tecnológicas](https://urlanheat.com/): Te ayudamos a tomar decisiones inteligentes con la tecnología Somos tu Guardían tecnológico externalizado; eso que llam…\n- [Guardián tecnológico](https://urlanheat.com/guardian-tecnologico-tu-cto-externalizado/)\n- [Desarrollo a medida](https://urlanheat.com/hacemos-webs-que-lo-flipas/)\n- [El equipo](https://urlanheat.com/el-super-equipo/)\n- [Bla, bla, blog](https://urlanheat.com/entradas/)\n\n",
  "llmsTxtExisting": null,
  "snippets": [
    {
      "id": "add_llms_txt",
      "title": "Create /llms.txt",
      "description": "Upload this file to your web root. It tells AI agents what your site is about and which pages matter.",
      "language": "markdown",
      "code": "# Urlan Heat\n\n> Te ayudamos a tomar decisiones inteligentes con la tecnología Somos tu Guardían tecnológico externalizado; eso que llaman CTO. Y cuando hay que llevarlas a cabo, también lo hacemos. Porque un ... <a title=\"Acierta con las decisiones tecnológicas\" class=\"read-more\" href=\"https://urlanheat.com/\" aria…\n\n## Main\n- [Acierta con las decisiones tecnológicas](https://urlanheat.com/): Te ayudamos a tomar decisiones inteligentes con la tecnología Somos tu Guardían tecnológico externalizado; eso que llam…\n- [Guardián tecnológico](https://urlanheat.com/guardian-tecnologico-tu-cto-externalizado/)\n- [Desarrollo a medida](https://urlanheat.com/hacemos-webs-que-lo-flipas/)\n- [El equipo](https://urlanheat.com/el-super-equipo/)\n- [Bla, bla, blog](https://urlanheat.com/entradas/)\n\n",
      "filename": "/llms.txt"
    },
    {
      "id": "add_meta_description",
      "title": "Add meta description",
      "description": "A good meta description (50-160 characters) helps AI agents understand your page quickly.",
      "language": "html",
      "code": "<meta name=\"description\" content=\"Te ayudamos a tomar decisiones inteligentes con la tecnología Somos tu Guardían tecnológico externalizado; eso que llaman CTO. Y cuando hay que llevarlas a c...\">",
      "filename": "<head>"
    },
    {
      "id": "add_schema_org",
      "title": "Add Schema.org JSON-LD",
      "description": "Structured data helps AI agents understand the type, author, and purpose of your content.",
      "language": "html",
      "code": "<script type=\"application/ld+json\">\n{\n  \"@context\": \"https://schema.org\",\n  \"@type\": \"WebPage\",\n  \"name\": \"Acierta con las decisiones tecnológicas\",\n  \"description\": \"Page description.\",\n  \"url\": \"https://urlanheat.com/\",\n  \"inLanguage\": \"es\",\n  \"isPartOf\": {\n    \"@type\": \"WebSite\",\n    \"name\": \"Urlan Heat\"\n  }\n}\n</script>",
      "filename": "<head>"
    },
    {
      "id": "add_content_signals",
      "title": "Add Content-Signal HTTP header",
      "description": "The Content-Signal header tells AI agents about the nature of your content. Add it via your web server or CDN.",
      "language": "nginx",
      "code": "# Nginx — add to your server block:\nadd_header Content-Signal \"type=website; lang=es\" always;\n\n# Apache — add to .htaccess:\n# Header set Content-Signal \"type=website; lang=es\"",
      "filename": "nginx.conf or .htaccess"
    },
    {
      "id": "add_markdown_negotiation",
      "title": "Support Accept: text/markdown",
      "description": "When a client sends Accept: text/markdown, respond with a Markdown version of the page. This is the gold standard for AI-readiness.",
      "language": "nginx",
      "code": "# Nginx — serve .md files when client requests Markdown:\n# Option 1: Serve pre-generated .md files\nmap $http_accept $markdown_suffix {\n  default \"\";\n  \"~text/markdown\" \".md\";\n}\n\n# Then in your location block:\ntry_files $uri$markdown_suffix $uri =404;\n\n# Option 2: Use your app framework to check the Accept header\n# and return Markdown content with Content-Type: text/markdown",
      "filename": "nginx.conf or application code"
    }
  ]
}

Usa nuestra API para obtener esto de forma programática (próximamente)

Este JSON es para uso interno — a diferencia del Markdown y llms.txt, no está pensado para subirse a tu web. Guárdalo como referencia para seguir la evolución de tu puntuación, compártelo con tu equipo de desarrollo o intégralo en tu pipeline CI/CD.

Comparte tus resultados

Twitter LinkedIn

Incrusta tu badge

Añade este badge a tu sitio. Se actualiza automáticamente cuando cambie tu puntuación.

AgentReady.md score for urlanheat.com
Script Recomendado
<script src="https://agentready.md/badge.js" data-id="83576af4-5642-47cc-a396-e683f4856a34" data-domain="urlanheat.com"></script>
Markdown
[![AgentReady.md score for urlanheat.com](https://agentready.md/badge/urlanheat.com.svg)](https://agentready.md/es/r/83576af4-5642-47cc-a396-e683f4856a34)

Próximamente: Análisis de dominio completo

Rastrea todo tu dominio, genera llms.txt y monitoriza tu puntuación de preparación para IA a lo largo del tiempo. Únete a la lista de espera para recibir notificaciones.

¡Estás en la lista! Te avisaremos cuando se lance.