LLMOとは

LLMO (Large Language Model Optimization) は、大規模言語モデルや AI 検索エンジンに対して、サイトの内容を正確に理解・要約・引用してもらうための一連の最適化施策を指します。2024年頃から海外の SEO コミュニティで使われ始めた言葉で、日本語では「AI SEO」「生成AI対策」などと呼ばれることもあります。

従来の SEO がクローラー (Googlebot など) に対してインデックスされやすく・評価されやすい形を整えるものだったのに対し、LLMO は AI エージェントがコンテンツを引用・要約しやすい形に整えることにフォーカスします。

なぜ LLMO が重要なのか

大きな理由は 2 つあります。1 つ目は、ユーザーの検索行動そのものが変化していること。ChatGPT や Perplexity で何かを調べてそのまま答えを受け取るユーザーが急増しており、Google 検索結果ページを経由しない情報取得が一般化しつつあります。

2 つ目は、Google 自身も「AI Overviews」で検索結果の冒頭に LLM 生成の要約を表示するようになったこと。要約に引用されるかどうかで、表示される順位以上にクリック率が変わる可能性があります。

ポイント

SEO と LLMO は対立ではなく相補関係です。従来のセマンティック HTML や構造化データといった基本的な SEO 施策の多くはそのまま LLMO にも効きます。

LLMO の主要シグナル 6 つ

DevForge のサイト監査機能がチェックしている、LLMO において重要な 6 つの要素を紹介します。

1. llms.txt

llmstxt.org が提案している、AI 向けにサイト概要を Markdown で記述したファイルです。/llms.txt もしくは /llms-full.txt に配置し、サイトの目的・主要ページへのリンクを LLM が効率的に理解できる形で提供します。

2. AI クローラーの許可設定

GPTBot (OpenAI)、ClaudeBot (Anthropic)、PerplexityBot、Google-Extended、CCBot など、主要な AI クローラーを robots.txt でブロックしていないかを確認します。AI に引用されて流入を増やしたい場合は許可が基本戦略です。

3. JSON-LD 構造化データ

schema.org をベースにした JSON-LD は、人間向けの HTML とは別にコンテンツの意味構造を明示できる最強のシグナルです。Article・Organization・FAQPage・Product・HowTo など、コンテンツの種類に応じた型を使い分けます。

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "LLMOとは何か",
  "author": { "@type": "Person", "name": "開発者名" },
  "datePublished": "2026-04-15"
}
</script>

4. セマンティック HTML

<article>, <main>, <section>, <nav>, <header>, <footer>, <aside> といった意味のあるタグを使って文書構造を明示することで、LLM は本文・メタ情報・ナビゲーションなどを正確に区別できます。<div> ばかりのコードは避けましょう。

5. 画像の alt 属性

LLM は画像そのものを処理しないため、alt 属性に書かれた説明文が画像の意味を伝える唯一の手段になります。装飾目的の画像は alt=""、意味のある画像は内容を文章で説明します。

6. コンテンツ抽出可能性

AI クローラーの多くは JavaScript を実行しません。クライアントサイドレンダリング (SPA) で本文が空の HTML を返すサイトは、LLM からは存在しないに等しい状態です。SSR (Server-Side Rendering) または SSG (Static Site Generation) で、初期 HTML に本文を含めることが必須です。

注意

Next.js / Nuxt / Remix などは標準で SSR/SSG 対応ですが、React SPA・Vue SPA などはそのままだと LLM に読まれません。SSR/SSG 化を検討してください。

SEO との違いを整理

SEO と LLMO は目的が重なる部分もあれば、重点が異なる部分もあります。次の表は主な違いです。

  • 主体: SEO → 検索エンジンクローラー / LLMO → AI エージェント (大規模言語モデル)
  • 目的: SEO → 検索結果での上位表示 / LLMO → 生成される回答で正しく引用・要約されること
  • 主要シグナル: SEO → バックリンク・被リンク・キーワード / LLMO → llms.txt・JSON-LD・本文の明瞭さ
  • コンテンツ: SEO → ユーザー向け (読み物) / LLMO → LLM が構造を把握しやすい形 (論理構造を明示)

今日から始められる LLMO 施策

  1. /llms.txt を設置する (10 分) — サイトの概要と主要ページの Markdown 版を配置
  2. JSON-LD 構造化データを追加する (30 分) — Article / Organization / FAQPage を主要ページに埋め込む
  3. robots.txt を確認する (5 分) — AI クローラーをブロックしていないか確認
  4. セマンティックタグに書き換える (1 時間) — <div> を <article> / <main> / <section> に
  5. 画像の alt 属性を埋める (30 分) — 意味のある画像にはすべて説明を追加
  6. SSR/SSG 化を検討する (要件による) — SPA 構成ならサーバーレンダリングへの移行を計画

DevForge で LLMO スコアを計測する

DevForge のサイト監査機能では、この記事で挙げた 6 つの LLMO 要素を自動チェックし、100 点満点のスコアと具体的な対処法を表示します。URL を入力するだけで登録不要・完全無料で利用できるので、まずは自分のサイトの現状を把握してみてください。