Проверенный сертификат AgentReady.md
Выдан sig: 76b6ed10f54efa99 Проверить →

Проанализированный URL

https://website-test.kamilolczyk.workers.dev

Измерено 2 недели назад

Анализировать другой URL

Оценка AI-Ready

Хорошо

из 100

Экономия токенов

HTML-токены 4707
Markdown-токены 108
Экономия 98%

Разбивка оценки

Доступность 81/100
Обнаруживаемость ИИ 94/100
Структурированные данные 100/100
Семантический HTML 92/100
Эффективность контента 70/100

Новые протоколы

Обнаружено 5 из 6

Well-known эндпоинты, которые ищут ИИ-агенты. Обнаружено — значит агент может автоматически найти и подключиться к вашему сервису.

  • OAuth Protected Resource RFC 9728
    /.well-known/oauth-protected-resource
    • resource: https://website-test.kamilolczyk.workers.dev/
    • 1 authorization server(s)
  • OAuth Discovery RFC 8414
    /.well-known/oauth-authorization-server
    • issuer: https://website-test.kamilolczyk.workers.dev
    • token_endpoint: https://website-test.kamilolczyk.workers.dev/oauth/token
    • 1 grant type(s)
  • MCP Server Card SEP-1649 draft
    /.well-known/mcp/server-card.json
    • name: com.kamilolczyk/website
    • v4.0.0
  • A2A Agent Card A2A v1.0
    /.well-known/agent-card.json
  • API Catalog RFC 9727
    /.well-known/api-catalog
    • 2 API(s)
  • Agent Skills index Discovery RFC v0.2.0 draft
    /.well-known/agent-skills/index.json
    • 2 skill(s)
    • kamil-olczyk, kamil-olczyk-project-plan

Само это не удержится. Мониторинга пока нет — запишитесь, и мы сообщим, когда он появится.

Вы в списке! Мы уведомим вас о запуске.

Что мы измерили Main content starts at 61% of HTML

Основной контент появляется поздно в HTML-документе. ИИ-агенты могут придавать больший вес контенту, расположенному в начале.

Как внедрить

Перестройте HTML так, чтобы контент <main> или <article> появлялся перед боковыми панелями и дополнительным контентом.

Вставьте в кодового агента, чтобы он внёс исправление

Что мы измерили Content ratio: 4.4% (529 content chars / 12061 HTML bytes)

На вашей странице низкое соотношение фактического контента к общему HTML. Большая часть веса страницы приходится на разметку, скрипты или стили, а не на контент.

Как внедрить

Перенесите CSS во внешние таблицы стилей, удалите inline-стили, минимизируйте JavaScript и убедитесь, что HTML сфокусирован на структуре контента.

Вставьте в кодового агента, чтобы он внёс исправление
Markdown-токены: 108
## Kamil Olczyk
Product Designer## About me

I take your digital product from *'what if'* to *'wow'*. I cover the whole design cycle, analysing data, mapping UX logic and polishing pixels.

## Contact

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

[WhatsApp **+48 884 884 488**](https://wa.me/48884884488)

Replies usually within 24hCET
Kamil Olczyk — Product Designer                                 [Skip to content](https://website-test.kamilolczyk.workers.dev/#main)

KO/OSv4.0.0 Skip intro

KO/OS

**0**

[](https://website-test.kamilolczyk.workers.dev/)

PolandAvailable for projects

# Kamil Olczyk
Product Designer## About me

I take your digital product from *'what if'* to *'wow'*. I cover the whole design cycle, analysing data, mapping UX logic and polishing pixels.

## Contact

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

[WhatsApp **+48 884 884 488**](https://wa.me/48884884488)

Replies usually within 24hCET

Загрузите этот файл как /index.md на ваш сервер, чтобы ИИ-агенты могли получить доступ к чистой версии вашей страницы. Вы также можете настроить согласование контента Accept: text/markdown для автоматической отдачи.

Наша рекомендация

Скачать llms.txt
# Kamil Olczyk

> Kamil Olczyk — Product Designer. I take digital products from 'what if' to 'wow' — analysing data, mapping UX logic and polishing every pixel. Get in touch.

## Main
- [Kamil Olczyk — Product Designer](https://website-test.kamilolczyk.workers.dev): Kamil Olczyk — Product Designer. I take digital products from 'what if' to 'wow' — analysing data, mapping UX logic and…

Полный llms.txt требует анализа всего домена (скоро появится)

Загрузите этот файл по адресу https://website-test.kamilolczyk.workers.dev/llms.txt в корень вашего домена. ИИ-агенты, такие как ChatGPT, Claude и Perplexity, проверяют этот файл для понимания структуры вашего сайта.

На этом сайте уже есть файл llms.txt.

Корректный формат
# Kamil Olczyk — Product Designer

> Product Designer based in Poland. Full design cycle: data analysis, UX
> logic, pixel-perfect UI. Open for projects, replies within 24h (CET).

## Contact

- Email: [email protected]
- WhatsApp: +48 884 884 488
- Location: Poland
- Site: https://kamilolczyk.com

## Pages

- [Home](https://kamilolczyk.com/): one-page portfolio — services, short bio,
  contact (mail + WhatsApp).

## Optional

- [Markdown rendition of the page](/index.md): plain-markdown version of the
  home page, served automatically to AI agents via content negotiation.
- [Agent skill: profile & contact](/.well-known/agent-skills/kamil-olczyk/SKILL.md):
  SKILL.md with Kamil's profile and contact instructions for agents.
- [Agent skill: project plan](/.well-known/agent-skills/kamil-olczyk-project-plan/SKILL.md):
  SKILL.md teaching agents to turn a commission idea into a chapter-based
  draft plan (brief → data → UX → UI → prototype → delivery).

Доступность

Контент доступен без JavaScript (100/100)

Content available without JavaScript

Контент расположен рано в HTML (25/100)

Main content starts at 61% of HTML

Приемлемый размер страницы (100/100)

Page size: 12KB

Обнаруживаемость ИИ

robots.txt разрешает ИИ-ботов (100/100)

All major AI search bots allowed

Поддержка Markdown for Agents (80/100) Application
✓ Accept: text/markdown ✓ .md URL ✗ <link> tag ✓ Link header
Имеет sitemap.xml (100/100)

Sitemap found

Имеет файл robots.txt (100/100)

robots.txt exists

Имеет файл llms.txt (100/100)

llms.txt exists and is valid

Есть Content-Signal (robots.txt или HTTP-заголовки) (80/100)
✓ robots.txt ✗ HTTP header ✓ Policy

Структурированные данные

Имеет Schema.org / JSON-LD (100/100)

JSON-LD found: Person, WebSite

Имеет теги Open Graph (100/100)

All OG tags present

Имеет мета-описание (100/100)

Meta description: 156 chars

Имеет канонический URL (100/100)

Canonical URL present

Имеет атрибут lang (100/100)

lang="en"

Семантический HTML

Правильная иерархия заголовков (100/100)

Clean heading hierarchy

Использует элемент article или main (100/100)

Has <main>

Использует семантические HTML-элементы (59/100)

5 semantic elements, 23 divs (ratio: 18%)

Осмысленные альтернативные тексты изображений (100/100)

No images found

Небольшая глубина вложенности div (100/100)

Avg div depth: 1.5, max: 4

Эффективность контента

Хороший коэффициент сокращения токенов (100/100)

98% token reduction (HTML→Markdown)

Хорошее соотношение контента к шуму (0/100)

Content ratio: 4.4% (529 content chars / 12061 HTML bytes)

Приемлемый вес страницы (100/100)

HTML size: 12KB

Минимум inline-стилей (100/100)

0/136 elements with inline styles (0.0%)

{
  "url": "https://website-test.kamilolczyk.workers.dev",
  "timestamp": 1788551662615,
  "fetch": {
    "mode": "simple",
    "timeMs": 261,
    "htmlSizeBytes": 12061,
    "supportsMarkdown": true,
    "markdownAgents": {
      "contentNegotiation": true,
      "mdUrl": {
        "found": true,
        "url": "https://website-test.kamilolczyk.workers.dev/index.md"
      },
      "linkTag": {
        "found": false,
        "url": null
      },
      "linkHeader": {
        "found": true,
        "url": "/index.md"
      },
      "responseHeaders": {
        "contentSignal": null,
        "xMarkdownTokens": null,
        "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 take digital products from 'what if' to 'wow' — analysing data, mapping UX logic and polishing every pixel. Get in touch.",
    "byline": "Kamil Olczyk",
    "siteName": "Kamil Olczyk",
    "lang": "en",
    "contentLength": 529,
    "metadata": {
      "description": "Kamil Olczyk — Product Designer. I take digital products from 'what if' to 'wow' — analysing data, mapping UX logic and polishing every pixel. Get in touch.",
      "ogTitle": "Kamil Olczyk — Product Designer",
      "ogDescription": "Kamil Olczyk — Product Designer. I take digital products from 'what if' to 'wow' — analysing data, mapping UX logic and polishing every pixel. Get in touch.",
      "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": "mailto:[email protected]",
          "telephone": "+48884884488",
          "sameAs": []
        },
        {
          "@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": "index, follow",
      "author": "Kamil Olczyk",
      "generator": null,
      "markdownAlternateHref": null
    }
  },
  "markdown": "## Kamil Olczyk\nProduct Designer## About me\n\nI take your digital product from *'what if'* to *'wow'*. I cover the whole design cycle, analysing data, mapping UX logic and polishing pixels.\n\n## Contact\n\n[Mail **[email protected]**](mailto:[email protected])\n\n[WhatsApp **+48 884 884 488**](https://wa.me/48884884488)\n\nReplies usually within 24hCET\n",
  "fullPageMarkdown": "Kamil Olczyk — Product Designer                                 [Skip to content](https://website-test.kamilolczyk.workers.dev/#main)\n\nKO/OSv4.0.0 Skip intro\n\nKO/OS\n\n**0**\n\n[](https://website-test.kamilolczyk.workers.dev/)\n\nPolandAvailable for projects\n\n# Kamil Olczyk\nProduct Designer## About me\n\nI take your digital product from *'what if'* to *'wow'*. I cover the whole design cycle, analysing data, mapping UX logic and polishing pixels.\n\n## Contact\n\n[Mail **[email protected]**](mailto:[email protected])\n\n[WhatsApp **+48 884 884 488**](https://wa.me/48884884488)\n\nReplies usually within 24hCET\n",
  "markdownStats": {
    "images": 0,
    "links": 2,
    "tables": 0,
    "codeBlocks": 0,
    "headings": 3
  },
  "tokens": {
    "htmlTokens": 4707,
    "markdownTokens": 108,
    "reduction": 4599,
    "reductionPercent": 98
  },
  "score": {
    "score": 89,
    "grade": "B",
    "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 61% of HTML"
          },
          "reasonable_page_size": {
            "score": 100,
            "weight": 20,
            "evidence": "plausible",
            "details": "Page size: 12KB"
          }
        }
      },
      "aiDiscoverability": {
        "score": 94,
        "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": 80,
            "weight": 20,
            "evidence": "plausible",
            "details": "Application level — Content negotiation, .md URL (https://website-test.kamilolczyk.workers.dev/index.md), Link header",
            "mechanisms": {
              "negotiation": true,
              "mdUrl": true,
              "linkTag": false,
              "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": 80,
            "weight": 10,
            "evidence": "speculative",
            "details": "robots.txt: ai-train=yes, search=yes, ai-input=yes | Policy included",
            "mechanisms": {
              "robotsTxt": true,
              "httpHeader": false,
              "policy": true
            }
          }
        }
      },
      "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: 156 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": 92,
        "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": 59,
            "weight": 20,
            "evidence": "plausible",
            "details": "5 semantic elements, 23 divs (ratio: 18%)"
          },
          "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": "98% token reduction (HTML→Markdown)"
          },
          "content_to_noise_ratio": {
            "score": 0,
            "weight": 30,
            "evidence": "speculative",
            "details": "Content ratio: 4.4% (529 content chars / 12061 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/136 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 61% 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.4% (529 content chars / 12061 HTML bytes)"
    }
  ],
  "llmsTxtPreview": "# Kamil Olczyk\n\n> Kamil Olczyk — Product Designer. I take digital products from 'what if' to 'wow' — analysing data, mapping UX logic and polishing every pixel. Get in touch.\n\n## Main\n- [Kamil Olczyk — Product Designer](https://website-test.kamilolczyk.workers.dev): Kamil Olczyk — Product Designer. I take digital products from 'what if' to 'wow' — analysing data, mapping UX logic and…\n\n",
  "llmsTxtExisting": "# Kamil Olczyk — Product Designer\n\n> Product Designer based in Poland. Full design cycle: data analysis, UX\n> logic, pixel-perfect UI. Open for projects, replies within 24h (CET).\n\n## Contact\n\n- Email: [email protected]\n- WhatsApp: +48 884 884 488\n- Location: Poland\n- Site: https://kamilolczyk.com\n\n## Pages\n\n- [Home](https://kamilolczyk.com/): one-page portfolio — services, short bio,\n  contact (mail + WhatsApp).\n\n## Optional\n\n- [Markdown rendition of the page](/index.md): plain-markdown version of the\n  home page, served automatically to AI agents via content negotiation.\n- [Agent skill: profile & contact](/.well-known/agent-skills/kamil-olczyk/SKILL.md):\n  SKILL.md with Kamil's profile and contact instructions for agents.\n- [Agent skill: project plan](/.well-known/agent-skills/kamil-olczyk-project-plan/SKILL.md):\n  SKILL.md teaching agents to turn a commission idea into a chapter-based\n  draft plan (brief → data → UX → UI → prototype → delivery).",
  "emergingProtocols": {
    "oauthProtectedResource": {
      "exists": true,
      "url": "https://website-test.kamilolczyk.workers.dev/.well-known/oauth-protected-resource",
      "resource": "https://website-test.kamilolczyk.workers.dev/",
      "authorizationServers": [
        "https://website-test.kamilolczyk.workers.dev"
      ],
      "scopesSupported": [
        "profile.read",
        "services.read",
        "contact.read"
      ]
    },
    "oauthDiscovery": {
      "exists": true,
      "url": "https://website-test.kamilolczyk.workers.dev/.well-known/oauth-authorization-server",
      "issuer": "https://website-test.kamilolczyk.workers.dev",
      "authorizationEndpoint": null,
      "tokenEndpoint": "https://website-test.kamilolczyk.workers.dev/oauth/token",
      "grantTypesSupported": [
        "client_credentials"
      ],
      "scopesSupported": [
        "profile.read",
        "services.read",
        "contact.read"
      ]
    },
    "mcpServerCard": {
      "exists": true,
      "url": "https://website-test.kamilolczyk.workers.dev/.well-known/mcp/server-card.json",
      "draft": true,
      "name": "com.kamilolczyk/website",
      "version": "4.0.0",
      "description": "Read-only MCP server exposing the profile, services and contact details of Kamil Olczyk — Product Designer (kamilolczyk.com).",
      "transport": null,
      "tools": null,
      "resources": null,
      "prompts": null
    },
    "a2aAgentCard": {
      "exists": false,
      "url": "https://website-test.kamilolczyk.workers.dev/.well-known/agent-card.json"
    },
    "apiCatalog": {
      "exists": true,
      "url": "https://website-test.kamilolczyk.workers.dev/.well-known/api-catalog",
      "contentType": "application/linkset+json",
      "validMediaType": true,
      "apis": 2
    },
    "agentSkills": {
      "exists": true,
      "url": "https://website-test.kamilolczyk.workers.dev/.well-known/agent-skills/index.json",
      "draft": true,
      "schema": "https://schemas.agentskills.io/discovery/0.2.0/schema.json",
      "skills": 2,
      "names": [
        "kamil-olczyk",
        "kamil-olczyk-project-plan"
      ]
    },
    "count": 5,
    "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": []
}

Используйте наш API для программного получения данных (скоро появится)

Этот JSON предназначен для внутреннего использования — в отличие от файлов Markdown и llms.txt, его не нужно загружать на ваш сайт. Сохраните его как базовый показатель для отслеживания оценки со временем, поделитесь с командой разработчиков или интегрируйте в ваш CI/CD-конвейер.

Поделитесь результатами

X LinkedIn Facebook WhatsApp Telegram Email

Или попросите ИИ помочь это исправить

Нужно второе мнение?

У Cloudflare тоже есть бесплатный сканер, и он задаёт другой вопрос. Он оценивает то, что ваш сайт публикует для вызова агентами: MCP server cards, Agent Skills, каталоги API, DNS-записи. Мы оцениваем, может ли агент добраться до вашего контента, прочитать и понять его. Сайт может быть хорош в одном и плох в другом, так что ждите двух разных чисел: это ответы на два разных вопроса, и знать стоит оба.

Проверить website-test.kamilolczyk.workers.dev через Cloudflare

Встройте ваш бейдж

Добавьте этот бейдж на ваш сайт. Он обновляется автоматически при изменении вашей оценки ИИ-готовности.

AgentReady.md score for website-test.kamilolczyk.workers.dev
Script Рекомендуется
<script src="https://agentready.md/badge.js" data-id="7deff909-e829-4684-b3ac-84ab1141f1a5" data-domain="website-test.kamilolczyk.workers.dev"></script>
Markdown
[![AgentReady.md score for website-test.kamilolczyk.workers.dev](https://agentready.md/badge/website-test.kamilolczyk.workers.dev.svg)](https://agentready.md/ru/r/website-test.kamilolczyk.workers.dev)

Скоро: Полный анализ домена

Сканируйте весь домен, генерируйте llms.txt и отслеживайте оценку ИИ-готовности со временем. Присоединяйтесь к списку ожидания.

Вы в списке! Мы уведомим вас о запуске.