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

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

https://claude.ai/api/challenge_redirect?to=https%3A%2F%2Fclaude.ai%2Flogin

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

Оценка AI-Ready

40 / D

Плохо

из 100

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

HTML-токены 10.935
Markdown-токены 63
Экономия 99%

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

Семантический HTML 45/100
Эффективность контента 55/100
Обнаруживаемость ИИ 35/100
Структурированные данные 10/100
Доступность 46/100

На вашем сайте нет файла llms.txt. Это формирующийся стандарт для помощи ИИ-агентам в понимании структуры вашего сайта.

Как внедрить

Создайте файл /llms.txt в соответствии со спецификацией llmstxt.org. Включите описание сайта и ссылки на ваши ключевые страницы.

Ваша страница не использует элементы <article> или <main>. Эти семантические контейнеры помогают ИИ-агентам определить основную область контента и игнорировать навигацию, боковые панели и подвал.

Как внедрить

Добавьте элемент <main> вокруг основного контента вашей страницы и используйте <article> для самостоятельных блоков контента, таких как записи блога или описания товаров.

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

Как внедрить

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

Карта сайта не найдена. Sitemap помогает ИИ-агентам обнаруживать все страницы вашего сайта.

Как внедрить

Создайте /sitemap.xml со списком всех ваших публичных страниц. Большинство CMS-платформ могут генерировать его автоматически.

Ваша страница в значительной степени полагается на элементы <div>. Семантические элементы, такие как <section>, <nav>, <header>, <footer> и <aside>, обеспечивают осмысленную структуру для ИИ-агентов.

Как внедрить

Замените общие контейнеры <div> подходящими семантическими элементами. Используйте <section> для тематических групп, <nav> для навигации, <header>/<footer> для верхних и нижних колонтитулов страниц и разделов.

Некоторые изображения не имеют описательного альтернативного текста. Хорошие alt-тексты помогают ИИ-агентам понять содержание и контекст изображений.

Как внедрить

Добавьте описательные атрибуты alt ко всем изображениям. Описывайте то, что показано на изображении, а не просто «изображение» или «фото». Для декоративных изображений используйте alt="" (пустой).

Ваш сайт не поддерживает Markdown for Agents. Этот стандарт Cloudflare позволяет ИИ-агентам запрашивать контент в формате markdown, сокращая использование токенов на ~80%.

Как внедрить

Реализуйте одно или несколько: (1) Отвечать на Accept: text/markdown контентом в формате markdown. (2) Обслуживать URL с .md (например, /page.md). (3) Добавить теги <link rel="alternate" type="text/markdown">. (4) Добавить HTTP-заголовки Link для обнаружения markdown.

Многие элементы имеют атрибуты style. Они создают шум для ИИ-агентов при извлечении контента.

Как внедрить

Перенесите все inline-стили в CSS-классы в вашей таблице стилей. Используйте утилитарные CSS-фреймворки, такие как Tailwind, если вам нужно много уникальных стилей.

Директивы Content-Signal не найдены. Они сообщают ИИ-агентам, как можно использовать ваш контент (поисковая индексация, ИИ-ввод, данные для обучения). Рекомендуемое расположение — robots.txt.

Как внедрить

Добавьте Content-Signal в ваш robots.txt: User-agent: *\nContent-Signal: search=yes, ai-input=yes, ai-train=no. Также можно добавить как HTTP-заголовок в markdown-ответах.

Ваша страница требует JavaScript для отображения контента. Большинство ИИ-агентов не выполняют JavaScript и видят пустую страницу.

Как внедрить

Используйте серверный рендеринг (SSR) или генерацию статических сайтов (SSG), чтобы контент был доступен в исходном HTML-ответе.

Markdown-токены: 63
![Ícono para claude.ai](https://claude.ai/favicon.ico)

## claude.ai

## Verificación de seguridad en curso

Este sitio web utiliza un servicio de seguridad para protegerse contra bots maliciosos. Esta página se muestra mientras el sitio web verifica que usted no es un bot.
Un momento…

![Ícono para claude.ai](https://claude.ai/favicon.ico)# claude.ai

## Verificación de seguridad en curso

Este sitio web utiliza un servicio de seguridad para protegerse contra bots maliciosos. Esta página se muestra mientras el sitio web verifica que usted no es un bot.

## Verificación correcta. Esperando a que claude.ai responda

Ray ID: `9ce3f416cf1aeca9`

Rendimiento y seguridad de [Cloudflare](https://www.cloudflare.com/?utm_source=challenge&utm_campaign=m)[Privacidad](https://www.cloudflare.com/es-es/privacypolicy/)

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

Сгенерированный llms.txt для этой отдельной страницы

Скачать llms.txt
# claude.ai

## Main
- [Un momento…](https://claude.ai/api/challenge_redirect?to=https%3A%2F%2Fclaude.ai%2Flogin)

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

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

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

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

Missing <article> and <main> elements

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

Clean heading hierarchy

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

0 semantic elements, 19 divs (ratio: 0%)

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

0/1 images with meaningful alt text

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

Avg div depth: 2.5, max: 4

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

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

99% token reduction (HTML→Markdown)

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

Content ratio: 0.7% (208 content chars / 28320 HTML bytes)

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

3/45 elements with inline styles (6.7%)

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

HTML size: 28KB

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

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

No llms.txt found

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

robots.txt exists

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

All major AI bots allowed

Имеет sitemap.xml (0/100)

No sitemap found

Поддержка Markdown for Agents (0/100)

No markdown content negotiation

Есть Content-Signal (robots.txt или HTTP-заголовки) (0/100)

No Content-Signal header

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

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

No JSON-LD / Schema.org found

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

0/3 OG tags present

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

No meta description

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

No canonical URL

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

lang="en-US"

Доступность

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

Content requires JavaScript rendering

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

Page size: 28KB

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

Main content starts at 74% of HTML

{
  "url": "https://claude.ai/api/challenge_redirect?to=https%3A%2F%2Fclaude.ai%2Flogin",
  "timestamp": 1771149579322,
  "fetch": {
    "mode": "rendered",
    "timeMs": 3680,
    "htmlSizeBytes": 28320,
    "supportsMarkdown": false,
    "statusCode": 200
  },
  "extraction": {
    "title": "Un momento…",
    "excerpt": "",
    "byline": null,
    "siteName": null,
    "lang": "en-US",
    "contentLength": 208,
    "metadata": {
      "description": null,
      "ogTitle": null,
      "ogDescription": null,
      "ogImage": null,
      "ogType": null,
      "canonical": null,
      "lang": "en-US",
      "schemas": [],
      "robotsMeta": "noindex,nofollow",
      "author": null,
      "generator": null
    }
  },
  "markdown": "![Ícono para claude.ai](https://claude.ai/favicon.ico)\n\n## claude.ai\n\n## Verificación de seguridad en curso\n\nEste sitio web utiliza un servicio de seguridad para protegerse contra bots maliciosos. Esta página se muestra mientras el sitio web verifica que usted no es un bot.\n",
  "fullPageMarkdown": "Un momento…\n\n![Ícono para claude.ai](https://claude.ai/favicon.ico)# claude.ai\n\n## Verificación de seguridad en curso\n\nEste sitio web utiliza un servicio de seguridad para protegerse contra bots maliciosos. Esta página se muestra mientras el sitio web verifica que usted no es un bot.\n\n## Verificación correcta. Esperando a que claude.ai responda\n\nRay ID: `9ce3f416cf1aeca9`\n\nRendimiento y seguridad de [Cloudflare](https://www.cloudflare.com/?utm_source=challenge&utm_campaign=m)[Privacidad](https://www.cloudflare.com/es-es/privacypolicy/)\n",
  "markdownStats": {
    "images": 1,
    "links": 0,
    "tables": 0,
    "codeBlocks": 0,
    "headings": 2
  },
  "tokens": {
    "htmlTokens": 10935,
    "markdownTokens": 63,
    "reduction": 10872,
    "reductionPercent": 99
  },
  "score": {
    "score": 40,
    "grade": "D",
    "dimensions": {
      "semanticHtml": {
        "score": 45,
        "weight": 20,
        "grade": "D",
        "checks": {
          "uses_article_or_main": {
            "score": 0,
            "weight": 20,
            "details": "Missing <article> and <main> elements"
          },
          "proper_heading_hierarchy": {
            "score": 100,
            "weight": 25,
            "details": "Clean heading hierarchy"
          },
          "semantic_elements": {
            "score": 0,
            "weight": 20,
            "details": "0 semantic elements, 19 divs (ratio: 0%)"
          },
          "meaningful_alt_texts": {
            "score": 0,
            "weight": 15,
            "details": "0/1 images with meaningful alt text"
          },
          "low_div_nesting": {
            "score": 100,
            "weight": 20,
            "details": "Avg div depth: 2.5, max: 4"
          }
        }
      },
      "contentEfficiency": {
        "score": 55,
        "weight": 25,
        "grade": "D",
        "checks": {
          "token_reduction_ratio": {
            "score": 100,
            "weight": 40,
            "details": "99% token reduction (HTML→Markdown)"
          },
          "content_to_noise_ratio": {
            "score": 0,
            "weight": 30,
            "details": "Content ratio: 0.7% (208 content chars / 28320 HTML bytes)"
          },
          "minimal_inline_styles": {
            "score": 0,
            "weight": 15,
            "details": "3/45 elements with inline styles (6.7%)"
          },
          "reasonable_page_weight": {
            "score": 100,
            "weight": 15,
            "details": "HTML size: 28KB"
          }
        }
      },
      "aiDiscoverability": {
        "score": 35,
        "weight": 25,
        "grade": "F",
        "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": 0,
            "weight": 15,
            "details": "No 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": 10,
        "weight": 15,
        "grade": "F",
        "checks": {
          "has_schema_org": {
            "score": 0,
            "weight": 30,
            "details": "No JSON-LD / Schema.org found"
          },
          "has_open_graph": {
            "score": 0,
            "weight": 25,
            "details": "0/3 OG tags present"
          },
          "has_meta_description": {
            "score": 0,
            "weight": 20,
            "details": "No meta description"
          },
          "has_canonical_url": {
            "score": 0,
            "weight": 15,
            "details": "No canonical URL"
          },
          "has_lang_attribute": {
            "score": 100,
            "weight": 10,
            "details": "lang=\"en-US\""
          }
        }
      },
      "accessibility": {
        "score": 46,
        "weight": 15,
        "grade": "D",
        "checks": {
          "content_without_js": {
            "score": 20,
            "weight": 40,
            "details": "Content requires JavaScript rendering"
          },
          "reasonable_page_size": {
            "score": 100,
            "weight": 30,
            "details": "Page size: 28KB"
          },
          "fast_content_position": {
            "score": 25,
            "weight": 30,
            "details": "Main content starts at 74% 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.7% (208 content chars / 28320 HTML bytes)"
    },
    {
      "id": "add_sitemap",
      "priority": "critical",
      "category": "aiDiscoverability",
      "titleKey": "rec.add_sitemap.title",
      "descriptionKey": "rec.add_sitemap.description",
      "howToKey": "rec.add_sitemap.howto",
      "effort": "quick-win",
      "estimatedImpact": 5,
      "checkScore": 0,
      "checkDetails": "No sitemap found"
    },
    {
      "id": "add_semantic_elements",
      "priority": "critical",
      "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": 0,
      "checkDetails": "0 semantic elements, 19 divs (ratio: 0%)"
    },
    {
      "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/1 images with meaningful alt text"
    },
    {
      "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": "remove_inline_styles",
      "priority": "critical",
      "category": "contentEfficiency",
      "titleKey": "rec.remove_inline_styles.title",
      "descriptionKey": "rec.remove_inline_styles.description",
      "howToKey": "rec.remove_inline_styles.howto",
      "effort": "moderate",
      "estimatedImpact": 3,
      "checkScore": 0,
      "checkDetails": "3/45 elements with inline styles (6.7%)"
    },
    {
      "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": "provide_content_without_js",
      "priority": "high",
      "category": "accessibility",
      "titleKey": "rec.provide_content_without_js.title",
      "descriptionKey": "rec.provide_content_without_js.description",
      "howToKey": "rec.provide_content_without_js.howto",
      "effort": "significant",
      "estimatedImpact": 10,
      "checkScore": 20,
      "checkDetails": "Content requires JavaScript rendering"
    }
  ],
  "llmsTxtPreview": "# claude.ai\n\n## Main\n- [Un momento…](https://claude.ai/api/challenge_redirect?to=https%3A%2F%2Fclaude.ai%2Flogin)\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": "# claude.ai\n\n## Main\n- [Un momento…](https://claude.ai/api/challenge_redirect?to=https%3A%2F%2Fclaude.ai%2Flogin)\n\n",
      "filename": "/llms.txt"
    },
    {
      "id": "add_sitemap",
      "title": "Create /sitemap.xml",
      "description": "A sitemap helps AI agents discover all your pages. Most CMS platforms generate one automatically.",
      "language": "xml",
      "code": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<urlset xmlns=\"http://www.sitemaps.org/schemas/sitemap/0.9\">\n  <url>\n    <loc>https://claude.ai/api/challenge_redirect?to=https%3A%2F%2Fclaude.ai%2Flogin</loc>\n    <lastmod>2026-02-15</lastmod>\n  </url>\n</urlset>",
      "filename": "/sitemap.xml"
    },
    {
      "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 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=en-US\" always;\n\n# Apache — add to .htaccess:\n# Header set Content-Signal \"type=website; lang=en-US\"",
      "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"
    }
  ]
}

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

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

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

Twitter LinkedIn

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

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

AgentReady.md score for claude.ai
Script Рекомендуется
<script src="https://agentready.md/badge.js" data-id="a2714916-d099-40e9-8458-9367e5aa96d5" data-domain="claude.ai"></script>
Markdown
[![AgentReady.md score for claude.ai](https://agentready.md/badge/claude.ai.svg)](https://agentready.md/ru/r/a2714916-d099-40e9-8458-9367e5aa96d5)

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

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

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