<!-- Generated from ja/llms-txt-wordpress/index.html. The canonical document is the HTML page. -->

- [ ホーム ](/ja/) 
/
- [ llms.txtの作成方法 ](/ja/how-to-create/) 
/
- WordPress            
# WordPress での `llms.txt`

WordPress サイトに数分で llms.txt ファイルを追加します。3つの方法から、ホスティング環境に合うものを選んでください。

最終更新: 2026年4月22日

このページの内容

- [ 3つの方法の比較 ](#overview)
- [ 方法 1：FTP によるファイルアップロード ](#ftp)
- [ 方法 2: functions.php による動的ファイル ](#functions-php)
- [ 方法3: .htaccessリダイレクト ](#htaccess)
- [ 設定の確認 ](#verify)            
## 3つの方法の比較

WordPressには、ドメインのルートディレクトリから任意のファイルを提供するための組み込み機能はありません。以下に、
最も単純なものから最も強力なものへと順に、3つのアプローチを示します：

- **方法 1、FTP アップロード：** `llms.txt` FTP/SFTP でサーバーのルートへ直接配置します。コードは不要です。共有ホスティングや、ほとんど変更されない静的コンテンツに最適です。 
- **方法 2、functions.php の書き換え：** 動的に生成された `llms.txt`。新しいページを公開したときにファイルを自動更新したい場合に最適です。 
- **方法3、.htaccess リダイレクト：** リダイレクト `/llms.txt` を、Apacheの
`.htaccess`. ルートディレクトリに直接アップロードできない場合の
便利な代替手段です。   
## 方法 1：FTP によるファイルアップロード

これが最も単純かつ信頼性の高い方法です。WordPressはドメインのルート
（またはサブディレクトリ）にインストールされ、そのフォルダ内に配置したものはすべて、
WordPressを経由することなく、Webサーバーから直接配信されます。

- **自分の `llms.txt` ファイルをアップロードします。** 次の [ジェネレーター](/ja/generator/)
でファイルを作成するか、
[作成方法ガイド](/ja/how-to-create/)。ローカルに `llms.txt`. 
- **FTP/SFTP で接続します。** FileZilla、Cyberduck、またはホスティング管理画面のファイルマネージャーを使用します。サーバーに接続してください。 
- **WordPressのルートディレクトリに移動してください。** これは
`wp-config.php`, `wp-content/`、および `index.php`. 
- **アップロード `llms.txt`** そのフォルダへ。 
- **確認事項：** 次の URL にアクセスします： `https://yourdomain.com/llms.txt` ブラウザーで確認します。プレーンテキストが表示されるはずです。     
例

マネージド WordPress ホスティング

マネージドWordPressホスティング（WP Engine、Kinsta、Flywheel、Cloudways）では、通常SFTP
アクセスが可能です。
接続して、ルートディレクトリにファイルをアップロードします。ホスティングサービスが静的アセット用にオブジェクトストレージを備えたCDN
（Cloudflare R2やAWS
S3など）を使用している場合は、代わりにその場所にファイルを配置する必要があるかどうか
を確認してください。

## 方法 2: functions.php による動的ファイル

もし希望される場合は `llms.txt` をWordPressコンテンツから動的に生成し、最新の投稿や主要ページを自動的に掲載したい場合は、WordPressのrewriteシステムに組み込めます。

テーマの次の場所に以下を追加します: `functions.php` またはサイト固有のプラグインに追加します：

```
/**
* Serve a dynamic /llms.txt via WordPress rewrite.
*/
add_action( 'init', function() {
add_rewrite_rule( 'llms\.txt$', 'index.php?llms_txt=1', 'top' );
} );

add_filter( 'query_vars', function( $vars ) {
$vars[] = 'llms_txt';
return $vars;
} );

add_action( 'template_redirect', function() {
if ( ! get_query_var( 'llms_txt' ) ) {
return;
}

$site_name = get_bloginfo( 'name' );
$site_url  = home_url();
$desc      = get_bloginfo( 'description' );

// Build a curated list, customize as needed
$pages = [
[ 'title' => 'Home',    'url' => home_url( '/' ),          'desc' => 'Site entry point.' ],
[ 'title' => 'Blog',    'url' => home_url( '/blog/' ),      'desc' => 'Latest articles.' ],
[ 'title' => 'About',   'url' => home_url( '/about/' ),     'desc' => 'About this site.' ],
[ 'title' => 'Contact', 'url' => home_url( '/contact/' ),   'desc' => 'Contact form.' ],
];

$lines   = [];
$lines[] = "# ${site_name}";
$lines[] = '';
$lines[] = "> ${$desc}";
$lines[] = '';
$lines[] = '## Core pages';
$lines[] = '';
foreach ( $pages as $page ) {
$lines[] = "- [${$page['title']}](${$page['url']}): ${$page['desc']}";
}
$lines[] = '';

header( 'Content-Type: text/plain; charset=utf-8' );
echo implode( "\n", $lines );
exit;
} );

```

このコードを追加した後、次のページへ移動してください。 **設定 → パーマリンク** WordPress
の管理画面で「設定 → パーマリンク」を開き、書き換えルールをフラッシュするために「変更を保存」をクリックします。次に
/llms.txt を開いて動作を確認します。
**変更を保存** でリライトルールを更新します。その後、
`/llms.txt` にアクセスして動作を確認します。

警告

子テーマまたはサイト専用プラグインを推奨

このコードを親テーマの  functions.php を使うと、次回のテーマ更新時に変更が上書きされます。子テーマまたは簡単なサイト固有プラグイン（  wp-content/plugins/my-llms-txt/my-llms-txt.php ).

## .htaccessリダイレクト

ルートへ直接ファイルをアップロードできなくても、 `.htaccess`、次をリダイレクトできます： `/llms.txt` へ、任意の別URL（サーバー内の別の場所にアップロードしたファイルや外部URLを含む）へ転送します。

次の内容を `.htaccess` ファイル、 **前に** WordPress のリライトルールブロック：

```
# llms.txt redirect, place BEFORE the WordPress block
RewriteEngine On
RewriteRule ^llms\.txt$ /wp-content/uploads/llms.txt [L,R=301]

```

これは `https://yourdomain.com/llms.txt` を、WordPressのメディアライブラリからアップロードしたファイル（または
`wp-content/uploads/`）。301 リダイレクトを使うと、実際のファイル URL がユーザーと
bot に見えることに注意してください。多くの用途では問題ありません。

ファイルをリダイレクトなしで（正規の `/llms.txt` URLで配信する場合）は、方法1（FTP）または方法2（rewriteルール）が適しています。

## 設定の確認

どの方法を使っても、結果を確認します:

- ブラウザーで `https://yourdomain.com/llms.txt`では、HTMLラッパーのないプレーンテキストが表示されるはずです。 
- 次を実行します： `curl -I https://yourdomain.com/llms.txt` を実行し、 `200 OK` と
`Content-Type: text/plain`. 
- URLを [llmtxt.infoバリデーター](/ja/validator/) で仕様への適合を確認します。 
- 確認 `llms.txt` が `robots.txt`.   
## 続きを読む

- [llms.txtの作成方法](/ja/how-to-create/)、形式リファレンス付きの一般ガイドです。 
- [ジェネレーター](/ja/generator/), フォームに入力してファイルをダウンロードします。 
- [ベストプラクティス](/ja/best-practices/)、最大限役立つために含める内容。 
- [llms.txt と SEO](/ja/llms-txt-seo/)、検索順位に対してできることとできないこと。        
## ソース

- [ llmstxt.org、仕様リファレンス ](https://llmstxt.org/)
- [ WordPress, add_rewrite_rule() のドキュメント ](https://developer.wordpress.org/reference/functions/add_rewrite_rule/)
