Certificado AgentReady.md verificado
Emitido el sig: 6c97c16e225080fa Verificar →

URL analizada

https://kamilolczyk.com

Medido hace 3 semanas

Analizar otra URL

Puntuación AI-Ready

Excelente

de 100

Ahorro de tokens

Tokens HTML 4960
Tokens Markdown 148
Ahorro 97%

Desglose de la puntuación

Accesibilidad 81/100
Visibilidad para IA 96/100
Datos estructurados 100/100
HTML semántico 98/100
Eficiencia del contenido 70/100

Protocolos emergentes

0 de 6 detectados

Endpoints well-known que los AI agents buscan. Detectados significa que un agente puede descubrir y conectar con tu servicio automáticamente.

  • OAuth Protected Resource RFC 9728
    /.well-known/oauth-protected-resource
  • OAuth Discovery RFC 8414
    /.well-known/oauth-authorization-server
  • MCP Server Card SEP-1649 draft
    /.well-known/mcp/server-card.json
  • A2A Agent Card A2A v1.0
    /.well-known/agent-card.json
  • API Catalog RFC 9727
    /.well-known/api-catalog
  • Agent Skills index Discovery RFC v0.2.0 draft
    /.well-known/agent-skills/index.json

Esto no se queda quieto. La monitorización aún no existe: apúntate y te avisamos cuando esté.

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

Lo que medimos Main content starts at 60% of HTML

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.

Pégalo en un agente de código para que lo arregle

Lo que medimos Content ratio: 4.8% (616 content chars / 12771 HTML bytes)

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.

Pégalo en un agente de código para que lo arregle
Tokens Markdown: 148
[](https://kamilolczyk.com/)

## Kamil
Olczyk
Product
Designer## About me

I turn complex ideas into *products people actually love*. From the first sketch to the *final pixel* - strategy, UX and interface craft across the whole design cycle.

## Contact

[Mail [email protected]](mailto:[email protected])

[WhatsApp +48 884 884 488](https://wa.me/48884884488?text=Hi%20Kamil%2C%20I%20have%20a%20project%20in%20mind)

Replies usually within 24hEurope/Warsaw
Kamil Olczyk - Product Designer                                    [Skip to content](https://kamilolczyk.com/#main)

KO/OSv4.0.2 Skip intro

KO/OS

**0**

[](https://kamilolczyk.com/)

# Kamil
Olczyk
Product
Designer## About me

I turn complex ideas into *products people actually love*. From the first sketch to the *final pixel* - strategy, UX and interface craft across the whole design cycle.

## Contact

[Mail [email protected]](mailto:[email protected])

[WhatsApp +48 884 884 488](https://wa.me/48884884488?text=Hi%20Kamil%2C%20I%20have%20a%20project%20in%20mind)

Replies usually within 24hEurope/Warsaw

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.

Nuestra recomendación

Descargar llms.txt
# Kamil Olczyk

> Kamil Olczyk - Product Designer. I turn complex ideas into products people actually love - strategy, UX and interface craft across the whole design cycle.

## Main
- [Kamil Olczyk - Product Designer](https://kamilolczyk.com): Kamil Olczyk - Product Designer. I turn complex ideas into products people actually love - strategy, UX and interface c…

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

Sube este archivo a https://kamilolczyk.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.

Este sitio ya tiene un archivo llms.txt.

Formato válido
# Kamil Olczyk - Product Designer

> I turn complex ideas into products people actually love - strategy, UX and
> interface craft across the whole design cycle.

## Pages

- [Home](https://kamilolczyk.com/): about, contact, local time (Europe/Warsaw)

## Contact

- Mail: [email protected]
- WhatsApp: +48 884 884 488
- Replies usually within 24h

## Docs

- [Full content in one file](https://kamilolczyk.com/llms-full.txt): everything below, no navigation
- [Markdown rendition](https://kamilolczyk.com/index.md): same content as Home, negotiation via `Accept: text/markdown`
- [PGP key](https://kamilolczyk.com/pgp-key.txt)

Accesibilidad

Contenido disponible sin JavaScript (100/100)

Content available without JavaScript

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

Main content starts at 60% of HTML

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

Page size: 12KB

Visibilidad para IA

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

All major AI search bots allowed

Soporte de Markdown for Agents (100/100) Application
✓ Accept: text/markdown ✓ .md URL ✓ <link> tag ✓ Link header
Tiene sitemap.xml (100/100)

Sitemap found

Tiene archivo robots.txt (100/100)

robots.txt exists

Tiene archivo llms.txt (100/100)

llms.txt exists and is valid

Tiene Content-Signal (robots.txt o cabeceras HTTP) (60/100)
✓ robots.txt ✗ HTTP header ✗ Policy

Datos estructurados

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

JSON-LD found: Person, WebSite

Tiene etiquetas Open Graph (100/100)

All OG tags present

Tiene meta description (100/100)

Meta description: 154 chars

Tiene URL canónica (100/100)

Canonical URL present

Tiene atributo lang (100/100)

lang="en"

HTML semántico

Jerarquía de encabezados correcta (100/100)

Clean heading hierarchy

Usa elementos article o main (100/100)

Has <main>

Usa elementos HTML semánticos (89/100)

8 semantic elements, 22 divs (ratio: 27%)

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

No images found

Poca profundidad de anidamiento de divs (100/100)

Avg div depth: 1.5, max: 4

Eficiencia del contenido

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

97% token reduction (HTML→Markdown)

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

Content ratio: 4.8% (616 content chars / 12771 HTML bytes)

Peso de página razonable (100/100)

HTML size: 12KB

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

0/146 elements with inline styles (0.0%)

{
  "url": "https://kamilolczyk.com",
  "timestamp": 1790545929013,
  "fetch": {
    "mode": "simple",
    "timeMs": 331,
    "htmlSizeBytes": 12771,
    "supportsMarkdown": true,
    "markdownAgents": {
      "contentNegotiation": true,
      "mdUrl": {
        "found": true,
        "url": "https://kamilolczyk.com/index.md"
      },
      "linkTag": {
        "found": true,
        "url": "/index.md"
      },
      "linkHeader": {
        "found": true,
        "url": "/index.md"
      },
      "responseHeaders": {
        "contentSignal": null,
        "xMarkdownTokens": "86",
        "vary": "Accept"
      },
      "frontmatter": {
        "present": false,
        "fields": [],
        "level": "none"
      },
      "level": "application",
      "contentNegotiationMediaType": "text/markdown",
      "properMediaType": true,
      "mdUrlMediaType": "text/markdown",
      "mdUrlProperMediaType": true
    },
    "statusCode": 200
  },
  "extraction": {
    "title": "Kamil Olczyk - Product Designer",
    "excerpt": "Kamil Olczyk - Product Designer. I turn complex ideas into products people actually love - strategy, UX and interface craft across the whole design cycle.",
    "byline": "Kamil Olczyk",
    "siteName": "Kamil Olczyk",
    "lang": "en",
    "contentLength": 616,
    "metadata": {
      "description": "Kamil Olczyk - Product Designer. I turn complex ideas into products people actually love - strategy, UX and interface craft across the whole design cycle.",
      "ogTitle": "Kamil Olczyk - Product Designer",
      "ogDescription": "Kamil Olczyk - Product Designer. I turn complex ideas into products people actually love - strategy, UX and interface craft across the whole design cycle.",
      "ogImage": "https://kamilolczyk.com/og-image.png",
      "ogType": "website",
      "canonical": "https://kamilolczyk.com/",
      "lang": "en",
      "schemas": [
        {
          "@type": "Person",
          "@id": "https://kamilolczyk.com/#person",
          "name": "Kamil Olczyk",
          "url": "https://kamilolczyk.com/",
          "image": "https://kamilolczyk.com/og-image.png",
          "jobTitle": "Product Designer",
          "email": "[email protected]",
          "telephone": "+48884884488"
        },
        {
          "@type": "WebSite",
          "@id": "https://kamilolczyk.com/#website",
          "url": "https://kamilolczyk.com/",
          "name": "Kamil Olczyk - Product Designer",
          "inLanguage": "en",
          "publisher": {
            "@id": "https://kamilolczyk.com/#person"
          }
        }
      ],
      "robotsMeta": null,
      "author": "Kamil Olczyk",
      "generator": null,
      "markdownAlternateHref": "/index.md"
    }
  },
  "markdown": "[](https://kamilolczyk.com/)\n\n## Kamil\nOlczyk\nProduct\nDesigner## About me\n\nI turn complex ideas into *products people actually love*. From the first sketch to the *final pixel* - strategy, UX and interface craft across the whole design cycle.\n\n## Contact\n\n[Mail [email protected]](mailto:[email protected])\n\n[WhatsApp +48 884 884 488](https://wa.me/48884884488?text=Hi%20Kamil%2C%20I%20have%20a%20project%20in%20mind)\n\nReplies usually within 24hEurope/Warsaw\n",
  "fullPageMarkdown": "Kamil Olczyk - Product Designer                                    [Skip to content](https://kamilolczyk.com/#main)\n\nKO/OSv4.0.2 Skip intro\n\nKO/OS\n\n**0**\n\n[](https://kamilolczyk.com/)\n\n# Kamil\nOlczyk\nProduct\nDesigner## About me\n\nI turn complex ideas into *products people actually love*. From the first sketch to the *final pixel* - strategy, UX and interface craft across the whole design cycle.\n\n## Contact\n\n[Mail [email protected]](mailto:[email protected])\n\n[WhatsApp +48 884 884 488](https://wa.me/48884884488?text=Hi%20Kamil%2C%20I%20have%20a%20project%20in%20mind)\n\nReplies usually within 24hEurope/Warsaw\n",
  "markdownStats": {
    "images": 0,
    "links": 3,
    "tables": 0,
    "codeBlocks": 0,
    "headings": 3
  },
  "tokens": {
    "htmlTokens": 4960,
    "markdownTokens": 148,
    "reduction": 4812,
    "reductionPercent": 97
  },
  "score": {
    "score": 90,
    "grade": "A",
    "rubricVersion": 3,
    "dimensions": {
      "accessibility": {
        "score": 81,
        "weight": 30,
        "grade": "B",
        "checks": {
          "content_without_js": {
            "score": 100,
            "weight": 55,
            "evidence": "proven",
            "details": "Content available without JavaScript"
          },
          "fast_content_position": {
            "score": 25,
            "weight": 25,
            "evidence": "plausible",
            "details": "Main content starts at 60% of HTML"
          },
          "reasonable_page_size": {
            "score": 100,
            "weight": 20,
            "evidence": "plausible",
            "details": "Page size: 12KB"
          }
        }
      },
      "aiDiscoverability": {
        "score": 96,
        "weight": 25,
        "grade": "A",
        "checks": {
          "robots_allows_ai_bots": {
            "score": 100,
            "weight": 35,
            "evidence": "proven",
            "details": "All major AI search bots allowed"
          },
          "supports_markdown_negotiation": {
            "score": 100,
            "weight": 20,
            "evidence": "plausible",
            "details": "Application level — Content negotiation, .md URL (https://kamilolczyk.com/index.md), <link> tag, Link header",
            "mechanisms": {
              "negotiation": true,
              "mdUrl": true,
              "linkTag": true,
              "linkHeader": true
            }
          },
          "has_sitemap": {
            "score": 100,
            "weight": 15,
            "evidence": "plausible",
            "details": "Sitemap found"
          },
          "has_robots_txt": {
            "score": 100,
            "weight": 10,
            "evidence": "plausible",
            "details": "robots.txt exists"
          },
          "has_llms_txt": {
            "score": 100,
            "weight": 10,
            "evidence": "speculative",
            "details": "llms.txt exists and is valid"
          },
          "has_content_signals": {
            "score": 60,
            "weight": 10,
            "evidence": "speculative",
            "details": "robots.txt: ai-train=yes, search=yes, ai-input=yes",
            "mechanisms": {
              "robotsTxt": true,
              "httpHeader": false,
              "policy": false
            }
          }
        }
      },
      "structuredData": {
        "score": 100,
        "weight": 20,
        "grade": "A",
        "checks": {
          "has_schema_org": {
            "score": 100,
            "weight": 35,
            "evidence": "proven",
            "details": "JSON-LD found: Person, WebSite"
          },
          "has_open_graph": {
            "score": 100,
            "weight": 20,
            "evidence": "plausible",
            "details": "All OG tags present"
          },
          "has_meta_description": {
            "score": 100,
            "weight": 20,
            "evidence": "plausible",
            "details": "Meta description: 154 chars"
          },
          "has_canonical_url": {
            "score": 100,
            "weight": 15,
            "evidence": "plausible",
            "details": "Canonical URL present"
          },
          "has_lang_attribute": {
            "score": 100,
            "weight": 10,
            "evidence": "plausible",
            "details": "lang=\"en\""
          }
        }
      },
      "semanticHtml": {
        "score": 98,
        "weight": 15,
        "grade": "A",
        "checks": {
          "proper_heading_hierarchy": {
            "score": 100,
            "weight": 30,
            "evidence": "plausible",
            "details": "Clean heading hierarchy"
          },
          "uses_article_or_main": {
            "score": 100,
            "weight": 25,
            "evidence": "plausible",
            "details": "Has <main>"
          },
          "semantic_elements": {
            "score": 89,
            "weight": 20,
            "evidence": "plausible",
            "details": "8 semantic elements, 22 divs (ratio: 27%)"
          },
          "meaningful_alt_texts": {
            "score": 100,
            "weight": 15,
            "evidence": "plausible",
            "details": "No images found"
          },
          "low_div_nesting": {
            "score": 100,
            "weight": 10,
            "evidence": "speculative",
            "details": "Avg div depth: 1.5, max: 4"
          }
        }
      },
      "contentEfficiency": {
        "score": 70,
        "weight": 10,
        "grade": "C",
        "checks": {
          "token_reduction_ratio": {
            "score": 100,
            "weight": 40,
            "evidence": "speculative",
            "details": "97% token reduction (HTML→Markdown)"
          },
          "content_to_noise_ratio": {
            "score": 0,
            "weight": 30,
            "evidence": "speculative",
            "details": "Content ratio: 4.8% (616 content chars / 12771 HTML bytes)"
          },
          "reasonable_page_weight": {
            "score": 100,
            "weight": 20,
            "evidence": "speculative",
            "details": "HTML size: 12KB"
          },
          "minimal_inline_styles": {
            "score": 100,
            "weight": 10,
            "evidence": "speculative",
            "details": "0/146 elements with inline styles (0.0%)"
          }
        }
      }
    }
  },
  "recommendations": [
    {
      "id": "move_content_earlier",
      "priority": "critical",
      "category": "accessibility",
      "titleKey": "rec.move_content_earlier.title",
      "descriptionKey": "rec.move_content_earlier.description",
      "howToKey": "rec.move_content_earlier.howto",
      "howToStepKeys": null,
      "effort": "moderate",
      "estimatedImpact": 5.6,
      "maxImpact": 7.5,
      "evidence": "plausible",
      "checkScore": 25,
      "checkDetails": "Main content starts at 60% of HTML"
    },
    {
      "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",
      "howToStepKeys": null,
      "effort": "moderate",
      "estimatedImpact": 3,
      "maxImpact": 3,
      "evidence": "speculative",
      "checkScore": 0,
      "checkDetails": "Content ratio: 4.8% (616 content chars / 12771 HTML bytes)"
    }
  ],
  "llmsTxtPreview": "# Kamil Olczyk\n\n> Kamil Olczyk - Product Designer. I turn complex ideas into products people actually love - strategy, UX and interface craft across the whole design cycle.\n\n## Main\n- [Kamil Olczyk - Product Designer](https://kamilolczyk.com): Kamil Olczyk - Product Designer. I turn complex ideas into products people actually love - strategy, UX and interface c…\n\n",
  "llmsTxtExisting": "# Kamil Olczyk - Product Designer\n\n> I turn complex ideas into products people actually love - strategy, UX and\n> interface craft across the whole design cycle.\n\n## Pages\n\n- [Home](https://kamilolczyk.com/): about, contact, local time (Europe/Warsaw)\n\n## Contact\n\n- Mail: [email protected]\n- WhatsApp: +48 884 884 488\n- Replies usually within 24h\n\n## Docs\n\n- [Full content in one file](https://kamilolczyk.com/llms-full.txt): everything below, no navigation\n- [Markdown rendition](https://kamilolczyk.com/index.md): same content as Home, negotiation via `Accept: text/markdown`\n- [PGP key](https://kamilolczyk.com/pgp-key.txt)",
  "emergingProtocols": {
    "oauthProtectedResource": {
      "exists": false,
      "url": "https://kamilolczyk.com/.well-known/oauth-protected-resource"
    },
    "oauthDiscovery": {
      "exists": false,
      "url": "https://kamilolczyk.com/.well-known/oauth-authorization-server"
    },
    "mcpServerCard": {
      "exists": false,
      "url": "https://kamilolczyk.com/.well-known/mcp/server-card.json",
      "draft": true
    },
    "a2aAgentCard": {
      "exists": false,
      "url": "https://kamilolczyk.com/.well-known/agent-card.json"
    },
    "apiCatalog": {
      "exists": false,
      "url": "https://kamilolczyk.com/.well-known/api-catalog"
    },
    "agentSkills": {
      "exists": false,
      "url": "https://kamilolczyk.com/.well-known/agent-skills/index.json",
      "draft": true
    },
    "count": 0,
    "total": 6
  },
  "botAccess": {
    "probed": true,
    "bot": "OAI-SearchBot",
    "controlStatus": 200,
    "botStatus": 200,
    "discriminates": false,
    "refusedAsBot": false,
    "edge": "Cloudflare",
    "verifiable": false,
    "detail": "This origin answers OAI-SearchBot exactly as it answers any other client (200). No edge-level filtering of AI crawlers observed."
  },
  "snippets": []
}

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

O pide a una IA que te ayude a mejorarlo

¿Quieres una segunda opinión?

Cloudflare tiene un escáner gratuito y hace una pregunta distinta a la nuestra. Ellos puntúan lo que tu sitio publica para que los agentes lo invoquen: MCP server cards, Agent Skills, catálogos de API, registros DNS. Nosotros puntuamos si un agente puede llegar a tu contenido, leerlo y entenderlo. Un sitio puede ir bien en uno y mal en el otro, así que cuenta con ver dos cifras distintas: son respuestas a dos preguntas distintas, y las dos merecen conocerse.

Analizar kamilolczyk.com con Cloudflare

Incrusta tu badge

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

AgentReady.md score for kamilolczyk.com
Script Recomendado
<script src="https://agentready.md/badge.js" data-id="4241bf7a-c593-4c92-a4a5-ac5b59a41de0" data-domain="kamilolczyk.com"></script>
Markdown
[![AgentReady.md score for kamilolczyk.com](https://agentready.md/badge/kamilolczyk.com.svg)](https://agentready.md/es/r/kamilolczyk.com)

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.