URL analizada

https://goodinnovation.co.uk

Analizar otra URL

Puntuación AI-Ready

45 / D

Deficiente

de 100

Ahorro de tokens

Tokens HTML 170.904
Tokens Markdown 803
Ahorro 100%

Desglose de la puntuación

HTML semántico 33/100
Eficiencia del contenido 55/100
Visibilidad para IA 35/100
Datos estructurados 42/100
Accesibilidad 64/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 página no usa elementos <article> o <main>. Estos contenedores semánticos ayudan a los AI agents a identificar el área de contenido principal e ignorar navegación, barras laterales y pies de página.

Cómo implementarlo

Añade un elemento <main> alrededor del contenido principal de tu página, y usa <article> para bloques de contenido independientes como entradas de blog o descripciones de productos.

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.

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.

Algunas imágenes carecen de texto alternativo descriptivo. Un buen texto alternativo ayuda a los AI agents a comprender el contenido y contexto de las imágenes.

Cómo implementarlo

Añade atributos alt descriptivos a todas las imágenes. Describe lo que muestra la imagen, no solo 'imagen' o 'foto'. Para imágenes decorativas, usa alt="" (vacío).

La estructura de encabezados tiene problemas (niveles saltados o múltiples etiquetas h1). Una jerarquía limpia ayuda a los AI agents a comprender la organización del contenido.

Cómo implementarlo

Asegúrate de tener exactamente un <h1> por página y que los encabezados sigan un orden secuencial: h1 > h2 > h3. No saltes niveles (por ejemplo, de h1 directamente a h3).

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.

Tu página depende en gran medida de elementos <div>. Los elementos semánticos como <section>, <nav>, <header>, <footer> y <aside> proporcionan una estructura significativa para los AI agents.

Cómo implementarlo

Reemplaza los contenedores <div> genéricos con los elementos semánticos apropiados. Usa <section> para grupos temáticos, <nav> para navegación, <header>/<footer> para cabeceras y pies de página o sección.

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.

Tokens Markdown: 803
## The future of doing good is changing.
Let's Think Differently.

## We transform charities for
growth.

IMPACT INNOVATION

![](https://goodinnovation.co.uk/img/asset/YXNzZXRzL2pvc2h1YS13b3JvbmllY2tpLTZ5aGxoaXZyb3pnLXVuc3BsYXNoLmpwZw==?w=640&h=640&fit=crop&q=80&s=4fd1f0dd48fbb6032896c93e6bbb1076)

### We define purpose and strategy, identify and prioritise growth levers, build the right culture and capabilities to make them happen, and deliver new things to market.

Through 14 years as trusted charity partners and our sector leading foresight capability, our work closes the gap between where charities are now and the mission they exist to deliver.

### What We Do

### Our Work

![](https://goodinnovation.co.uk/img/asset/YXNzZXRzL2Nhc2Utc3R1ZGllcy9qb2huLXNjaG5vYnJpY2gtRmxQYzlfVm9jSjQtdW5zcGxhc2guanBn?w=640&h=520&q=80&fit=crop&s=61318a42a210d4336118b70f756e8698)

Transforming Services

#### Macmillan - A new service for people living with cancer

[Learn more](https://goodinnovation.co.uk/our-work/macmillana-new-service-for-people-living-with-cancer)

![](https://goodinnovation.co.uk/img/asset/YXNzZXRzL2Nhc2Utc3R1ZGllcy9wYXN0ZWQtaW1hZ2UtMC5wbmc=?w=640&h=520&q=80&fit=crop&s=75245512d9e15c6b39b7846cfb7cd0ed)

Purpose and Strategy

#### National Autistic Society - A New North Star

Developing the vision for society and a new organisational strategy

[Learn more](https://goodinnovation.co.uk/our-work/national-autistic-society)

![](https://goodinnovation.co.uk/img/asset/YXNzZXRzL2Nhc2Utc3R1ZGllcy9rdmFsaWZpay01UTA3c1M1NEQwUS11bnNwbGFzaC5qcGc=?w=640&h=520&q=80&fit=crop&s=d7642a7a998c48ebdbcc5f16e512b7e6)

Transforming Income

#### Training Guy’s and St Thomas’ Charities in the NPD Process, Innovation Sprints and New Fundraising Ideas

[Learn more](https://goodinnovation.co.uk/our-work/training-guy-s-and-st-thomas-charities-in-the-npd-process-innovation-sprint-and-new-fundraising-ideas)

![](https://goodinnovation.co.uk/img/quote.png)

![](https://goodinnovation.co.uk/img/asset/YXNzZXRzL2JfYWJjX25hcy5qcGc=?w=90&q=80&s=96d703158212beffccfcb88e08241b60)

#### Peter Watt

Director of National Programmes, National Autistic Society

"I can't say enough about Good Innovation. They've been outstanding to work with. This is the most significant piece of work we've done as an organisation in decades."

### Good Thinking
Home | Good Innovation

## Cookie Settings

We use cookies to give you the best experience on our website. You can choose which cookies you want to allow below. You can find more details in our privacy policy.

Essential cookies

Essential cookies are cookies that are needed for the proper functioning of the website.

Select all Confirm selection

[](https://goodinnovation.co.uk/)

[What We Do](https://goodinnovation.co.uk/what-we-do)

[Our Work](https://goodinnovation.co.uk/our-work)

[Our Thinking](https://goodinnovation.co.uk/good-thinking)

[Our Team and Values](https://goodinnovation.co.uk/team-and-values)

[Get In Touch](https://goodinnovation.co.uk/get-in-touch)

## The future of doing good is changing.
Let's Think Differently.

## We transform charities for
growth.

IMPACT INNOVATION

![](https://goodinnovation.co.uk/img/asset/YXNzZXRzL2pvc2h1YS13b3JvbmllY2tpLTZ5aGxoaXZyb3pnLXVuc3BsYXNoLmpwZw==?w=640&h=640&fit=crop&q=80&s=4fd1f0dd48fbb6032896c93e6bbb1076)

### We define purpose and strategy, identify and prioritise growth levers, build the right culture and capabilities to make them happen, and deliver new things to market.

Through 14 years as trusted charity partners and our sector leading foresight capability, our work closes the gap between where charities are now and the mission they exist to deliver.

### What We Do

Purpose & Strategy

Transforming Income

Transforming Services

Without a clear purpose, strategy loses focus. We help leadership teams define why they exist, for who, and design future-focused strategies that drives greater impact with the resources they have.

[Read more](https://goodinnovation.co.uk/what-we-do#impact-foundations)

Fundraising today means shifting trends, evolving supporter expectations, and pressure to do more with less. We help income teams prioritise with confidence, build ambitious cultures, and launch new initiatives that drive sustainable growth.

[Read more](https://goodinnovation.co.uk/what-we-do#products-programmes-and-ventures)

Charity services face evolving user needs, new delivery trends, and pressure to reach more people with less. We help teams prioritise with confidence, build ambitious cultures, and design initiatives that maximise reach and impact.

[Read more](https://goodinnovation.co.uk/what-we-do#impact-collaborations)

### Purpose & Strategy

Without a clear purpose, strategy loses focus. We help leadership teams define why they exist, for who, and design future-focused strategies that drives greater impact with the resources they have.

[Read more](https://goodinnovation.co.uk/what-we-do#impact-foundations)

### Transforming Income

Fundraising today means shifting trends, evolving supporter expectations, and pressure to do more with less. We help income teams prioritise with confidence, build ambitious cultures, and launch new initiatives that drive sustainable growth.

[Read more](https://goodinnovation.co.uk/what-we-do#products-programmes-and-ventures)

### Transforming Services

Charity services face evolving user needs, new delivery trends, and pressure to reach more people with less. We help teams prioritise with confidence, build ambitious cultures, and design initiatives that maximise reach and impact.

[Read more](https://goodinnovation.co.uk/what-we-do#impact-collaborations)

### Our Work

![](https://goodinnovation.co.uk/img/asset/YXNzZXRzL2Nhc2Utc3R1ZGllcy9qb2huLXNjaG5vYnJpY2gtRmxQYzlfVm9jSjQtdW5zcGxhc2guanBn?w=640&h=520&q=80&fit=crop&s=61318a42a210d4336118b70f756e8698)

Transforming Services

#### Macmillan - A new service for people living with cancer

[Learn more](https://goodinnovation.co.uk/our-work/macmillana-new-service-for-people-living-with-cancer)

![](https://goodinnovation.co.uk/img/asset/YXNzZXRzL2Nhc2Utc3R1ZGllcy9wYXN0ZWQtaW1hZ2UtMC5wbmc=?w=640&h=520&q=80&fit=crop&s=75245512d9e15c6b39b7846cfb7cd0ed)

Purpose and Strategy

#### National Autistic Society - A New North Star

Developing the vision for society and a new organisational strategy

[Learn more](https://goodinnovation.co.uk/our-work/national-autistic-society)

![](https://goodinnovation.co.uk/img/asset/YXNzZXRzL2Nhc2Utc3R1ZGllcy9rdmFsaWZpay01UTA3c1M1NEQwUS11bnNwbGFzaC5qcGc=?w=640&h=520&q=80&fit=crop&s=d7642a7a998c48ebdbcc5f16e512b7e6)

Transforming Income

#### Training Guy’s and St Thomas’ Charities in the NPD Process, Innovation Sprints and New Fundraising Ideas

[Learn more](https://goodinnovation.co.uk/our-work/training-guy-s-and-st-thomas-charities-in-the-npd-process-innovation-sprint-and-new-fundraising-ideas)

![](https://goodinnovation.co.uk/img/quote.png)

![](https://goodinnovation.co.uk/img/asset/YXNzZXRzL2JfYWJjX25hcy5qcGc=?w=90&q=80&s=96d703158212beffccfcb88e08241b60)

#### Peter Watt

Director of National Programmes, National Autistic Society

"I can't say enough about Good Innovation. They've been outstanding to work with. This is the most significant piece of work we've done as an organisation in decades."

### Good Thinking

[View All](https://goodinnovation.co.uk/good-thinking)

[

![](https://goodinnovation.co.uk/img/asset/YXNzZXRzL2lubm8tMi4wLWRlbGl2ZXJ5LXdlYmluYXItZW1haWwtaW1hZ2UuanBn?w=768&h=576&q=80&fit=crop&s=c37ad987a7db051470cebe1701d7f1aa)

Articles

#### Getting New Ideas to Market - Innovation 2.0

How to overcome the challenges in getting ideas successfully launched in market

](https://goodinnovation.co.uk/good-thinking/getting-new-ideas-to-market-innovation-2-0)

[

![](https://goodinnovation.co.uk/img/asset/YXNzZXRzL3ZpY2t5LWludGVydmlldy13ZWItaW1hZ2UuanBn?w=768&h=576&q=80&fit=crop&s=2fc3491cc36b0afe97771e44b601ac5c)

In Conversation With

#### Delivery Launchpad Interview - Woodgreen

A conversation with Vicky Ward, Head of Digital Services at Woodgreen

](https://goodinnovation.co.uk/good-thinking/delivery-launchpad-interview-woodgreen)

[

![](https://goodinnovation.co.uk/img/asset/YXNzZXRzL3NjcmVlbnNob3QtMjAyNC0xMi0xNi1hdC0xMi4wOC4xNi5wbmc=?w=768&h=576&q=80&fit=crop&s=234dd7e2a67d895741ebc1f9775ad6fd)

Articles

#### Unlocking AI’s Potential for the Charity Sector

The Futures Safari

](https://goodinnovation.co.uk/good-thinking/unlocking-ai-s-potential-for-the-charity-sector)

## Together we have the power to solve the world’s biggest problems.

[Get In Touch](https://goodinnovation.co.uk/get-in-touch)

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
# Good Innovation

> The future of doing good is changing.
Let's Think Differently.

## Main
- [Home](https://goodinnovation.co.uk): The future of doing good is changing.
Let's Think Differently.
- [Our Team and Values](https://goodinnovation.co.uk/team-and-values)
- [What We Do](https://goodinnovation.co.uk/what-we-do)
- [Our Work](https://goodinnovation.co.uk/our-work)
- [Our Thinking](https://goodinnovation.co.uk/good-thinking)
- [Get In Touch](https://goodinnovation.co.uk/get-in-touch)
- [Events](https://goodinnovation.co.uk/events)
- [Careers](https://goodinnovation.co.uk/careers)
- [Home](https://goodinnovation.co.uk/)

## Legal
- [Privacy Policy](https://goodinnovation.co.uk/privacy-policy)
- [Terms & Conditions](https://goodinnovation.co.uk/terms-and-conditions)

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

Sube este archivo a https://goodinnovation.co.uk/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 (0/100)

Missing <article> and <main> elements

Jerarquía de encabezados correcta (40/100)

no <h1>, 2 heading level skip(s)

Usa elementos HTML semánticos (17/100)

9 semantic elements, 164 divs (ratio: 5%)

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

0/10 images with meaningful alt text

Poca profundidad de anidamiento de divs (100/100)

Avg div depth: 2.5, max: 7

Eficiencia del contenido

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

100% token reduction (HTML→Markdown)

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

Content ratio: 0.6% (2093 content chars / 338205 HTML bytes)

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

8/546 elements with inline styles (1.5%)

Peso de página razonable (50/100)

HTML size: 330KB

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)
&#10007; Accept: text/markdown &#10007; .md URL &#10007; <link> tag &#10007; Link header
Tiene Content-Signal (robots.txt o cabeceras HTTP) (0/100)
&#10003; robots.txt &#10003; HTTP header &#10007; Policy

Datos estructurados

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

No JSON-LD / Schema.org found

Tiene etiquetas Open Graph (67/100)

2/3 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="en"

Accesibilidad

Contenido disponible sin JavaScript (100/100)

Content available without JavaScript

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

Page size: 330KB

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

Main content starts at 100% of HTML

{
  "url": "https://goodinnovation.co.uk",
  "timestamp": 1775574752077,
  "fetch": {
    "mode": "simple",
    "timeMs": 938,
    "htmlSizeBytes": 338205,
    "supportsMarkdown": false,
    "markdownAgents": {
      "contentNegotiation": false,
      "mdUrl": {
        "found": false,
        "url": null
      },
      "linkTag": {
        "found": false,
        "url": null
      },
      "linkHeader": {
        "found": false,
        "url": null
      },
      "responseHeaders": {
        "contentSignal": null,
        "xMarkdownTokens": null,
        "vary": null
      },
      "frontmatter": {
        "present": false,
        "fields": [],
        "level": "none"
      },
      "level": "none"
    },
    "statusCode": 200
  },
  "extraction": {
    "title": "Home",
    "excerpt": "The future of doing good is changing.\nLet's Think Differently.",
    "byline": null,
    "siteName": "Good Innovation",
    "lang": "en",
    "contentLength": 2093,
    "metadata": {
      "description": null,
      "ogTitle": "Home",
      "ogDescription": null,
      "ogImage": "https://goodinnovation.co.uk/img/asset/YXNzZXRzL3NvY2lhbC1pbWFnZS5wbmc=?p=seo_pro_og&s=6665dd03baec97d93a9e59bc9016aa92",
      "ogType": "website",
      "canonical": "https://goodinnovation.co.uk",
      "lang": "en",
      "schemas": [],
      "robotsMeta": null,
      "author": null,
      "generator": null,
      "markdownAlternateHref": null
    }
  },
  "markdown": "## The future of doing good is changing.\nLet's Think Differently.\n\n## We transform charities for\ngrowth.\n\nIMPACT INNOVATION\n\n![](https://goodinnovation.co.uk/img/asset/YXNzZXRzL2pvc2h1YS13b3JvbmllY2tpLTZ5aGxoaXZyb3pnLXVuc3BsYXNoLmpwZw==?w=640&h=640&fit=crop&q=80&s=4fd1f0dd48fbb6032896c93e6bbb1076)\n\n### We define purpose and strategy, identify and prioritise growth levers, build the right culture and capabilities to make them happen, and deliver new things to market.\n\nThrough 14 years as trusted charity partners and our sector leading foresight capability, our work closes the gap between where charities are now and the mission they exist to deliver.\n\n### What We Do\n\n### Our Work\n\n![](https://goodinnovation.co.uk/img/asset/YXNzZXRzL2Nhc2Utc3R1ZGllcy9qb2huLXNjaG5vYnJpY2gtRmxQYzlfVm9jSjQtdW5zcGxhc2guanBn?w=640&h=520&q=80&fit=crop&s=61318a42a210d4336118b70f756e8698)\n\nTransforming Services\n\n#### Macmillan - A new service for people living with cancer\n\n[Learn more](https://goodinnovation.co.uk/our-work/macmillana-new-service-for-people-living-with-cancer)\n\n![](https://goodinnovation.co.uk/img/asset/YXNzZXRzL2Nhc2Utc3R1ZGllcy9wYXN0ZWQtaW1hZ2UtMC5wbmc=?w=640&h=520&q=80&fit=crop&s=75245512d9e15c6b39b7846cfb7cd0ed)\n\nPurpose and Strategy\n\n#### National Autistic Society - A New North Star\n\nDeveloping the vision for society and a new organisational strategy\n\n[Learn more](https://goodinnovation.co.uk/our-work/national-autistic-society)\n\n![](https://goodinnovation.co.uk/img/asset/YXNzZXRzL2Nhc2Utc3R1ZGllcy9rdmFsaWZpay01UTA3c1M1NEQwUS11bnNwbGFzaC5qcGc=?w=640&h=520&q=80&fit=crop&s=d7642a7a998c48ebdbcc5f16e512b7e6)\n\nTransforming Income\n\n#### Training Guy’s and St Thomas’ Charities in the NPD Process, Innovation Sprints and New Fundraising Ideas\n\n[Learn more](https://goodinnovation.co.uk/our-work/training-guy-s-and-st-thomas-charities-in-the-npd-process-innovation-sprint-and-new-fundraising-ideas)\n\n![](https://goodinnovation.co.uk/img/quote.png)\n\n![](https://goodinnovation.co.uk/img/asset/YXNzZXRzL2JfYWJjX25hcy5qcGc=?w=90&q=80&s=96d703158212beffccfcb88e08241b60)\n\n#### Peter Watt\n\nDirector of National Programmes, National Autistic Society\n\n\"I can't say enough about Good Innovation. They've been outstanding to work with. This is the most significant piece of work we've done as an organisation in decades.\"\n\n### Good Thinking\n",
  "fullPageMarkdown": "Home | Good Innovation\n\n## Cookie Settings\n\nWe use cookies to give you the best experience on our website. You can choose which cookies you want to allow below. You can find more details in our privacy policy.\n\nEssential cookies\n\nEssential cookies are cookies that are needed for the proper functioning of the website.\n\nSelect all Confirm selection\n\n[](https://goodinnovation.co.uk/)\n\n[What We Do](https://goodinnovation.co.uk/what-we-do)\n\n[Our Work](https://goodinnovation.co.uk/our-work)\n\n[Our Thinking](https://goodinnovation.co.uk/good-thinking)\n\n[Our Team and Values](https://goodinnovation.co.uk/team-and-values)\n\n[Get In Touch](https://goodinnovation.co.uk/get-in-touch)\n\n## The future of doing good is changing.\nLet's Think Differently.\n\n## We transform charities for\ngrowth.\n\nIMPACT INNOVATION\n\n![](https://goodinnovation.co.uk/img/asset/YXNzZXRzL2pvc2h1YS13b3JvbmllY2tpLTZ5aGxoaXZyb3pnLXVuc3BsYXNoLmpwZw==?w=640&h=640&fit=crop&q=80&s=4fd1f0dd48fbb6032896c93e6bbb1076)\n\n### We define purpose and strategy, identify and prioritise growth levers, build the right culture and capabilities to make them happen, and deliver new things to market.\n\nThrough 14 years as trusted charity partners and our sector leading foresight capability, our work closes the gap between where charities are now and the mission they exist to deliver.\n\n### What We Do\n\nPurpose & Strategy\n\nTransforming Income\n\nTransforming Services\n\nWithout a clear purpose, strategy loses focus. We help leadership teams define why they exist, for who, and design future-focused strategies that drives greater impact with the resources they have.\n\n[Read more](https://goodinnovation.co.uk/what-we-do#impact-foundations)\n\nFundraising today means shifting trends, evolving supporter expectations, and pressure to do more with less. We help income teams prioritise with confidence, build ambitious cultures, and launch new initiatives that drive sustainable growth.\n\n[Read more](https://goodinnovation.co.uk/what-we-do#products-programmes-and-ventures)\n\nCharity services face evolving user needs, new delivery trends, and pressure to reach more people with less. We help teams prioritise with confidence, build ambitious cultures, and design initiatives that maximise reach and impact.\n\n[Read more](https://goodinnovation.co.uk/what-we-do#impact-collaborations)\n\n### Purpose & Strategy\n\nWithout a clear purpose, strategy loses focus. We help leadership teams define why they exist, for who, and design future-focused strategies that drives greater impact with the resources they have.\n\n[Read more](https://goodinnovation.co.uk/what-we-do#impact-foundations)\n\n### Transforming Income\n\nFundraising today means shifting trends, evolving supporter expectations, and pressure to do more with less. We help income teams prioritise with confidence, build ambitious cultures, and launch new initiatives that drive sustainable growth.\n\n[Read more](https://goodinnovation.co.uk/what-we-do#products-programmes-and-ventures)\n\n### Transforming Services\n\nCharity services face evolving user needs, new delivery trends, and pressure to reach more people with less. We help teams prioritise with confidence, build ambitious cultures, and design initiatives that maximise reach and impact.\n\n[Read more](https://goodinnovation.co.uk/what-we-do#impact-collaborations)\n\n### Our Work\n\n![](https://goodinnovation.co.uk/img/asset/YXNzZXRzL2Nhc2Utc3R1ZGllcy9qb2huLXNjaG5vYnJpY2gtRmxQYzlfVm9jSjQtdW5zcGxhc2guanBn?w=640&h=520&q=80&fit=crop&s=61318a42a210d4336118b70f756e8698)\n\nTransforming Services\n\n#### Macmillan - A new service for people living with cancer\n\n[Learn more](https://goodinnovation.co.uk/our-work/macmillana-new-service-for-people-living-with-cancer)\n\n![](https://goodinnovation.co.uk/img/asset/YXNzZXRzL2Nhc2Utc3R1ZGllcy9wYXN0ZWQtaW1hZ2UtMC5wbmc=?w=640&h=520&q=80&fit=crop&s=75245512d9e15c6b39b7846cfb7cd0ed)\n\nPurpose and Strategy\n\n#### National Autistic Society - A New North Star\n\nDeveloping the vision for society and a new organisational strategy\n\n[Learn more](https://goodinnovation.co.uk/our-work/national-autistic-society)\n\n![](https://goodinnovation.co.uk/img/asset/YXNzZXRzL2Nhc2Utc3R1ZGllcy9rdmFsaWZpay01UTA3c1M1NEQwUS11bnNwbGFzaC5qcGc=?w=640&h=520&q=80&fit=crop&s=d7642a7a998c48ebdbcc5f16e512b7e6)\n\nTransforming Income\n\n#### Training Guy’s and St Thomas’ Charities in the NPD Process, Innovation Sprints and New Fundraising Ideas\n\n[Learn more](https://goodinnovation.co.uk/our-work/training-guy-s-and-st-thomas-charities-in-the-npd-process-innovation-sprint-and-new-fundraising-ideas)\n\n![](https://goodinnovation.co.uk/img/quote.png)\n\n![](https://goodinnovation.co.uk/img/asset/YXNzZXRzL2JfYWJjX25hcy5qcGc=?w=90&q=80&s=96d703158212beffccfcb88e08241b60)\n\n#### Peter Watt\n\nDirector of National Programmes, National Autistic Society\n\n\"I can't say enough about Good Innovation. They've been outstanding to work with. This is the most significant piece of work we've done as an organisation in decades.\"\n\n### Good Thinking\n\n[View All](https://goodinnovation.co.uk/good-thinking)\n\n[\n\n![](https://goodinnovation.co.uk/img/asset/YXNzZXRzL2lubm8tMi4wLWRlbGl2ZXJ5LXdlYmluYXItZW1haWwtaW1hZ2UuanBn?w=768&h=576&q=80&fit=crop&s=c37ad987a7db051470cebe1701d7f1aa)\n\nArticles\n\n#### Getting New Ideas to Market - Innovation 2.0\n\nHow to overcome the challenges in getting ideas successfully launched in market\n\n](https://goodinnovation.co.uk/good-thinking/getting-new-ideas-to-market-innovation-2-0)\n\n[\n\n![](https://goodinnovation.co.uk/img/asset/YXNzZXRzL3ZpY2t5LWludGVydmlldy13ZWItaW1hZ2UuanBn?w=768&h=576&q=80&fit=crop&s=2fc3491cc36b0afe97771e44b601ac5c)\n\nIn Conversation With\n\n#### Delivery Launchpad Interview - Woodgreen\n\nA conversation with Vicky Ward, Head of Digital Services at Woodgreen\n\n](https://goodinnovation.co.uk/good-thinking/delivery-launchpad-interview-woodgreen)\n\n[\n\n![](https://goodinnovation.co.uk/img/asset/YXNzZXRzL3NjcmVlbnNob3QtMjAyNC0xMi0xNi1hdC0xMi4wOC4xNi5wbmc=?w=768&h=576&q=80&fit=crop&s=234dd7e2a67d895741ebc1f9775ad6fd)\n\nArticles\n\n#### Unlocking AI’s Potential for the Charity Sector\n\nThe Futures Safari\n\n](https://goodinnovation.co.uk/good-thinking/unlocking-ai-s-potential-for-the-charity-sector)\n\n## Together we have the power to solve the world’s biggest problems.\n\n[Get In Touch](https://goodinnovation.co.uk/get-in-touch)\n",
  "markdownStats": {
    "images": 6,
    "links": 3,
    "tables": 0,
    "codeBlocks": 0,
    "headings": 10
  },
  "tokens": {
    "htmlTokens": 170904,
    "markdownTokens": 803,
    "reduction": 170101,
    "reductionPercent": 100
  },
  "score": {
    "score": 45,
    "grade": "D",
    "dimensions": {
      "semanticHtml": {
        "score": 33,
        "weight": 20,
        "grade": "F",
        "checks": {
          "uses_article_or_main": {
            "score": 0,
            "weight": 20,
            "details": "Missing <article> and <main> elements"
          },
          "proper_heading_hierarchy": {
            "score": 40,
            "weight": 25,
            "details": "no <h1>, 2 heading level skip(s)"
          },
          "semantic_elements": {
            "score": 17,
            "weight": 20,
            "details": "9 semantic elements, 164 divs (ratio: 5%)"
          },
          "meaningful_alt_texts": {
            "score": 0,
            "weight": 15,
            "details": "0/10 images with meaningful alt text"
          },
          "low_div_nesting": {
            "score": 100,
            "weight": 20,
            "details": "Avg div depth: 2.5, max: 7"
          }
        }
      },
      "contentEfficiency": {
        "score": 55,
        "weight": 25,
        "grade": "D",
        "checks": {
          "token_reduction_ratio": {
            "score": 100,
            "weight": 40,
            "details": "100% token reduction (HTML→Markdown)"
          },
          "content_to_noise_ratio": {
            "score": 0,
            "weight": 30,
            "details": "Content ratio: 0.6% (2093 content chars / 338205 HTML bytes)"
          },
          "minimal_inline_styles": {
            "score": 50,
            "weight": 15,
            "details": "8/546 elements with inline styles (1.5%)"
          },
          "reasonable_page_weight": {
            "score": 50,
            "weight": 15,
            "details": "HTML size: 330KB"
          }
        }
      },
      "aiDiscoverability": {
        "score": 35,
        "weight": 25,
        "grade": "F",
        "checks": {
          "has_llms_txt": {
            "score": 0,
            "weight": 20,
            "details": "No llms.txt found"
          },
          "has_robots_txt": {
            "score": 100,
            "weight": 10,
            "details": "robots.txt exists"
          },
          "robots_allows_ai_bots": {
            "score": 100,
            "weight": 15,
            "details": "All major AI bots allowed"
          },
          "has_sitemap": {
            "score": 100,
            "weight": 10,
            "details": "Sitemap found"
          },
          "supports_markdown_negotiation": {
            "score": 0,
            "weight": 25,
            "details": "No Markdown for Agents support detected"
          },
          "has_content_signals": {
            "score": 0,
            "weight": 20,
            "details": "No Content-Signal found (robots.txt or HTTP headers)"
          }
        }
      },
      "structuredData": {
        "score": 42,
        "weight": 15,
        "grade": "D",
        "checks": {
          "has_schema_org": {
            "score": 0,
            "weight": 30,
            "details": "No JSON-LD / Schema.org found"
          },
          "has_open_graph": {
            "score": 67,
            "weight": 25,
            "details": "2/3 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=\"en\""
          }
        }
      },
      "accessibility": {
        "score": 64,
        "weight": 15,
        "grade": "C",
        "checks": {
          "content_without_js": {
            "score": 100,
            "weight": 40,
            "details": "Content available without JavaScript"
          },
          "reasonable_page_size": {
            "score": 80,
            "weight": 30,
            "details": "Page size: 330KB"
          },
          "fast_content_position": {
            "score": 0,
            "weight": 30,
            "details": "Main content starts at 100% 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_article_main",
      "priority": "critical",
      "category": "semanticHtml",
      "titleKey": "rec.add_article_main.title",
      "descriptionKey": "rec.add_article_main.description",
      "howToKey": "rec.add_article_main.howto",
      "effort": "quick-win",
      "estimatedImpact": 8,
      "checkScore": 0,
      "checkDetails": "Missing <article> and <main> elements"
    },
    {
      "id": "improve_content_ratio",
      "priority": "critical",
      "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": 0,
      "checkDetails": "Content ratio: 0.6% (2093 content chars / 338205 HTML bytes)"
    },
    {
      "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": 6,
      "checkScore": 0,
      "checkDetails": "No Markdown for Agents support detected"
    },
    {
      "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": "quick-win",
      "estimatedImpact": 5,
      "checkScore": 0,
      "checkDetails": "No Content-Signal found (robots.txt or HTTP headers)"
    },
    {
      "id": "improve_alt_texts",
      "priority": "critical",
      "category": "semanticHtml",
      "titleKey": "rec.improve_alt_texts.title",
      "descriptionKey": "rec.improve_alt_texts.description",
      "howToKey": "rec.improve_alt_texts.howto",
      "effort": "moderate",
      "estimatedImpact": 4,
      "checkScore": 0,
      "checkDetails": "0/10 images with meaningful alt text"
    },
    {
      "id": "fix_heading_hierarchy",
      "priority": "high",
      "category": "semanticHtml",
      "titleKey": "rec.fix_heading_hierarchy.title",
      "descriptionKey": "rec.fix_heading_hierarchy.description",
      "howToKey": "rec.fix_heading_hierarchy.howto",
      "effort": "quick-win",
      "estimatedImpact": 6,
      "checkScore": 40,
      "checkDetails": "no <h1>, 2 heading level skip(s)"
    },
    {
      "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_semantic_elements",
      "priority": "high",
      "category": "semanticHtml",
      "titleKey": "rec.add_semantic_elements.title",
      "descriptionKey": "rec.add_semantic_elements.description",
      "howToKey": "rec.add_semantic_elements.howto",
      "effort": "moderate",
      "estimatedImpact": 5,
      "checkScore": 17,
      "checkDetails": "9 semantic elements, 164 divs (ratio: 5%)"
    },
    {
      "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"
    }
  ],
  "llmsTxtPreview": "# Good Innovation\n\n> The future of doing good is changing.\nLet's Think Differently.\n\n## Main\n- [Home](https://goodinnovation.co.uk): The future of doing good is changing.\nLet's Think Differently.\n- [Our Team and Values](https://goodinnovation.co.uk/team-and-values)\n- [What We Do](https://goodinnovation.co.uk/what-we-do)\n- [Our Work](https://goodinnovation.co.uk/our-work)\n- [Our Thinking](https://goodinnovation.co.uk/good-thinking)\n- [Get In Touch](https://goodinnovation.co.uk/get-in-touch)\n- [Events](https://goodinnovation.co.uk/events)\n- [Careers](https://goodinnovation.co.uk/careers)\n- [Home](https://goodinnovation.co.uk/)\n\n## Legal\n- [Privacy Policy](https://goodinnovation.co.uk/privacy-policy)\n- [Terms & Conditions](https://goodinnovation.co.uk/terms-and-conditions)\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": "# Good Innovation\n\n> The future of doing good is changing.\nLet's Think Differently.\n\n## Main\n- [Home](https://goodinnovation.co.uk): The future of doing good is changing.\nLet's Think Differently.\n- [Our Team and Values](https://goodinnovation.co.uk/team-and-values)\n- [What We Do](https://goodinnovation.co.uk/what-we-do)\n- [Our Work](https://goodinnovation.co.uk/our-work)\n- [Our Thinking](https://goodinnovation.co.uk/good-thinking)\n- [Get In Touch](https://goodinnovation.co.uk/get-in-touch)\n- [Events](https://goodinnovation.co.uk/events)\n- [Careers](https://goodinnovation.co.uk/careers)\n- [Home](https://goodinnovation.co.uk/)\n\n## Legal\n- [Privacy Policy](https://goodinnovation.co.uk/privacy-policy)\n- [Terms & Conditions](https://goodinnovation.co.uk/terms-and-conditions)\n\n",
      "filename": "/llms.txt"
    },
    {
      "id": "fix_heading_hierarchy",
      "title": "Fix heading hierarchy",
      "description": "Your page has no <h1>. Every page needs exactly one <h1> as the main heading. Add it inside your <main> or <article>.",
      "language": "html",
      "code": "<h1>Home</h1>",
      "filename": "<main> or <article>"
    },
    {
      "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=\"The future of doing good is changing.\nLet's Think Differently.\">",
      "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\": \"Home\",\n  \"description\": \"Page description.\",\n  \"url\": \"https://goodinnovation.co.uk\",\n  \"inLanguage\": \"en\",\n  \"isPartOf\": {\n    \"@type\": \"WebSite\",\n    \"name\": \"Good Innovation\"\n  }\n}\n</script>",
      "filename": "<head>"
    },
    {
      "id": "add_article_main",
      "title": "Wrap content in <main> and <article>",
      "description": "Semantic HTML landmarks help AI agents identify the main content of your page.",
      "language": "html",
      "code": "<main>\n  <article>\n    <h1>Your Page Title</h1>\n    <p>Your content here...</p>\n  </article>\n</main>",
      "filename": "<body>"
    },
    {
      "id": "add_content_signals",
      "title": "Add Content-Signal directives",
      "description": "Content-Signal tells AI agents how they may use your content. The recommended location is robots.txt, but you can also add it as an HTTP header.",
      "language": "txt",
      "code": "# robots.txt (recommended, canonical location):\nUser-agent: *\nContent-Signal: search=yes, ai-input=yes, ai-train=no\n\n# Nginx — add to server block (optional, for HTTP header):\n# add_header Content-Signal \"search=yes, ai-input=yes, ai-train=no\" always;\n\n# Apache — add to .htaccess (optional, for HTTP header):\n# Header set Content-Signal \"search=yes, ai-input=yes, ai-train=no\"",
      "filename": "/robots.txt"
    },
    {
      "id": "add_markdown_negotiation",
      "title": "Support Markdown for Agents",
      "description": "Implement one or more of the 4 Markdown for Agents mechanisms to let AI agents request content in markdown format.",
      "language": "html",
      "code": "<!-- 1. Content negotiation: respond to Accept: text/markdown -->\n<!-- In your server/framework, check the Accept header and return markdown -->\n<!-- with Content-Type: text/markdown -->\n\n<!-- 2. Serve .md URLs (e.g., /about.md alongside /about) -->\n<!-- Generate static .md files or handle .md routes in your app -->\n\n<!-- 3. Add <link> tag in your HTML <head>: -->\n<link rel=\"alternate\" type=\"text/markdown\" href=\"/page.md\">\n\n<!-- 4. Add Link HTTP header on HTML responses: -->\n<!-- Link: </page.md>; rel=\"alternate\"; type=\"text/markdown\" -->\n\n<!-- Best practice: include Vary: Accept and X-Markdown-Tokens headers -->\n<!-- on markdown responses -->",
      "filename": "<head> + server config"
    }
  ]
}

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

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.