WordPress 連携
WordPress

WordPress を 3 ステップで AEO Pro と接続

Article、FAQPage、BreadcrumbList の JSON-LD をすべての投稿と固定ページに自動注入。llms.txt と AI クローラー許可リストも同期します。全体で約 12 分。

所要時間: 約 12 分
対象ユーザー: WordPress サイト運営者・開発者

3 ステップでセットアップ

  1. 1

    ダッシュボード → API Keys で API キーを発行

    AEO Pro にログインして /dashboard/settings/api-keys を開き、「Generate new key」をクリック。aeopro_ で始まる文字列をコピーします。Free プランは 1 時間あたり 100 リクエストで、単一の WordPress サイトには十分です。

  2. 2

    テーマの functions.php(または mu-plugin)にコードを貼り付け

    保存すると、すべての投稿・固定ページの <head> に AEO Pro が生成した Article / FAQPage / BreadcrumbList JSON-LD を自動注入します。テーマ更新で消えないよう mu-plugins ディレクトリに置くのを推奨。

    コードサンプルphp · mu-plugin
    <?php
    /**
     * Plugin Name: AEO Pro Schema Injector
     * Description: Injects Article / FAQPage / BreadcrumbList JSON-LD via AEO Pro REST API.
     */
    if (!defined('ABSPATH')) exit;
    
    add_action('wp_head', function () {
      if (!is_singular()) return;
      $cache_key = 'aeopro_schema_' . get_the_ID();
      $cached    = get_transient($cache_key);
      if ($cached === false) {
        $resp = wp_remote_post('https://www.aeo-pro.app/api/v1/schema/generate', [
          'headers' => [
            'Authorization' => 'Bearer ' . AEOPRO_API_KEY, // wp-config.php
            'Content-Type'  => 'application/json',
          ],
          'body' => wp_json_encode([
            'url'   => get_permalink(),
            'types' => ['Article', 'FAQPage', 'BreadcrumbList'],
          ]),
          'timeout' => 6,
        ]);
        if (is_wp_error($resp)) return;
        $cached = wp_remote_retrieve_body($resp);
        set_transient($cache_key, $cached, HOUR_IN_SECONDS);
      }
      echo $cached;
    }, 5);
  3. 3

    llms.txt 自動生成と AI クローラー許可リストを有効化

    wp-config.php に AEOPRO_API_KEY 定数を追加し、AEO Pro Dashboard → Sites → Add Site でドメインを登録します。/llms.txt と robots.txt 推奨ルールを自動公開し、dateModified が変わると 5 分以内に同期します。

    コードサンプルwp-config.php
    define('AEOPRO_API_KEY', 'aeopro_xxxxxxxxxxxxxxxxxxxxxxxxxxxx');
    define('AEOPRO_AUTO_LLMS_TXT', true);
    define('AEOPRO_AUTO_ROBOTS_ALLOWLIST', true);

よくある質問

WooCommerce が必要ですか?
不要です。任意の WordPress インストールで動作します。WooCommerce ストアでは Dashboard → Sites → WooCommerce から Product schema 自動注入を追加で有効化できます。
サイトが遅くなりますか?
なりません。schema は WordPress transient で 1 時間キャッシュされるため、訪問者は外部呼び出しゼロでレンダリングできます。初回 API 呼び出しは 6 秒タイムアウトで失敗時はそのままスキップします。
特定の記事だけに注入できますか?
可能です。is_singular() をカスタム条件(has_category('aeo') や in_array(get_the_ID(), [123, 456]) など)に置き換えてください。
Multisite 環境ではどう設定しますか?
ネットワーク内のサイトごとに API キーを発行し、当該サイトの wp-config に追加してください。AEO Pro の管理画面で複数サイトを 1 つのワークスペースにまとめて比較できます。

まずはあなたのサイトのスコアを確認しますか?

30 秒スキャンで三次元スコアと修正可能な上位 5 件を表示。登録不要、カード不要。