分析済みURL

https://polenmadrid.com/

別のURLを分析

AI-Readyスコア

69 / C

普通

/ 100

トークン削減量

HTMLトークン 8329
Markdownトークン 158
削減率 98%

スコア内訳

セマンティックHTML 86/100
コンテンツ効率 63/100
AI発見可能性 35/100
構造化データ 85/100
アクセシビリティ 100/100

サイトにllms.txtファイルがありません。これはAIエージェントがサイト構造を理解するための新しい標準です。

実装方法

llmstxt.org仕様に従って/llms.txtファイルを作成してください。サイトの説明と主要ページへのリンクを含めてください。

ページの実際のコンテンツとHTML全体の比率が低いです。ページ重量の多くがコンテンツではなくマークアップ、スクリプト、スタイルです。

実装方法

CSSを外部スタイルシートに移動し、インラインスタイルを削除し、JavaScriptを最小化し、HTMLがコンテンツ構造に集中するようにしてください。

サイトがMarkdown for Agentsに対応していません。このCloudflare標準により、AIエージェントがmarkdown形式でコンテンツをリクエストでき、トークン使用量を約80%削減できます。

実装方法

以下の1つ以上を実装してください:(1) Accept: text/markdownにmarkdownコンテンツで応答。(2) .md URL(例:/page.md)を提供。(3) <link rel="alternate" type="text/markdown">タグを追加。(4) markdown検出用のLink HTTPヘッダーを追加。

Content-Signalディレクティブが見つかりません。これらはAIエージェントにコンテンツの使用方法(検索インデックス、AI入力、トレーニングデータ)を伝えます。推奨場所はrobots.txtです。

実装方法

robots.txtにContent-Signalを追加:User-agent: *\nContent-Signal: search=yes, ai-input=yes, ai-train=no。markdown応答のHTTPヘッダーとしても追加できます。

ページが<div>要素に大きく依存しています。<section>、<nav>、<header>、<footer>、<aside>などのセマンティック要素はAIエージェントに意味のある構造を提供します。

実装方法

汎用的な<div>コンテナを適切なセマンティック要素に置き換えてください。テーマ別グループには<section>、ナビゲーションには<nav>、ページ/セクションのヘッダーとフッターには<header>/<footer>を使用してください。

多くの要素にインラインスタイル属性があります。これらはAIエージェントがコンテンツを抽出する際のノイズになります。

実装方法

すべてのインラインスタイルをスタイルシートのCSSクラスに移動してください。多くの固有スタイルが必要な場合はTailwindなどのユーティリティCSSフレームワークを使用してください。

Markdownトークン: 158
Predicción

## Estimación de niveles de polen

Estimaciones para el Miércoles, 18 de febrero de 2026 basadas en datos históricos de los últimos 5 años y tendencia reciente.

### Temporada actual

Cupresáceas/Taxáceas Muy alto 2.516 granos/m³ ●●●

**Otros alérgenos principales**

Olmos Muy alto 174 granos/m³ ●●●

Fresno Alto 90 granos/m³ ●●●

Populus Bajo 7 granos/m³ ●●○

Estas estimaciones son orientativas y se actualizarán automáticamente cuando lleguen los datos oficiales.
Niveles de polen hoy — PolenMadrid

[🌼 PolenMadrid](https://polenmadrid.com/)

Español English Français Italiano

# Niveles de polen en Madrid

Último dato oficial: Lunes, 16 de febrero de 2026 Última estimación: Miércoles, 18 de febrero de 2026

Predicción## Estimación de niveles de polen

Estimaciones para el Miércoles, 18 de febrero de 2026 basadas en datos históricos de los últimos 5 años y tendencia reciente.

### Temporada actual

Cupresáceas/Taxáceas Muy alto 2.516 granos/m³ ●●●

**Otros alérgenos principales**

Olmos Muy alto 174 granos/m³ ●●●

Fresno Alto 90 granos/m³ ●●●

Populus Bajo 7 granos/m³ ●●○

Estas estimaciones son orientativas y se actualizarán automáticamente cuando lleguen los datos oficiales.

## Temporada actual

Estos alérgenos están en temporada alta ahora mismo, una media de todas las estaciones:

[Cupresáceas/Taxáceas Muy alto 2.659 granos/m³](https://polenmadrid.com/tipo/cupresaceas-taxaceas)

**Otros alérgenos principales**

[Olmos Muy alto 288 granos/m³](https://polenmadrid.com/tipo/olmos) [Fresno Muy alto 121 granos/m³](https://polenmadrid.com/tipo/fresno) [Moreras Medio 23 granos/m³](https://polenmadrid.com/tipo/moreras)

Valor máximo entre todas las estaciones del último día con datos oficiales.

## Estaciones de detección

[

Alcalá de Henares Muy alto

Este

Cupresáceas/Taxáceas 2.659 ↑

Olmos 288 ↑

Fresno 39 ↑

](https://polenmadrid.com/estacion/alca)[

Alcobendas Medio

Norte

Fresno 32 ↑

Olmos 31 ↑

Cupresáceas/Taxáceas 8 ↑

](https://polenmadrid.com/estacion/alco)[

Aranjuez Muy alto

Sur

Olmos 112 ↑

Cupresáceas/Taxáceas 99 ↑

Urticáceas 11 ↑

](https://polenmadrid.com/estacion/aran)[

Collado Villalba Muy alto

Sierra

Fresno 121 ↑

Cupresáceas/Taxáceas 2 ↑

PNI 1 \=

](https://polenmadrid.com/estacion/vill)[

Coslada Muy alto

Este

Cupresáceas/Taxáceas 298 ↑

Olmos 79 ↑

Fresno 25 ↑

](https://polenmadrid.com/estacion/cosl)[

Getafe Muy alto

Sur

Cupresáceas/Taxáceas 303 ↑

Olmos 22 ↑

Fresno 14 ↑

](https://polenmadrid.com/estacion/geta)[

Las Rozas Alto

Oeste

Cupresáceas/Taxáceas 156 ↑

Fresno 32 ↑

Olmos 10 ↑

](https://polenmadrid.com/estacion/roza)[

Leganés Medio

Sur

Moreras 23 ↑

Pinos 15 ↑

Quercus 14 ↑

](https://polenmadrid.com/estacion/lega)[

Madrid-Arganzuela Muy alto

Capital

Cupresáceas/Taxáceas 1.069 ↑

Olmos 162 ↑

Fresno 44 ↑

](https://polenmadrid.com/estacion/aytm)[

Madrid-Barrio Salamanca Alto

Capital

Cupresáceas/Taxáceas 97 ↑

Fresno 70 ↑

Olmos 41 ↑

](https://polenmadrid.com/estacion/aler)[

Madrid-Ciudad Universitaria Muy alto

Capital

Cupresáceas/Taxáceas 590 ↑

Olmos 111 ↑

Fresno 45 ↑

](https://polenmadrid.com/estacion/facf)

↑ sube · ↓ baja · = sin cambios — respecto al día anterior

このファイルをサーバーの/index.mdとしてアップロードし、AIエージェントがページのクリーンなバージョンにアクセスできるようにしましょう。Accept: text/markdownコンテンツネゴシエーションを設定して自動的に配信することもできます。

この単一ページ用に生成されたllms.txt

llms.txtをダウンロード
# PolenMadrid

> Información actualizada sobre niveles de polen y alergias en la Comunidad de Madrid. Datos de la Red Palinológica (Red Palinocam).

## Main
- [Niveles de polen hoy — PolenMadrid](https://polenmadrid.com/): Información actualizada sobre niveles de polen y alergias en la Comunidad de Madrid. Datos de la Red Palinológica (Red…
- [Mapa](https://polenmadrid.com/mapa)
- [Histórico](https://polenmadrid.com/historico)
- [Calendario](https://polenmadrid.com/calendario)
- [Alertas](https://polenmadrid.com/alertas)
- [Acerca de](https://polenmadrid.com/acerca)
- [Ayuda](https://polenmadrid.com/ayuda)

## Legal
- [Aviso legal y privacidad](https://polenmadrid.com/legal)

完全なllms.txtにはドメイン全体の分析が必要です(近日公開)

このファイルをドメインのルートにhttps://polenmadrid.com/llms.txtとしてアップロードしてください。ChatGPT、Claude、PerplexityなどのAIエージェントはこのファイルを確認してサイト構造を理解します。

セマンティックHTML

articleまたはmain要素を使用 (100/100)

Has <main>

適切な見出し階層 (100/100)

Clean heading hierarchy

セマンティックHTML要素を使用 (28/100)

8 semantic elements, 88 divs (ratio: 8%)

意味のある画像alt属性 (100/100)

No images found

低いdivネスト深度 (100/100)

Avg div depth: 1.6, max: 3

コンテンツ効率

良好なトークン削減率 (100/100)

98% token reduction (HTML→Markdown)

良好なコンテンツ対ノイズ比 (0/100)

Content ratio: 1.7% (482 content chars / 27899 HTML bytes)

最小限のインラインスタイル (50/100)

11/458 elements with inline styles (2.4%)

適切なページ重量 (100/100)

HTML size: 27KB

AI発見可能性

llms.txtファイルあり (0/100)

No llms.txt found

robots.txtファイルあり (100/100)

robots.txt exists

robots.txtがAIボットを許可 (100/100)

All major AI bots allowed

sitemap.xmlあり (100/100)

Sitemap found

Markdown for Agentsサポート (0/100)
&#10007; Accept: text/markdown &#10007; .md URL &#10007; <link> tag &#10007; Link header
Content-Signalあり(robots.txtまたはHTTPヘッダー) (0/100)
&#10003; robots.txt &#10003; HTTP header &#10007; Policy

構造化データ

Schema.org / JSON-LDあり (50/100)

JSON-LD found but basic types: WebSite

Open Graphタグあり (100/100)

All OG tags present

メタディスクリプションあり (100/100)

Meta description: 130 chars

正規URLあり (100/100)

Canonical URL present

lang属性あり (100/100)

lang="es"

アクセシビリティ

JavaScript不要でコンテンツ利用可能 (100/100)

Content available without JavaScript

適切なページサイズ (100/100)

Page size: 27KB

HTML内でコンテンツが早い位置に配置 (100/100)

Main content starts at 18% of HTML

{
  "url": "https://polenmadrid.com/",
  "timestamp": 1771446419335,
  "fetch": {
    "mode": "simple",
    "timeMs": 123,
    "htmlSizeBytes": 27899,
    "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": "Niveles de polen hoy — PolenMadrid",
    "excerpt": "Información actualizada sobre niveles de polen y alergias en la Comunidad de Madrid. Datos de la Red Palinológica (Red Palinocam).",
    "byline": null,
    "siteName": "PolenMadrid",
    "lang": "es",
    "contentLength": 482,
    "metadata": {
      "description": "Información actualizada sobre niveles de polen y alergias en la Comunidad de Madrid. Datos de la Red Palinológica (Red Palinocam).",
      "ogTitle": "Niveles de polen hoy — PolenMadrid",
      "ogDescription": "Información actualizada sobre niveles de polen y alergias en la Comunidad de Madrid. Datos de la Red Palinológica (Red Palinocam).",
      "ogImage": "https://polenmadrid.com/assets/img/og-image.png",
      "ogType": "website",
      "canonical": "https://polenmadrid.com/",
      "lang": "es",
      "schemas": [
        {
          "@context": "https://schema.org",
          "@type": "WebSite",
          "name": "PolenMadrid",
          "url": "https://polenmadrid.com/",
          "description": "Información actualizada sobre niveles de polen y alergias en la Comunidad de Madrid. Datos de la Red Palinológica (Red Palinocam).",
          "inLanguage": [
            "es",
            "en",
            "fr",
            "it"
          ]
        }
      ],
      "robotsMeta": null,
      "author": null,
      "generator": null,
      "markdownAlternateHref": null
    }
  },
  "markdown": "Predicción\n\n## Estimación de niveles de polen\n\nEstimaciones para el Miércoles, 18 de febrero de 2026 basadas en datos históricos de los últimos 5 años y tendencia reciente.\n\n### Temporada actual\n\nCupresáceas/Taxáceas Muy alto 2.516 granos/m³ ●●●\n\n**Otros alérgenos principales**\n\nOlmos Muy alto 174 granos/m³ ●●●\n\nFresno Alto 90 granos/m³ ●●●\n\nPopulus Bajo 7 granos/m³ ●●○\n\nEstas estimaciones son orientativas y se actualizarán automáticamente cuando lleguen los datos oficiales.\n",
  "fullPageMarkdown": "Niveles de polen hoy — PolenMadrid\n\n[🌼 PolenMadrid](https://polenmadrid.com/)\n\nEspañol English Français Italiano\n\n# Niveles de polen en Madrid\n\nÚltimo dato oficial: Lunes, 16 de febrero de 2026 Última estimación: Miércoles, 18 de febrero de 2026\n\nPredicción## Estimación de niveles de polen\n\nEstimaciones para el Miércoles, 18 de febrero de 2026 basadas en datos históricos de los últimos 5 años y tendencia reciente.\n\n### Temporada actual\n\nCupresáceas/Taxáceas Muy alto 2.516 granos/m³ ●●●\n\n**Otros alérgenos principales**\n\nOlmos Muy alto 174 granos/m³ ●●●\n\nFresno Alto 90 granos/m³ ●●●\n\nPopulus Bajo 7 granos/m³ ●●○\n\nEstas estimaciones son orientativas y se actualizarán automáticamente cuando lleguen los datos oficiales.\n\n## Temporada actual\n\nEstos alérgenos están en temporada alta ahora mismo, una media de todas las estaciones:\n\n[Cupresáceas/Taxáceas Muy alto 2.659 granos/m³](https://polenmadrid.com/tipo/cupresaceas-taxaceas)\n\n**Otros alérgenos principales**\n\n[Olmos Muy alto 288 granos/m³](https://polenmadrid.com/tipo/olmos) [Fresno Muy alto 121 granos/m³](https://polenmadrid.com/tipo/fresno) [Moreras Medio 23 granos/m³](https://polenmadrid.com/tipo/moreras)\n\nValor máximo entre todas las estaciones del último día con datos oficiales.\n\n## Estaciones de detección\n\n[\n\nAlcalá de Henares Muy alto\n\nEste\n\nCupresáceas/Taxáceas 2.659 ↑\n\nOlmos 288 ↑\n\nFresno 39 ↑\n\n](https://polenmadrid.com/estacion/alca)[\n\nAlcobendas Medio\n\nNorte\n\nFresno 32 ↑\n\nOlmos 31 ↑\n\nCupresáceas/Taxáceas 8 ↑\n\n](https://polenmadrid.com/estacion/alco)[\n\nAranjuez Muy alto\n\nSur\n\nOlmos 112 ↑\n\nCupresáceas/Taxáceas 99 ↑\n\nUrticáceas 11 ↑\n\n](https://polenmadrid.com/estacion/aran)[\n\nCollado Villalba Muy alto\n\nSierra\n\nFresno 121 ↑\n\nCupresáceas/Taxáceas 2 ↑\n\nPNI 1 \\=\n\n](https://polenmadrid.com/estacion/vill)[\n\nCoslada Muy alto\n\nEste\n\nCupresáceas/Taxáceas 298 ↑\n\nOlmos 79 ↑\n\nFresno 25 ↑\n\n](https://polenmadrid.com/estacion/cosl)[\n\nGetafe Muy alto\n\nSur\n\nCupresáceas/Taxáceas 303 ↑\n\nOlmos 22 ↑\n\nFresno 14 ↑\n\n](https://polenmadrid.com/estacion/geta)[\n\nLas Rozas Alto\n\nOeste\n\nCupresáceas/Taxáceas 156 ↑\n\nFresno 32 ↑\n\nOlmos 10 ↑\n\n](https://polenmadrid.com/estacion/roza)[\n\nLeganés Medio\n\nSur\n\nMoreras 23 ↑\n\nPinos 15 ↑\n\nQuercus 14 ↑\n\n](https://polenmadrid.com/estacion/lega)[\n\nMadrid-Arganzuela Muy alto\n\nCapital\n\nCupresáceas/Taxáceas 1.069 ↑\n\nOlmos 162 ↑\n\nFresno 44 ↑\n\n](https://polenmadrid.com/estacion/aytm)[\n\nMadrid-Barrio Salamanca Alto\n\nCapital\n\nCupresáceas/Taxáceas 97 ↑\n\nFresno 70 ↑\n\nOlmos 41 ↑\n\n](https://polenmadrid.com/estacion/aler)[\n\nMadrid-Ciudad Universitaria Muy alto\n\nCapital\n\nCupresáceas/Taxáceas 590 ↑\n\nOlmos 111 ↑\n\nFresno 45 ↑\n\n](https://polenmadrid.com/estacion/facf)\n\n↑ sube · ↓ baja · = sin cambios — respecto al día anterior\n",
  "markdownStats": {
    "images": 0,
    "links": 0,
    "tables": 0,
    "codeBlocks": 0,
    "headings": 2
  },
  "tokens": {
    "htmlTokens": 8329,
    "markdownTokens": 158,
    "reduction": 8171,
    "reductionPercent": 98
  },
  "score": {
    "score": 69,
    "grade": "C",
    "dimensions": {
      "semanticHtml": {
        "score": 86,
        "weight": 20,
        "grade": "B",
        "checks": {
          "uses_article_or_main": {
            "score": 100,
            "weight": 20,
            "details": "Has <main>"
          },
          "proper_heading_hierarchy": {
            "score": 100,
            "weight": 25,
            "details": "Clean heading hierarchy"
          },
          "semantic_elements": {
            "score": 28,
            "weight": 20,
            "details": "8 semantic elements, 88 divs (ratio: 8%)"
          },
          "meaningful_alt_texts": {
            "score": 100,
            "weight": 15,
            "details": "No images found"
          },
          "low_div_nesting": {
            "score": 100,
            "weight": 20,
            "details": "Avg div depth: 1.6, max: 3"
          }
        }
      },
      "contentEfficiency": {
        "score": 63,
        "weight": 25,
        "grade": "C",
        "checks": {
          "token_reduction_ratio": {
            "score": 100,
            "weight": 40,
            "details": "98% token reduction (HTML→Markdown)"
          },
          "content_to_noise_ratio": {
            "score": 0,
            "weight": 30,
            "details": "Content ratio: 1.7% (482 content chars / 27899 HTML bytes)"
          },
          "minimal_inline_styles": {
            "score": 50,
            "weight": 15,
            "details": "11/458 elements with inline styles (2.4%)"
          },
          "reasonable_page_weight": {
            "score": 100,
            "weight": 15,
            "details": "HTML size: 27KB"
          }
        }
      },
      "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": 85,
        "weight": 15,
        "grade": "B",
        "checks": {
          "has_schema_org": {
            "score": 50,
            "weight": 30,
            "details": "JSON-LD found but basic types: WebSite"
          },
          "has_open_graph": {
            "score": 100,
            "weight": 25,
            "details": "All OG tags present"
          },
          "has_meta_description": {
            "score": 100,
            "weight": 20,
            "details": "Meta description: 130 chars"
          },
          "has_canonical_url": {
            "score": 100,
            "weight": 15,
            "details": "Canonical URL present"
          },
          "has_lang_attribute": {
            "score": 100,
            "weight": 10,
            "details": "lang=\"es\""
          }
        }
      },
      "accessibility": {
        "score": 100,
        "weight": 15,
        "grade": "A",
        "checks": {
          "content_without_js": {
            "score": 100,
            "weight": 40,
            "details": "Content available without JavaScript"
          },
          "reasonable_page_size": {
            "score": 100,
            "weight": 30,
            "details": "Page size: 27KB"
          },
          "fast_content_position": {
            "score": 100,
            "weight": 30,
            "details": "Main content starts at 18% 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": "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: 1.7% (482 content chars / 27899 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": "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": 28,
      "checkDetails": "8 semantic elements, 88 divs (ratio: 8%)"
    },
    {
      "id": "remove_inline_styles",
      "priority": "medium",
      "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": 50,
      "checkDetails": "11/458 elements with inline styles (2.4%)"
    }
  ],
  "llmsTxtPreview": "# PolenMadrid\n\n> Información actualizada sobre niveles de polen y alergias en la Comunidad de Madrid. Datos de la Red Palinológica (Red Palinocam).\n\n## Main\n- [Niveles de polen hoy — PolenMadrid](https://polenmadrid.com/): Información actualizada sobre niveles de polen y alergias en la Comunidad de Madrid. Datos de la Red Palinológica (Red…\n- [Mapa](https://polenmadrid.com/mapa)\n- [Histórico](https://polenmadrid.com/historico)\n- [Calendario](https://polenmadrid.com/calendario)\n- [Alertas](https://polenmadrid.com/alertas)\n- [Acerca de](https://polenmadrid.com/acerca)\n- [Ayuda](https://polenmadrid.com/ayuda)\n\n## Legal\n- [Aviso legal y privacidad](https://polenmadrid.com/legal)\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": "# PolenMadrid\n\n> Información actualizada sobre niveles de polen y alergias en la Comunidad de Madrid. Datos de la Red Palinológica (Red Palinocam).\n\n## Main\n- [Niveles de polen hoy — PolenMadrid](https://polenmadrid.com/): Información actualizada sobre niveles de polen y alergias en la Comunidad de Madrid. Datos de la Red Palinológica (Red…\n- [Mapa](https://polenmadrid.com/mapa)\n- [Histórico](https://polenmadrid.com/historico)\n- [Calendario](https://polenmadrid.com/calendario)\n- [Alertas](https://polenmadrid.com/alertas)\n- [Acerca de](https://polenmadrid.com/acerca)\n- [Ayuda](https://polenmadrid.com/ayuda)\n\n## Legal\n- [Aviso legal y privacidad](https://polenmadrid.com/legal)\n\n",
      "filename": "/llms.txt"
    },
    {
      "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"
    }
  ]
}

APIを使用してプログラムで取得できます(近日公開)

このJSONは内部使用向けです — MarkdownやllMs.txtファイルとは異なり、サイトにアップロードするものではありません。スコアの経時変化を追跡するための基準値として保存するか、開発チームと共有するか、CI/CDパイプラインに統合してください。

結果を共有

Twitter LinkedIn

近日公開: ドメイン全体分析

ドメイン全体をクロールし、llms.txtを生成し、AI対応スコアを経時的にモニタリング。ウェイトリストに登録して通知を受け取りましょう。

リストに登録されました!サービス開始時にお知らせします。