2026年9月2日

2026年9月2日

WordPressでのAEO(アンサーエンジン最適化)実践ガイド

AEO(Answer Engine Optimization)は、GoogleのAI OverviewsやChatGPT検索、Perplexityのような「答えを返す検索」で、自サイトの記事が回答の根拠として引用・紹介されやすい状態を整える取り組みです。特別な裏技があるわけではなく、質問に端的に答える記事構成、AIの検索用クローラーが読める技術的な状態、書き手と更新日の明示、そして流入の計測の4つを地道に整えることが中心になります。この記事では、WordPressサイトで今日から取り組める具体的な手順を、確認方法とあわせて説明します。

AEOとSEOの関係を整理する

AEOはSEOと別物の新しい施策というより、SEOの延長にあると考えるのが実態に近いです。GoogleはAI Overviewsなど検索のAI機能について、表示の対象になるにはページがインデックスされ、通常の検索結果でスニペットを表示できる状態であればよく、AI機能のための特別なマークアップや設定は不要だと説明しています(2026年10月現在)。

一方で、AIが回答を組み立てるときは、ページ全体ではなく「質問に答えている一部分」が引用されやすくなります。そのため、従来のSEO以上に、1つの見出しの下で1つの問いにはっきり答える書き方が効いてきます。どの記事が引用されるかは各サービスが決めることなので、ここでの施策は引用を約束するものではなく、候補になりやすい状態を作るものだと理解してください。

質問に答える記事構成にする

見出しを問いの形にし、直後に答えを書く

読者が実際に検索しそうな問いを見出しにし、その見出しのすぐ下の1〜2文で結論を書きます。背景や補足はその後に続けます。

  • 悪い例: 「キャッシュについて」という見出しの下で、キャッシュの歴史から説明が始まる
  • よい例: 「WordPressのキャッシュは削除しても大丈夫?」という見出しの直後に「削除してもサイトのデータは消えません。次のアクセス時に作り直されます」と答える

この形は、読者にとっても答えをすぐ見つけられるので読みやすく、Googleの強調スニペットでも同じ考え方が有効でした。

定義・手順・比較は形式をそろえる

「〜とは」の問いには定義を1文で、「〜する方法」には番号付きの手順を、「AとBの違い」には比較の表や箇条書きを使います。WordPressのブロックエディターなら、見出しブロック、リストブロック、テーブルブロックで素直に組むだけで、HTML上も意味のある構造になります。見た目のためだけに段落を太字で見出し風にする書き方は、構造が伝わらないので避けてください。

数字や条件を具体的に書く

「設定によっては」「場合によっては」で終わらせず、どの設定のときにどうなるのかを書きます。バージョンや画面名など変わりうる情報には、いつ時点の情報かを本文に添えておくと、読者もAIも情報の鮮度を判断できます。

AIの検索クローラーが読める状態にする

内容がよくても、クローラーがページを取得できなければ引用の対象になりません。

robots.txtを確認する

主なAI関連のクローラーには、検索・回答用と学習用で別のユーザーエージェントが用意されていることが多く、たとえばOpenAIは検索用に OAI-SearchBot、学習用に GPTBot を公開しています。Googleの Google-Extended は、Geminiの学習などへの利用を制御するためのもので、ブロックしてもGoogle検索やAI Overviewsへの表示には影響しないとされています。名称や役割は変わることがあるため、設定前に各社の公式ドキュメントを確認してください。

WordPressは実ファイルがない場合、robots.txt を動的に出力します。学習用のクローラーだけを断り、検索用は許可したい場合は、robots_txt フィルターで追記できます。サーバーに robots.txt の実ファイルを置いている場合はこのフィルターは効かないので、ファイルを直接編集してください。

<?php
// 動的に出力される robots.txt に、学習用クローラーの拒否を追記する
add_filter( 'robots_txt', function ( $output, $is_public ) {
	if ( ! $is_public ) {
		return $output; // 「検索エンジンがサイトをインデックスしないようにする」が有効なら何もしない
	}
	$output .= "\nUser-agent: GPTBot\nDisallow: /\n";
	$output .= "\nUser-agent: Google-Extended\nDisallow: /\n";
	return $output;
}, 10, 2 );

どのクローラーを許可するかはサイトの方針次第です。学習への利用を断ることと、回答で引用されることのどちらを優先するかを決めてから設定してください。

セキュリティ設定でブロックしていないか

CloudflareなどのCDNやWAF、セキュリティプラグインには、AIクローラーやボットをまとめてブロックする設定があります。robots.txtで許可していても、手前でブロックしていれば取得できません。意図せず有効になっていないか、管理画面を確認してください。

本文をHTMLとして出力する

GoogleはJavaScriptを実行してページを読みますが、ほかのAIクローラーはJavaScriptを実行しない場合があるとされています。答えの部分をJavaScriptで後から読み込むタブやアコーディオンの中だけに置くと、読まれない恐れがあります。WordPressの通常の投稿本文はHTMLで出力されるので、本文中に答えを書いていれば基本的に問題ありません。

書き手と鮮度を明示する

回答の根拠として選ばれるかどうかには、その情報が信頼できるかという判断も関わります。WordPressでは次の点を整えておきます。

  • 投稿者ごとに実名またはハンドル名、経歴、専門分野を書いたプロフィールを用意し、記事から投稿者ページへリンクする
  • 記事に公開日だけでなく最終更新日を表示する。内容を見直したときだけ更新日を変え、日付だけを書き換える運用はしない
  • 会社やサイトの運営者情報のページを用意する

構造化データについては、SEOプラグインが出力するArticle、Organization、BreadcrumbListなどで十分なことが多いです。FAQPageの構造化データは、Googleが2023年にFAQのリッチリザルトを表示する対象を政府機関や医療系など一部のサイトに絞ったため、一般のサイトでは検索結果の見た目は変わりません。ページの構造をはっきりさせる目的で使うのはかまいませんが、AEOの決め手になるものではありません。

なお、AI向けにサイトの要約を置く llms.txt という提案もありますが、2026年10月現在、主要な検索サービスが公式に利用を表明しているものではありません。置くとしても補助的なものと考えてください。

効果を計測する

GA4で参照元を確認する

ChatGPTやPerplexityの回答内のリンクから来た訪問は、GA4では参照元として記録されます。「レポート」の集客系レポートで、セッションの参照元に chatgpt.com、perplexity.ai、copilot.microsoft.com、gemini.google.com などが含まれていないかを見ます。探索で参照元を正規表現で絞り込んでおくと、毎月の推移を追いやすくなります。

GoogleのAI OverviewsやAI モードからのクリックは、Search Consoleでは通常のウェブ検索の数値に含まれており、2026年10月現在、AI機能だけを切り分けて見ることはできません。

アクセスログでクローラーの訪問を確認する

AIの検索クローラーが実際に来ているかは、サーバーのアクセスログで確認できます(ログの場所はサーバーによって異なります)。

# 主なAI関連クローラーのアクセス件数を数える
grep -oE "OAI-SearchBot|ChatGPT-User|GPTBot|PerplexityBot|ClaudeBot|Claude-SearchBot" /var/log/nginx/access.log | sort | uniq -c

ユーザーエージェントは偽装できるため、厳密に確かめたい場合は各社が公開しているIPアドレスの範囲と照合してください。

まとめ

  • AEOはSEOの延長で、AI検索の回答に引用されやすい状態を整える取り組み。引用は保証されない
  • 見出しを問いの形にし、直後の1〜2文で結論を書く。定義・手順・比較は形式をそろえる
  • robots.txt、CDNやセキュリティプラグインのボット対策を確認し、検索用クローラーが本文を取得できるようにする
  • 投稿者情報と最終更新日を明示する。FAQの構造化データやllms.txtは決め手にはならない
  • GA4の参照元とアクセスログで、AI経由の流入とクローラーの訪問を定期的に確認する

お気軽にご相談ください

お見積りへ お問い合わせへ
▲