AI に、あなたのサイトを
正しく読ませる。
ChatGPT や Claude は、あなたのサイトを推測しながら読んでいます。AIMap は /.well-known/aimap.json に置く小さな宣言ファイル。使ってよい範囲、API の場所、最初に読むべきページ を AI に直接伝えて、ムダな巡回をなくします。
人間向けに作ったサイトを、
AI が当然のように読んでいきます。
ChatGPT や Claude、Perplexity は、サイト運営者が当然知っている情報をいちいち推測しています。REST API の場所、公開している範囲、誰が書いた記事か、学習に使ってよいのか — 答えは持っているのに、伝える手段がなかっただけです。
ムダな巡回
AI は答えを探して 20 ページ以上を取りに来ます。最初に「ここを読んで」と教えれば 3 ページで済むのに。
誤った引用
古い URL、下書き、ときには無関係なページが引用されることも。「権威のある情報源」を示す方法がないからです。
あいまいな利用方針
学習に使ってよい? 引用は? 商用利用は? robots.txt ではここまで書けません。AIMap なら 1 行で。
ファイルを 1 つ置くだけで、
AI が迷わなくなります。
AIMap は /aimap.json という小さな宣言ファイルと、 人間も読める /aimap.md のセット。 AI は最初にこれを読んで、サイトの全体像と利用方針を理解します。 スクレイピングは最小限で済みます。
専用クローラーがサイト構造・ページ・サイトマップを読み取る
aimap.json + aimap.md を自動組み立て (JSON Schema 準拠)
スキーマ違反 / リンク切れ / ポリシー矛盾を CLI が検出
サイトルートと .well-known/ に配置 → 次の AI から有効
npx aimap validate で実行可能。CI に組み込めばデプロイ前に自動チェックも。{
"schema_version": "0.1",
"site": {
"url": "https://example.com",
"name": "Example",
"ai_policy": {
"inference_allowed": true,
"training_allowed": false,
"citation_required": true
}
},
"hints": {
"sitemap_index_url": "…/sitemap.xml",
"rest_api": {
"type": "wordpress",
"url": "…/wp-json/wp/v2"
},
"capability_boundaries": {
"read": ["*"],
"contact": ["/contact"]
}
}
}自動生成
WordPress プラグインを入れるか、Node プロジェクトで aimap init を実行するだけ。CMS や設定ファイルから自動で組み立てます。
方針を宣言
学習・推論・引用・商用利用について、それぞれ可否を設定。REST API や検索エンドポイント、会員ページの境界もここで明示します。
公開して終わり
aimap.json と aimap.md をサイトのルートと .well-known/ に置くだけ。次に AI が来たときから効きます。
本物の WordPress サイトで
測りました。
日本の美容メディア bihadashop.jp (約 200 記事、公開 REST API あり) で、同じタスクを 3 条件 (AIMap あり / llms.txt のみ / 何もなし) × 12 回ずつ、合計 36 回測定しました。
この数字の読み方
実測データ全文を見る準備中いま主流の AI ツール (Claude や WebFetch 系) には大きく効きます。最先端の強いモデルでも巡回コストは多少下がります。そして「学習に使ってよいか」「引用には何が必要か」といった運営者の意思表明は、どんなに賢いモデルでも推測できません。これが、AI が今後さらに賢くなっても AIMap が必要であり続ける理由です。
置き換えではなく、橋渡し。
AIMap は sitemap.xml・schema.org・llms.txt・robots.txt・OpenAPI・MCP と競合しません。むしろ、それぞれの場所を AI に教える「案内図」の役割を担います。
| 既存規格 | 役割 | AIMap との関係 |
|---|---|---|
| sitemap.xml | URL 発見 + 更新日時 | hints.sitemap_index_url でリンク |
| schema.org | エンティティ語彙 | same_as で参照 |
| llms.txt | 人間/LLM 向け要約 | aimap.md は互換プロファイル + llms.txt も自動生成 |
| robots.txt | クロールポリシー | AIMap は意思表明、robots は制御 |
| OpenAPI | HTTP API 契約 | integrations.openapi_urls でリンク |
| MCP | ライブツール接続 | integrations.mcp_servers でリンク |
| ai-agent.json (Aiia) | エージェント側の身分証 | スコープが異なる (エージェント vs サイト) |
llms.txt の良さはそのまま、
もう一歩先へ。
llms.txt は素晴らしい仕様で、すでに上位 30 万サイトの約 10% が採用しています (2026 年 6 月時点)。AIMap はその完全互換のスーパーセット — /llms.txt も同時に配信します — に加えて、強い AI でも推測できない情報を載せられるよう拡張した次世代規格です。
得意なこと
- 人間にも AI にも読める Markdown 要約
- 「ここを読んでね」を伝えるキュレーション
- 手書きで作れるシンプルさ
- 上位 30 万サイトの約 10% が採用 (2026/6 時点)
追加でできること
- 機械可読の JSON — 公式 JSON Schema (draft-07) で検証可能
- AI 利用方針の宣言 — 学習・推論・引用・商用利用
- REST / Content / 検索エンドポイントのヒント — HTML スクレイピング不要
- 機能境界 — 購入・予約・問い合わせ・検索がどこにあるか
- 認証境界 — 公開・ログイン必須・API キー必須
- 鮮度 + 出所 — generated_at, etag, source ツール名
- 多言語対応 — 主言語 + 代替言語の宣言
- バリデーター + WP プラグイン + Node CLI — も同梱
| 項目 | llms.txt | AIMap v0.1 |
|---|---|---|
| 人間 / LLM が読める形式 | ✓ | ✓ (aimap.md) |
| 機械可読 JSON | — | ✓ (JSON Schema) |
| AI 利用方針の宣言 | — | ✓ |
| REST / API エンドポイント | — | ✓ |
| 機能境界 (購入・予約等) | — | ✓ |
| 認証境界 (会員・API キー) | — | ✓ |
あなたのサイトに合う方法で。
WordPress プラグイン / Node CLI / 手書きの 3 経路を準備中です。先行利用をご希望の方は LINKTH までご連絡ください。
WordPress
投稿と Yoast / Rank Math / AIOSEO のサイトマップを読み取って自動生成。AI 利用方針も管理画面から設定。
$ wp plugin install ugokicrawl-aimapNode CLI
Astro / Hugo / Jekyll / 素の HTML サイトに対応。Next.js App Router 用のアダプタも同梱。
$ pnpm add -D @ugokicrawl/aimap-cli
$ npx aimap init
$ npx aimap generate手書きで作る
50 行ほどの JSON です。サンプルをコピーして書き換え、サーバーに置くだけ。検証は CLI でできます。
$ npx aimap validate \
https://yoursite.com/aimap.jsonずっと無料。ずっとオープン。
AIMap には有料プランがありません。仕様もリファレンス実装も全公開。個人サイト、商用サイト、何サイトでも自由に使ってください。
UGOKI Crawl (LINKTH合同会社) がウェブのインフラのひとつとして維持・公開しています。 役に立ったらプルリクエスト、実測データの追加、別の言語への移植が一番うれしいお礼です。
いまから 5 分で、
AI に伝わるサイトに。
プラグインか CLI を選んで、AI 利用方針を設定し、公開。 できたら npx aimap validate で確認できます。