あなたのロゴ、製品画像、動画クリップもブランドの一部。AI がそれらを読めなければ、ブランドの半分しか知らない。
第 1-12 章で扱ったのはテキスト GEO:AI がサイト本文をどう読み、FAQ をどう引用し、競合とどう比較するか。しかし 2025 年から、主要 AI プラットフォームのマルチモーダル能力が閾値を超えた — Gemini 2.5 / GPT-4o vision / Claude 3.5 Sonnet vision はウェブサイトの画像を直接読み、説明を生成できる。
新しい問題が浮上:
logo.png」または空文字列。AI はピクセルを見て判断するが、構造化ヒントがなく、ブランドロゴを「色付き文字ブロック」と誤分類しがちテキスト GEO は「AI がテキストをどう引用するか」、マルチモーダル GEO は「AI がビジュアルをどう描写するか」を解決。両者揃ってブランドの AI プラットフォーム可視性が完成。
Tier 0 は販売ファネル開始点:訪問者が geo.baiyuan.io/diagnose で 1-3 個 URL + email + 会社 + 9 業種から選び、90 秒で 5 次元健康スコアを取得。
flowchart LR
Visitor[訪問者がフォーム入力] --> Crawl[1-3 ページクロール]
Crawl --> Parse[img / video / iframe<br/>+ JSON-LD 抽出]
Parse --> Score[5 指標スコアリング]
Score --> Save[(diagnostic_leads<br/>industry_benchmarks)]
Save --> Email[訪問者 + admin に<br/>メールレポート送信]
Email --> CTA[Tier A アップグレード CTA]
Fig 13-1: Tier 0 はリード獲得ツール。v0.1 で意図的に PDF を作らない — オンラインページ + メール要約で配信コストを抑え、ファネル目標は「Tier A アップグレード」であって「印刷して持ち帰る」ではない。
UNIQUE INDEX)Tier A は有料サブスクリプション。月次補強、4 ステップ SOP:
visual_assets 書き込みvisual_audit_reportsai_alt_text 生成(ブランド名 + 製品型番含む)ImageObject / VideoObject JSON-LD を生成、schema_jsonld カラムに書き戻し各ステップは独立エンドポイント、分けて実行可能。月次レポートは毎月 1 日 17:00 (台北) に cron が report_recipients へ自動送信。
健康スコア 0-100、5 指標加重:
health_score = round((
0.25 × alt_coverage -- alt カバレッジ
+ 0.25 × schema_coverage -- Schema.org 構造化マークアップ
+ 0.20 × transcript_coverage -- 動画字幕
+ 0.15 × ai_accessible -- robots.txt 4 大 AI ボットアクセス可
+ 0.15 × brand_mention_rate -- alt / schema にブランド名言及
) × 100, 1)
加重根拠:alt + schema 各 25% は AI が直接読む 2 つの入口;transcript 20% は重要だが中小企業が動画を持たない事情を考慮;ai_accessible 15% はポリシーレベル;brand_mention 15% はアイデンティティだがコンテンツ品質を上回るべきではない。
実測 100 個の台湾ブランド(2026Q1)平均健康スコア 30-45、テキスト GEO 同期 60-75 を明確に下回り、マルチモーダルが台湾中小企業の明らかな盲点であることを裏付け。
GPT-4o vision / Gemini 1.5 Pro / Claude 3.5 Sonnet を比較:
主力に Claude haiku-4.5(軽量版)、フォールバックに Sonnet。
あなたはビジュアル SEO エキスパート。この画像の alt テキストを繁体字中国語で生成:
- 視覚内容(色、構図、人物、シーン)を能動的に描写、ファイル名でなく
- ブランド「{brand_name}」に言及(ロゴまたは製品が見える場合)
- 「{keywords}」関連製品の場合、製品名を明示
- 30-80 文字
- alt テキストのみ返す — 引用符、説明、タイトル無し
重要:ブランドキーワード注入(brand_visual_configs.brand_keywords)で AI に必ずブランド語を alt に含ませる。
Anthropic の credit が切れると API は 400 + JSON エラーを返す。初期実装で fetch を try/catch で握り潰し、UI に「Claude Vision 応答が空」と表示 — お客様は鍵の問題と勘違い、実際は残高不足。修正:error.message をパースして throw で透過、UI に Anthropic の原文(credit balance is too low)を表示。お客様が 30 秒で自己診断可能。
各 visual_asset に schema を生成して schema_jsonld に書き込む。フロントエンドは getInjectableSchema(brandId) で page_url 別にグループ化して取得し、以下のいずれかで使用:
<head> にコピー&ペースト:Tier 0 / 非ホスト顧客の手動操作YouTube / Vimeo は embedUrl / thumbnailUrl 自動補完。transcript は v0.1 でインライントラック検出時のみ、v0.2 で Whisper フォールバック追加予定。
| Tier | 名称 | 状態 | 配信 |
|---|---|---|---|
| 0 | 無効 | v0.1 | 監査のみ、配信なし |
| 1 | CDN ホスト | v0.2 計画 | 画像を baiyuan CDN へ移動(実装中) |
| 2 | Cloudflare Workers | v0.1 デフォルト | CF エッジが alt + Schema を HTML に注入 |
| 3 | 自己クロール書き戻し | v0.2 計画 | 顧客 CMS / sitemap へ書き戻し(実装中) |
v0.1 では Tier 2 のみ実稼働、Tier 1 / 3 は v0.2 へ。誤誘導を避けるため UI で一時的に Tier 1 / 3 を非表示、DB DEFAULT は 2 に変更。
重要:DB の hosting_tier=2 設定は注入有効を意味しない。顧客は CF 側 DNS + Worker セットアップを完了する必要あり。Tier 2 選択時に常駐警告カードで 3 つの必要ステップを表示、「クリックで完了」と勘違いさせない。
v0.1(2026-04-25 リリース)は 15 営業日のうち 9.5 を完了。3 項目を v0.2 へ:
| 項目 | 営業日 | ブロッカー |
|---|---|---|
| A1-06 PDF 内画像 | 2 | Python pdfplumber + クロスコンテナ呼び出し必要 |
| A3-04 transcript + Whisper フォールバック | 3 | YouTube caption API クォータ + Whisper コスト試算 |
| A3-05 CDN アップロードパイプライン | 2 | Cloudflare R2 セットアップ + サムネイルパイプライン |
v0.2 は 2026Q3 リリース予定 — その時点で 5 次元すべてが監査層から修復層へ拡張。
brand_keywords 注入を強制、credit 切れは throw で透過ナビゲーション:← 第 12 章: 制限と未来 · 📖 目次 · 付録 A:用語集 →