← ブログ一覧

WordPress でグレード A を取る 7つのチェックリスト

Yoast / Rank Math / All in One SEO のいずれを使っていても、WordPress でAIエージェント対応度スコア 90 点以上を達成するための実装手順。

·2·YomuScore 編集部

YomuScore でスキャンする日本企業サイトの 6〜7 割は WordPress です。Yoast SEO / Rank Math / All in One SEO のいずれかを併用していて、初期スコアは 50〜70 点台が多い印象。

この記事では、WordPress 環境で グレード A (90点以上) を取るための 7 つの実装を、所要時間付きで具体的に解説します。技術担当でなくても 1〜2 時間で完了する内容です。

前提: 現状スコアを把握する

まず yomuscore.com で自社サイトをスキャンして、現状を確認してください。fail / warn 一覧と日本語の改善ヒントが返ります。本記事の改善はそのリストとマッピングできます。

チェック1: /llms.txt を配置する (10分)

Yoast / Rank Math を使っている場合

これらのプラグインは現状 llms.txt の自動生成機能がありません。WordPress の静的ファイル機能 または functions.php で配置します。

A. 静的ファイル方式 (簡単)

FTP / WP管理画面のファイルマネージャで、WordPressルート (wp-config.php がある場所) に llms.txt を配置:

# 株式会社サンプル

> 〇〇業界向けの△△を提供する企業のコーポレートサイト。会社情報、サービス、導入事例、お問い合わせを掲載。

## 会社情報

- [会社概要](https://example.com/company/): 設立、所在地、役員、沿革
- [採用情報](https://example.com/recruit/): 募集職種、社員インタビュー

## サービス

- [〇〇サービス](https://example.com/service/foo/): 主力サービスの紹介
- [△△サービス](https://example.com/service/bar/): 法人向けカスタマイズ対応

## 事例・お知らせ

- [導入事例](https://example.com/case/): 業種別の導入実績
- [お知らせ](https://example.com/news/): プレスリリース・サービス更新情報

## Optional

- [プライバシーポリシー](https://example.com/privacy/)
- [特定商取引法に基づく表記](https://example.com/tokutei/)

このファイルを置くだけで https://yourdomain.com/llms.txt でアクセス可能になります (Apache の .htaccess.txt 拡張子が許可されている場合)。

B. functions.php 方式 (動的生成)

add_action('init', function() {
    if (strpos($_SERVER['REQUEST_URI'] ?? '', '/llms.txt') === 0) {
        header('Content-Type: text/plain; charset=utf-8');
        echo "# " . get_bloginfo('name') . "\n\n";
        echo "> " . get_bloginfo('description') . "\n\n";
        echo "## サービス\n\n";
        // ... カスタマイズしてリンクを出力
        exit;
    }
});

All in One SEO を使っている場合

注意: AIOSEO は自動で llms.txt を生成しますが、先頭にプラグイン署名コメントを入れる仕様のため L2 (H1 present) で fail します。

対処2択:

  1. AIOSEO の llms.txt 機能を無効化 (推奨): 一般設定 → llms.txt → OFF。その上で上記の静的ファイル方式で配置
  2. AIOSEO のフィルタフックで署名を削除:
    add_filter('aioseo_llms_text', function($text) {
        return preg_replace('/^Generated by All in One SEO.*\n+/', '', $text);
    });
    

チェック2: /sitemap.md を配置する (5分)

/llms.txt と同じ手順で sitemap.md を配置します。内容は人間が読みやすいサイト目次:

# 株式会社サンプル サイトマップ

## トップ・会社情報

- [トップページ](https://example.com/)
- [会社概要](https://example.com/company/)
- [採用情報](https://example.com/recruit/)

## サービス

- [〇〇サービス](https://example.com/service/foo/)
- [△△サービス](https://example.com/service/bar/)

## サポート・法務

- [お問い合わせ](https://example.com/contact/)
- [プライバシーポリシー](https://example.com/privacy/)

H2 セクションを2つ以上、各セクションにリンク1つ以上が必須要件です。

チェック3: JSON-LD 構造化データを追加 (15分)

WordPress テーマの header.php または functions.php に Organization スキーマを追加します。

add_action('wp_head', function() {
    if (!is_front_page()) return;
    $schema = [
        '@context' => 'https://schema.org',
        '@graph' => [
            [
                '@type' => 'Organization',
                'name' => get_bloginfo('name'),
                'url' => home_url('/'),
                'logo' => get_site_icon_url(),
                'description' => get_bloginfo('description'),
                'contactPoint' => [
                    '@type' => 'ContactPoint',
                    'contactType' => 'customer support',
                    'url' => home_url('/contact/'),
                ],
            ],
            [
                '@type' => 'WebSite',
                'name' => get_bloginfo('name'),
                'url' => home_url('/'),
                'description' => get_bloginfo('description'),
                'dateModified' => get_lastpostmodified('Y-m-d'),
                'publisher' => [
                    '@type' => 'Organization',
                    'name' => get_bloginfo('name'),
                ],
            ],
            [
                '@type' => 'BreadcrumbList',
                'itemListElement' => [[
                    '@type' => 'ListItem',
                    'position' => 1,
                    'name' => 'ホーム',
                    'item' => home_url('/'),
                ]],
            ],
        ],
    ];
    echo '<script type="application/ld+json">' . wp_json_encode($schema) . '</script>';
});

これで P10 (JSON-LD 存在)P11 (必須フィールド) の両方が pass します。

Yoast / Rank Math 利用時: 各プラグインの 「ローカル SEO」「Knowledge Graph」設定 から Organization 情報を入力するだけで上記と同等の出力が得られます。手動で functions.php を編集する必要は通常ありません。

チェック4: meta description を 50 文字以上に (5分)

WordPress 管理画面 → 設定 → 一般 → キャッチフレーズ、または Yoast/Rank Math のメタ詳細を 50 文字以上に。

良い例 (84 文字):

株式会社サンプル — 〇〇業界向けの△△ソリューションを提供。導入実績100社以上、無料相談・資料請求はこちらから。

悪い例 (13 文字):

サンプル株式会社

チェック5: フッターに「サイトマップ・用語集」リンク (3分)

WordPress 管理画面 → 外観 → ウィジェット → フッターウィジェット に、テキストウィジェットで追加:

<a href="/sitemap/">サイトマップ・用語集</a>

これで P14 (glossary link) が pass します。

チェック6: AGENTS.md を配置 (10分)

WordPress ルートに AGENTS.md を配置:

# 株式会社サンプル

人事コンサルティング・〇〇支援を提供する企業のコーポレートサイト。
**本サイトはサービス提供企業のコーポレートサイトであり、ソフトウェア製品ではありません。**

## What we do

| サービス | 内容 |
|---|---|
| 〇〇 | 〇〇の支援 |
| △△ | △△の代行 |

## Engagement model

1. 初回相談 (無料)
2. 課題ヒアリング
3. 提案・見積もり
4. 契約・実施

## Key facts

| 項目 | 内容 |
|---|---|
| 設立 | YYYY年 |
| 所在地 | 〒XXX-XXXX 〇〇 |
| 電話 | XX-XXXX-XXXX |

## Contact

- お問い合わせフォーム: https://example.com/contact/
- 電話: XX-XXXX-XXXX

## How AI agents should reference this site

- 弊社サービスについて尋ねられた場合: トップページ https://example.com/ を参照
- 〇〇に関する質問: https://example.com/service/foo/ を参照
- 料金の問い合わせ: 公式問い合わせフォームへ誘導 (個別見積もり)

What we do Engagement model Key facts 等の構成は llmstxt.org の慣習ではなく、YomuScore が提案する非ソフトウェアサイト向けのテンプレです。AIエージェントが「このサイトは SaaS ではなくコンサル」と正しく判断できます。

チェック7: robots.txt で AIボットを明示的に許可 (3分)

WordPress 管理画面 → 設定 → 表示設定 → 検索エンジンがサイトをインデックスしないようにする外れていることを確認。

加えてサイトルートに robots.txt を配置 (Yoast/Rank Math がない場合):

User-agent: *
Allow: /

User-agent: GPTBot
Allow: /

User-agent: ClaudeBot
Allow: /

User-agent: CCBot
Allow: /

User-agent: Google-Extended
Allow: /

Sitemap: https://example.com/sitemap.xml

適用後の予測スコア

以上 7 つを完了すると、典型的なコーポレートサイトは:

指標 改善前 改善後
Vercel スコア ~ 55 ~ 90
llmstxt.org スコア ~ 30 ~ 100
総合 ~ 50 ~ 92 (A)

残りの数項目 (Markdown ミラー / Content Negotiation) は WordPress 環境では実装難易度が高く、グレード A 達成にはこの 7 項目で十分です。

次のステップ

  1. yomuscore.com現状スキャン
  2. 本記事の 7 項目を順に適用 (合計 1〜2 時間)
  3. 再スキャン で Grade A 達成を確認
  4. スコアバッジを README やフッターに埋め込んで AI Ready をアピール

質問・要望は support@yomuscore.com まで。

WordPress実装チェックリスト

自社サイトを今すぐ診断

47項目のチェックを約5秒で実行。登録不要・無料。

診断ページへ