結論先出し: Headless CMS と WordPressプラグイン はどう選ぶ?

LLMOは「AI検索エンジンに引用される構造をサイトに持たせること」が本質だ。JSON-LDllms.txt・クリーンな API レスポンスという三要素を完全制御するなら、Headless CMS の優位性は明確だ。一方で、WP サイトが既にあるならプラグイン(Yoast / Rank Math / SEOPress 等)で構造化データの大半は対応できる。問題になるのは残りの一部——カスタム JSON-LD の柔軟性・Edge 配信速度・llms.txt の自動生成——これを必要とするかどうかで判断が分かれる(※ Tufe Company 内部実測 / 2026-05時点(自社支援先 WP/Headless 案件 N=12 のスキーマカバレッジ平均)に基づく目安)。

新規構築または全面改修が決まっているなら Headless 一択。既存 WP 資産を持ち、開発コストを抑えながら段階的に進めるなら WP プラグイン強化から入り、12〜18 ヶ月後に移行判断を再評価する戦略が現実的だ。

短い判断ルール:

  • Headless CMSを選ぶべき人: 新規サイト構築・または API 完全制御・LLMO/AI 検索引用を最優先とする企業
  • WordPressプラグインを選ぶべき人: WP 既存資産がある・開発リソースが限られる・まず低コストで LLMO の土台を作りたい企業
  • 段階移行すべき人: 現在 WP 運用中だが 1〜2 年以内の Headless 移行を視野に入れている企業

それぞれの本質

Headless CMS とは

Headless CMS はコンテンツ管理(バックエンド)とフロントエンドの表示層を分離したアーキテクチャだ。Contentful・Sanity・Strapi・Hygraph 等が代表例。フロントエンドは Next.js・Astro・Nuxt 等で構築し、VercelCloudflare の Edge にデプロイする。

強み: JSON-LD を開発者が直接コード制御できる。llms.txt をファイルとして任意の場所に配置できる。SSG(静的サイト生成)で Core Web Vitals が高く保てる。プラグインへの依存がゼロなのでセキュリティ面も堅牢。AI クローラーが解析しやすいクリーンな HTML 構造を出力できる。

弱み: 移行コストが大きい(エンジニア工数・コンテンツ移行・CMS 契約費用)。コンテンツ編集者の学習コストが発生する。Contentful の場合、本番利用で月額 $300〜(Basicプラン)が発生する場合がある。 ※ 価格は各社公式サイトで変動があるため、契約前に必ず現行プランを確認すること。

WordPressプラグイン とは

WordPress は世界の CMS 市場において 2025年時点でシェア 43.6% を占める(W3Techs「Usage statistics of content management systems」2025-05 時点)。Yoast SEO・Rank Math・SEOPress・All in One SEO といった主要プラグインは構造化データ(JSON-LD)の自動生成機能を持っており、LLMO 対応の最初の一歩として有効だ。

※ 出典: W3Techs — Usage statistics of content management systems(取得 2026-05)

強み: 既存資産をそのまま活用できる。Yoast / Rank Math は無料プランでも Article・BreadcrumbList・FAQ・WebSite の JSON-LD を自動生成する。導入が早く、技術者でなくても設定できる。

弱み: カスタム JSON-LD(独自 @type や複合スキーマ)はプラグインの制約を受ける。llms.txt を動的に生成・更新するには追加実装が必要。プラグイン同士の競合リスクがある。PHP 実行を伴う分、Edge 配信の最適化に限界がある。


比較表 — 主要軸で並べる

比較軸Headless CMSWordPressプラグイン
目的コンテンツ API 分離 + フロント完全制御WP 既存資産を活かした段階対応
導入コスト(初期)高(CMS 契約 + 開発工数 + 移行)低(プラグイン無料〜月数千円)
運用難易度中〜高(開発者が常駐推奨)低〜中(GUI で設定可)
成果までの期間3〜6 ヶ月(移行完了後から)2〜4 週間(プラグイン設定後)
LLMO 対応速度高(完全制御・即時反映)中(プラグイン機能に依存)
構造化データの柔軟性高(任意の JSON-LD を実装可能)中(プラグインのテンプレ範囲内)
llms.txt 配信容易(ファイル設置・API ルート生成)要追加実装(プラグインは非対応が多い)
API 提供ネイティブ(Headless の本質)要プラグイン(WP REST API / WPGraphQL)
カスタム JSON-LD自由(開発者コード制御)制限あり(プラグイン範囲内)
Edge 配信対応高(Vercel / Cloudflare Workers)低〜中(プラグイン依存・PHP 実行あり)
プラグイン依存リスクなしあり(競合・廃止・脆弱性リスク)
学習コスト(編集者)高(新 CMS の UI 習得が必要)低(既存 WP に慣れているなら不要)

LLMO 対応セルフチェック(10項目)

現在のサイトが AI 検索に引用されるための基盤を持っているか確認する。

  • llms.txt が設置済みか/llms.txt にアクセスして存在を確認
  • JSON-LD(構造化データ)が主要ページに実装されているか — Google リッチリザルトテストで検証
  • FAQPage スキーマが Q&A コンテンツに付与されているか
  • Article / BlogPosting スキーマに authordatePublishedpublisher が含まれているか
  • BreadcrumbList が全ページに設定されているか
  • Core Web Vitals(LCP・INP・CLS)がすべて「良好」範囲か — PageSpeed Insights で確認
  • AI クローラー(GPTBot・ClaudeBot 等)が robots.txt でブロックされていないか
  • 主要ページが 1 スクロール以内に要約文(定義文)を持っているか
  • E-E-A-T 要素(著者情報・会社情報・実績)が明示されているか
  • サイトマップ(XML)が最新状態で送信されているか

5項目以下の場合: WP プラグイン強化から即開始が最優先。 8項目以上の場合: 残りの構造化データ精度向上・Headless 移行検討フェーズ。


WP プラグイン LLMO 対応リスト(主要10件)

プラグイン無料版 JSON-LDllms.txt 対応カスタムスキーマ特徴
Yoast SEO〇(Article・WebSite・BreadcrumbList)△(別途実装)△(限定)国内外で最も普及。設定 UI が丁寧
Rank Math〇(多種サポート)△(別途実装)〇(Schema Builder あり)無料版でも FAQ・HowTo スキーマ対応
SEOPress〇(基本スキーマ)△(別途実装)△(Pro版で拡張)軽量・競合少なく安定
All in One SEO〇(Article・LocalBusiness 等)△(別途実装)△(Pro版)WooCommerce との親和性が高い
Schema & Structured Data〇(多数の @type 対応)×〇(豊富なテンプレ)スキーマ専用プラグイン。他と競合注意
WP Schema Pro×〇(有料・$79〜)細かいカスタマイズ向け
Squirrly SEO〇(基本)×AI 提案機能付き
The SEO Framework〇(軽量実装)××競合ゼロで軽量重視なら選択肢
WPGraphQL×Headless 移行準備として API 化に使用
llms.txt for WordPress(サードパーティ)〇(llms.txt 自動生成)llms.txt に特化。2026年時点で複数実装が存在

※ 各プラグインの機能は更新で変化するため、導入前に公式ページで確認すること。


コピペで使える Headless CMS 構造化データ JSON-LD テンプレ

WebSite + Organization 複合テンプレ(Next.js App Router 用)

typescript
// app/layout.tsx または app/api/schema/route.ts
export const websiteSchema = {
  "@context": "https://schema.org",
  "@type": "WebSite",
  "name": "サイト名",
  "url": "https://example.co.jp",
  "potentialAction": {
    "@type": "SearchAction",
    "target": {
      "@type": "EntryPoint",
      "urlTemplate": "https://example.co.jp/search?q={search_term_string}"
    },
    "query-input": "required name=search_term_string"
  }
};

export const organizationSchema = {
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "会社名",
  "url": "https://example.co.jp",
  "logo": "https://example.co.jp/logo.png",
  "contactPoint": {
    "@type": "ContactPoint",
    "contactType": "customer support",
    "availableLanguage": "Japanese"
  }
};

Article スキーマ(ブログ・pSEO ページ用)

typescript
// 動的ページで使用(props から生成)
export function buildArticleSchema({
  title,
  description,
  publishedAt,
  updatedAt,
  authorName,
  url,
}: {
  title: string;
  description: string;
  publishedAt: string;
  updatedAt?: string;
  authorName: string;
  url: string;
}) {
  return {
    "@context": "https://schema.org",
    "@type": "Article",
    "headline": title,
    "description": description,
    "datePublished": publishedAt,
    "dateModified": updatedAt ?? publishedAt,
    "author": {
      "@type": "Person",
      "name": authorName
    },
    "publisher": {
      "@type": "Organization",
      "name": "会社名",
      "logo": {
        "@type": "ImageObject",
        "url": "https://example.co.jp/logo.png"
      }
    },
    "url": url
  };
}

llms.txt 自動生成ルート(Next.js App Router)

typescript
// app/llms.txt/route.ts
export async function GET() {
  const content = `# サイト名
> AI 検索向け公式情報ページ

## サービス・主要情報
- [LLMOサービス](https://example.co.jp/services/llmo)
- [会社概要](https://example.co.jp/company)
- [問い合わせ](https://example.co.jp/contact)

## 最新コンテンツ
- [ブログ一覧](https://example.co.jp/blog)
`;

  return new Response(content, {
    headers: {
      "Content-Type": "text/plain; charset=utf-8",
      "Cache-Control": "public, max-age=86400",
    },
  });
}

ケース別: あなたはどちらを選ぶべきか

ケース1: 新規サービスサイトを立ち上げる(ページ数 50 未満)

Headless CMSを推奨。既存 WP 資産がないため移行コストが発生しない。Next.js + Sanity や Contentful で構築すれば、JSON-LD を完全制御でき、llms.txt も容易に設置できる。Vercel へのデプロイで Core Web Vitals を高く保ちやすく、AI クローラーへの最適化も同時に達成できる。初期は開発者工数がかかるが、長期的な運用コストと LLMO 対応品質の差は大きい。

ケース2: WP サイトが既にある・ページ数 200 以上・移行予算がない

WordPressプラグインを推奨。Rank Math(無料版)と llms.txt 生成プラグインの組み合わせで LLMO 対応の土台を 2〜4 週間で構築できる。まず「今すぐ動かせる LLMO 対応」として WP プラグインで基盤を整え、LLMO Optimization Pack で構造化データの品質を上げる。その上で移行の費用対効果を 12 ヶ月後に再評価する段階戦略が現実的だ。プラグイン競合と脆弱性リスクの定期確認は必須。

ケース3: WP サイトがあるが 1〜2 年以内に Headless 移行を視野に入れている

段階移行を推奨。まず WPGraphQL を導入して WP をヘッドレス化のテストを行い、フロントエンドだけ Next.js に切り替える「段階的デカップリング」が有効だ。コンテンツ資産はそのまま WP に残しながら、フロントエンドの LLMO 最適化(Edge 配信・JSON-LD 完全制御)を先行させる。チームが Headless 開発に慣れてきたタイミングで CMS 本体も移行する 2 段階アプローチがリスクを最小化する。


使い分けフローチャート

code
既存 WordPress サイトがあるか?
├── No → 新規構築
│         └── 開発リソースがあるか?
│               ├── Yes → Headless CMS(Next.js + Contentful / Sanity)
│               └── No  → WordPress + Rank Math で最小構成から開始
└── Yes → ページ数 200 以上か?
           ├── Yes → 移行予算 200 万円以上あるか?
           │          ├── Yes → 段階的 Headless 移行(WPGraphQL + Next.js フロント先行)
           │          └── No  → WP プラグイン強化(Rank Math + llms.txt プラグイン)
           └── No  → LLMO 対応が最優先か?
                      ├── Yes → Headless CMS(移行コストが許容できる規模)
                      └── No  → WP プラグイン強化で当面対応

失敗パターン 4件

失敗1: Yoast だけ入れて「構造化データ対応済み」と思い込む

Yoast の自動生成スキーマは汎用テンプレートだ。業種固有の @typeMedicalClinicLegalService 等)や、複合スキーマ(FAQPage + Article の組み合わせ)は手動実装が必要。「プラグインを入れた=完了」ではなく、リッチリザルトテストでの検証が必須だ。

失敗2: Headless 移行したのに llms.txt を設置しない

Headless に移行しても llms.txt を配置しなければ AI クローラーへの誘導ができない。llms.txt ジェネレーターで自動生成し、ルートに設置することが移行直後の最初の作業だ。

失敗3: プラグインを 3 本以上入れてスキーマが重複・競合する

Yoast + Rank Math + Schema & Structured Data を同時有効化すると、同一ページに重複した JSON-LD が出力されることがある。AI クローラーが矛盾したデータを受け取ると引用精度が下がる。構造化データ系プラグインは 1 本に絞ること。

失敗4: Headless 移行後に CMS のプレビュー環境を整えないまま本番に投入する

Headless では編集者が WP のような直感的なプレビューを失う。Sanity Studio の Preview や Contentful の Content Preview API を必ず設定しないと、編集者が離脱してコンテンツ更新が止まる。LLMO は継続的なコンテンツ更新が前提だ。


併用する場合の設計(段階移行パス)

WP 資産を持ちながら Headless の LLMO 優位性も得たい場合の設計例。

フェーズ 1(〜3ヶ月): WP のまま Rank Math + llms.txt プラグインを設定。AI Search Integration Pack で llms.txt の品質を確認し、基本的な構造化データを整備する。

フェーズ 2(3〜9ヶ月): WPGraphQL を導入し、Next.js フロントエンドを並行構築。WP はコンテンツ管理専用(バックエンド)として残し、フロントエンドだけ Headless 化する「段階デカップリング」を実施。JSON-LD の完全制御を取得しながらコンテンツは移行しない。

フェーズ 3(9〜18ヶ月): コンテンツを Sanity / Contentful 等へ完全移行。WP を廃止し、Headless フルスタックへ。この段階で llms.txt の自動更新・カスタムスキーマの完全実装・Edge 配信最適化が全て揃う。


よくある誤解

誤解1: "WordPress は LLMO に対応できない"

正しくは「プラグインの範囲内では制約がある」だ。Rank Math の Schema Builder・手書き JSON-LD ブロック・llms.txt 専用プラグインを組み合わせれば、LLMO 対応の大部分は WP のままでも実現できる。Headless が圧倒的に有利なのは「カスタムスキーマの完全制御」「Edge 配信速度」「llms.txt の自動更新」の 3 点に絞られる(※ Tufe Company 内部実測 / 2026-05時点(自社支援先 WP案件 N=12 でのスキーマ実装可能範囲の平均評価))。

誤解2: "Headless CMS に移行すれば LLMO 対応は自動的に完了する"

Headless はあくまでインフラだ。移行後に JSON-LD を実装し、llms.txt を設置し、コンテンツ構造を AI 引用しやすい形に改修して初めて LLMO 効果が出る。「Headless にした=AI に引用される」ではない。LLMO 診断ツールで移行前後の引用適性スコアを必ず計測すること。

誤解3: "小規模サイトでも Headless にすべき"

ページ数 30 以下・更新頻度が月 2 回以下・開発者が社内にいない場合、Headless の維持コストは LLMO 効果を上回るリスクがある。この規模では WP + Rank Math が費用対効果で現実的な答えだ。


よくある質問

Q1. コストはどちらが安い?

初期コストは WP プラグイン(無料〜月数千円)が圧倒的に安い。Headless CMS は開発工数(エンジニア費用)・CMS 契約費(Contentful Basic プランなど)・移行作業の合計で最低でも数十万円単位になる。ただし 3〜5 年のランニングコストで見ると、Headless はプラグイン管理・セキュリティ対応の手間が減り、逆転するケースもある。規模と開発体制によって比較する期間を変えて計算すること。

Q2. 始めるならどっちが早い?

WP プラグインは設定完了まで 2〜4 週間。Headless は最短でも 3〜6 ヶ月(移行・コンテンツ整備込み)。「今すぐ LLMO 対応を始めたい」なら WP プラグインが明確に早い。その後に AI Search Integration Pack で llms.txt と構造化データの品質チェックをするのが最短経路だ。

Q3. 両方やる場合の優先順位は?

まず WP プラグインで土台を作る(1〜3ヶ月)→ LLMO 対応の効果を計測 → 効果が出た場合に Headless 移行の ROI を算出する、という順序が正しい。いきなり Headless から入ると、移行完了前に競合が先行する可能性がある。段階移行の設計は「WP + プラグイン → 段階デカップリング → 完全 Headless」の 3 フェーズが堅実だ。

Q4. 将来性はどちらがあるか?

AI 検索の進化を踏まえると、API ベースのコンテンツ配信・完全な JSON-LD 制御・Edge 配信への最適化という点で Headless の方向性は長期的に有利だ。ただし WP の CMS シェアは依然 43% 超(W3Techs Usage Statistics: WordPress 取得 2026-05)であり、プラグインエコシステムも LLMO 対応を急速に強化している。どちらが「なくなる」という話ではなく、リソースと規模に応じた選択肢として両方存続する。


次のステップ 3〜5項

  1. 今すぐ実行: LLMO 診断ツールでサイトの AI 引用適性スコアを計測する
  2. WP サイトなら即着手: Rank Math(無料版)を導入し、FAQ・Article・BreadcrumbList スキーマを設定
  3. llms.txt 未設置なら: llms.txt ジェネレーターで 10 分で作成・設置
  4. Headless 移行を検討中なら: WordPress vs Next.js 比較記事で技術選定の軸を確認
  5. 構造化データを本格整備するなら: Schema Markup Library で業種別 JSON-LD テンプレを活用

よくある質問(FAQ)— 追記

Q5. llms.txt は Headless でないと設置できない?

設置自体は WP でも可能だ。FTP や WP の静的ファイル機能でルートに配置できる。ただし「コンテンツ更新に合わせて llms.txt を自動更新する」機能は WP プラグインでは追加実装が必要。Headless(Next.js 等)なら API ルートで自動生成できる。

Q6. 構造化データのリッチリザルトと LLMO の違いは?

リッチリザルトは Google の従来検索での表示強化(星評価・パンくず等)が目的。LLMO は ChatGPT / Perplexity / Gemini 等の AI 検索に引用される確率を上げることが目的。両者は JSON-LD という手段を共有するが、目的と評価軸が異なる。詳しくは SEO vs LLMO 比較記事を参照。


Tufe Company が提供するソリューション

Tufe は Headless CMS(Next.js + Sanity / Contentful)の新規構築と、WP 既存サイトへの LLMO 対応強化の両方を支援している。どちらの選択肢も特定の技術への誘導ではなく、御社の現状リソース・予算・目標から最適解を提案する。

関連するサービス・プロダクト:

関連記事・比較:


まとめ: 決定のためのチェックリスト

  • 新規構築かどうか確認: 既存 WP がないなら Headless 優先
  • 移行予算の確認: 開発工数込みで 100 万円以上確保できるか
  • 開発リソースの確認: 社内または外注でエンジニアが常駐できるか
  • LLMO 対応の緊急度: 今すぐ土台だけ作るなら WP プラグイン、完全制御が必要なら Headless
  • 段階移行の検討: WP 継続 → WPGraphQL デカップリング → Headless 完全移行の 3 フェーズが最もリスクが低い

判断に迷ったら、無料相談 で御社の現状(サイト規模・開発体制・LLMO 対応目標)をヒアリングした上で、最適な構成をご提案します(45分・オンライン・契約前提なし)。