LLMs.txt Generator for WP
WordPressサイトのコンテンツからLLMS.txtファイルを自動生成するプラグイン
by Kubo Fumiaki · github.com/kubofumiaki/llms-txt-generator-wp · website
★ 0stars
0forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/kubofumiaki/llms-txt-generator-wp/archive/refs/heads/master.zipWordPressサイトのコンテンツから llms.txt を自動生成するプラグインです。ChatGPTやClaude、PerplexityなどのAI・大規模言語モデル(LLM)がサイト内容を理解しやすいMarkdown形式で、サイトの構成とコンテンツの概要を1ファイルにまとめて出力します(LLMO / AI検索対策)。
📋 主な機能
- 自動生成: 投稿・固定ページの公開、更新、削除時に自動で llms.txt を更新(1リクエストにつき1回だけ実行される軽量設計)
- ワンボタン操作: 「設定を保存してLLMS.txtを生成」ボタンひとつで全設定の保存とファイル生成が完了(画面下部に固定表示)
- プレビュー: 生成された llms.txt の内容を設定画面でそのまま確認可能
- 出力対象の選択: 出力する投稿タイプ・固定ページをチェックボックスで選択(公開設定の投稿タイプのみが対象)
- 並び替え: 出力順序をドラッグ&ドロップまたは矢印ボタンで変更可能
- カテゴリ分類: ブログ投稿はカテゴリ別に自動分類して出力
- 一覧ページの出力: アーカイブを持つカスタム投稿タイプは一覧ページのURLも出力
- 賢い要約: 「手動抜粋 → SEOプラグイン(Yoast SEO / Rank Math)のメタディスクリプション → 本文の冒頭」の優先順で要約を自動採用
- カスタムテキスト: ファイル上部に表示するテキストをMarkdownで自由に設定
- 文字コード選択: UTF-8(デフォルト)またはShift-JISで出力
🚀 インストール
方法1: ZIPファイルでインストール
- このリポジトリから最新版をダウンロード
- WordPress管理画面の「プラグイン」→「新規追加」→「プラグインのアップロード」
- ZIPファイルをアップロードして有効化
方法2: 手動インストール
- このリポジトリをダウンロードまたはクローン
git clone https://github.com/KuboFumiaki/llms-txt-generator-wp.git
- プラグインフォルダを
/wp-content/plugins/にアップロード - WordPress管理画面でプラグインを有効化
⚙️ 使い方
- プラグインを有効化すると、初回の llms.txt が自動生成されます
- 管理画面の「ツール」→「LLMs.txt Generator for WP」にアクセス
- ページ上部でファイルの状態(URL・最終更新・出力順序)とプレビューを確認できます
- 出力内容をカスタマイズ:
- カスタムテキスト: ファイル上部に表示するテキスト(Markdown可)
- 文字コード: UTF-8またはShift-JIS
- 投稿タイプ: 出力する投稿タイプと順序
- 固定ページ: 出力する固定ページと順序
- 画面下部の「設定を保存してLLMS.txtを生成」をクリック
https://yoursite.com/llms.txtでファイルを確認
新しく固定ページを公開すると自動で出力対象に追加されます。出力したくないページは設定画面でチェックを外してください。
📄 生成されるファイル形式
# サイト名
サイトの説明
※ここより上部はカスタムテキストで自由に変更できます※
# 最終更新: 2026-07-07 12:00:00
## 固定ページ
- [会社概要](https://example.com/about/):ページの要約...
- [アクセス](https://example.com/about/access/):ページの要約...
## 投稿
### カテゴリ名
- [記事タイトル](https://example.com/post-slug/):記事の要約...
## お知らせ(カスタム投稿タイプ)
- [お知らせ一覧](https://example.com/news/)
- [お知らせタイトル](https://example.com/news/slug/):記事の要約...
- 固定ページは親子関係を保ったまま階層表示されます
- アーカイブを持つカスタム投稿タイプは見出し直下に一覧ページのURLが入ります
- 各記事の要約は「手動抜粋 → SEOプラグインのメタディスクリプション → 本文の冒頭」の優先順で自動採用されます
🔧 システム要件
- WordPress: 5.0以上(7.0対応済み)
- PHP: 7.4以上
- 拡張機能: mbstring(Shift-JIS出力を使う場合)
🛡️ セキュリティ
- nonce検証によるCSRF対策
- 権限チェック(
manage_options権限が必要) - 入力データのサニタイズと出力エスケープ
- 公開設定(public)の投稿タイプのみを出力対象とし、内部用データの漏えいを防止
- ファイル書き込みは WP_Filesystem API を使用
- アンインストール時に設定データと生成ファイルを完全削除
📁 ファイル構成
llms-txt-generator-wp/
├── index.php # メインプラグインファイル
├── js/
│ └── admin.js # 管理画面用スクリプト(並び替え・一括選択)
├── uninstall.php # アンインストール処理
├── readme.txt # WordPress Plugin Directory用
├── README.md # GitHub用説明ファイル
└── .gitignore # Git除外設定
🔄 更新履歴
v1.0.0 (2026-07-07)
- 初回リリース
- llms.txt の自動生成(公開・更新・削除時)と手動生成
- 生成内容のプレビュー表示
- 出力する投稿タイプ・固定ページの選択と並び替え(ドラッグ&ドロップ対応)
- カスタム投稿タイプの一覧(アーカイブ)ページの出力
- カテゴリ別の投稿分類
- 要約の自動採用(手動抜粋 → Yoast SEO / Rank Math のメタディスクリプション → 本文冒頭)
- カスタムテキスト設定
- 文字コード選択(UTF-8 / Shift-JIS)
🤝 貢献方法
- このリポジトリをフォーク
- 機能ブランチを作成 (
git checkout -b feature/amazing-feature) - 変更をコミット (
git commit -m 'Add some amazing feature') - ブランチにプッシュ (
git push origin feature/amazing-feature) - プルリクエストを作成
🐛 バグ報告・機能リクエスト
バグ報告や機能リクエストは Issues でお願いします。
📄 ライセンス
このプラグインは GPL v2 ライセンスの下で公開されています。
LLMs.txt Generator for WP - AI時代のWordPressコンテンツ管理を支援します 🤖