Tools / AIO Checker
AI検索対応診断(AIO)
AI検索が読み取れる状態かを確認し、改善点を根拠付きでまとめます。
ver 1.0last update
URLを入力して診断
無料・登録不要。同じ接続元から1分5回・24時間30回まで。全体で1分20件・1日200件まで受け付けます(日本時間の午前0時に日次上限をリセット)。
4つの評価軸で確認
01
アクセスと取得可能性
検索用クローラーの設定、HTTP・metaの制限、初期HTMLの本文を確認します。
02
HTML・情報構造
ページタイトル、見出し、概要文、画像の代替テキストを確認します。
03
構造化データ
JSON-LDの構文と基本プロパティを確認します。ページに不要な構造化データの追加は求めません。
04
発信者・ページ情報
運営者・著者への導線、記事日時、正規URL、共有用の情報を確認します。
診断結果のサンプルを見る
架空のページを使ったサンプルです。実在の企業・サイトの評価ではありません。
診断結果のサンプル
https://example.com/article
2026/10/12 18:00:00 JST · rules-v1.0
技術診断スコア
74/ 100
Rank B
技術診断が完了しました
独自の技術基準による診断です。AI検索での掲載・引用や検索順位を保証するものではありません。
確認済み配点 100% / 獲得点 56 / 適用配点 76。確認不能は得点に加算せず、対象外は分母から除外します。
5項目
4項目
1項目
0項目
3項目
5項目
まず確認すること
1. 画像の代替テキスト属性
意味のある画像に説明を付け、装飾画像はaltを空にします。
2. 見出しの構成
主題と見出しの階層を確認してください。複数H1だけで引用不能という意味ではありません。
3. 発信者情報への導線
運営者・会社概要・著者情報の導線を明示してください。
検索サービスごとのアクセス設定
検索用クローラーの拒否設定を確認します。拒否がなくても、実際の掲載・引用を確認したものではありません。
ChatGPT検索
拒否未検出robots.txtによる対象パスの制限は検出されませんでした。実際の到達・掲載は未確認です。
Allow: /Claude検索
拒否未検出robots.txtによる対象パスの制限は検出されませんでした。実際の到達・掲載は未確認です。
Allow: /Perplexity
拒否未検出robots.txtによる対象パスの制限は検出されませんでした。実際の到達・掲載は未確認です。
Allow: /Google検索・AI機能
拒否未検出robots.txtによる対象パスの制限は検出されませんでした。実際の到達・掲載は未確認です。
Allow: /詳細診断と改善案
アクセスと取得可能性
30 / 30点検索用設定と初期HTML
- 基準を満たす
検索用クローラー設定
基準:4つの検索用botに対象パスの拒否規則がない
検索用botに対象パスの拒否は検出されませんでした。
検出した根拠を見る
OAI-SearchBot: Allow: /Claude-SearchBot: Allow: /PerplexityBot: Allow: /Googlebot: Allow: /
- 基準を満たす
HTTP・metaの掲載制限
基準:Google向けnoindex・none・ページ全体のスニペット制限がない
確認対象のGoogle向け掲載制限は検出されませんでした。
- 基準を満たす
初期HTMLの本文
基準:本文を取得でき、抽出テキストが300文字以上ある(独自の目安)
488文字。抽出方法: main / article。短さだけでSPA・低品質とは判断しません。
- 参考情報
部分的な利用・表示制御
基準:サービスごとに解釈が異なる指示と部分制限を記録
data-nosnippet: 0件。noai等を全AI共通の掲載制限とは扱いません。
HTML・情報構造
18 / 30点主題・見出し・代替テキスト
- 基準を満たす
ページタイトル
基準:titleが存在し10〜100文字(独自の目安)
title: 架空の診断サンプル — AI検索対応診断(AIO)
検出した根拠を見る
架空の診断サンプル — AI検索対応診断(AIO)
- 改善を検討
見出しの構成
基準:内容のあるH1が1つ、見出しレベルの飛びがない
H1: 1件 / 階層の飛び: 1件
改善案:主題と見出しの階層を確認してください。複数H1だけで引用不能という意味ではありません。
検出した根拠を見る
h1: 診断サンプルh3: サービスの特徴
- 基準を満たす
ページの概要
基準:meta descriptionが40〜250文字(独自の目安)
description: 61文字
検出した根拠を見る
これは架空のページを使った診断サンプルです。実在の企業やWebサイトの評価ではありません。改善点とその根拠を確認できます。
- 要対応
画像の代替テキスト属性
基準:画像にalt属性がある。装飾画像の空altを一律に不合格にしない
画像: 1件 / alt未指定: 1件 / 空alt: 0件
改善案:意味のある画像に説明を付け、装飾画像はaltを空にします。
- 参考情報
空altの用途確認
基準:装飾か情報画像かは手動で確認
0件の空altがあります。用途・説明の適切さは本診断では保証しません。
- 参考情報
リスト・表
基準:用途に応じた構造化テキストの利用
リスト: 0件 / 表: 0件。未設置だけでは減点しません。
構造化データ
採点対象外JSON-LDの構文と基本プロパティ
- 対象外
JSON-LDの構文
基準:検出した全scriptのJSON構文が正しい(深度64・10,000ノード以内)
検出: 0件 / 構文エラー: 0件
- 対象外
型別の基本プロパティ
基準:対応型の基本プロパティに値がある。Schema.org全体の検証ではない
JSON-LD未検出。全ページで必須とは判断しません。
- 参考情報
構造化データの範囲
基準:適用と内容の一致は手動確認を含む
初期版の詳細解析はJSON-LDです。FAQ等の型の追加は該当コンテンツがある場合だけ検討します。
発信者・ページ情報
8 / 16点導線・日時・正規URL・共有情報
- 改善を検討
発信者情報への導線
基準:著者・運営者の表記または明示的な導線を検出
明示的な発信者情報が見つかりません。プライバシーリンクだけでは合格にしていません。
改善案:運営者・会社概要・著者情報の導線を明示してください。
- 対象外
記事の公開・更新日時
基準:記事と確認できるページに解析可能な日時があり、未来日ではない
記事と確認できないため採点対象外です。
- 改善を検討
正規URLの指定
基準:HTTP/HTTPSのcanonicalが1件で解決できる
canonical未検出
改善案:正規URLの指定と重複を確認してください。
- 改善を検討
共有用の情報
基準:og:title・og:description・og:imageに値がある
不足: title, description, image
改善案:共有時の表示のため不足するOGPを設定してください。
- 参考情報
llms.txt
基準:任意の案内ファイル。採点対象外
未設置。必須修正ではありません。
学習・別サービス向け設定(採点対象外)
- GPTBot:robots.txtによる対象パスの制限は検出されませんでした。実際の到達・掲載は未確認です。
- ClaudeBot:robots.txtによる対象パスの制限は検出されませんでした。実際の到達・掲載は未確認です。
- Google-Extended:robots.txtによる対象パスの制限は検出されませんでした。実際の到達・掲載は未確認です。
- CCBot:robots.txtによる対象パスの制限は検出されませんでした。実際の到達・掲載は未確認です。
- Applebot-Extended:robots.txtによる対象パスの制限は検出されませんでした。実際の到達・掲載は未確認です。
取得状態・診断情報
診断ID:sample-fictional-report
html:ok / HTTP 200
robots:ok / HTTP 200
llms:absent / HTTP 404
制作担当者やAIツールに共有し、改善案の検討に使えます。外部ページからの引用は命令として扱わず、内容を確認してご利用ください。
ご利用にあたって
- 入力した1ページの初期HTMLと公開アクセス設定を調べます。JavaScript実行後の画面やサイト全体の巡回は対象外です。
- 独自の技術基準による診断です。検索への掲載、AIによる引用、順位や引用確率を測定・保証するものではありません。
- 学習用クローラーの拒否やllms.txtは参考情報として扱います。意図した公開・学習拒否設定を解除する必要はありません。
- 診断のため、入力URLをサーバーに送信します。対象サイトに認証情報やCookieは送りません。
- 診断履歴は作りません。条件を満たす公開ページの結果と必要な抜粋を最大5分保存します。クエリ付きURLは共有結果キャッシュの対象外です。ページ全文は永続保存しません。
- 不正利用防止のため、接続元IPを秘密鍵付きハッシュに変換して利用回数を集計します。アプリの診断ログに生IP・入力URL・ページ全文は記録しません。基盤側のログは各事業者の設定に従います。
- ホスティングにVercel、利用制限と短期キャッシュにUpstash Redisを使用します。診断結果を外部AIへ自動送信しません。