WordPress設定 · 1 min read · Jan 21, 2026
LAMPでW3 Total CacheとCloudFlare CDNを使用してWordPressを設定する
このガイドでは、W3 Total CacheプラグインとCloudFlare CDNの無料アカウントを使用してWordPressウェブサイトの読み込み速度を向上させる方法を示します。このチュートリアルでは、Debian 9の自己ホスト型仮想マシン上にLAMPスタック(Linux + Apache HTTPサーバー + MariaDB RDBMSおよびPHP)の上にWordPress CMSシステムがインストールされていますが、同じ手順は、専用サーバー、VPS、または共有ホスティング環境に展開された任意のWordPressウェブサイトに対して、いくつかの小さな変更を加えることで成功裏に適用できます。
要件
- 登録されたパブリックドメイン上に利用可能なWordPressウェブサイト。LAMPスタックの上に独自のWordPressウェブサイトを展開したい場合は、次のチュートリアルの指示を読むことを検討してください: https://www.howtoforge.com/tutorial/install-wordpress-on-lamp-in-debian-9/
- WordPressにインストールされ、アクティブ化されたW3 Total Cacheプラグイン
- CloudFlareの無料アカウント
初期ノート:
専用サーバーのLAMPスタック上にWordPressウェブサイトがインストールされている場合、最初に確認する必要があるのは、ローカルにFTPサーバーがインストールされていなくてもWordPressダッシュボードから新しいプラグインをインストールできるかどうかです。新しいプラグインをインストールするためにFTPアカウントの入力を求められた場合は、WordPressの直接ファイルシステム書き込みメソッドを有効にする必要があります。このWordPress機能を有効にするには、ウェブサイトのウェブルートディレクトリにあるwp-config.phpファイルを開き、ファイルの内容のどこかに次のコード行を追加します。
define('FS_METHOD', 'direct');次のコマンドを実行して、手動でwp-config.phpファイルを更新することなく同じことを達成することもできます。以下のスクリーンショットに示すように。
echo "define('FS_METHOD', 'direct');" | tee -a /path/to/website/wp-config.phpW3 Total CacheプラグインをCloudFlare CDNと設定する前に、次のリンクのGTmetrixウェブサイトを訪れて、CDN統合後の結果を比較するためにドメインのパフォーマンステストを行ってください。
パート1 - W3 Total Cacheをインストール
- W3 Total Cacheプラグインをインストールするには、WordPressダッシュボードにログインし、プラグイン -> 新規追加リンクをクリックします。検索フィールドにW3 Total Cacheと入力し、今すぐインストールボタンをクリックしてインストールプロセスを開始します。以下の画像に示すように。

- W3 Total Cacheプラグインのインストールが完了したら、W3 Total Cacheプラグインを有効化ボタンをクリックしてプラグインを有効化します。

パート2 - W3 Total Cacheプラグインを設定
1. W3 Total Cacheプラグインを構成するには、WordPressダッシュボードに移動し、左側のメニューからプラグイン -> インストール済みプラグインに進み、W3 Total Cacheの設定リンクをクリックして構成プロセスを開始します。

2. 次に、一般設定に移動し、ページキャッシュオプションを有効にします。ディスク:強化ページキャッシュメソッドを使用し、次のオプションに移動するためにスクロールダウンします。
3. 次に、スクロールダウンしてMinify、データベースキャッシュ、オブジェクトキャッシュを無効にします。CloudFlare CDNがウェブサイトのJavaScript、CSS、HTMLファイルを最適化し、独自のキャッシングメカニズムを提供します。
WordPressウェブサイトが共有ホスティング環境にインストールされている場合は、データベースキャッシュを無効にする必要があります。
4. 次に、スクロールダウンしてブラウザキャッシュを有効にします。以下の画像に示すように。

- スクロールダウンしてCDNおよびリバースプロキシオプションを無効にし、次にその他タブに移動して、次のオプションを有効にします: 書き換えルールを確認。以下の画像に示すように、他のすべてのオプションを無効にしていることを確認してください。
- 次に、スクロールダウンしてすべてのデバッグオプションを無効にします。最後に、すべての設定を保存ボタンをクリックして構成を適用します。また、ここでW3 Total Cacheプラグインの構成をエクスポートしたり、何か問題が発生した場合にプラグインをデフォルト設定にリセットするオプションがあります。

- 次の設定では、左側のメニューからページキャッシュオプションをカバーします。一般タブに移動し、以下のスクリーンショットに示すように次のオプションを有効にします。
フロントページをキャッシュ
フィードをキャッシュ: サイト、カテゴリ、タグ、コメント
SSL(https)リクエストをキャッシュ
ログインユーザーのページをキャッシュしない
次のユーザーロールのページをキャッシュしない: 管理者、エディター、著者、寄稿者、購読者。

- 次に、スクロールダウンしてキャッシュエイリアスホスト名オプションを有効にします。追加のホームURLにすべてのウェブサイトのエイリアス(wwwありまたはなし)を記入し、次のオプションに移動するためにスクロールダウンします。

- キャッシュプリロードタブで、ページキャッシュを自動的にプライムするを有効にします。更新間隔とページごとの間隔の値を変更しないでください。また、ウェブサイトのXML URLサイトマップを追加する必要があります。さらに、公開イベント時に投稿キャッシュをプリロードするオプションを有効にしてください。

- 次に、スクロールダウンしてフロントページ、投稿ページ、ブログフィード、投稿コメントページおよびrss2オプションをPurge Policy: Page cache画面から有効にします。以下の画像に示すように。

- 最後に、Advancedタブにスクロールダウンして、互換モードオプションのみを有効にします。他のすべてのオプションはデフォルトのままにし、すべての設定を保存ボタンをクリックして、これまでの変更を適用します。

- 次に、ブラウザキャッシュメニューに移動し、一般タブで以下のオプションを有効にしていることを確認します。以下のスクリーンショットに示すように。
最終更新ヘッダーを設定
有効期限ヘッダーを設定
キャッシュ制御ヘッダーを設定
エンティティタグを設定
W3 Total cacheヘッダーを設定
HTTP gzip圧縮を有効にする

13. スクロールダウンを続け、以下のオプションをCSS & JS、XTML & XMLおよびメディア & その他のファイルタブに対して有効にします。
最終更新ヘッダーを設定
有効期限ヘッダーを設定
キャッシュ制御ヘッダーを設定
キャッシュ制御ポリシーを最大年齢と検証でキャッシュ(”max-age=EXPIRES_SECONDS, public, must-revalidate, proxy-revalidate”)に設定
エンティティタグ(ETag)を設定
W3 Total cacheヘッダーを設定
HTTP gzip圧縮を有効にする


- 最後に、すべての設定を保存ボタンをクリックしてW3 Total Cacheプラグインの構成を適用します。ただし、W3 Total Cacheプラグインの設定を調整し、テストを実行して、ウェブサイトに最適なオプションを決定する必要があります。
パート3 - CloudFlare CDNを設定
- WordPressでCloudFlareプラグインを有効にするには、パフォーマンス -> 拡張機能 - CloudFlareに移動し、以下の画像に示すように有効化リンクをクリックします。

- CloudFlareプラグインを構成するには、以下のスクリーンショットに示すように、拡張機能メニューから設定リンクをクリックします。

- CloudFlareは、ウェブサイトのためのリバースプロキシアクセラレーターとして機能するコンテンツ配信ネットワークサービス(CDN)です。他の機能の中には、いくつかは有料ですが、CloudFlareはキャッシュされたウェブサイトのためのDNSおよび統合セキュリティサービスを提供します。ウェブサイトをCloudFlare CDNに統合するには、次のリンクで無料アカウントにサインアップし、以下のスクリーンショットに示すようにドメインを彼らのネットワークに追加するだけです。
- CloudFlareがドメインDNSレコードをスキャンするのを約1分待ち、DNSレコード画面に移動するために続行ボタンをクリックします。検出されたDNSレコード画面で、すべてのドメインレコードが発見されているか確認します。すべてのDNSレコードがリストに存在する場合は、次に進むために続行ボタンをクリックします。以下のスクリーンショットをガイドとして使用してください。


- 次に、ドメインのCloudFlareプランを選択し、次の画面に進むために続行ボタンをクリックします。このチュートリアルでは、無料ウェブサイトプランを選択します。

- 次の画面で、CloudFlare DNSネームサーバーをメモし、ドメインのネームサーバーを適宜更新します。ドメイン名サーバーを変更するには、ドメインレジストラパネルにログインする必要があり、新しいレコードはできるだけ早く更新される必要があります。ドメイン名サーバーはCloudFlareのネームサーバーを正確に指す必要があり、他のnsレコードはありません。完了したら、統合プロセスを終了するために続行ボタンをクリックします。ただし、続行ボタンをクリックして、後でレジストラでDNS nsレコードを更新することもできます。

- ドメイン名サーバーを変更した後、ネームサーバーを再確認ボタンをクリックして、アクティベーションプロセスを強制します。インターネットクラウドでのドメインDNS伝播には最大24時間かかります。ただし、この間、ウェブサイトは何の影響も受けません。ダウンタイムはありません!
- 次に、CloudFlareウェブパネルに移動し、スピードメニューボタンをクリックします。ここで、以下の画像に示すように、JavaScript、HTML、CSSの自動最適化オプションを有効にします。この設定は、すべてのJavaScript、CSS、HTMLファイルを圧縮し、そのボリュームを減らし、エンドクライアントのブラウザにより早く配信します。

- スクロールダウンして、以下のようにロケットローダーの自動モードを有効にします。

- 次に、Cryptoボタンをクリックし、SSL暗号化をフルに設定します。その後、メイン画面に移動してAPIキーを取得し、WordPress CloudFlare拡張機能を有効にします。APIキーを取得リンクをクリックし、グローバルAPIキーを選択し、APIキーを表示ボタンをクリックします。新しいポップアップウィンドウが開くはずです。クリップボードからAPIキー文字列をコピーし、ポップアップウィンドウを閉じます。

- WordPressウェブサイトに戻り、パフォーマンス -> 拡張機能 -> CloudFlareに移動し、設定リンクをクリックします。CloudFlare画面で、認証ボタンをクリックし、CloudFlareにサインアップしたメールアドレスとグローバルAPIキーからコピーしたAPIキーを追加します。完了したら、次へボタンをクリックして続行します。

- ドメインゾーンを選択し、認証プロセスを完了するために次へボタンをクリックします。その後、WordPress内のCloudFlareプラグインを介してドメインのCloudFlare CDN設定を管理し始めることができます。


- すでにレジストラでDNS nsレコードを更新している場合は、数時間待ってからCloudFlareパネルにログインできます。ウェブサイトはCloudFlareで正常にアクティブ化されるはずです。
**
CloudFlare CDNサービスがウェブサイトのコンテンツを完全にキャッシュするまで数日待ち、https://gtmetrix.comウェブサイトでウェブサイトの速度を再分析します。最初のレポートと結果を比較して、CloudFlare CDNが提供するパフォーマンスの利点を判断します。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。