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.php

W3 Total CacheプラグインをCloudFlare CDNと設定する前に、次のリンクのGTmetrixウェブサイトを訪れて、CDN統合後の結果を比較するためにドメインのパフォーマンステストを行ってください。

パート1 - W3 Total Cacheをインストール

  • W3 Total Cacheプラグインをインストールするには、WordPressダッシュボードにログインし、プラグイン -> 新規追加リンクをクリックします。検索フィールドにW3 Total Cacheと入力し、今すぐインストールボタンをクリックしてインストールプロセスを開始します。以下の画像に示すように。

W3 Total Cacheプラグイン

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

W3 Total Cacheプラグインを有効化

パート2 - W3 Total Cacheプラグインを設定

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

W3 Total Cacheプラグインを構成

2. 次に、一般設定に移動し、ページキャッシュオプションを有効にします。ディスク:強化ページキャッシュメソッドを使用し、次のオプションに移動するためにスクロールダウンします。

ページキャッシュオプションを有効化


3. 次に、スクロールダウンしてMinify、データベースキャッシュ、オブジェクトキャッシュを無効にします。CloudFlare CDNがウェブサイトのJavaScript、CSS、HTMLファイルを最適化し、独自のキャッシングメカニズムを提供します。

WordPressウェブサイトが共有ホスティング環境にインストールされている場合は、データベースキャッシュを無効にする必要があります。

4. 次に、スクロールダウンしてブラウザキャッシュを有効にします。以下の画像に示すように。

ブラウザキャッシュを有効化

  1. スクロールダウンしてCDNおよびリバースプロキシオプションを無効にし、次にその他タブに移動して、次のオプションを有効にします: 書き換えルールを確認。以下の画像に示すように、他のすべてのオプションを無効にしていることを確認してください。

書き換えルールを確認


  1. 次に、スクロールダウンしてすべてのデバッグオプション無効にします。最後に、すべての設定を保存ボタンをクリックして構成を適用します。また、ここでW3 Total Cacheプラグインの構成をエクスポートしたり、何か問題が発生した場合にプラグインをデフォルト設定にリセットするオプションがあります。

すべてのデバッグオプションを無効にする

  1. 次の設定では、左側のメニューからページキャッシュオプションをカバーします。一般タブに移動し、以下のスクリーンショットに示すように次のオプションを有効にします。
  • フロントページをキャッシュ

  • フィードをキャッシュ: サイト、カテゴリ、タグ、コメント

  • SSL(https)リクエストをキャッシュ

  • ログインユーザーのページをキャッシュしない

  • 次のユーザーロールのページをキャッシュしない: 管理者、エディター、著者、寄稿者、購読者。

ページキャッシュオプション

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

キャッシュエイリアスホスト名を有効化

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

ページキャッシュを自動的にプライムする

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

フロントページ、投稿ページ、ブログフィード、投稿コメントページおよびrss2を有効化

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

互換モードのみを有効化

  1. 次に、ブラウザキャッシュメニューに移動し、一般タブで以下のオプションを有効にしていることを確認します。以下のスクリーンショットに示すように。
  • 最終更新ヘッダーを設定

  • 有効期限ヘッダーを設定

  • キャッシュ制御ヘッダーを設定

  • エンティティタグを設定

  • 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圧縮を有効にする

CSS & JS、XTML & XMLおよびメディア & その他のファイル

キャッシュ設定を保存

  1. 最後に、すべての設定を保存ボタンをクリックしてW3 Total Cacheプラグインの構成を適用します。ただし、W3 Total Cacheプラグインの設定を調整し、テストを実行して、ウェブサイトに最適なオプションを決定する必要があります。

パート3 - CloudFlare CDNを設定

  1. WordPressでCloudFlareプラグインを有効にするには、パフォーマンス -> 拡張機能 - CloudFlareに移動し、以下の画像に示すように有効化リンクをクリックします。

パフォーマンス -> 拡張機能 - CloudFlare

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

CloudFlare設定

  1. CloudFlareは、ウェブサイトのためのリバースプロキシアクセラレーターとして機能するコンテンツ配信ネットワークサービス(CDN)です。他の機能の中には、いくつかは有料ですが、CloudFlareはキャッシュされたウェブサイトのためのDNSおよび統合セキュリティサービスを提供します。ウェブサイトをCloudFlare CDNに統合するには、次のリンクで無料アカウントにサインアップし、以下のスクリーンショットに示すようにドメインを彼らのネットワークに追加するだけです。

CloudFlareを始める


  1. CloudFlareがドメインDNSレコードをスキャンするのを約1分待ち、DNSレコード画面に移動するために続行ボタンをクリックします。検出されたDNSレコード画面で、すべてのドメインレコードが発見されているか確認します。すべてのDNSレコードがリストに存在する場合は、次に進むために続行ボタンをクリックします。以下のスクリーンショットをガイドとして使用してください。

CloudFlareがドメインDNSレコードをスキャンするのを約1分待つ

DNSレコードリスト

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

CloudFlareプランを選択

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

ネームサーバーを変更

  1. ドメイン名サーバーを変更した後、ネームサーバーを再確認ボタンをクリックして、アクティベーションプロセスを強制します。インターネットクラウドでのドメインDNS伝播には最大24時間かかります。ただし、この間、ウェブサイトは何の影響も受けません。ダウンタイムはありません!

ネームサーバーを再確認


  1. 次に、CloudFlareウェブパネルに移動し、スピードメニューボタンをクリックします。ここで、以下の画像に示すように、JavaScript、HTML、CSS自動最適化オプションを有効にします。この設定は、すべてのJavaScript、CSS、HTMLファイルを圧縮し、そのボリュームを減らし、エンドクライアントのブラウザにより早く配信します。

自動最適化を有効にする

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

ロケットローダーの自動モード

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

SSL暗号化をフルに設定



APIキー

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

CloudFlare設定


APIキーを入力

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

ドメインゾーンを選択

WordPress内からCloudFlare設定を管理

  1. すでにレジストラでDNS nsレコードを更新している場合は、数時間待ってからCloudFlareパネルにログインできます。ウェブサイトはCloudFlareで正常にアクティブ化されるはずです。

**ウェブサイトはCloudFlareで正常にアクティブ化されるはずです。


CloudFlare CDNサービスがウェブサイトのコンテンツを完全にキャッシュするまで数日待ち、https://gtmetrix.comウェブサイトでウェブサイトの速度を再分析します。最初のレポートと結果を比較して、CloudFlare CDNが提供するパフォーマンスの利点を判断します。

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。