{
  "id": "073ef5ef51",
  "url": "https://example.com/",
  "finalUrl": "https://example.com/",
  "host": "example.com",
  "scannedAt": "2026-07-14T04:15:31.228Z",
  "score": 38,
  "grade": "D",
  "checks": [
    {
      "id": "nojs",
      "name": "Contenido legible sin JavaScript",
      "max": 20,
      "points": 3,
      "status": "fail",
      "detail": "Página casi vacía sin JavaScript (21 palabras). Para la mayoría de las IAs eres una página en blanco.",
      "fix": "Tu sitio depende de JS para renderizar. Implementa SSR/SSG o un prerender para bots. Es el arreglo de mayor impacto.",
      "snippet": null
    },
    {
      "id": "robots",
      "name": "Acceso de crawlers de IA",
      "max": 17,
      "points": 14,
      "status": "pass",
      "detail": "Sin robots.txt: los bots de IA entran por defecto, pero no declaras ninguna política.",
      "fix": "Crea un robots.txt que permita explícitamente a los crawlers de IA (GPTBot, ClaudeBot, PerplexityBot…) y declare tu sitemap.",
      "snippet": "# robots.txt — política explícita: humanos y crawlers de IA bienvenidos\nUser-agent: *\nAllow: /\n\n# Crawlers de IA (documentados por sus proveedores)\nUser-agent: GPTBot\nAllow: /\n\nUser-agent: OAI-SearchBot\nAllow: /\n\nUser-agent: ClaudeBot\nAllow: /\n\nUser-agent: PerplexityBot\nAllow: /\n\nUser-agent: Google-Extended\nAllow: /\n\nSitemap: https://example.com/sitemap.xml\n"
    },
    {
      "id": "structured",
      "name": "Datos estructurados (schema.org)",
      "max": 15,
      "points": 0,
      "status": "fail",
      "detail": "Cero datos estructurados. Para una máquina tu página es texto sin significado declarado.",
      "fix": "Añade JSON-LD con schema.org: quién eres (Organization), qué ofreces (Product/Service), qué respondes (FAQPage).",
      "snippet": "<script type=\"application/ld+json\">\n{\n  \"@context\": \"https://schema.org\",\n  \"@type\": \"Organization\",\n  \"name\": \"Example Domain\",\n  \"url\": \"https://example.com\",\n  \"description\": \"Describe tu negocio en una frase clara.\"\n}\n</script>"
    },
    {
      "id": "semantic",
      "name": "Estructura semántica",
      "max": 12,
      "points": 9,
      "status": "warn",
      "detail": "Problemas: sin subtítulos <h2>/<h3>.",
      "fix": "Un <h1> único, subtítulos jerárquicos y lang declarado: así trocean y citan tu contenido los LLMs.",
      "snippet": null
    },
    {
      "id": "meta",
      "name": "Metadatos e identidad",
      "max": 10,
      "points": 2,
      "status": "fail",
      "detail": "Falta o es débil: meta description; link canonical; Open Graph (og:title / og:description).",
      "fix": "Completa los metadatos: son la primera (y a veces única) impresión que una IA tiene de cada página.",
      "snippet": "<title>Example Domain</title>\n<meta name=\"description\" content=\"Descripción clara de qué es este sitio y para quién, entre 50 y 320 caracteres.\">\n<link rel=\"canonical\" href=\"https://example.com/\">\n<meta property=\"og:title\" content=\"Example Domain\">\n<meta property=\"og:description\" content=\"Descripción clara de qué es este sitio y para quién, entre 50 y 320 caracteres.\">\n<meta property=\"og:type\" content=\"website\">\n<meta property=\"og:url\" content=\"https://example.com/\">"
    },
    {
      "id": "perf",
      "name": "Rendimiento y acceso",
      "max": 10,
      "points": 10,
      "status": "pass",
      "detail": "Respuesta en 92 ms, 1 KB, HTTPS.",
      "fix": null,
      "snippet": null
    },
    {
      "id": "llms",
      "name": "llms.txt",
      "max": 8,
      "points": 0,
      "status": "fail",
      "detail": "No existe /llms.txt. Es una convención emergente sin impacto probado en citaciones — pero adoptarla cuesta cero y algunos agentes ya la leen.",
      "fix": "Publica /llms.txt en la raíz del dominio. Es un seguro barato, no una bala mágica: abajo te generamos el borrador.",
      "snippet": null
    },
    {
      "id": "sitemap",
      "name": "Sitemap",
      "max": 8,
      "points": 0,
      "status": "fail",
      "detail": "Sin sitemap. Los crawlers descubren tu contenido a ciegas.",
      "fix": "Genera un sitemap.xml y decláralo en robots.txt.",
      "snippet": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<urlset xmlns=\"http://www.sitemaps.org/schemas/sitemap/0.9\">\n  <url><loc>https://example.com/</loc><changefreq>weekly</changefreq><priority>1.0</priority></url>\n  <!-- añade aquí el resto de tus páginas -->\n</urlset>\n\n# Y en robots.txt añade la línea:\n# Sitemap: https://example.com/sitemap.xml"
    }
  ],
  "sector": "otros",
  "site": {
    "title": "Example Domain",
    "description": null,
    "lang": "en"
  },
  "llmsTxtDraft": "# Example Domain\n\n> Describe en una frase qué es este sitio y para quién.\n\nEste archivo sigue la convención llms.txt (https://llmstxt.org): un resumen\noficial del sitio para modelos de lenguaje y agentes.\n\n## Secciones principales\n\n- [Inicio](https://example.com/): página principal\n\n## Contacto\n\n- Sitio: https://example.com\n- Escríbenos: reemplaza con tu email o formulario de contacto\n",
  "previous": {
    "score": 38,
    "grade": "D",
    "at": "2026-07-13T14:09:20.042Z",
    "id": "a666eadf3c"
  }
}